0001640147-21-000073.txt : 20210331 0001640147-21-000073.hdr.sgml : 20210331 20210331161248 ACCESSION NUMBER: 0001640147-21-000073 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 104 CONFORMED PERIOD OF REPORT: 20210131 FILED AS OF DATE: 20210331 DATE AS OF CHANGE: 20210331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Snowflake Inc. CENTRAL INDEX KEY: 0001640147 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 460636374 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39504 FILM NUMBER: 21793431 BUSINESS ADDRESS: STREET 1: 450 CONCAR DRIVE CITY: SAN MATEO STATE: CA ZIP: 94402 BUSINESS PHONE: 844-766-9355 MAIL ADDRESS: STREET 1: 450 CONCAR DRIVE CITY: SAN MATEO STATE: CA ZIP: 94402 FORMER COMPANY: FORMER CONFORMED NAME: Snowflake Computing, Inc. DATE OF NAME CHANGE: 20150421 10-K 1 snow-20210131.htm 10-K snow-20210131
00016401472021FYFALSE41.0us-gaap:AccountingStandardsUpdate201817MemberP1YP3Yoneone00016401472020-02-012021-01-31iso4217:USD00016401472021-03-01xbrli:shares00016401472021-01-3100016401472020-01-31iso4217:USDxbrli:shares0001640147us-gaap:CommonClassAMember2020-01-310001640147us-gaap:CommonClassAMember2021-01-310001640147us-gaap:CommonClassBMember2021-01-310001640147us-gaap:CommonClassBMember2020-01-3100016401472019-02-012020-01-3100016401472018-02-012019-01-3100016401472018-01-310001640147us-gaap:CommonStockMember2018-01-310001640147us-gaap:AdditionalPaidInCapitalMember2018-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-310001640147us-gaap:RetainedEarningsMember2018-01-310001640147srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2018-01-310001640147srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2018-01-310001640147snow:RedeemableConvertiblePreferredStockSeriesEMember2018-02-012019-01-310001640147snow:RedeemableConvertiblePreferredStockSeriesFMember2019-01-310001640147snow:RedeemableConvertiblePreferredStockSeriesFMember2018-02-012019-01-310001640147us-gaap:CommonStockMember2018-02-012019-01-310001640147us-gaap:AdditionalPaidInCapitalMember2018-02-012019-01-310001640147us-gaap:RetainedEarningsMember2018-02-012019-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-02-012019-01-3100016401472019-01-310001640147us-gaap:CommonStockMember2019-01-310001640147us-gaap:AdditionalPaidInCapitalMember2019-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001640147us-gaap:RetainedEarningsMember2019-01-310001640147snow:RedeemableConvertiblePreferredStockSeriesFMember2019-02-012020-01-310001640147us-gaap:CommonStockMember2019-02-012020-01-310001640147us-gaap:AdditionalPaidInCapitalMember2019-02-012020-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012020-01-310001640147us-gaap:RetainedEarningsMember2019-02-012020-01-310001640147us-gaap:CommonStockMember2020-01-310001640147us-gaap:AdditionalPaidInCapitalMember2020-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001640147us-gaap:RetainedEarningsMember2020-01-310001640147snow:RedeemableConvertiblePreferredStockSeriesG1AndG2Member2021-01-310001640147snow:RedeemableConvertiblePreferredStockSeriesG1AndG2Member2020-02-012021-01-310001640147us-gaap:CommonStockMember2020-02-012021-01-310001640147us-gaap:AdditionalPaidInCapitalMember2020-02-012021-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012021-01-310001640147us-gaap:RetainedEarningsMember2020-02-012021-01-310001640147us-gaap:CommonStockMember2021-01-310001640147us-gaap:AdditionalPaidInCapitalMember2021-01-310001640147us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310001640147us-gaap:RetainedEarningsMember2021-01-310001640147us-gaap:CommonClassAMemberus-gaap:IPOMember2020-09-012020-09-300001640147us-gaap:CommonClassAMemberus-gaap:IPOMember2020-09-300001640147us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2020-09-012020-09-300001640147us-gaap:RedeemableConvertiblePreferredStockMember2020-09-012020-09-300001640147us-gaap:CommonClassBMember2020-09-012020-09-30xbrli:pure0001640147us-gaap:PrivatePlacementMemberus-gaap:CommonClassAMembersnow:SalesforceVenturesLLCMember2020-09-012020-09-300001640147us-gaap:PrivatePlacementMembersnow:BerkshireHathawayIncMemberus-gaap:CommonClassAMember2020-09-012020-09-300001640147us-gaap:PrivatePlacementMemberus-gaap:CommonClassAMember2020-09-300001640147us-gaap:PrivatePlacementMemberus-gaap:CommonClassAMember2020-09-012020-09-3000016401472018-11-012018-11-300001640147snow:OnDemandArrangementsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2020-02-012021-01-310001640147snow:OnDemandArrangementsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2019-02-012020-01-310001640147snow:OnDemandArrangementsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2018-02-012019-01-310001640147srt:MinimumMember2020-02-012021-01-310001640147srt:MaximumMember2020-02-012021-01-310001640147us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMembersnow:ProfessionalServicesAndOtherMember2020-02-012021-01-310001640147us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMembersnow:ProfessionalServicesAndOtherMember2019-02-012020-01-310001640147us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMembersnow:ProfessionalServicesAndOtherMember2018-02-012019-01-310001640147us-gaap:ProductMember2020-02-012021-01-310001640147us-gaap:ProductMember2019-02-012020-01-310001640147us-gaap:ProductMember2018-02-012019-01-310001640147snow:ProfessionalServicesAndOtherMember2020-02-012021-01-310001640147snow:ProfessionalServicesAndOtherMember2019-02-012020-01-310001640147snow:ProfessionalServicesAndOtherMember2018-02-012019-01-310001640147snow:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-02-012020-01-310001640147snow:CustomerAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2018-02-012019-01-310001640147us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-02-012021-01-31snow:segment0001640147us-gaap:MoneyMarketFundsMember2021-01-310001640147us-gaap:CommercialPaperMember2021-01-310001640147us-gaap:CorporateDebtSecuritiesMember2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-01-310001640147us-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:CorporateDebtSecuritiesMember2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-01-310001640147us-gaap:CommercialPaperMember2021-01-310001640147us-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001640147us-gaap:MoneyMarketFundsMember2020-01-310001640147us-gaap:CommercialPaperMember2020-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001640147us-gaap:CorporateDebtSecuritiesMember2020-01-310001640147us-gaap:CommercialPaperMember2020-01-310001640147us-gaap:CertificatesOfDepositMember2020-01-310001640147us-gaap:AssetBackedSecuritiesMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-01-310001640147us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2021-01-310001640147us-gaap:FairValueInputsLevel1Member2021-01-310001640147us-gaap:FairValueInputsLevel2Member2021-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001640147us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2020-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2020-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2020-01-310001640147us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-01-310001640147us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-01-310001640147us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2020-01-310001640147us-gaap:FairValueInputsLevel1Member2020-01-310001640147us-gaap:FairValueInputsLevel2Member2020-01-310001640147snow:ComputerEquipmentAndSoftwareMember2021-01-310001640147snow:ComputerEquipmentAndSoftwareMember2020-01-310001640147us-gaap:FurnitureAndFixturesMember2021-01-310001640147us-gaap:FurnitureAndFixturesMember2020-01-310001640147us-gaap:LeaseholdImprovementsMember2021-01-310001640147us-gaap:LeaseholdImprovementsMember2020-01-310001640147us-gaap:SoftwareDevelopmentMember2021-01-310001640147us-gaap:SoftwareDevelopmentMember2020-01-310001640147us-gaap:ConstructionInProgressMember2021-01-310001640147us-gaap:ConstructionInProgressMember2020-01-310001640147snow:PrivatelyHeldCompanyMember2020-02-012021-01-310001640147snow:PrivatelyHeldCompanyMemberus-gaap:DevelopedTechnologyRightsMember2021-01-310001640147snow:PrivatelyHeldCompanyMemberus-gaap:DevelopedTechnologyRightsMember2020-02-012021-01-310001640147snow:PrivatelyHeldCompanyMember2021-01-31snow:company0001640147snow:PrivatelyHeldCompanyMember2019-02-012020-01-310001640147snow:PrivatelyHeldCompanyMemberus-gaap:DevelopedTechnologyRightsMember2020-01-310001640147snow:PrivatelyHeldCompanyMemberus-gaap:DevelopedTechnologyRightsMember2019-02-012020-01-310001640147snow:PrivatelyHeldCompanyMember2020-01-310001640147snow:PrivatelyHeldCompanyMemberus-gaap:CustomerRelatedIntangibleAssetsMember2020-01-310001640147us-gaap:DevelopedTechnologyRightsMember2021-01-310001640147us-gaap:DevelopedTechnologyRightsMember2020-01-310001640147us-gaap:PatentsMember2021-01-310001640147us-gaap:PatentsMember2020-01-310001640147us-gaap:OtherIntangibleAssetsMember2021-01-310001640147us-gaap:OtherIntangibleAssetsMember2020-01-310001640147us-gaap:PatentsMember2020-02-012021-01-310001640147snow:ContractsWithOriginalTermsExceedingOneYearMember2021-01-310001640147snow:ContractsWithOriginalTermsExceedingOneYearMember2020-02-012021-01-310001640147snow:ThirdPartyCloudInfrastructureAgreementsAndSubscriptionArrangementsOneMember2021-01-310001640147srt:MinimumMembersnow:ThirdPartyCloudInfrastructureAgreementsAndSubscriptionArrangementsOneMember2021-01-310001640147snow:SeriesG1RedeemableConvertiblePreferredStockMember2020-02-012021-01-310001640147snow:SeriesG2RedeemableConvertiblePreferredStockMember2020-02-012021-01-310001640147snow:SeriesFRedeemableConvertiblePreferredStockMember2019-02-012019-02-280001640147srt:ChiefFinancialOfficerMembersnow:SeriesFRedeemableConvertiblePreferredStockMember2019-08-012019-08-310001640147snow:RedeemableConvertibleSeriesFPreferredStockMember2019-08-310001640147snow:SeriesERedeemableConvertiblePreferredStockMember2018-09-012018-09-300001640147srt:ChiefFinancialOfficerMembersnow:SeriesFRedeemableConvertiblePreferredStockMember2018-10-012018-10-310001640147snow:RedeemableConvertiblePreferredStockSeedMember2020-01-310001640147snow:RedeemableConvertibleSeriesAPreferredStockMember2020-01-310001640147snow:RedeemableConvertibleSeriesBPreferredStockMember2020-01-310001640147snow:RedeemableConvertibleSeriesCPreferredStockMember2020-01-310001640147snow:RedeemableConvertibleSeriesDPreferredStockMember2020-01-310001640147snow:RedeemableConvertibleSeriesEPreferredStockMember2020-01-310001640147snow:RedeemableConvertibleSeriesFPreferredStockMember2020-01-310001640147us-gaap:RedeemableConvertiblePreferredStockMember2020-01-310001640147snow:SeriesG1RedeemableConvertiblePreferredStockMember2021-01-310001640147us-gaap:CommonClassAMembersrt:MaximumMember2020-02-012021-01-31snow:vote0001640147snow:SeriesARedeemableConvertiblePreferredStockMember2020-02-012021-01-31snow:member0001640147snow:SeriesBRedeemableConvertiblePreferredStockMember2020-02-012021-01-310001640147us-gaap:CommonStockMember2020-02-012021-01-3100016401472020-09-30snow:class0001640147us-gaap:CommonClassAMember2020-09-300001640147us-gaap:CommonClassBMember2020-09-300001640147us-gaap:RedeemableConvertiblePreferredStockMember2021-01-310001640147us-gaap:WarrantMember2021-01-310001640147us-gaap:WarrantMember2020-01-310001640147snow:A2012EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-01-310001640147snow:A2012EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2020-01-310001640147snow:A2012EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-310001640147snow:A2012EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-310001640147snow:SharesAvailableForFutureGrantMembersnow:A2012EquityIncentivePlanMember2021-01-310001640147snow:SharesAvailableForFutureGrantMembersnow:A2012EquityIncentivePlanMember2020-01-310001640147snow:A2020EquityIncentivePlanMembersnow:SharesAvailableForFutureGrantMember2021-01-310001640147snow:A2020EquityIncentivePlanMembersnow:SharesAvailableForFutureGrantMember2020-01-310001640147snow:A2020EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-310001640147snow:A2020EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-310001640147us-gaap:EmployeeStockMember2021-01-310001640147us-gaap:EmployeeStockMember2020-01-310001640147us-gaap:CommonClassBMember2020-02-290001640147us-gaap:CommonClassBMember2020-03-012020-03-31snow:private_placement00016401472018-01-012018-11-3000016401472018-03-012019-01-310001640147snow:A2020EquityIncentivePlanMemberus-gaap:CommonClassAMember2020-09-300001640147us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2020-09-300001640147us-gaap:EmployeeStockMember2020-02-012021-01-310001640147us-gaap:EmployeeStockOptionMember2020-02-012021-01-3100016401472017-02-012018-01-310001640147us-gaap:RestrictedStockUnitsRSUMember2018-02-012019-01-310001640147us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-3100016401472020-01-312020-01-310001640147us-gaap:RestrictedStockUnitsRSUMember2020-02-012021-01-310001640147us-gaap:RestrictedStockMembersnow:A2012And2020EquityPlanMember2018-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2018-01-310001640147us-gaap:RestrictedStockMembersnow:A2012And2020EquityPlanMember2018-02-012019-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2018-02-012019-01-310001640147us-gaap:RestrictedStockMembersnow:A2012And2020EquityPlanMember2019-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2019-01-310001640147us-gaap:RestrictedStockMembersnow:A2012And2020EquityPlanMember2019-02-012020-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2019-02-012020-01-310001640147us-gaap:RestrictedStockMembersnow:A2012And2020EquityPlanMember2020-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2020-01-310001640147us-gaap:RestrictedStockMembersnow:A2012And2020EquityPlanMember2020-02-012021-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2020-02-012021-01-310001640147us-gaap:RestrictedStockMembersnow:A2012And2020EquityPlanMember2021-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2021-01-310001640147us-gaap:RestrictedStockMembersnow:A2012EquityIncentivePlanMember2020-02-012021-01-310001640147us-gaap:RestrictedStockMembersnow:A2012EquityIncentivePlanMember2019-02-012020-01-310001640147us-gaap:RestrictedStockMembersnow:A2012EquityIncentivePlanMember2018-02-012019-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMembersnow:PromissoryNotesMember2017-12-012017-12-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMembersnow:PromissoryNotesMember2017-12-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMembersnow:PromissoryNotesMember2020-05-012020-06-300001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMembersnow:PromissoryNotesMember2021-01-310001640147us-gaap:RestrictedStockMembersnow:PrivateHeldCompanyMembersnow:OutOfThePlanMember2019-02-012020-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMembersnow:PrivatelyHeldCompanyMember2019-02-012020-01-310001640147us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembersnow:PrivateHeldCompanyMembersnow:OutOfThePlanMember2019-02-012020-01-310001640147us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2016-01-012016-01-310001640147us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2020-01-310001640147us-gaap:RestrictedStockMembersnow:OutOfThePlanMember2019-06-012019-06-3000016401472019-04-012020-04-300001640147us-gaap:RestrictedStockUnitsRSUMember2020-01-310001640147us-gaap:RestrictedStockUnitsRSUMember2021-01-310001640147us-gaap:EmployeeStockOptionMember2019-02-012020-01-310001640147us-gaap:EmployeeStockOptionMember2018-02-012019-01-310001640147us-gaap:CostOfSalesMember2020-02-012021-01-310001640147us-gaap:CostOfSalesMember2019-02-012020-01-310001640147us-gaap:CostOfSalesMember2018-02-012019-01-310001640147us-gaap:SellingAndMarketingExpenseMember2020-02-012021-01-310001640147us-gaap:SellingAndMarketingExpenseMember2019-02-012020-01-310001640147us-gaap:SellingAndMarketingExpenseMember2018-02-012019-01-310001640147us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012021-01-310001640147us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012020-01-310001640147us-gaap:ResearchAndDevelopmentExpenseMember2018-02-012019-01-310001640147us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012021-01-310001640147us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012020-01-310001640147us-gaap:GeneralAndAdministrativeExpenseMember2018-02-012019-01-3100016401472020-10-312020-10-310001640147us-gaap:DomesticCountryMember2021-01-310001640147us-gaap:StateAndLocalJurisdictionMember2021-01-310001640147us-gaap:RedeemableConvertiblePreferredStockMember2020-02-012021-01-310001640147us-gaap:RedeemableConvertiblePreferredStockMember2019-02-012020-01-310001640147us-gaap:RedeemableConvertiblePreferredStockMember2018-02-012019-01-310001640147us-gaap:EmployeeStockOptionMember2020-02-012021-01-310001640147us-gaap:EmployeeStockOptionMember2019-02-012020-01-310001640147us-gaap:EmployeeStockOptionMember2018-02-012019-01-310001640147us-gaap:WarrantMember2020-02-012021-01-310001640147us-gaap:WarrantMember2019-02-012020-01-310001640147us-gaap:WarrantMember2018-02-012019-01-310001640147snow:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2020-02-012021-01-310001640147snow:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2019-02-012020-01-310001640147snow:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2018-02-012019-01-310001640147us-gaap:RestrictedStockUnitsRSUMember2020-02-012021-01-310001640147us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-310001640147us-gaap:RestrictedStockUnitsRSUMember2018-02-012019-01-310001640147us-gaap:EmployeeStockMember2020-02-012021-01-310001640147us-gaap:EmployeeStockMember2019-02-012020-01-310001640147us-gaap:EmployeeStockMember2018-02-012019-01-310001640147us-gaap:PerformanceSharesMember2020-02-012021-01-310001640147us-gaap:PerformanceSharesMember2019-02-012020-01-310001640147us-gaap:PerformanceSharesMember2018-02-012019-01-310001640147country:US2020-02-012021-01-310001640147country:US2019-02-012020-01-310001640147country:US2018-02-012019-01-310001640147us-gaap:NonUsMember2020-02-012021-01-310001640147us-gaap:NonUsMember2019-02-012020-01-310001640147us-gaap:NonUsMember2018-02-012019-01-310001640147country:US2021-01-310001640147country:US2020-01-310001640147us-gaap:NonUsMember2021-01-310001640147us-gaap:NonUsMember2020-01-310001640147snow:SnowflakeIncMember2020-12-310001640147snow:SnowflakeIncMember2020-12-012020-12-310001640147snow:SnowflakeIncMember2020-12-310001640147us-gaap:SubsequentEventMemberus-gaap:CommonClassBMember2021-03-012021-03-010001640147us-gaap:SubsequentEventMemberus-gaap:CommonClassBMember2021-03-010001640147us-gaap:SubsequentEventMemberus-gaap:CommonClassAMember2021-03-010001640147us-gaap:SubsequentEventMemberus-gaap:CommonClassBMember2021-02-282021-02-280001640147us-gaap:SubsequentEventMemberus-gaap:CommonClassAMember2021-03-012021-03-01

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended January 31, 2021
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from   to
Commission file number: 001-39504
snow-20210131_g1.jpg
SNOWFLAKE INC.
(Exact name of registrant as specified in its charter)
Delaware
46-0636374
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
450 Concar Drive
San Mateo, CA 94402
(Address of principal executive offices)
(844) 766-9355
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.0001 par valueSNOWThe New York Stock Exchange

Securities registered pursuant to section 12(g) of the Act: Not Applicable

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.         Yes No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.     Yes No
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.        Yes No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).     Yes No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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. (Check one):
Large accelerated filerAccelerated filer
Non-accelerated filerSmall reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.       
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.     
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).     Yes No
The aggregate market value of voting stock held by non-affiliates of the Registrant on March 1, 2021, based on the closing price of $272.17 for shares of the Registrant’s Class A common stock as reported by the New York Stock Exchange, was approximately $65.9 billion. The Registrant has elected to use March 1, 2021 as the calculation date because on July 31, 2020 (the last business day of the Registrant’s second fiscal quarter), the Registrant was a privately held company.
As of March 1, 2021, there were 288.7 million shares of the registrant’s Class A common stock, par value of $0.0001 per share, outstanding.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant's definitive Proxy Statement relating to the 2021 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended January 31, 2021.


TABLE OF CONTENTS
Page

2

SPECIAL NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, (Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (Exchange Act), about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this report, including statements regarding our future results of operations and financial condition, business strategy, and plans and objectives of management for future operations, are forward-looking statements. In some cases, forward-looking statements may be identified by words such as “anticipate,” “believe,” “continue,” “could,” “design,” “estimate,” “expect,” “intend,” “may,” “plan,” “potentially,” “predict,” “project,” “should,” “will,” “would,” or the negative of these terms or other similar expressions. These forward-looking statements include, but are not limited to, statements concerning the following:

our expectations regarding our revenue, expenses, and other operating results, including statements relating to the portion of our remaining performance obligations that we expect to be recognized as revenue in future periods;
our ability to acquire new customers and successfully retain existing customers;
our ability to increase consumption on our platform;
our ability to achieve or sustain our profitability;
future investments in our business, our anticipated capital expenditures, and our estimates regarding our capital requirements;
the costs and success of our sales and marketing efforts, and our ability to promote our brand;
our growth strategies for our platform and the Data Cloud;
our reliance on key personnel and our ability to identify, recruit, and retain skilled personnel;
our ability to effectively manage our growth, including any international expansion;
our ability to protect our intellectual property rights and any costs associated therewith;
the effects of the COVID-19 pandemic or other public health crises and their related public health measures on our business, the business of our customers and partners, and the economy;
our ability to compete effectively with existing competitors and new market entrants; and
the growth rates of the markets in which we compete.
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.

Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available. These forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, including risks described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Other sections of this Annual Report on Form 10-K may include additional factors that could harm our business and financial performance. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time, and it is not possible for our management to predict all risk factors nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in, or implied by, any forward-looking statements.

3

You should not rely upon forward-looking statements as predictions of future events. We cannot assure you that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. Except as required by law, we undertake no obligation to update publicly any forward-looking statements for any reason after the date of this report or to conform these statements to actual results or to changes in our expectations. 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 report with the understanding that our actual future results, levels of activity, performance, and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.

Investors and others should note that we may announce material business and financial information to our investors using our investor relations website (investors.snowflake.com), our filings with the Securities and Exchange Commission (SEC), webcasts, press releases, and conference calls. We use these mediums, including our website, to communicate with investors and the general public about our company, our products, and other issues. It is possible that the information that we make available on our website may be deemed to be material information. We therefore encourage investors and others interested in our company to review the information that we make available on our website.

4

PART I
ITEM 1. BUSINESS
We believe in a data connected world where organizations have seamless access to explore, share, and unlock the value of data. To realize this vision, we deliver the Data Cloud, an ecosystem where Snowflake customers, partners, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways.

Our platform is the innovative technology that powers the Data Cloud, enabling customers to consolidate data into a single source of truth to drive meaningful business insights, build data-driven applications, and share data. We provide our platform through a customer-centric, consumption-based business model, only charging customers for the resources they use.

Snowflake solves the decades-old problem of data silos and data governance. Leveraging the elasticity and performance of the public cloud, our platform enables customers to unify and query data to support a wide variety of use cases. It also provides frictionless and governed data access so users can securely share data inside and outside of their organizations, generally without copying or moving the underlying data. As a result, customers can blend existing data with new data for broader context, augment data science efforts, and create new monetization streams. Delivered as a service, our platform requires near-zero maintenance, enabling customers to focus on deriving value from their data rather than managing infrastructure.

Our cloud-native architecture consists of three independently scalable layers across storage, compute, and cloud services. The storage layer ingests massive amounts and varieties of structured and semi-structured data to create a unified data record. The compute layer provides dedicated resources to enable users to simultaneously access common data sets for many use cases without latency. The cloud services layer intelligently optimizes each use case’s performance requirements with no administration. This architecture is built on three major public clouds across 23 regional deployments around the world. These deployments are interconnected to deliver the Data Cloud, enabling a consistent, global user experience.

Our platform supports a wide range of use cases that enable our customers’ most important business objectives, including data warehousing, data lakes, data engineering, data science, data application development, and data sharing. From January 1, 2021 to January 31, 2021, we processed an average of over 777 million daily queries across all of our customer accounts, up from an average of over 364 million daily queries during the corresponding month of the prior fiscal year.

Our business benefits from powerful network effects. The Data Cloud will continue to grow as organizations move their siloed data from cloud-based repositories and on-premises data centers to the Data Cloud. The more customers adopt our platform, the more data can be exchanged with other Snowflake customers, partners, data providers, and data consumers, enhancing the value of our platform for all users. We believe this network effect will help us drive our vision of the Data Cloud.

Our platform is used globally by organizations of all sizes across a broad range of industries. As of January 31, 2021, we had 4,139 total customers, increasing from 2,392 customers as of January 31, 2020. As of January 31, 2021, our customers included 186 of the Fortune 500, based on the 2020 Fortune 500 list, and those customers contributed approximately 27% of our revenue for the fiscal year ended January 31, 2021. Our Fortune 500 customer count is subject to adjustments for annual updates to the Fortune 500 list by Fortune, as well as acquisitions, consolidations, spin-offs, and other market activity with respect to such customers. As our customers experience the benefits of our platform, they typically expand their usage significantly, as evidenced by our net revenue retention rate, which was 168% as of January 31, 2021. The number of customers that contributed more than $1 million in trailing 12-month product revenue increased from 41 to 77 as of January 31, 2020 and 2021, respectively.

We have achieved significant growth in recent periods. For the fiscal years ended January 31, 2021, 2020, and 2019, our revenue was $592.0 million, $264.7 million, and $96.7 million, respectively, representing year-over-year growth of 124% and 174%, respectively. Our net loss was $539.1 million, $348.5 million, and $178.0 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.
5

The Rise of the Data Cloud
Data exists everywhere, but is often held hostage in silos by machines, applications, networks, and clouds. In order to access the value of this data, organizations are undergoing massive digital transformation initiatives, and data is driving operations for many modern enterprises. In an effort to mobilize data, companies have invested billions of dollars in disparate on-premises systems, infrastructure clouds, and application clouds. Yet, there are a myriad of challenges associated with legacy data solutions and the data silo problem persists.

We believe the Data Cloud can enable a world without data silos, allowing organizations to effortlessly discover, access, derive insights from, and share data from a variety of sources. Customers can share and provide access to each other’s data, augment data science and machine learning algorithms with more data sets, connect global supply chains through data hubs, and create new monetization channels by connecting data providers and consumers. As the Data Cloud grows through broad adoption and increasing usage, there are enhanced benefits from greater data availability.
Our Solution
Our platform is built on a cloud-native architecture that leverages the massive scalability and performance of the public cloud. Our platform allows customers to consolidate data into a single source of truth to drive meaningful business insights, power applications, and share data across regions and public clouds. Key elements of our platform include:

Diverse data types. Our platform integrates and optimizes both structured and semi-structured data as a common data set, without sacrificing performance or flexibility.
Massive scalability of data volumes. Our platform leverages the scalability and performance of the public cloud to support growing data sets without sacrificing performance.
Multiple use cases and users simultaneously. Our platform makes compute resources dynamically available to address the demand of as many users and use cases as needed. Because the storage layer is independent of compute, the data is centralized and simultaneously accessible by many users without compromising performance or data integrity.
Optimized price-performance. Our platform uses advanced optimizations to efficiently access only the data required to deliver the desired results. It delivers speed without the need for tuning or the expense of manually organizing data prior to use. Organizations can adjust their consumption to precisely match their needs, always optimizing for price-performance.
Easy to use. Our platform can be up and running in seconds and is priced based on a consumption-based business model, reducing hidden costs and ensuring customers pay only for what they use. We also use a familiar programming model and query language, saving organizations from additional time and costs to learn new skills or hire specialized analysts or data scientists.
Delivered as a service with no overhead. Our platform is delivered as a service, eliminating the cost, time, and resources associated with managing underlying infrastructure. We deliver automated platform updates regularly with minimal planned downtime, eliminating expensive and time-consuming version and patch management. This gives customers the ability to consume more data at a lower total cost of ownership compared with other solutions.
Multi-cloud and multi-region. Our platform is available on three major public clouds across 23 regional deployments around the world. These deployments are interconnected to provide a global and consistent user experience.
Seamless and secure data sharing. Our platform enables governed and secure sharing of live data within an organization and externally across customers and partners, generally without copying or moving the underlying data. When sharing data across regions and public clouds, our platform allows customers to easily replicate data and maintain a single source of truth.
6

Key Benefits to our Customers
Our platform enables customers to:

Transform into data-driven businesses. Our platform eliminates data silos, empowers secure and governed access to data, and removes data management and infrastructure complexities. This enables organizations to drive greater insights, improve products and services, and pursue new business opportunities.
Consolidate data into a single, analytics-ready source of truth. Our platform simplifies our customers’ data infrastructure by centralizing data in an analytics-ready format. As a result, organizations are able to deliver secure, fast, and accurate decision making. It also simplifies governance and minimizes the errors, complexity, and costs associated with managing data silos.
Increase agility and augment insights through seamless data sharing. Our platform allows customers to seamlessly share and consume live data across their organizations, and with their partners, customers, and suppliers, without moving the underlying data. By simplifying data access across the organization, our customers can make faster, better decisions. Through data sharing within and outside of their ecosystems, our customers are able to blend their existing data with broader context to gain deeper insights and enhance their partnerships.
Create new monetization streams and data-driven applications. Our platform allows customers to unlock previously untapped monetization streams and create new data-driven applications. This enables organizations to better reach, engage, and retain their end customers.
Benefit from a global multi-cloud strategy. Our platform delivers a consistent product experience across regions and public clouds. With a global multi-cloud strategy, organizations can optimize for the best features and functionality each public cloud provides, without becoming overly reliant on a single public cloud provider. Our customers can optimize their cloud costs, seamlessly migrate data among public clouds without having to alter existing security policies, and implement regional strategies, including to meet regulatory and data sovereignty requirements.
Reduce time spent managing infrastructure. Because we deliver our platform as a service, our customers can focus on driving immediate value from their data and not on managing complex and expensive infrastructure.
Enable greater data access through enhanced data governance. Security and governance, including the encryption of data in transit and at rest, were designed into our platform architecture. This provides customers with the confidence to share their data inside their organizations, as well as with their partners, customers, and suppliers, to unlock new insights.
Our Growth Strategies
We intend to invest in our business to advance the Data Cloud through the adoption of our platform. Our growth strategies include:

Innovate and advance our platform. We have a history of technological innovation, releasing new features on a regular basis and making frequent updates to our platform. We intend to continue making significant investments in research and development and hiring top technical talent to enable new use cases, strengthen our technical lead in our platform’s architecture, and increase our differentiation through enhanced data sharing capabilities. For example, we introduced our Data Marketplace in 2019, significantly enhancing our data sharing capabilities and advancing our vision of the Data Cloud.
Drive growth by acquiring new customers. We believe that nearly all organizations will eventually embrace a cloud strategy, and that the opportunity to continue growing our customer base, particularly with larger organizations, is substantial. To drive new customer growth, we intend to continue investing in sales and marketing, with a focus on replacing legacy database solutions and big data offerings.
Drive increased usage within our existing customer base. As customers realize the benefits of our platform, they typically increase their platform consumption by processing, storing, and sharing more data. We plan to continue investing in sales and marketing, with a focus on driving more consumption on our platform to grow large customer relationships, which lead to scale and operating leverage in our business model.
7

Expand our global footprint. As organizations around the world increase their public cloud adoption, we believe there is a significant opportunity to expand the use of our platform outside of North America. We have made investments in sales and marketing, research and development, customer support, and public cloud deployments across the EMEA and Asia-Pacific regions.
Expand data content and data sharing across our global ecosystem. Our platform provides an innovative way for organizations to share, collaborate, and connect with data. We plan to continue investing in adding new customers, partners, data providers, and data consumers to connect on our platform, and to drive market awareness of the Data Cloud.
Grow and invest in our partner network. Our Snowflake Partner Network is comprised of system integrators, resellers, and other services partners who help accelerate the adoption of our platform, and technology partners, who help provide end-to-end solutions to our customers. We plan to continue investing in building out our partner program to drive more consumption on our platform, broaden our distribution footprint, acquire new customers, and drive greater awareness of our platform.
Our Platform
Our platform unifies data and supports a growing variety of use cases, including data warehousing, data lakes, data engineering, data science, data application development, and data sharing. Customers can leverage our platform for any one of these use cases, but when taken together, it provides an integrated, end-to-end solution that delivers greater insights, faster data transformations, and improved data sharing. Delivered as a service, our platform is deployed across multiple public clouds and regions, is easy to use, and requires near-zero maintenance.
Use Cases
Organizations use our platform to power the following use cases:

Data Warehouse. Our platform provides reporting and analytics to increase business intelligence. For Data Warehouse, our platform enables organizations to:
Support multiple users and activities concurrently. Enable multiple activities, such as repeatable analytics, rendering of dashboards, or ad hoc explorations, such as data science model training, with flexible compute capacity, no resource contention, and no provisioning of any infrastructure.
Generate comprehensive data insights. Customers can run SQL-based queries on both structured and semi-structured data to capitalize on a more comprehensive view of their data to drive maximum insights.
Simplify data governance. Gain immediate insight into data and usage patterns and set policies and configurations to maximize governance.
Data Lake. Our platform can serve as a central data repository without trade-offs in performance, security, or data governance. It can also augment existing data lakes with seamless access to external data and open formats. For Data Lake, our platform enables organizations to:
Build a modern scalable data lake in the cloud. Consolidate all structured and semi-structured data into one centralized place with the scalability, security, and analytical power of data warehousing in the cloud to enable real-time analytics on all data. Customers can rely on this centralized data repository to address a variety of use cases.
Enact better governance and security to enable broader data access. Simplify data governance and provide rich security and controls to ensure data is managed and accessed according to regulatory and corporate requirements.
Data Engineering. Our platform enables data engineers, IT departments, data science teams, and business analytics teams to efficiently build and manage data pipelines using SQL to transform raw data into actionable data for business insights. For Data Engineering, our platform enables organizations to:
Drive faster decision making. Ingest data and transform it in real time to ensure access to up-to-date information to drive better business outcomes.
8


Dynamically meet peak business demands. Meet fluctuating business demands by instantly scaling resources up and down.

Data Science. A majority of data science efforts involve transforming massive amounts of raw data at scale to enable advanced analytics, such as advanced statistical analysis and machine learning techniques. For Data Science, our platform enables organizations to:
Accelerate transformations across massive data sets. Store and transform data at scale with the massive scalability and performance of the public cloud.
Integrate with leading data science tools and languages. Manage resources for data transformation and use leading data science tools, with the support of Scala, R, Java, and Python, to build machine learning algorithms in a single cloud platform.
Data Application Development. Our platform can power new applications as well as enable existing applications with capabilities for reporting and analytics. For Data Application Development, our platform enables organizations to:
Develop analytical applications. Build data-driven applications with our platform serving as the analytical engine to provide massive scalability and insights.
Embed Snowflake into existing applications. Feed data and analytics directly into business applications in the context of daily workstreams.
Data Sharing. Our platform enables organizations to securely share, connect, collaborate, monetize, and acquire live data sets. For Data Sharing, our platform enables organizations to:
Create a private data hub. Build a private data hub for employees across all parts of the organization to access, collaborate, and analyze data.
Acquire data sets to enrich analytics. Leverage public data sets on our Data Marketplace to enrich insights, augment analysis, and inform machine learning algorithms.
Monetize new data sets. Upload data sets to our Data Marketplace and tap into new monetization streams.
Invite external parties to access governed data. Invite customers, suppliers, and partners, to securely access their data to streamline operations and increase transparency.
Easy data replication. Our platform allows for easy replication of data for multiple users across multiple public cloud providers and regions without compromising data integrity and governance, enabling our customers and their users to rely on a single source of truth.
Architecture
Our platform was built from the ground up to take advantage of the cloud, and is built on an innovative multi-cluster, shared data architecture. It consists of three independently scalable layers deployed and connected globally across public clouds and regions:

Centralized storage. The storage layer is based on scalable cloud storage and can manage both structured and semi-structured data. It can be grown independently of compute resources, allowing for maximum scalability and elasticity, and ensures a single, persistent copy of the data. The stored data is automatically partitioned, and metadata is extracted during loading to enable efficient processing.
Multi-cluster compute. The compute layer is designed to capitalize on the instant elasticity and performance of the public cloud. Compute clusters can be spun up and down easily within seconds, enabling our platform to retrieve the optimal data required from the storage layer to answer queries and transform data with optimized price-performance. This functionality allows a multitude of users and use cases to operate on a single copy of the data.
9

Cloud services. The cloud services layer acts as the brain of the platform ensuring the different components work in unison to deliver a consistent user-friendly customer experience. It performs a variety of tasks, including security operations, system monitoring, query optimization, and metadata and state tracking throughout the platform.
This architecture is built on three major public clouds across 23 regional deployments around the world. These deployments are interconnected to deliver the Data Cloud, enabling a global and consistent user experience.
Our Technology
Innovation is at the core of our culture. We have developed innovative technology across our platform, including managed service, storage, query capabilities, compute model, data sharing, global infrastructure, and integrated security.

Managed Service
High availability. Within a region, all components of our platform are distributed over multiple data centers to ensure high availability. Hardware and software problems are automatically detected and addressed by the system, with full transparency to our customers.
Transactions. Our platform supports full ACID compliant transactional integrity, ensuring that data remains consistent even when our platform is concurrently used by many users and use cases.
Data availability and recovery. Our platform provides customers the ability to replicate data across various deployments, create point-in-time consistent snapshots of data, and view or recover deleted or changed data over a configured period of time. This allows customers to avoid difficult trade-offs between high recovery times, data loss, or downtime.
Storage
Columnar data. Our platform stores data in a proprietary columnar representation, which optimizes the performance of analytical and reporting queries. It also provides high compression ratios, resulting in economic benefits for customers.
Micro-partitioning. Our platform automatically partitions all data it stores without the need for user specification or configuration. It creates small files called “micro partitions” based on size, enabling optimizations in query processing to retrieve only the data relevant for user queries, simplifying user administration and enhancing performance.
Metadata. When data is ingested, our platform automatically extracts and stores metadata to speed up query processing. It does so by collecting data distribution information for all columns in every micro-partition.
Semi-structured data. Our platform supports semi-structured data, including JSON, Avro, and Parquet. Data in these formats can be ingested and queried with performance comparable to a relational, structured representation.
Query Capabilities. Our platform is engineered to query petabytes of data. It implements support for a large subset of the ANSI SQL standard for read operations and data modification operations. Our platform provides additional features, including:
Time travel. Our platform keeps track of all changes happening to a table, which enables customers to query previous versions based on their preferences. Customers can query as of a relative point in time or as of an absolute point in time. This has a broad array of use cases for customers, including error recovery, time-based analysis, and data quality checks.
Cloning. Our architecture enables us to offer zero-copy cloning, an operation by which entire tables, schemas, or databases can be duplicated—or cloned—without having to copy or duplicate the underlying data. Our platform leverages the separation between cloud services and storage to be able to track independent clones of objects sharing the same physical copy of the underlying data. This enables a variety of customer use cases such as making copies of production data for data scientists, creating custom snapshots in time, or testing data pipelines.
10

Compute Model. Our platform offers a variety of capabilities to operate on data, from ingestion to transformation, as well as rich query and analysis. Our compute services are primarily presented to users in one of two models, either through explicit specification of compute clusters we call virtual warehouses or through a number of serverless services.
Virtual warehouses. Our platform exposes compute clusters as a core concept called virtual warehouses. Our customers are able to create as few or as many virtual warehouses as they want and specify compute capacity at tiered levels. These clusters can be configured to run only when needed, with cluster instantiation operations typically completed in seconds. Virtual warehouses can also be configured as a multi-cluster warehouse in which our platform can automatically add and remove additional instances of a given cluster to address variations in query demands. This gives us the ability to offer extremely high levels of concurrency with a simple configuration specification.
Serverless services. We offer a number of additional services that automatically provide the capacity our customers require. For example, our data ingestion service automatically ingests data from cloud storage and allocates compute capacity based on the amount of data ingested; our clustering service continuously rearranges the physical layout of data to ensure conformity with clustering key specifications, improving performance; our materialized views service propagates changes from underlying tables to views that have materialized subsets or summaries; our replication service moves data between regions or clouds; and our search optimization service analyzes changes in data and maintains information that speeds up lookup queries.
Data Sharing. In our platform, data sharing is defined through access control and not through data movement. As such, the data consumer sees no latency relative to updates from the data provider, and incurs no cost to move or transform data to make it usable.
Global Infrastructure
Database replication. Our platform enables customers to replicate data from one region or public cloud to another region or public cloud while maintaining transactional integrity.
Business continuity. Our platform enables failing over and failing back a database and redirecting clients transparently across regions or public clouds. This provides an integrated and global disaster recovery capability.
Global listings for sharing. Our platform enables a listing to be published globally to access consumers across regions or public clouds.
Built-in Security. We built our platform with security as a core tenet. Our platform provides a number of capabilities for customers to confidently use our platform while preserving the security requirements of their organizations, including:
Authentication. Our platform supports rich authentication capabilities, including federated authentication with a variety of identity providers, as well as support for multi-factor authentication.
Access control. Our platform provides a fine-grained security model based on role-based access control. It provides granular privileges on system objects and actions.
Data encryption. Our platform encrypts all data, both in motion and at rest, and simplifies operations by providing automatic re-keying of data. It also supports customer-managed keys, where an additional layer of encryption is provided by keys controlled by customers, giving them the ability to control access to the data.
Sales and Marketing
We sell our platform primarily through our direct sales team, which consists of field sales and inside sales professionals segmented by customer size, region, and recently, industry. Our direct sales team is primarily focused on new customer acquisitions and driving increased usage of our platform by existing customers. The breadth of our platform allows us to engage at every level of an organization, including data analysts and data engineers through our self-service model and senior executives through our direct sales team. The substantial majority of our global sales and marketing efforts are carried out by teams located in North America. Outside of North America, we have dedicated direct sales teams for the EMEA and Asia-Pacific regions for organizations of all sizes.
11


Many organizations initially adopt our platform through a self-service trial on our website. We deploy a range of marketing strategies to drive traffic to our website and usage of our platform. Our marketing team combines the creation of inbound demand with direct marketing, business development, and marketing efforts targeted at business and technology leaders.
Partnerships
Our partnership strategy is focused on delivering complete end-to-end solutions for our customers, driving general awareness of our platform, and broadening our distribution and reach to new customers. Our Snowflake Partner Network is a global program that manages our business relationships with a broad-based network of companies. Our partnerships consist of channel partners, system integrators, and technology partners. Collectively, these partners help us source leads, execute transactions, and provide training and implementation of our platform. Our system integrator partners help make the adoption and migration of our platform easier by providing implementations, value-added professional services, managed services, and resale services. Our technology partners provide strategic value to our customers by providing software tools, such as data loading, business intelligence, machine learning, data governance, and security, as well as data sets on our Data Marketplace, to augment the capabilities of our platform. We continue to invest in formal alliances with the leading consulting, data management, and implementation service providers to help our customers migrate their legacy database solutions to the cloud. Over time, we expect our partner network to drive more customers and consumption to our platform.
Research and Development
Our research and development organization is responsible for the design, development, testing, and delivery of new technologies, features, integrations, and improvements of our platform. It is also responsible for operating and scaling our platform, including the underlying public cloud infrastructure. Research and Development employees are currently working remotely. When our Research and Development employees return to an office, we expect them to be located primarily in or around Bellevue, Washington; Berlin, Germany; San Mateo, California; Toronto, Canada; and Warsaw, Poland.

Our research and development organization consists of teams specializing in software engineering, user experience, product management, data science, technical program management, and technical writing. As of January 31, 2021, we had 478 employees in our research and development organization. We intend to continue to invest in our research and development capabilities to expand our platform.
Our Competition
The markets we serve are highly competitive and rapidly evolving. With the introduction of new technologies and innovations, we expect the competitive environment to remain intense. Our competition includes the following:

large, well-established, public cloud providers that generally compete in all of our markets, including Amazon Web Services (AWS), Microsoft Azure (Azure), and Google Cloud Platform (GCP);
less-established public and private cloud companies with products that compete in some of our markets; and
other established vendors of legacy database solutions or big data offerings.
We believe we compete favorably based on the following competitive factors:

ability to provide and innovate around an architecture that is purpose-built for the cloud;
ability to efficiently and seamlessly ingest diverse data types in one location at scale;
ability to drive business value and ROI;
ability to support multiple use cases in one platform;
ability to provide seamless and secure access of data to many users simultaneously;
ability to seamlessly and securely share and move data across public clouds or regions;
12

ability to provide a consistent user experience across multiple public cloud providers;
ability to provide pricing transparency and optimized price-performance benefits;
ability to elastically scale up and scale down in high-intensity use cases;
ease of deployment, implementation, and use;
performance, scalability, and reliability;
security and governance; and
quality of service and customer satisfaction.
See the section titled “Risk Factors” for a more comprehensive description of risks related to competition.
Seasonality
Historically, we have received a higher volume of orders from new and existing customers in the fourth fiscal quarter of each year as a result of industry buying patterns. As a result, our sequential growth in remaining performance obligations has historically been highest in the fourth fiscal quarter of each year. For more information, see the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”
Human Capital Resources
General
As of January 31, 2021, we had 2,495 employees operating across 19 countries. None of our employees are represented by a labor union with respect to his or her employment. In certain countries in which we operate, such as France, we are subject to, and comply with, local labor law requirements, which include works councils and industry-wide collective bargaining agreements. We have not experienced any work stoppages, and we consider our relations with our employees to be good.
Location
We are a Delaware corporation with a globally distributed workforce. We recruit and hire employees in jurisdictions around the world based on a range of factors, including the available talent pool, the type of work being performed, the relative cost of labor, regulatory requirements and costs, and other considerations. Since April 2020, the vast majority of our workforce has been working remotely. Although we expect most of our employees to return to physical offices in the future, the nature and extent of that return is uncertain.
Culture and Engagement
We consider our culture and employees to be important to our success. Our culture is driven by our core company values:

Put Customers First: We only succeed when our customers succeed, so we focus on what matters most to them.

Integrity Always: We are open, honest, and respectful.

Think Big: We set big goals that will make a positive impact and a lasting difference.

Be Excellent: We hold ourselves to the highest standards to achieve quality and excellence in everything we do.

Make Each Other the Best: We bring ideas and people together through respect and collaboration.

Get it Done: We follow through on our commitments and deliver results.

Own It: We hold ourselves accountable at all times.

13

Embrace Each Other’s Differences: We are mindful that everyone has different experiences, and we use our differences to strengthen who we are.
We have invested substantial time and resources in building our team, and we measure employee performance against our company values. We are dependent on our management, highly-skilled software engineers, and sales personnel, and it is crucial that we continue to attract and retain valuable employees. To facilitate attraction and retention, we strive to provide opportunities for our employees to grow and develop in their careers, supported by strong compensation and benefits programs, including equity-based compensation that is designed to align our employees’ interests with those of our stockholders.
Intellectual Property
Intellectual property rights are important to the success of our business. We rely on a combination of patent, copyright, trademark, and trade secret laws in the United States and other jurisdictions, as well as license agreements, confidentiality procedures, non-disclosure agreements with third parties, and other contractual protections, to protect our intellectual property rights, including our proprietary technology, software, know-how, and brand. We use open source software in our platform.

As of January 31, 2021, we held 89 issued U.S. patents and had 216 U.S. patent applications pending. We also held 50 issued patents in foreign jurisdictions. Our issued patents are scheduled to expire between January 2024 and May 2040. As of January 31, 2021, we held 13 registered trademarks in the United States, and also held 80 registered or protected trademarks in foreign jurisdictions. We continually review our development efforts to assess the existence and patentability of new intellectual property.

Although we rely on intellectual property rights, including patents, copyrights, trademarks, and trade secrets, as well as contractual protections to establish and protect our proprietary rights, we believe that factors such as the technological and creative skills of our personnel, creation of new services, features and functionality, and frequent enhancements to our platform are more essential to establishing and maintaining our technology leadership position.

We control access to and use of our proprietary technology and other confidential information through the use of internal and external controls, including contractual protections with employees, contractors, customers, and partners. We require our employees, consultants, and other third parties to enter into confidentiality and proprietary rights agreements, and we control and monitor access to our software, documentation, proprietary technology, and other confidential information. Our policy is to require all employees and independent contractors to sign agreements assigning to us any inventions, trade secrets, works of authorship, developments, processes, and other intellectual property generated by them on our behalf and under which they agree to protect our confidential information. In addition, we generally enter into confidentiality agreements with our customers and partners. See the section titled “Risk Factors” for a more comprehensive description of risks related to our intellectual property.
Available Information
Our website address is www.snowflake.com. Information found on, or accessible through, our website is not a part of, and is not incorporated into, this Annual Report on Form 10-K. We file electronically with the SEC our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. We make available on our website at www.snowflake.com, free of charge, copies of these reports and other information as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC.

14

ITEM 1A. RISK FACTORS
Our operations and financial results are subject to various risks and uncertainties, including those described below. You should consider and read carefully all of the risks and uncertainties described below, together with all of the other information contained in this Annual Report on Form 10-K, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes, before making an investment decision. The risks described below are not the only ones we face. The occurrence of any of the following risks or additional risks and uncertainties not presently known to us or that we currently believe to be immaterial could materially and adversely affect our business, financial condition, or results of operations. In such case, the trading price of our common stock could decline.
Risk Factors Summary
Below is a summary of the principal factors that make an investment in our common stock speculative or risky:

We have a limited operating history, which makes it difficult to forecast our future results of operations.
We may not have visibility into our financial position and results of operations.
We have a history of operating losses and may not achieve or sustain profitability in the future.
The markets in which we operate are highly competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.
If we fail to innovate in response to changing customer needs and new technologies and other market requirements, our business, financial condition, and results of operations could be harmed.
If we or our third-party service providers experience an actual or perceived security breach or unauthorized parties otherwise obtain access to our customers’ data, our data, or our platform, our platform may be perceived as not being secure, our reputation may be harmed, demand for our platform may be reduced, and we may incur significant liabilities.
We could suffer disruptions, outages, defects, and other performance and quality problems with our platform or with the public cloud and internet infrastructure on which it relies.
We expect fluctuations in our financial results, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price could decline.
Failure to effectively develop and expand our sales and marketing capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products and platform.
Sales efforts to large customers involve risks that may not be present or that are present to a lesser extent with respect to sales to smaller organizations.
The COVID-19 pandemic could have an adverse impact on our business, operations, and the markets and communities in which we, our partners, and customers operate.
Risks Related to Our Business and Operations
We have a limited operating history, which makes it difficult to forecast our future results of operations.
We were founded in 2012 and first offered our platform for sale in 2014. Our revenue was $592.0 million, $264.7 million, and $96.7 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively. However, you should not rely on the revenue growth of any prior quarterly or annual period as an indication of our future performance. As a result of our limited operating history, our ability to accurately forecast our future results of operations, including revenue, remaining performance obligations (RPO), and the percentage of RPO we expect to be recognized as revenue in future periods, is limited and subject to a number of uncertainties, including our ability to plan for and model future growth and platform consumption. Our historical revenue growth should not be considered indicative of our future performance.

15

Further, in future periods, our revenue growth could slow or our revenue could decline for a number of reasons, including slowing demand for our platform, increased competition, changes to technology, a decrease in the growth of our overall market, or our failure, for any reason, to continue to take advantage of growth opportunities. We have also encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described below. If our assumptions regarding these risks and uncertainties and our future revenue growth are incorrect or change, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations, and our business could suffer.
We may not have visibility into our financial position and results of operations.
Customers consume our platform by using compute, storage, and data transfer resources. Unlike a subscription-based business model, in which revenue is recognized ratably over the term of the subscription, we generally recognize revenue on consumption. Because our customers have flexibility in the timing of their consumption, we do not have the visibility into the timing of revenue recognition that a typical subscription-based software company has. There is a risk that customers will consume our platform more slowly than we expect, and our actual results may differ from our forecasts. Further, investors and securities analysts may not understand how our consumption-based business model differs from a subscription-based business model, and our business model may be compared to subscription-based business models. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our common stock could decline substantially, and we could face costly lawsuits, including securities class actions.
We have a history of operating losses and may not achieve or sustain profitability in the future.
We have experienced net losses in each period since inception. We generated net losses of $539.1 million, $348.5 million, and $178.0 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively. As of January 31, 2021 and 2020, we had an accumulated deficit of $1.2 billion and $700.3 million, respectively. We expect our costs and expenses to increase in future periods. In particular, we intend to continue to invest significant resources to further develop our platform and expand our sales, marketing, and professional services teams. In addition, our platform currently operates on public cloud infrastructure provided by AWS, Azure, and GCP, and our costs and gross margins are significantly influenced by the prices we are able to negotiate with these public cloud providers, which in certain cases are also our competitors. We will also incur increased general and administrative expenses associated with our growth, including costs related to internal systems and operating as a public company. Our efforts to grow our business may be costlier than we expect, or our revenue growth rate may be slower than we expect, and we may not be able to increase our revenue enough to offset the increase in operating expenses resulting from these investments. If we are unable to achieve and sustain profitability, or if we are unable to achieve the revenue growth that we expect from these investments, the value of our business and common stock may significantly decrease.
The markets in which we operate are highly competitive, and if we do not compete effectively, our business, financial condition, and results of operations could be harmed.
The markets in which we operate are rapidly evolving and highly competitive. As these markets continue to mature and new technologies and competitors enter such markets, we expect competition to intensify. Our current competitors include:

large, well-established, public cloud providers that generally compete in all of our markets, including AWS, Azure, and GCP;
less-established public and private cloud companies with products that compete in some of our markets;
other established vendors of legacy database solutions or big data offerings; and
new or emerging entrants seeking to develop competing technologies.
16

We compete based on various factors, including price, performance, breadth of use cases, multi-cloud availability, brand recognition and reputation, customer support, and differentiated capabilities, including ease of implementation and data migration, ease of administration and use, scalability and reliability, data governance, security, and compatibility with existing standards and third-party products. Many of our competitors have substantially greater brand recognition, customer relationships, and financial, technical, and other resources than we do, and may be able to respond more effectively than us to new or changing opportunities, technologies, standards, customer requirements, and buying practices.

We currently only offer our platform on the public clouds provided by AWS, Azure, and GCP, which are also some of our primary competitors. Currently, a substantial majority of our business is run on the AWS public cloud. There is risk that one or more of these public cloud providers could use its respective control of its public clouds to embed innovations or privileged interoperating capabilities in competing products, bundle competing products, provide us unfavorable pricing, leverage its public cloud customer relationships to exclude us from opportunities, and treat us and our customers differently with respect to terms and conditions or regulatory requirements than it would treat its similarly situated customers. Further, they have the resources to acquire, invest in, or partner with existing and emerging providers of competing technology and thereby accelerate adoption of those competing technologies. All of the foregoing could make it difficult or impossible for us to provide products and services that compete favorably with those of the public cloud providers.

For all of these reasons, competition may negatively impact our ability to maintain and grow consumption of our platform or put downward pressure on our prices and gross margins, any of which could materially harm our reputation, business, results of operations, and financial condition.
If we fail to innovate in response to changing customer needs and new technologies and other market requirements, our business, financial condition, and results of operations could be harmed.
We compete in markets that evolve rapidly. We believe that the pace of innovation will continue to accelerate as customers increasingly base their purchases of cloud data platforms on a broad range of factors, including performance and scale, markets addressed, types of data processed, ease of data ingestion, user experience, and data governance and regulatory compliance. We introduced data warehousing on our platform in 2014 as our core use case, and our customers subsequently began using our platform for additional use cases, including data lake, data engineering, data science, data application development, and data sharing. Our future success depends on our ability to continue to innovate and increase customer adoption of our platform and the Data Cloud. Further, the value of our platform to customers is increased to the extent they are able to use it for all of their data. We need to continue to invest in technologies, services, and partnerships that increase the types of data available and processed on our platform and the ease with which customers can ingest data into our platform. We must also continue to enhance our data sharing and data marketplace capabilities so customers can share their data with internal business units, customers, and other third parties, and acquire additional third-party data to combine with their own data in order to gain additional business insights. In addition, our platform requires third-party public cloud infrastructure to operate. Currently, we use public cloud offerings provided by AWS, Azure, and GCP. We will need to continue to innovate to optimize our offerings for these and other public clouds that our customers require, particularly as we expand internationally. Further, the markets in which we compete are subject to evolving industry standards and regulations, resulting in increasing data governance and compliance requirements for us and our customers. To the extent we expand further into the public sector and highly regulated industries, our platform may need to address additional requirements specific to those industries.

If we are unable to enhance our platform to keep pace with these rapidly evolving customer requirements, or if new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently, or more securely than our platform, our business, financial condition, and results of operations could be adversely affected.
17

If we or our third-party service providers experience an actual or perceived security breach or unauthorized parties otherwise obtain access to our customers’ data, our data, or our platform, our platform may be perceived as not being secure, our reputation may be harmed, demand for our platform may be reduced, and we may incur significant liabilities.
Our platform processes, stores, and transmits our customers’ and partners’ proprietary, confidential, and sensitive data, such as personal information, protected health information, and financial data. Our platform is built to be available on the infrastructure of third-party public cloud providers, such as AWS, Azure, and GCP. We also use third-party service providers and sub-processors to help us deliver services to our customers and their end-users. These vendors may store or process proprietary, confidential, and sensitive data such as personal information, protected health information, or other information of our employees, our partners, our customers, or our customers’ end-users. We collect such information from individuals located both in the United States and abroad and may store or process such information outside the country in which it was collected. While we, our third-party service providers, and our sub-processors have implemented or are contractually obligated to implement security measures designed to protect against security breaches, these measures could fail or may be insufficient, resulting in the unauthorized disclosure, access, acquisition, modification, misuse, destruction, or loss of our, our customers’, or our partners’ data. Any security breach of our platform, our operational systems, our software (including open source software), physical facilities, or the systems of our third-party service providers or sub-processors, or the perception that one has occurred, could result in litigation, indemnity obligations, regulatory enforcement actions, investigations, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management’s attention, and other liabilities and damage to our business. Even though we may not control the security measures of our third-party service providers or sub-processors, we may be responsible for any breach of such measures.

Cyber-attacks, denial-of-service attacks, ransomware attacks, business email compromises, computer malware, viruses, and social engineering (including phishing) are prevalent in our industry and our customers’ industries. In addition to such attacks, we may experience unavailable systems, unauthorized accidental or unlawful access, acquisition, or disclosure of information due to employee error, theft or misuse, sophisticated nation-state and nation-state supported actors, and advanced persistent threat intrusions. The techniques used to sabotage or to obtain unauthorized access to our platform, systems, networks, or physical facilities in which data is stored or through which data is transmitted change frequently, and we may be unable to implement adequate preventative measures or stop security breaches prior to or while they are occurring. The recovery systems, security protocols, network protection mechanisms, and other security measures that we have integrated into our platform, systems, networks, and physical facilities, which are designed to protect against, detect, and minimize security breaches, may not be adequate to prevent or detect service interruption, system failure, or data loss. We have previously been, and may in the future become, the target of cyber-attacks by third parties seeking unauthorized access to our or our customers’ or partners’ data or to disrupt our operations or ability to provide our services. Third parties may also exploit vulnerabilities in, or obtain unauthorized access to, platforms, systems, networks, or physical facilities utilized by our third-party processors.

We have contractual and other legal obligations to notify relevant stakeholders of security breaches. Most jurisdictions have enacted laws requiring companies to notify individuals, regulatory authorities, and others of security breaches involving certain types of data. In addition, our agreements with certain customers and partners may require us to notify them in the event of a security breach. Such mandatory disclosures are costly, could lead to negative publicity, may cause our customers or partners to lose confidence in the effectiveness of our security measures, divert management’s attention, lead to governmental investigations, and require us to expend significant capital and other resources to respond to or alleviate problems caused by the actual or perceived security breach. Any security breach or effort to mitigate security vulnerabilities could result in unexpected interruptions, delays, cessation of service, and other harm to our business and our competitive position.

A security breach may cause us to breach customer contracts. Our agreements with certain customers may require us to use industry-standard or reasonable measures to safeguard proprietary, personal, or confidential information. A security breach could lead to claims by our customers, their end-users, or other relevant stakeholders that we have failed to comply with such contractual or other legal obligations. As a result, we could be subject to legal action (including the imposition of fines or penalties) and our customers could end their relationships with us. There can be no assurance that any limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages.

18

Litigation resulting from security breaches may adversely affect our business. Unauthorized access to our platform, systems, networks, or physical facilities could result in litigation with our customers, our customers’ end-users, or other relevant stakeholders. These proceedings could force us to spend money in defense or settlement, divert management’s time and attention, increase our costs of doing business, or adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify our platform capabilities in response to such litigation, which could have an adverse effect on our business. If a security breach were to occur, and the confidentiality, integrity or availability of our data or the data of our partners, our customers, or our customers’ end-users was disrupted, we could incur significant liability, or our platform, systems, or networks may be perceived as less desirable, which could negatively affect our business and damage our reputation.

If we fail to detect or remediate a security breach in a timely manner, or a breach otherwise affects a large amount of data of one or more customers or partners, or if we suffer a cyber-attack that impacts our ability to operate our platform, we may suffer material damage to our reputation, business, financial condition, and results of operations. Further, our insurance coverage may not be adequate for data security, indemnification obligations, or other liabilities. The successful assertion of one or more large claims against us that exceeds our available insurance coverage or results in changes to our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements) could have an adverse effect on our business. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim. Our risks are likely to increase as we continue to expand our platform and geographic footprint, grow our customer and partner base, and process, store, and transmit increasingly large amounts of data.

In addition, our workforce is generally working remotely and may continue to do so following the COVID-19 pandemic, which could increase our cyber security risk, create data accessibility concerns, and make us more susceptible to security breaches or business disruptions. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations, or prospects.
We could suffer disruptions, outages, defects, and other performance and quality problems with our platform or with the public cloud and internet infrastructure on which it relies.
Our business depends on our platform to be available without disruption. We have experienced, and may in the future experience, disruptions, outages, defects, and other performance and quality problems with our platform. We have also experienced, and may in the future experience, disruptions, outages, defects, and other performance and quality problems with the public cloud and internet infrastructure on which our platform relies. These problems can be caused by a variety of factors, including introductions of new functionality, vulnerabilities and defects in proprietary and open source software, human error or misconduct, natural disasters (such as tornadoes, earthquakes, or fires), capacity constraints, design limitations, or denial of service attacks or other security-related incidents.

Further, if our contractual and other business relationships with our public cloud providers are terminated, suspended, or suffer a material change to which we are unable to adapt, such as the elimination of services or features on which we depend, we could be unable to provide our platform and could experience significant delays and incur additional expense in transitioning customers to a different public cloud provider.

Any disruptions, outages, defects, and other performance and quality problems with our platform or with the public cloud and internet infrastructure on which it relies, or any material change in our contractual and other business relationships with our public cloud providers, could result in reduced use of our platform, increased expenses, including service credit obligations, and harm to our brand and reputation, any of which could have a material adverse effect on our business, financial condition, and results of operations.
We expect fluctuations in our financial results, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors with respect to our results of operations, our stock price could decline.
Our results of operations have fluctuated in the past and are expected to fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance. In addition to the other risks described herein, factors that may affect our results of operations include the following:

fluctuations in demand for or pricing of our platform;
fluctuations in usage of our platform;
19

our ability to attract new customers;
our ability to retain existing customers;
customer expansion rates;
timing, amount, and cost of our investments to expand the capacity of our public cloud providers;
seasonality;
investments in new features and functionality;
fluctuations in customer consumption resulting from our introduction of new features or capabilities to our systems that may impact customer consumption;
the timing of our customers’ purchases;
the speed with which customers are able to migrate data onto our platform after purchasing capacity;
fluctuations or delays in purchasing decisions in anticipation of new products or enhancements by us or our competitors;
changes in customers’ budgets and in the timing of their budget cycles and purchasing decisions;
our ability to control costs, including our operating expenses;
the amount and timing of payment for operating expenses, particularly research and development and sales and marketing expenses, including commissions;
the amount and timing of non-cash expenses, including stock-based compensation, goodwill impairments, and other non-cash charges;
the amount and timing of costs associated with recruiting, training, and integrating new employees and retaining and motivating existing employees;
the effects and timing of acquisitions and their integration;
general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers and partners participate;
health epidemics or pandemics, such as the coronavirus outbreak (COVID-19);
the impact, or timing of our adoption, of new accounting pronouncements;
changes in regulatory or legal environments that may cause us to incur, among other things, expenses associated with compliance;
the overall tax rate for our business, which may be affected by the mix of income we earn in the United States and in jurisdictions with different tax rates, the effects of stock-based compensation, and the effects of changes in our business;
the impact of changes in tax laws or judicial or regulatory interpretations of tax laws, which are recorded in the period such laws are enacted or interpretations are issued and may significantly affect the effective tax rate of that period;
fluctuations in currency exchange rates and changes in the proportion of our revenue and expenses denominated in foreign currencies;
fluctuations in the market values of our portfolio or strategic investments and in interest rates;
changes in the competitive dynamics of our market, including consolidation among competitors or customers; and
20

significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our platform.
Any of these and other factors, or the cumulative effect of some of these factors, may cause our results of operations to vary significantly. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our stock, the price of our common stock could decline substantially, and we could face costly lawsuits, including securities class actions.
Failure to effectively develop and expand our sales and marketing capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products and platform.
We must expand our sales and marketing organization to increase our sales to new and existing customers. We plan to continue expanding our direct sales force, both domestically and internationally, particularly our direct enterprise sales organization focused on sales to the world’s largest organizations. It may require significant time and resources to effectively onboard new sales and marketing personnel, and our shift to a remote workforce could result in less effective, more operationally complicated, or lengthier onboarding processes. We also plan to dedicate significant resources to sales and marketing programs that are focused on these large organizations. Once a new customer begins using our platform, our sales team will need to continue to focus on expanding consumption with that customer. All of these efforts will require us to invest significant financial and other resources, including in industries and sales channels in which we have limited experience to date. Our business and results of operations will be harmed if our sales and marketing efforts generate increases in revenue that are smaller than anticipated. We may not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop, integrate, and retain talented and effective sales personnel, if our new and existing sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective.
Sales efforts to large customers involve risks that may not be present or that are present to a lesser extent with respect to sales to smaller organizations.
Sales to large customers involve risks that may not be present or that are present to a lesser extent with sales to smaller organizations, such as longer sales cycles, more complex customer requirements, including our ability to partner with third-parties that advise such customers or help them integrate their IT solutions, substantial upfront sales costs, and less predictability in completing some of our sales. For example, large customers may require considerable time to evaluate and test our platform prior to making a purchase decision and placing an order. In addition, large customers may be switching from legacy on-premises solutions when purchasing our products, and may rely on third-parties with whom we do not have relationships when making purchasing decisions. A number of factors also influence the length and variability of our sales cycle, including the need to educate potential customers about the uses and benefits of our platform, the discretionary nature of purchasing and budget cycles, and the competitive nature of evaluation and purchasing approval processes. As a result, the length of our sales cycle, from identification of the opportunity to deal closure, may vary significantly from customer to customer, with sales to large enterprises typically taking longer to complete. Moreover, large customers often begin to deploy our products on a limited basis but nevertheless demand implementation services and negotiate pricing discounts, which increase our upfront investment in the sales effort with no guarantee that sales to these customers will justify our substantial upfront investment. If we fail to effectively manage these risks associated with sales cycles and sales to large customers, our business, financial condition, and results of operations may be affected.
The COVID-19 pandemic could have an adverse impact on our business, operations, and the markets and communities in which we, our partners, and customers operate.
The potential impact and duration of the COVID-19 pandemic (including any new strains or mutations) on the global economy and our business are difficult to assess or predict. Potential impacts include:

Our customer prospects and our existing customers may experience slowdowns in their businesses, which in turn may result in reduced demand for our platform, lengthening of sales cycles, loss of customers, and difficulties in collections.
Our employees are working and may continue to work remotely, which may result in decreased employee productivity, collaboration, and morale, with increased unwanted employee attrition.
We continue to incur fixed costs, particularly for real estate, and are deriving reduced or no benefit from those costs.
21

We may continue to experience disruptions to our growth planning, such as for facilities and international expansion.
We anticipate incurring costs in returning to work from our facilities around the world, including changes to the workplace, such as space planning, food service, and amenities, as well as costs associated with complying with new or evolving regulatory requirements, which may vary significantly depending on the jurisdiction.
Our operating lease right-of-use assets may be impaired due to potential loss of sublease income.
We may be subject to legal liability for safe workplace claims.
Our critical vendors or partners could go out of business.
Our in-person marketing events, including customer user conferences, have been canceled and we may continue to experience prolonged delays in our ability to reschedule or conduct in-person marketing events and other sales and marketing activities.
Our marketing, sales, professional services, and support organizations are accustomed to extensive face-to-face customer and partner interactions, and conducting business virtually is unproven.
As global economic conditions recover from the COVID-19 pandemic, business activity may not recover as quickly as anticipated. Conditions will be subject to the effectiveness of government policies, vaccine administration rates, and other factors that may not be foreseeable. Any of the foregoing could adversely affect our business, financial condition, and results of operations.
Our growth depends on the development, expansion, and success of our partner relationships.
As part of our vision for the Data Cloud, we are building, and will need to grow and maintain, a partner ecosystem of data providers, data consumers, and data application developers. The relationships we have with these partners, and that our partners have with our customers, provide our customers with enhanced value from our platform and the Data Cloud. Our future growth will be increasingly dependent on the success of these relationships, and if we are unsuccessful in growing and maintaining these relationships or the types and quality of data supported by or available for consumption on our platform, our business, financial condition, and results of operations could be adversely affected.

Additionally, a small but increasing portion of our revenue is generated as a result of our relationships with global system integrators, managed service providers, and resellers. Increasingly, we and our customers rely on these partners to provide professional services, including customer implementations and migrations from legacy solutions, and there may not be enough qualified partners available, or we may not be able to develop or maintain relationships with enough partners, to meet customer demand. While we provide our partners with training and other enablement programs, these programs may not be effective or utilized consistently, and our return on these investments may be lower than expected. In addition, new partners may require extensive training or significant time and resources to achieve productivity. If we fail to effectively manage and grow our network of these partners, or properly monitor the quality and efficacy of their interactions with our customers, our ability to attract and retain new customers and expand customer consumption of our platform may be impacted, and our operating results and growth rate may be harmed.
If we are unable to successfully manage the growth of our professional services business and improve our profit margin from these services, our operating results will be harmed.
Our professional services business, which performs implementation services for our customers, has grown as our product revenue has grown. We believe our future success depends in part on investment in professional services to facilitate customer migration from legacy solutions and adoption of our platform, especially with large enterprises. As a result, our sales efforts have and will continue to be focused on helping our customers more quickly realize the value of our platform rather than on the profitability of our professional services business. In the future, we intend to price our professional services based on the anticipated cost of those services and, as a result, expect to improve the gross profit percentage of our professional services business. If we are unable to manage the growth of our professional services business and improve our profit margin from these services, our operating results, including our profit margins, will be harmed.
22

If we lose key members of our management team or are unable to attract and retain the executives and employees we need to support our operations and growth, our business and future growth prospects may be harmed.
Our success depends in part on the continued services of Frank Slootman, our Chairman and Chief Executive Officer, Michael P. Scarpelli, our Chief Financial Officer, and our other executive officers, as well as our other key employees in the areas of research and development and sales and marketing.

From time to time, there may be changes in our executive management team or other key employees resulting from the hiring or departure of these personnel. Our executive officers and other key employees are employed on an at-will basis, which means that these personnel could terminate their employment with us at any time. The loss of one or more of our executive officers, or the failure by our executive team to effectively work with our employees and lead our company, including as a result of remote working conditions, could harm our business.

In addition, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for these personnel is intense, especially for engineers experienced in designing and developing cloud-based data platform products, experienced sales professionals, and expert customer support personnel. We also are dependent on the continued service of our existing software engineers because of the sophistication of our platform.

In order to continue to hire and retain highly qualified personnel, we will need to continue to hire in new locations around the world, which may add to the complexity and costs of our business operations. From time to time, we have experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached their legal obligations, resulting in a diversion of our time and resources. In addition, prospective and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, experiences significant volatility, or increases such that prospective employees believe there is limited upside to the value of our equity awards, or if our existing employees receive significant proceeds from liquidating their previously vested equity awards, it may adversely affect our ability to recruit and retain key employees.

We also believe our culture has been a key contributor to our success to date and that the critical nature of the platform that we provide promotes a sense of greater purpose and fulfillment in our employees. As our workforce becomes more distributed around the world, we may not be able to maintain important aspects of our culture. Any failure to preserve our culture could negatively affect our ability to retain and recruit personnel. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be harmed.
If the availability of our platform does not meet our service-level commitments to our customers, our current and future revenue may be negatively impacted.
We typically commit to our customers that our platform will maintain a minimum service-level of availability. If we are unable to meet these commitments, we may be obligated to provide customers with additional capacity, which could significantly affect our revenue. We rely on public cloud providers, such as AWS, Azure, and GCP, and any availability interruption in the public cloud could result in us not meeting our service-level commitments to our customers. In some cases, we may not have a contractual right with our public cloud providers that compensates us for any losses due to availability interruptions in the public cloud. Further, any failure to meet our service-level commitments could damage our reputation and adoption of our platform, and we could face loss of revenue from reduced future consumption of our platform. Any service-level failures could adversely affect our business, financial condition, and results of operations.
23

We agree to indemnify customers and other third parties, which exposes us to substantial potential liability.
Our contracts with customers, investors, and other third parties may include indemnification provisions under which we agree to defend and indemnify them against claims and losses arising from alleged infringement, misappropriation, or other violation of intellectual property rights, data protection violations, breaches of representations and warranties, damage to property or persons, or other liabilities arising from our products or such contracts. Although we attempt to limit our indemnity obligations, we may not be successful in doing so, and an event triggering our indemnity obligations could give rise to multiple claims involving multiple customers or other third parties. There is no assurance that our applicable insurance coverage, if any, would cover, in whole or in part, any such indemnity obligations. We may be liable for up to the full amount of the indemnified claims, which could result in substantial liability or material disruption to our business or could negatively impact our relationships with customers or other third parties, reduce demand for our products, and adversely affect our business, financial condition, and results of operations.
Acquisitions, strategic investments, partnerships, or alliances could be difficult to identify, pose integration challenges, divert the attention of management, disrupt our business, dilute stockholder value, and adversely affect our business, financial condition, and results of operations.
We have in the past and may in the future seek to acquire or invest in businesses, joint ventures, and platform technologies that we believe could complement or expand our platform, enhance our technology, or otherwise offer growth opportunities. Further, the proceeds we received from our initial public offering (IPO) in September 2020 increased the likelihood that we will devote resources to exploring larger and more complex acquisitions and investments than we have previously attempted. Any such acquisitions or investments may divert the attention of management and cause us to incur various expenses in identifying, investigating, and pursuing suitable opportunities, whether or not the transactions are completed, and may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel, or operations of any acquired companies, particularly if the key personnel of an acquired company choose not to work for us, their software is not easily adapted to work with our platform, or we have difficulty retaining the customers of any acquired business due to changes in ownership, management, or otherwise. Any such transactions that we are able to complete may not result in the synergies or other benefits we expect to achieve, which could result in substantial impairment charges. These transactions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our results of operations.
Seasonality may cause fluctuations in our remaining performance obligations.
Historically, we have received a higher volume of orders from new and existing customers in the fourth fiscal quarter of each year. We believe that this results from the procurement, budgeting, and deployment cycles of many of our customers, particularly our large enterprise customers. This seasonality has an impact on our RPO. We expect this seasonality to become more pronounced as we continue to target large enterprise customers.
We do business with federal, state, and local governments and agencies, and heavily regulated U.S. and foreign organizations; as a result, we face risks related to the procurement process, budget decisions driven by statutory and regulatory determinations, termination of contracts, and compliance with government contracting requirements.
We provide our platform to the U.S. government, state and local governments, and heavily regulated organizations directly and through our partners. We have made, and may continue to make, significant investments to support future sales opportunities in the federal, state, and local government sectors, including obtaining government certifications. However, government certification requirements may change, or we may be unable to achieve or sustain one or more required government certifications. As a result, our ability to sell into the government sector could be restricted until we obtain such certifications.

24

A substantial majority of our sales to date to government entities have been made indirectly through our distribution and reseller partners. Doing business with government entities presents a variety of risks. The procurement process for governments and their agencies is highly competitive, time-consuming, and may, in certain circumstances, be subject to political influence. We incur significant up-front time and expense, which subjects us to additional compliance risks and costs, without any assurance that we (or a third-party distributor or reseller) will win a contract. Beyond this, demand for our platform may be adversely impacted by public sector budgetary cycles, and funding availability that in any given fiscal cycle may be reduced or delayed, including in connection with an extended federal government shutdown. Further, if we are or our partners are successful in receiving a bid award, that award could be challenged by one or more competitive bidders. Bid protests may result in an increase in expenses related to obtaining contract awards or an unfavorable modification or loss of an award. In the event a bid protest is unsuccessful, the resulting delay in the startup and funding of the work under these contracts may cause our actual results to differ materially and adversely from those anticipated. As a result of these lengthy and uncertain sales cycles, it is difficult for us to predict the timing of entering into customer agreements with government entities.

In addition, public sector customers may have contractual, statutory, or regulatory rights to terminate current contracts with us or our third-party distributors or resellers for convenience or due to a default, though such risk may be assumed by such third-party distributors or resellers. If a contract is terminated for convenience, we may only be able to collect fees for platform consumption prior to termination and settlement expenses. If a contract is terminated due to a default, we may be liable for excess costs incurred by the customer for procuring alternative products or services or be precluded from doing further business with government entities. Further, entities providing services to governments are required to comply with a variety of complex laws, regulations, and contractual provisions relating to the formation, administration, or performance of government contracts that give public sector customers substantial rights and remedies, many of which are not typically found in commercial contracts. These may include rights with respect to price protection, the accuracy of information provided to the government, contractor compliance with supplier diversity policies, and other terms that are particular to government contracts, such as termination rights. These rules may apply to us or third-party resellers or distributors whose practices we may not control. Such parties’ non-compliance could result in repercussions with respect to contractual and customer satisfaction issues.

In addition, federal, state, and local governments routinely investigate and audit contractors for compliance with these requirements. If, as a result of an audit, it is determined that we have failed to comply with these requirements, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, forfeiture of profits, costs associated with the triggering of price reduction clauses, fines, and suspensions or debarment from future government business, and we may suffer reputational harm.

Further, we are increasingly doing business in heavily regulated industries, such as the financial services and health care industries. Current and prospective customers, such as those in these industries, may be required to comply with more stringent regulations in connection with subscribing to and implementing our services or particular regulations regarding third-party vendors that may be interpreted differently by different customers. In addition, regulatory agencies may impose requirements toward third-party vendors generally, or our company in particular, that we may not be able to, or may not choose to, meet. In addition, customers in these heavily regulated areas often have a right to conduct audits of our systems, products, and practices. In the event that one or more customers determine that some aspect of our business does not meet regulatory requirements, we may be limited in our ability to continue or expand our business.

Our customers also include a number of non-U.S. governments, to which similar procurement, budgetary, contract, and audit risks of U.S. government contracting also apply, particularly in certain emerging markets where our customer base is less established. In addition, compliance with complex regulations and contracting provisions in a variety of jurisdictions can be expensive and consume significant management resources. In certain jurisdictions, our ability to win business may be constrained by political and other factors unrelated to our competitive position in the market. Each of these difficulties could materially adversely affect our business and results of operations.
25

Any future litigation against us could be costly and time-consuming to defend.
From time to time, we may become subject to legal proceedings and claims, such as claims brought by our customers in connection with commercial disputes, employment claims made by our current or former employees, including claims related to the loss of employee equity grants upon termination, intellectual property claims, or securities class actions or other claims related to any volatility in the trading price of our common stock. Litigation might result in substantial costs and may divert management’s attention and resources, which might seriously harm our business, financial condition, and results of operations. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us (including premium increases or the imposition of large deductible or co-insurance requirements). A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial position, and results of operations. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim.
Unfavorable conditions in our industry or the global economy, or reductions in cloud spending, could limit our ability to grow our business and negatively affect our results of operations.
Our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers and potential customers. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, international trade relations, pandemic (such as the COVID-19 pandemic), political turmoil, natural catastrophes, warfare, and terrorist attacks on the United States, Europe, the Asia-Pacific region, Japan, or elsewhere, could cause a decrease in business investments, including spending on cloud technologies, and negatively affect the growth of our business. Competitors, many of whom are larger and have greater financial resources than we do, may respond to challenging market conditions by lowering prices in an attempt to attract our customers. We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry.
Our current operations are international in scope, and we plan further geographic expansion, creating a variety of operational challenges.
A component of our growth strategy involves the further expansion of our operations and customer base internationally. Customer accounts outside the United States generated 16% of our revenue for the fiscal year ended January 31, 2021. We are continuing to adapt to and develop strategies to address international markets, but there is no guarantee that such efforts will have the desired effect. For example, we anticipate that we will need to establish relationships with new partners in order to expand into certain countries, and if we fail to identify, establish, and maintain such relationships, we may be unable to execute on our expansion plans. We expect that our international activities will continue to grow for the foreseeable future as we continue to pursue opportunities in existing and new international markets, which will require significant dedication of management attention and financial resources.

Our current and future international business and operations involve a variety of risks, including:

slower than anticipated public cloud adoption by international businesses;
changes in a specific country’s or region’s political, economic, or legal and regulatory environment, including the effects of Brexit, pandemics, tariffs, trade wars, or long-term environmental risks;
the need to adapt and localize our platform for specific countries;
greater difficulty collecting accounts receivable and longer payment cycles;
unexpected changes in trade relations, regulations, or laws;
new, evolving, and more stringent regulations relating to privacy and data security and the unauthorized use of, or access to, commercial and personal information, particularly in Europe;
differing and potentially more onerous labor regulations, especially in Europe, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
26

challenges inherent in efficiently managing, and the increased costs associated with, an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits, and compliance programs that are specific to each jurisdiction;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems, and regulatory systems;
increased travel, real estate, infrastructure, and legal compliance costs associated with international operations;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and the cost and risk of entering into hedging transactions if we choose to do so in the future;
limitations on, or charges or taxes associated with, our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
laws and business practices favoring local competitors or general market preferences for local vendors;
limited or insufficient intellectual property protection or difficulties obtaining, maintaining, protecting, or enforcing our intellectual property rights, including our trademarks and patents;
political instability or terrorist activities;
COVID-19 or any other pandemics or epidemics that could result in decreased economic activity in certain markets, additional costs associated with travel, return to work, or other restrictions that are specific to certain markets, decreased use of our products and services, or in our decreased ability to import, export, or sell our products and services to existing or new customers in international markets;
exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act of 1977, as amended (the FCPA), U.S. bribery laws, the U.K. Bribery Act, and similar laws and regulations in other jurisdictions;
burdens of complying with laws and regulations related to taxation; and
regulations, adverse tax burdens, and foreign exchange controls that could make it difficult or costly to repatriate earnings and cash.
We expect to invest substantial time and resources to further expand our international operations and, if we are unable to do so successfully and in a timely manner, our business and results of operations will suffer.
We may require additional capital to support the growth of our business, and this capital might not be available on acceptable terms, if at all.
We have funded our operations since inception primarily through equity financings, payments received from our customers, and more recently, proceeds from our IPO. We cannot be certain when or if our operations will generate sufficient cash to fully fund our ongoing operations or the growth of our business. We intend to continue to make investments to support our business, which may require us to engage in equity or debt financings to secure additional funds. Additional financing may not be available on terms favorable to us, if at all. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could harm our business, operating results, and financial condition. If we incur debt, the debt holders would have rights senior to holders of common stock to make claims on our assets, and the terms of any debt could restrict our operations, including our ability to pay dividends on our common stock. Furthermore, if we issue additional equity securities, stockholders will experience dilution, and the new equity securities could have rights senior to those of our common stock. Because our decision to issue securities in the future will depend on numerous considerations, including factors beyond our control, we cannot predict or estimate the amount, timing, or nature of any future issuances of debt or equity securities. As a result, our stockholders bear the risk of future issuances of debt or equity securities reducing the value of our common stock and diluting their interests.
27

We are exposed to fluctuations in currency exchange rates and interest rates, which could negatively affect our results of operations and our ability to invest and hold our cash.
Our sales are currently denominated in U.S. dollars and in Euros, and will potentially be denominated in other currencies in the future. Our revenue is, therefore, subject to foreign currency risk. If we are not able to successfully hedge against the risks associated with currency fluctuations, our results of operations could be adversely affected. For example, for international customers with sales denominated in U.S. dollars, a strengthening of the U.S. dollar could increase the real cost of our platform to such customers, which could adversely affect our results of operations. In addition, an increasing portion of our operating expenses is incurred outside the United States. These operating expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. In addition, we are exposed to fluctuations in interest rates, which may result in a negative interest rate environment, in which interest rates drop below zero. In such a zero interest rate environment, any cash that we may hold with financial institutions will yield a storage charge instead of earning interest income, which may encourage us to spend our cash or make high-risk investments, all of which could adversely affect our financial position, results of operations, and cash flows.
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 U.S. generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes appearing elsewhere herein. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant estimates and judgments involve those related to the stand-alone selling prices (SSP) for each distinct performance obligation, valuation of our common stock prior to the IPO, and stock-based compensation, among others. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
Our business could be disrupted by catastrophic occurrences and similar events.
Our platform and the public cloud infrastructure on which our platform relies are vulnerable to damage or interruption from catastrophic occurrences, such as earthquakes, floods, fires, power loss, telecommunication failures, terrorist attacks, criminal acts, sabotage, other intentional acts of vandalism and misconduct, geopolitical events, disease, such as the COVID-19 pandemic, and similar events. Some of our United States corporate offices and certain of the public cloud data centers in which we operate are located in the San Francisco Bay Area and Pacific Northwest, regions known for seismic activity. Despite any precautions we may take, the occurrence of a natural disaster or other unanticipated problems at our facilities or the facilities of our public cloud providers could result in disruptions, outages, and other performance and quality problems. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster and to execute successfully on those plans in the event of a disaster or emergency, our business would be seriously harmed.
Risks Related to Our Intellectual Property
Our intellectual property rights may not protect our business or provide us with a competitive advantage.
To be successful, we must protect our technology and brand in the United States and other jurisdictions through trademarks, trade secrets, patents, copyrights, service marks, invention assignments, contractual restrictions, and other intellectual property rights and confidentiality procedures. Despite our efforts to implement these protections, they may not protect our business or provide us with a competitive advantage for a variety of reasons, including:

the failure by us to obtain patents and other intellectual property rights for important innovations or maintain appropriate confidentiality and other protective measures to establish and maintain our trade secrets;
uncertainty in, and evolution of, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights;
28

potential invalidation of our intellectual property rights through administrative processes or litigation;
any inability by us to detect infringement or other misappropriation of our intellectual property rights by third parties; and
other practical, resource, or business limitations on our ability to enforce our rights.
Further, the laws of certain foreign countries, particularly certain developing countries, do not provide the same level of protection of corporate proprietary information and assets, such as intellectual property, trademarks, trade secrets, know-how, and records, as the laws of the United States. As a result, we may encounter significant problems in protecting and defending our intellectual property or proprietary rights abroad. Additionally, we may also be exposed to material risks of theft or unauthorized reverse engineering of our proprietary information and other intellectual property, including technical data, data sets, or other sensitive information. Our efforts to enforce our intellectual property rights in such foreign countries may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop, which could have a material adverse effect on our business, financial condition, and results of operations. Moreover, if we are unable to prevent the disclosure of our trade secrets to third parties, or if our competitors independently develop any of our trade secrets, we may not be able to establish or maintain a competitive advantage in our market, which could seriously harm our business.

Litigation may be necessary to enforce our intellectual property or proprietary rights, protect our trade secrets, or determine the validity and scope of proprietary rights claimed by others. Any litigation, whether or not resolved in our favor, could result in significant expense to us, divert the efforts of our technical and management personnel, and result in counterclaims with respect to infringement of intellectual property rights by us. If we are unable to prevent third parties from infringing upon or misappropriating our intellectual property or are required to incur substantial expenses defending our intellectual property rights, our business, financial condition, and results of operations may be materially adversely affected.
We may become subject to intellectual property disputes, which are costly and may subject us to significant liability and increased costs of doing business.
We compete in markets where there are a large number of patents, copyrights, trademarks, trade secrets, and other intellectual and proprietary rights, as well as disputes regarding infringement of these rights. In addition, many of the holders of patents, copyrights, trademarks, trade secrets, and other intellectual and proprietary rights have extensive intellectual property portfolios and greater resources than we do to enforce their rights. As compared to our large competitors, our patent portfolio is relatively undeveloped and may not provide a material deterrent to such assertions or provide us with a strong basis to counterclaim or negotiate settlements. Further, to the extent assertions are made against us by entities that hold patents but are not operating companies, our patent portfolio may not provide deterrence because such entities are not concerned with counterclaims.

Any intellectual property litigation to which we become a party may require us to do one or more of the following:

cease selling, licensing, or using products or features that incorporate the intellectual property rights that we allegedly infringe, misappropriate, or violate;
require us to change the name of our products or services;
make substantial payments for legal fees, settlement payments, or other costs or damages, including indemnification of third parties;
obtain a license or enter into a royalty agreement, either of which may not be available on reasonable terms or at all, in order to obtain the right to sell or use the relevant intellectual property; or
redesign the allegedly infringing products to avoid infringement, misappropriation, or violation, which could be costly, time-consuming, or impossible.
Intellectual property litigation is typically complex, time consuming, and expensive to resolve and would divert the time and attention of our management and technical personnel. It may also result in adverse publicity, which could harm our reputation and ability to attract or retain employees, customers, or partners. As we grow, we may experience a heightened risk of allegations of intellectual property infringement. An adverse result in any litigation claims against us could have a material adverse effect on our business, financial condition, and results of operations.
29

If we use open source software inconsistent with our policies and procedures or the license terms applicable to such software, we could be subject to legal expenses, damages, or costly remediation or disruption to our business.
We use open source software in our platform. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and their compliance with the terms of the applicable open source license. We may be subject to suits by parties claiming ownership of what we believe to be open source software or claiming non-compliance with the applicable open source licensing terms. Additionally, while we have policies and procedures in place designed to govern our use of open source software, there is a risk that we may incorporate open source software with onerous licensing terms, including the obligation to make our source code available for others to use or modify without compensation to us, or inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the applicable terms of such license, including claims for infringement of intellectual property rights or for breach of contract. If we receive an allegation that we have violated an open source license, we may incur significant legal expenses, be subject to damages, be required to redesign our product to remove the open source software or publicly release certain portions of our proprietary source code, or be required to comply with onerous license restrictions, all of which could have a material impact on our business. Even in the absence of a claim, if we discover the use of open source software inconsistent with our policies, we could expend significant time and resources to replace the open source software or obtain a commercial license, if available. All of these risks are heightened by the fact that the ownership of open source software can be uncertain, leading to litigation, and many of the licenses applicable to open source software have not been interpreted by courts, and these licenses could be construed to impose unanticipated conditions or restrictions on our ability to commercialize our products. Any use of open source software inconsistent with our policies or licensing terms could harm our business and financial position.
Risks Related to Our Tax, Legal, and Regulatory Environment
Complying with evolving privacy and other data related laws as well as contractual and other requirements may be expensive and force us to make adverse changes to our business, and the failure or perceived failure to comply with such laws, contracts, and other requirements could result in significant fines and liability or otherwise result in substantial harm to our business and prospects.
We are subject to data privacy and protection laws, regulations, policies, and contractual obligations that apply to the collection, transmission, storage, processing, and use of personal information or personal data, which among other things, impose certain requirements relating to the privacy and security of personal information. Laws and regulations governing data privacy and protection, the use of the internet as a commercial medium, the use of data in artificial intelligence and machine learning, and data sovereignty requirements are rapidly evolving, extensive, complex, and include inconsistencies and uncertainties. Examples of recent and anticipated developments that have or could impact our business include the following:

The General Data Protection Regulation (GDPR) took effect in May 2018 and established requirements applicable to the handling of personal information of residents of the European Union (EU).
The EU has proposed the Regulation on Privacy and Electronic Communications (ePrivacy Regulation), which, if adopted, would impose new obligations on the use of personal information in the context of electronic communications, particularly with respect to online tracking technologies and direct marketing.
The United Kingdom’s (U.K.) withdrawal from the EU, which is commonly referred to as “Brexit.” Although U.K. privacy, data protection, and data security laws are designed to be consistent with the GDPR, uncertainty remains regarding how data transfers to and from the U.K. will be regulated notwithstanding Brexit.

We are following developments regarding the frameworks that address the transfer of personal information outside of the EU and Switzerland, including the Privacy Shield frameworks and the standard contractual clauses, such as the invalidation of the EU-U.S. Privacy Shield framework and proposed new standard contractual clauses and recommendations by the European Data Protection Board in November 2020 on measures that supplement transfer tools (such as standard contractual clauses) to ensure the EU level of protection of personal information.

30

In January 2020, the California Consumer Privacy Act (CCPA) took effect, providing California residents increased privacy rights and protections, including the ability to opt out of specific disclosures of their personal information. Further, in November 2020, California voters approved the California Privacy Rights Act of 2020 (CPRA), which takes effect January 1, 2023 and, in part, is expected to (i) provide California residents with the ability to limit use of sensitive information, (ii) increase the maximum penalties for specific data protection violations affecting California residents under the age of 16, and (iii) establish the California Privacy Protection Agency for purposes of implementing and enforcing the CPRA. Other U.S. states are considering adopting similar laws.

Both U.S. and non-U.S. governments are considering regulating artificial intelligence and machine learning.
The certifications we may maintain and the standards that may be applicable to our business, such as the U.S. Federal Risk and Authorization Management Program, PCI-DSS, ISO/IEC 27001, HI-TRUST CSF, among others, are becoming more stringent.
These and other similar legal and regulatory developments could contribute to legal and economic uncertainty, increase our exposure to liability, affect how we design, market, sell, and operate our platform, how our customers and partners process and share data, how we process and use data, and how we transfer personal data from one jurisdiction to another, any of which could require us to take on more onerous obligations in our contracts, impact our ability to operate in certain jurisdictions, and/or negatively impact the types of data available on or the demand for our platform. It is possible that new and existing laws may be interpreted and applied in a manner that is inconsistent with our practices and our efforts to comply with the evolving data protection rules may be unsuccessful. We may incur substantial costs to comply with such laws and regulations, to meet the demands of our customers relating to their own compliance with applicable laws and regulations, and to establish and maintain internal policies, self-certifications, and third-party certifications supporting our compliance programs. Our customers may delegate their GDPR compliance or other privacy law obligations to us via contract, and we may otherwise be required to expend resources to assist our customers with such compliance obligations. In addition, any actual or perceived non-compliance with applicable laws, regulations, policies, contractual obligations, or certifications could result in proceedings, investigations, or claims against us by regulatory authorities, customers, or others, leading to reputational harm, significant fines, litigation costs, and damages. For example, if regulators assert that we have failed to comply with the GDPR, we may be subject to fines of up to EUR 20 million or 4% of our worldwide annual revenue, whichever is greater, as well as potential data processing restrictions and penalties for a violation of certain GDPR requirements. Even if we are not determined to have violated these laws and other obligations, investigations into these issues typically require the expenditure of significant resources and generate negative publicity. In addition, any failure by our third-party processors to comply with applicable law, regulations, or contractual obligations could result in proceedings against us by governmental entities or others. All of these impacts could have a material adverse effect on our business, financial condition, and results of operations.

We may publish privacy policies and other documentation regarding our collection, processing, use, and disclosure of personal information, or other confidential information. Although we endeavor to comply with our published policies, certifications, and documentation, we may at times fail to do so or may be perceived to have failed to do so. Moreover, despite our efforts, we may not be successful in achieving compliance if our employees or vendors fail to comply with our published policies, certifications, and documentation. Such failures can subject us to potential foreign, local, state, and federal action if they are found to be deceptive, unfair, or misrepresentative of our actual practices. Claims that we have violated individuals’ privacy rights or failed to comply with data protection laws or applicable privacy notices even if we are not found liable, could be expensive and time-consuming to defend and could result in adverse publicity that could harm our business.
31

We are subject to anti-corruption, anti-bribery, anti-money laundering, and similar laws, and non-compliance with such laws can subject us to criminal or civil liability and harm our business, financial condition, and results of operations.
We are subject to the FCPA, U.S. domestic bribery laws, the U.K. Bribery Act 2010, and other anti-corruption and anti-money laundering laws in the countries in which we conduct business. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees, and their third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector. As we increase our international sales and business and sales to the public sector, we may engage with business partners and third-party intermediaries to market or resell our products and to obtain necessary permits, licenses, and other regulatory approvals. In addition, we or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities. We can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities.

While we have policies and procedures to address compliance with such laws, there is a risk that our employees, agents, and other third parties with which we do business, including reseller and system integrator partners, will take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. As we expand internationally, our risks under these laws may increase.

Detecting, investigating, and resolving actual or alleged violations of anti-corruption laws can require a significant diversion of time, resources, and attention from senior management. In addition, noncompliance with anti-corruption, anti-bribery, or anti-money laundering laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, enforcement actions, fines, damages, other civil or criminal penalties or injunctions, suspension or debarment from contracting with certain persons, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal proceeding, our business, financial condition, and results of operations could be harmed.
We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls.
Our platform is subject to U.S. export controls, including the U.S. Export Administration Regulations, and we incorporate encryption technology into our platform. This encryption technology may be exported outside of the United States only with the required export authorizations, including by license, a license exception, or other appropriate government authorizations, including the filing of an encryption classification request or self-classification report.

Obtaining the necessary export license or other authorization for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities. Furthermore, our activities are subject to U.S. economic sanctions laws and regulations administered by various U.S. agencies, including the U.S. Treasury Department’s Office of Foreign Assets Control, that prohibit the sale or supply of most products and services to embargoed jurisdictions or sanctioned parties. Violations of U.S. sanctions or export control regulations can result in significant fines or penalties and possible incarceration for responsible employees and managers.

If our channel partners fail to obtain appropriate import, export, or re-export licenses or permits, we may also be adversely affected through reputational harm, as well as other negative consequences, including government investigations and penalties.

32

Also, various countries, in addition to the United States, regulate the import and export of certain encryption and other technology, including import and export licensing requirements, and have enacted laws that could limit our ability to distribute our platform in those countries. Changes in our platform or future changes in export and import regulations may create delays in the introduction of our platform in international markets, prevent our customers with international operations from using our platform globally or, in some cases, prevent the export or import of our platform to certain countries, governments, or persons altogether. From time to time, various governmental agencies have proposed additional regulation of encryption technology. Any change in export or import regulations, economic sanctions, or related legislation, increased export and import controls, or change in the countries, governments, persons, or technologies targeted by such regulations, could result in decreased use of our platform by, or in our decreased ability to export or sell our platform to, existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell our platform would adversely affect our business, financial condition, and results of operations.
Our international operations may subject us to greater than anticipated tax liabilities.
We are expanding our international operations to better support our growth into international markets. 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 may depend on the application of the tax laws of various jurisdictions, including the United States, to our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions pursuant to our intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur, and our position was 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 or tax rulings could materially affect our financial position, 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. Changes in tax laws, regulations, or rulings, or changes in interpretations of existing laws and regulations, could materially affect our financial position and results of operations. For example, the 2017 Tax Cuts and Jobs Act (Tax Act) made broad and complex changes to the U.S. tax code, including changes to U.S. federal tax rates, additional limitations on the deductibility of interest, both positive and negative changes to the utilization of future net operating loss (NOL) carryforwards, allowing for the expensing of certain capital expenditures, and putting into effect the migration from a “worldwide” system of taxation to a territorial system. The issuance of additional regulatory or accounting guidance related to the Tax Act could materially affect our tax obligations and effective tax rate in the period issued. In addition, many countries in Europe, as well as a number of other countries and organizations (including the Organization for Economic Cooperation and Development and the European Commission), have recently proposed, recommended, or (in the case of countries) enacted or otherwise become subject to changes to existing tax laws or new tax laws that could significantly increase our tax obligations in the countries where we do business or require us to change the manner in which we operate our business. These proposals, recommendations and enactments include changes to the existing framework in respect of income taxes, as well as new types of non-income taxes (such as taxes based on a percentage of revenue or taxes applicable to digital services) which could apply to our business.

Due to the large and expanding scale of our international business activities, these types of changes to the taxation of our activities could increase our worldwide effective tax rate, increase the amount of taxes imposed on our business, and harm our financial position. 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.
33

Our ability to use our net operating loss carryforwards may be limited.
We have incurred substantial losses during our history, do not expect to become profitable in the near future, and may never achieve profitability. 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 legislation enacted in 2017, informally titled the Tax Act, as modified by legislation enacted on March 27, 2020, entitled the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), U.S. federal NOLs incurred in taxable years beginning after December 31, 2017, can be carried forward indefinitely, but the deductibility of such U.S. federal NOLs in taxable years beginning after December 31, 2020 is limited to 80% of taxable income. It is uncertain if and to what extent various states will conform to the Tax Act or the CARES Act. For instance, for California income tax purposes, California NOLs will be suspended for tax years beginning after 2019 but before 2023.

As of January 31, 2021, we had U.S. federal and state net operating loss carryforwards of $1.9 billion and $1.4 billion, respectively. Of the $1.9 billion U.S. federal net operating loss carryforwards, $1.8 billion may be carried forward indefinitely with utilization limited to 80% of taxable income, and the remaining $0.1 billion will begin to expire in 2031. The state net operating loss carryforwards begin to expire in 2024.

In addition, under Section 382 of the Internal Revenue Code of 1986, as amended (the Code), and corresponding provisions of state law, if a corporation undergoes an “ownership change,” which is generally defined as one or more stockholders or groups of stockholders who own at least 5% of our stock increasing their ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period, the corporation’s ability to use its pre-change NOL carryforwards to offset its post-change income or taxes may be limited. It is possible that we may experience ownership changes as a result of our initial public offering or in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. This could limit the amount of NOLs that we can utilize annually to offset future taxable income or tax liabilities. 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. In addition, at the state level, there may be periods during which the use of NOLs is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed.
Changes in our effective tax rate or tax liability may have an adverse effect on our results of operations.
We are subject to income taxes in the United States and various foreign jurisdictions. The determination of our worldwide provision for income taxes and other tax liabilities requires significant judgment by management, and there are many transactions where the ultimate tax determination is uncertain. We believe that our provision for income taxes is reasonable, but the ultimate tax outcome may differ from the amounts recorded in our consolidated financial statements and may materially affect our financial results in the period or periods in which such outcome is determined.

Our effective tax rate could increase due to several factors, including:

changes in the relative amounts of income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates;
changes in tax laws, tax treaties, and regulations or the interpretation of them, including the Tax Act and the CARES Act;
changes to our assessment about our ability to realize our deferred tax assets that are based on estimates of our future results, the prudence and feasibility of possible tax planning strategies, and the economic and political environments in which we do business;
the outcome of current and future tax audits, examinations, or administrative appeals; and
the effects of acquisitions.
Any of these developments could adversely affect our results of operations.
34

Risks Related to the Ownership of Our Common Stock
Our stock price may be volatile, and the value of our common stock may decline.
The market price of our common stock has been and may continue to be highly volatile and may fluctuate or decline substantially as a result of a variety of factors, some of which are beyond our control, including:

actual or anticipated fluctuations in our financial condition or results of operations;
variance in our financial performance from expectations of securities analysts;
changes in the pricing or consumption of our platform;
changes in our projected operating and financial results;
changes in laws or regulations applicable to our platform;
announcements by us or our competitors of significant business developments, acquisitions, or new offerings;
significant data breaches, disruptions to, or other incidents involving our platform;
our involvement in litigation;
future sales of our common stock by us or our stockholders, including as a result of our IPO lock-up release in March 2021;
changes in senior management or key personnel;
the trading volume of our common stock;
changes in the anticipated future size and growth rate of our market; and
general economic and market conditions.
Broad market and industry fluctuations, as well as general economic, political, regulatory, and market conditions, such as recessions, interest rate changes, or international currency fluctuations, may also negatively impact the market price of our common stock. In addition, technology stocks have historically experienced high levels of volatility. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial expenses and divert our management’s attention.
Future sales of our common stock in the public market could cause the market price of our common stock to decline.
Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. Many of our stockholders who held our capital stock prior to completion of our IPO have substantial unrecognized gains on the value of the equity they hold based upon the price at which shares were sold in our IPO, and therefore, they may take steps to sell their shares or otherwise secure the unrecognized gains on those shares. We are unable to predict the timing of or the effect that such sales may have on the prevailing market price of our common stock.

The 4,166,666 shares of common stock purchased in the two concurrent private placements completed in September 2020, and the 4,042,043 shares of common stock purchased in September 2020 in the secondary transaction from one of our stockholders, are subject to a market standoff agreement with us for a period of up to 365 days after September 15, 2020. Additionally, the shares of common stock subject to outstanding options and restricted stock unit awards under our equity incentive plans, and the shares reserved for future issuance under our equity incentive plans will become eligible for sale in the public market upon issuance, subject to compliance with applicable securities laws.

35

Further, certain holders of our common stock have rights, subject to some conditions, to require us to file registration statements covering the sale of their shares or to include their shares in registration statements that we may file for ourselves or other stockholders.
Our issuance of additional capital stock in connection with financings, acquisitions, investments, our equity incentive plans, or otherwise will dilute all other stockholders.
We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, directors, and consultants under our equity incentive plans. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in companies, products, or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our common stock to decline.
If securities or industry analysts do not publish research or publish unfavorable or inaccurate research about our business, the market price and trading volume of our common stock could decline.
The market price and trading volume of our common stock is heavily influenced by the way analysts interpret our financial information and other disclosures. We do not have control over these analysts. If securities analysts or industry analysts cease coverage of us, our stock price would be negatively affected. If securities or industry analysts do not publish research or reports about our business, downgrade our common stock, or publish negative reports about our business, our stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our common stock could decrease, which might cause our stock price to decline and could decrease the trading volume of our common stock.
We do not intend to pay dividends for the foreseeable future and, as a result, the ability of the holders of our common stock to achieve a return on their investment will depend on appreciation in the price of our common stock.
We have never declared or paid any cash dividends on our capital stock, and we do not intend to pay any cash dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, holders of our common stock may need to rely on sales of our common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment.
We are an “emerging growth company,” and we cannot be certain if the reduced reporting and disclosure requirements applicable to emerging growth companies will make our common stock less attractive to investors.
We are an “emerging growth company,” as defined in the JOBS Act, and we may take advantage of certain exemptions from reporting requirements that are applicable to other public companies that are not “emerging growth companies,” including the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act (Section 404), reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a non-binding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. Pursuant to Section 107 of the JOBS Act, as an emerging growth company, we have elected to use the extended transition period for complying with new or revised accounting standards until those standards would otherwise apply to private companies. As a result, our consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies, which may make our common stock less attractive to investors. In addition, if we cease to be an emerging growth company, we will no longer be able to use the extended transition period for complying with new or revised accounting standards.

We will remain an emerging growth company until the earliest of: (1) January 31, 2026, the last day of the fiscal year following the fifth anniversary of the IPO; (2) the last day of the first fiscal year in which our annual gross revenue is $1.07 billion or more; (3) the date on which we have, during the previous rolling three-year period, issued more than $1 billion in non-convertible debt securities; and (4) the date we qualify as a “large accelerated filer,” with at least $700 million of equity securities held by non-affiliates.

36

We cannot predict if investors will find our common stock less attractive if we choose to rely on these exemptions. For example, if we do not adopt a new or revised accounting standard, our future results of operations may not be comparable to the results of operations of certain other companies in our industry that adopted such standards. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock, and our stock price may be more volatile.
We incur significant costs as a result of operating as a public company, and our management is required to devote substantial time to compliance with our public company responsibilities and corporate governance practices.
As a public company, we incur significant legal, accounting, and other expenses that we did not incur as a private company, which we expect to further increase after we are no longer an “emerging growth company.” The Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the listing requirements of the New York Stock Exchange, and other applicable securities rules and regulations impose various requirements on public companies. Our management and other personnel devote a substantial amount of time to compliance with these requirements. Moreover, these rules and regulations have increased our legal and financial compliance costs and will make some activities more time-consuming and costly. We cannot predict or estimate the amount of additional costs we will incur as a public company or the specific timing of such costs.
As a result of being a public company, we are obligated to develop and 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.
We will be required, pursuant to Section 404, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting as of January 31, 2022. This assessment will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. In addition, our independent registered public accounting firm will be required to attest to the effectiveness of our internal control over financial reporting in our first annual report required to be filed with the SEC following the date we are no longer an “emerging growth company.” We have recently commenced the costly and challenging process of compiling the system and processing documentation necessary to perform the evaluation needed to comply with Section 404, but we may not be able to complete our evaluation, testing, and any required remediation in a timely fashion once initiated. Our compliance with Section 404 will require that we incur substantial expenses and expend significant management efforts. We have only recently established an internal audit group, and as we continue to grow, we will hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and compile the system and process documentation necessary to perform the evaluation needed to comply with Section 404.

During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to certify that our internal control over financial reporting is effective. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal control over financial reporting in the future. Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, or if our independent registered public accounting firm determines we have a material weakness or significant deficiency in our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the SEC or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.
Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management, and limit the market price of our common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:

authorize our board of directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights, and preferences determined by our board of directors that may be senior to our common stock;
37

require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our board of directors, the chairperson of our board of directors, or our Chief Executive Officer;
establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors;
establish that our board of directors is divided into three classes, with each class serving three-year staggered terms;
prohibit cumulative voting in the election of directors;
provide that our directors may only be removed for cause;
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum; and
require the approval of our board of directors or the holders of at least 66 2/3% of our outstanding shares of voting stock to amend our bylaws and certain provisions of our certificate of incorporation.
These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally, subject to certain exceptions, prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Any of the foregoing provisions could limit the price that investors might be willing to pay in the future for shares of our common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that holders of our common stock would receive a premium for their shares of our common stock in an acquisition.
Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which will restrict our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: any derivative action or proceeding brought on our behalf, any action asserting a breach of a fiduciary duty, any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision does not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction.

Furthermore, Section 22 of 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 certificate of incorporation provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.

38

These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. If a court were to find either exclusive-forum provision in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.

39

ITEM 1B. UNRESOLVED STAFF COMMENTS
None.

ITEM 2. PROPERTIES
We are a Delaware corporation with a globally distributed workforce. We recruit and hire employees in jurisdictions around the world based on a range of factors, including the available talent pool, the type of work being performed, the relative cost of labor, regulatory requirements and costs, and other considerations. Since April 2020, the vast majority of our workforce has been working remotely. Although we expect most of our employees to return to physical offices in the future, the nature and extent of that return is uncertain. We currently lease offices in the United States in Atlanta, Georgia; Bellevue, Washington; Boston, Massachusetts; Chicago, Illinois; Denver, Colorado; Dublin, California; McLean, Virginia; New York, New York; Philadelphia, Pennsylvania; and San Mateo, California, currently our largest lease, where we occupy facilities totaling approximately 210,115 square feet. We also have offices in multiple locations in Canada, Europe, the Asia-Pacific region, and Japan. All of our offices are leased, and we do not own any real property. While we believe that our current facilities are adequate to meet our foreseeable needs, we intend to expand our facilities in the future as we continue to add employees around the world. We believe that suitable additional or alternative space will be available to accommodate our future growth.

ITEM 3. LEGAL PROCEEDINGS
From time to time, we have been and will continue to be subject to legal proceedings and claims. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition, or cash flows. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners, and our customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.

ITEM 4. MINE SAFETY DISCLOSURES
None.

40

PART II
ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Price of Our Class A Common Stock
Our Class A common stock, par value $0.0001 per share, is listed on the New York Stock Exchange, under the symbol “SNOW” and began trading on September 16, 2020. Prior to that date, there was no public trading market for our Class A common stock.
Holders of Record
As of March 1, 2021, there were 512 stockholders of record of our Class A common stock. The actual number of holders of our Class A common stock is greater than the number of record holders and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers or other nominees. The number of holders of record presented here also does not include stockholders whose shares may be held in trust by other entities.

On March 1, 2021, all shares of our then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock pursuant to the terms of our amended and restated certificate of incorporation. See Note 16, Subsequent Events, in the notes to our consolidated financial statements included elsewhere in this Annual Form on Form 10-K for further details.
Dividend Policy
We have never declared or paid cash dividends on our capital stock. We currently intend to retain all available funds and future earnings, if any, to fund the development and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future. Any future determination regarding the declaration and payment of dividends, if any, will be at the discretion of our board of directors and will depend on then-existing conditions, including our financial condition, operating results, contractual restrictions, capital requirements, business prospects, and other factors our board of directors may deem relevant.
Recent Sales of Unregistered Equity Securities
The following sets forth information regarding all unregistered securities sold since January 31, 2020:

In February 2020, we issued and sold an aggregate of 8,480,857 shares of Series G-1 convertible preferred stock and 3,868,970 shares of Series G-2 convertible preferred stock to 55 accredited investors at $38.77 per share for an aggregate consideration of approximately $478.8 million.
From February 1, 2020 to September 16, 2020 (the date of the filing of our registration statement on Form S-8, File No. 333-248830), we granted stock options to purchase an aggregate of 876,961 shares of our Class B common stock to our employees at exercise prices ranging from $25.32 to $80.00 per share under our 2012 Equity Incentive Plan.
From February 1, 2020 to September 16, 2020 (the date of the filing of our registration statement on Form S-8, File No. 333-248830), we issued an aggregate of 8,924,816 shares of our Class B common stock upon the exercise of options under our 2012 Equity Incentive Plan at exercise prices ranging from $0.07 to $13.48 per share, for an aggregate purchase price of $30.5 million.
From February 1, 2020 to September 16, 2020 (the date of the filing of our registration statement on Form S-8, File No. 333-248830), we granted an aggregate of 7,724,604 restricted stock units to our employees to be settled in shares of our Class B common stock under our 2012 Equity Incentive Plan.
On September 17, 2020, we issued 32,241 shares of our Class B common stock upon the net exercise of an outstanding warrant to purchase 32,336 shares of our Class B common stock at an exercise price of $0.74 per share.
On September 18, 2020, each of Salesforce Ventures LLC and Berkshire Hathaway Inc. purchased from us 2,083,333 shares of our Class A common stock at a price per share equal to the IPO price in two concurrent private placements. We received aggregate proceeds of $500.0 million and did not pay underwriting discounts with respect to the shares of Class A common stock that were sold in these private placements.
The offers, sales, and issuances of the securities described above were deemed to be exempt from registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act or Regulation D promulgated thereunder or Rule 701 promulgated under the Securities Act as transactions by an issuer not involving a public offering or under benefit plans and contracts relating to compensation as provided under Rule 701. The recipients of the securities in each of these transactions represented their intentions to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof. All recipients had adequate access through their relationships with us, or otherwise to information about us. The issuances of these securities were made without any general solicitation or advertising.
Use of Proceeds
On September 18, 2020, we closed our IPO of 32,200,000 shares of our Class A common stock at an offering price of $120.00 per share, including 4,200,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of our Class A common stock, resulting in gross proceeds to us of $3.7 billion, net of the underwriting discounts. All of the shares issued and sold in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-248280), which was declared effective by the SEC on September 15, 2020. We incurred offering expenses of approximately $0.3 million.

Immediately subsequent to the closing of our IPO, each of Salesforce Ventures LLC and Berkshire Hathaway Inc. purchased from us approximately 2,083,333 shares of our Class A common stock at a price per share equal to the IPO price of $120.00 per share in two concurrent private placements. We received aggregate proceeds of $500.0 million and did not pay underwriting discounts with respect to the shares of Class A common stock that were sold in these private placements.

There has been no material change in the planned use of proceeds from our IPO as described in our Final Prospectus for our IPO dated as of September 15, 2020 and filed with the SEC pursuant to Rule 424(b)(4) on September 16, 2020.
Issuer Purchases of Equity Securities
None.
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.

The graph below shows the cumulative total return to our stockholders between September 16, 2020 (the date that our Class A common stock commenced trading on the New York Stock Exchange) through January 31, 2021 in comparison to the S&P 500 Index and the S&P 500 Information Technology Index. The graph assumes (i) that $100 was invested in each of our Class A common stock, the S&P 500 Index, and the S&P 500 Information Technology Index at their respective closing prices on September 16, 2020 and (ii) reinvestment of gross dividends. The stock price performance shown in the graph represents past performance and should not be considered an indication of future stock price performance.

snow-20210131_g2.jpg
41

ITEM 6. SELECTED FINANCIAL DATA
The following selected consolidated statements of operations data for the fiscal years ended January 31, 2021, 2020, and 2019 and the selected consolidated balance sheet data as of January 31, 2021 and 2020 have been derived from our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The selected consolidated balance sheet data as of January 31, 2019 is derived from our audited consolidated financial statements which are not included in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of the results that may be expected for any other period in the future. You should read this information in conjunction with the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements, the accompanying notes, and other financial information included elsewhere in this Annual Report on Form 10-K.

Fiscal Year Ended January 31,
202120202019
(in thousands, except share and per share data)
Consolidated Statements of Operations Data:
Revenue$592,049 $264,748 $96,666 
Cost of revenue(1)
242,588 116,557 51,753 
Gross profit349,461 148,191 44,913 
Operating expenses(1):
Sales and marketing479,317 293,577 125,642 
Research and development237,946 105,160 68,681 
General and administrative176,135 107,542 36,055 
Total operating expenses893,398 506,279 230,378 
Operating loss(543,937)(358,088)(185,465)
Interest income7,507 11,551 8,759 
Other expense, net(610)(1,005)(502)
Loss before income taxes(537,040)(347,542)(177,208)
Provision for income taxes2,062 993 820 
Net loss$(539,102)$(348,535)$(178,028)
Net loss per share attributable to Class A and Class B common stockholders – basic and diluted(2)
$(3.81)$(7.77)$(4.67)
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders – basic and diluted(2)
141,613,196 44,847,442 38,162,228 
________________
(1)Includes stock-based compensation expense as follows:
Fiscal Year Ended January 31,
202120202019
(in thousands)
Cost of revenue$33,642 $3,650 $1,895 
Sales and marketing97,879 20,757 15,647 
Research and development99,223 15,743 28,284 
General and administrative70,697 38,249 6,912 
Total stock-based compensation expense$301,441 $78,399 $52,738 

During the fiscal year ended January 31, 2021, we began recognizing, using an accelerated attribution method, stock-based compensation expense associated with our RSUs granted prior to our IPO as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020. We recognized stock-based compensation expense of $178.7 million associated with such RSUs for the fiscal year ended January 31, 2021.
Stock-based compensation expense for the fiscal year ended January 31, 2019 included $30.3 million of compensation expense related to the amount paid in excess of the estimated fair value of common stock at the date of transaction in connection with two issuer tender offers.
See Note 11 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for further details.
(2)See Note 2 and Note 13 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for an explanation of the calculations of our net loss per share attributable to Class A and Class B common stockholders, basic and diluted, and the weighted-average shares used to compute these amounts.
42

As of January 31,
2021(1)
20202019
(in thousands)
Consolidated Balance Sheet Data:
Cash, cash equivalents, and short-term and long-term investments
$5,073,339 $457,582 $608,798 
Total assets5,921,739 1,012,720 764,288 
Working capital(2)
3,511,388 248,739 554,047 
Redeemable convertible preferred stock— 936,474 910,853 
Additional paid-in capital6,175,425 155,340 39,296 
Accumulated deficit(1,239,421)(700,319)(351,784)
Total stockholders’ equity (deficit)4,936,471 (544,757)(312,467)
________________
(1)In September 2020, we completed our IPO, in which we issued and sold 32,200,000 shares of our Class A common stock, including 4,200,000 shares issued upon the exercise of the underwriters’ option to purchase additional shares, at $120.00 per share, resulting in net proceeds of $3.7 billion, after deducting underwriting discounts. In connection with the closing of the IPO, (i) all shares of outstanding convertible preferred stock were automatically converted into an equivalent number of shares of Class B common stock and (ii) Salesforce Ventures LLC and Berkshire Hathaway Inc. each purchased 2,083,333 shares of our Class A common stock at $120.00 per share in concurrent private placements that closed immediately subsequent to the closing of the IPO, resulting in additional proceeds of $500.0 million. We did not pay underwriting discounts with respect to the shares of Class A common stock that were sold in these private placements. For additional information, see Note 1 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
(2)Working capital is defined as current assets less current liabilities.

43

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. This discussion, particularly information with respect to our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, includes forward-looking statements that involve risks and uncertainties as described under the heading “Special Note About Forward-Looking Statements” in this Annual Report on Form 10-K. You should review the disclosure under the heading “Risk Factors” in this Annual Report on Form 10-K for a discussion of important factors that could cause our actual results to differ materially from those anticipated in these forward-looking statements.

Unless the context otherwise requires, all references in this report to “Snowflake,” the “Company”, “we,” “our,” “us,” or similar terms refer to Snowflake Inc. and its subsidiaries.

A discussion regarding our financial condition and results of operations for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020 is presented below. A discussion regarding our financial condition and results of operations for the fiscal year ended January 31, 2020 compared to the fiscal year ended January 31, 2019 can be found in “Management's Discussion and Analysis of Financial Condition and Results of Operations” in our Final Prospectus dated September 15, 2020 and filed with the SEC pursuant to Rule 424(b)(4) on September 16, 2020.

Overview
We believe in a data connected world where organizations have seamless access to explore, share, and unlock the value of data. To realize this vision, we deliver the Data Cloud, an ecosystem where Snowflake customers, partners, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways.

Our platform is the innovative technology that powers the Data Cloud, enabling customers to consolidate data into a single source of truth to drive meaningful business insights, build data-driven applications, and share data. We provide our platform through a customer-centric, consumption-based business model, only charging customers for the resources they use.

Our cloud-native architecture consists of three independently scalable layers across storage, compute, and cloud services. The storage layer ingests massive amounts and varieties of structured and semi-structured data to create a unified data record. The compute layer provides dedicated resources to enable users to simultaneously access common data sets for many use cases without latency. The cloud services layer intelligently optimizes each use case’s performance requirements with no administration. This architecture is built on three major public clouds across 23 regional deployments around the world. These deployments are interconnected to deliver the Data Cloud, enabling a consistent, global user experience.

We generate the substantial majority of our revenue from fees charged to our customers based on the storage, compute, and data transfer resources consumed on our platform as a single, integrated offering. For storage resources, consumption fees are based on the average terabytes per month of all of the customer’s data stored in our platform. For compute resources, consumption fees are based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption fees are based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

Our customers typically enter into capacity arrangements with a term of one to four years, or consume our platform under on-demand arrangements in which we charge for use of our platform monthly in arrears. Consumption for most customers accelerates from the beginning of their usage to the end of their contract terms and often exceeds their initial capacity commitment amounts. When this occurs, our customers have the option to amend their existing agreement with us to purchase additional capacity or request early renewals. When a customer’s consumption during the contract term does not exceed its capacity commitment amount, it may have the option to roll over any unused capacity to future periods, generally on the purchase of additional capacity. For these reasons, we believe our deferred revenue is not a meaningful indicator of future revenue that will be recognized in any given time period.
44


Our go-to-market strategy is focused on acquiring new customers and driving continued use of our platform for existing customers. We primarily focus our selling efforts on large organizations and primarily sell our platform through a direct sales force, which targets technical and business leaders who are adopting a cloud strategy and leveraging data to improve their business performance. Our sales organization is comprised of sales development, inside sales, and field sales personnel and is segmented by the size, region, and recently, industry of prospective customers. Once our platform has been adopted, we focus on increasing the migration of additional customer workloads to our platform to drive increased consumption, as evidenced by our net revenue retention rate, which exceeded 165% as of January 31, 2021 and 2020.

Our platform is used globally by organizations of all sizes across a broad range of industries. As of January 31, 2021, we had 4,139 total customers, increasing from 2,392 customers as of January 31, 2020. Our platform has been adopted by many of the world’s largest organizations that view Snowflake as a key strategic partner in their cloud and data transformation initiatives. As of January 31, 2021, our customers included 186 of the Fortune 500, based on the 2020 Fortune 500 list, and those customers contributed approximately 27% of our revenue for the fiscal year ended January 31, 2021. Our Fortune 500 customer count is subject to adjustments for annual updates to the Fortune 500 list by Fortune, as well as acquisitions, consolidations, spin-offs, and other market activity with respect to such customers.
Initial Public Offering and Private Placements
In September 2020, we completed our initial public offering (IPO) in which we issued and sold 32,200,000 shares of our Class A common stock at $120.00 per share, including 4,200,000 shares issued upon the exercise of the underwriters’ option to purchase additional shares. We received net proceeds of $3.7 billion after deducting underwriting discounts. In connection with the IPO:
all 182,271,099 shares of our outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis; and
Salesforce Ventures LLC and Berkshire Hathaway Inc. each purchased 2,083,333 shares of our Class A common stock at $120.00 per share in concurrent private placements that closed immediately subsequent to the closing of the IPO. We received aggregate proceeds of $500.0 million in these concurrent private placements and did not pay underwriting discounts with respect to the shares of Class A common stock that were sold in these private placements.

On March 1, 2021, all shares of our then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock pursuant to the terms of our amended and restated certificate of incorporation. See Note 16, Subsequent Events, in the notes to our consolidated financial statements included elsewhere in this Annual Form on Form 10-K for further details.

45

Key Factors Affecting Our Performance
Adoption of our Platform and Expansion of the Data Cloud
Our future success depends in large part on the market adoption of our platform. While we see growing demand for our platform, particularly from large enterprises, many of these organizations have invested substantial technical, financial, and personnel resources in their legacy database products or big data offerings, despite their inherent limitations. While this makes it difficult to predict customer adoption rates and future demand, we believe that the benefits of our platform put us in a strong position to capture the significant market opportunity ahead.

Our platform powers the Data Cloud, an ecosystem of data providers, data consumers, and data application developers that enables our customers to securely share, connect, collaborate, monetize, and acquire live data sets. Our future growth will be increasingly dependent on our ability to increase consumption of our platform by building and expanding this ecosystem and the types and quality of data available on the Data Cloud.
Expanding Within our Existing Customer Base
Our large base of customers represents a significant opportunity for further consumption of our platform. While we have seen a rapid increase in the number of customers that have contributed more than $1 million in product revenue in the trailing 12 months, we believe that there is a substantial opportunity to continue growing these customers further, as well as continuing to expand the usage of our platform within our other existing customers. We plan to continue investing in our direct sales force to encourage increased consumption and adoption of new use cases among our existing customers.

Once deployed, our customers often expand their use of our platform more broadly within the enterprise and across their ecosystem of customers and partners as they migrate more data to the public cloud, identify new use cases, and realize the benefits of our platform and the Data Cloud. However, because we generally recognize product revenue on consumption and not ratably over the term of the contract, we do not have visibility into the timing of revenue recognition from any particular customer. In any given period, there is a risk that customer consumption of our platform will be slower than we expect, which may cause fluctuations in our revenue and results of operations. New software releases or hardware improvements may make our platform more efficient, enabling customers to consume fewer compute, storage, and data transfer resources to accomplish the same workloads. Our ability to increase usage of our platform by, and sell additional contracted capacity to, existing customers, and, in particular, large enterprise customers, will depend on a number of factors, including our customers’ satisfaction with our platform, competition, pricing, overall changes in our customers’ spending levels, the effectiveness of our efforts to help our customers realize the benefits of our platform, and the extent to which customers migrate new workloads to our platform over time.
Acquiring New Customers
We believe there is a substantial opportunity to further grow our customer base by continuing to make significant investments in sales and marketing and brand awareness. Our ability to attract new customers will depend on a number of factors, including our success in recruiting and scaling our sales and marketing organization, competitive dynamics in our target markets, and our ability to build and maintain partner relationships, including with global system integrators, resellers, and technology partners. We intend to expand our direct sales force, with a focus on increasing sales to large organizations. While our platform is built for organizations of all sizes and industries, we have only recently focused our selling efforts on large enterprise customers. We may not achieve anticipated revenue growth from expanding our sales force to focus on large enterprises if we are unable to hire, develop, integrate, and retain talented and effective sales personnel; if our new and existing sales personnel are unable to achieve desired productivity levels in a reasonable period of time; or if our sales and marketing programs are not effective.
Investing in Growth and Scaling our Business
We are focused on our long-term revenue potential. We believe that our market opportunity is large, and we will continue to invest significantly in scaling across all organizational functions in order to grow our operations both domestically and internationally. We have a history of introducing successful new features and capabilities on our platform, and we intend to continue to invest heavily to grow our business to take advantage of our expansive market opportunity rather than optimize for profitability or cash flow in the near future.

46

Key Business Metrics
We monitor the key business metrics set forth below to help us evaluate our business and growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. The calculation of the key business metrics discussed below may differ from other similarly titled metrics used by other companies, securities analysts, or investors.
Product Revenue
Product revenue is a key metric for us because we recognize revenue based on platform consumption, which is inherently variable at our customers’ discretion, and not based on the amount and duration of contract terms. Product revenue includes compute, storage, and data transfer resources, which are consumed by customers on our platform as a single, integrated offering. Customers have the flexibility to consume more than their contracted capacity during the contract term and may have the ability to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal. Our consumption-based business model distinguishes us from subscription-based software companies that generally recognize revenue ratably over the contract term and may not permit rollover. Because customers have flexibility in the timing of their consumption, which can exceed their contracted capacity or extend beyond the original contract term in many cases, the amount of product revenue recognized in a given period is an important indicator of customer satisfaction and the value derived from our platform. While customer use of our platform in any period is not necessarily indicative of future use, we estimate future revenue using predictive models based on customers’ historical usage to plan and determine financial forecasts. Product revenue excludes our professional services and other revenue, which has been less than 10% of revenue for each of the periods presented.
Remaining Performance Obligations
Remaining performance obligations (RPO) 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. RPO excludes performance obligations from on-demand arrangements and certain time and materials contracts that are billed in arrears. RPO is not necessarily indicative of future product revenue growth because it does not account for the timing of customers’ consumption or their consumption of more than their contracted capacity. Moreover, RPO is influenced by a number of factors, including the timing of renewals, the timing of purchases of additional capacity, average contract terms, seasonality, and the extent to which customers are permitted to roll over unused capacity to future periods, generally upon the purchase of additional capacity at renewal. Due to these factors, it is important to review RPO in conjunction with product revenue and other financial metrics disclosed elsewhere herein.
Total Customers
We count the total number of customers at the end of each period. For purposes of determining our customer count, we treat each customer account, including accounts for end-customers under a reseller arrangement, that has at least one corresponding capacity contract as a unique customer, and a single organization with multiple divisions, segments, or subsidiaries may be counted as multiple customers. For purposes of determining our customer count, we do not include customers that consume our platform only under on-demand arrangements. Our customer count is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity. We believe that the number of customers is an important indicator of the growth of our business and future revenue trends.
47

Net Revenue Retention Rate
We believe the growth in use of our platform by our existing customers is an important measure of the health of our business and our future growth prospects. We monitor our dollar-based net revenue retention rate to measure this growth. To calculate this metric, we first specify a measurement period consisting of the trailing two years from our current period end. Next, we define as our measurement cohort the population of customers under capacity contracts that used our platform at any point in the first month of the first year of the measurement period. We then calculate our net revenue retention rate as the quotient obtained by dividing our product revenue from this cohort in the second year of the measurement period by our product revenue from this cohort in the first year of the measurement period. Any customer in the cohort that did not use our platform in the second year remains in the calculation and contributes zero product revenue in the second year. Our net revenue retention rate is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity. Since we will continue to attribute the historical product revenue to the consolidated contract, consolidation of capacity contracts within a customer’s organization typically will not impact our net revenue retention rate unless one of those customers was not a customer at any point in the first month of the first year of the measurement period. We expect our net revenue retention rate to decrease over time as customers that have consumed our platform for an extended period of time become a larger portion of both our overall customer base and our product revenue that we use to calculate net revenue retention rate, and as their consumption growth primarily relates to existing use cases rather than new use cases.
Customers with Trailing 12-Month Product Revenue Greater than $1 Million
Large customer relationships lead to scale and operating leverage in our business model. Compared with smaller customers, large customers present a greater opportunity for us to sell additional capacity because they have larger budgets, a wider range of potential use cases, and greater potential for migrating new workloads to our platform over time. As a measure of our ability to scale with our customers and attract large enterprises to our platform, we count the number of customers under capacity arrangements that contributed more than $1 million in product revenue in the trailing 12 months. Our customer count is subject to adjustments for acquisitions, consolidations, spin-offs, and other market activity.

Fiscal Year Ended January 31,
202120202019
Product revenue (in millions)$553.8 $252.2 $95.7 


January 31, 2021January 31, 2020January 31, 2019
Remaining performance obligations (in millions)(1)
$1,332.8 $426.3 $128.0 
Total customers4,139 2,392 948 
Net revenue retention rate168 %169 %180 %
Customers with trailing 12-month product revenue greater than $1 million77 41 14 
________________
(1)As of January 31, 2021, our RPO was approximately $1.3 billion, of which we expect approximately 55% to be recognized as revenue in the twelve months ending January 31, 2022 based on historical customer consumption patterns and revenue results. The weighted-average remaining life of our contracts was 1.9 years as of January 31, 2021. However, the amount and timing of revenue recognition are generally driven by customers' consumption, which is inherently variable at our customers’ discretion and can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally upon the purchase of additional capacity at renewal. In addition, our historical customer consumption patterns and revenue results are not necessarily indicative of future results.
48

Impact of COVID-19
The COVID-19 pandemic has caused general business disruption worldwide beginning in January 2020. The full extent to which the COVID-19 pandemic, including any new strains or mutations, will directly or indirectly impact our business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted. Although our results of operations, cash flows, and financial condition were not adversely impacted in the fiscal year ended January 31, 2021, we have experienced, and may continue to experience, an adverse impact on certain parts of our business as a result of governmental restrictions and other measures to mitigate the spread of COVID-19, including a lengthening of the sales cycle for some prospective customers and delays in the delivery of professional services and trainings to our customers. We have also experienced, and may continue to experience, a modest positive impact on other aspects of our business, including an increase in consumption of our platform by existing customers. Moreover, during the fiscal year ended January 31, 2021, we saw slower growth in certain operating expenses due to reduced business travel, deferred hiring for some positions, and the virtualization or cancellation of customer, partner, and employee events. While a reduction in operating expenses had a positive impact on our results of operations for the fiscal year ended January 31, 2021, we do not yet have visibility into the full impact this will have on our business. We cannot predict how long we will continue to experience these impacts as shelter-in-place orders and other related measures are expected to change over time, and the availability, efficacy, and acceptance of vaccines or other preventative measures is unclear. However, if our customers or partners experience downturns or uncertainty in their own business operations or revenue resulting from the spread or resurgence of COVID-19, they may decrease or delay their spending, request pricing discounts, or seek renegotiations of their contracts, any of which may result in decreased revenue and cash receipts for us in future periods. In addition, we may experience customer losses, including due to bankruptcy or our customers ceasing operations, which may result in an inability to collect accounts receivable from these customers.

In addition, in response to the spread of COVID-19, we have required virtually all of our employees to work remotely to minimize the risk of the virus to our employees and the communities in which we operate, and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers, and business partners. Although we expect most of our employees to return to physical offices in the future, the nature and extent of that return is uncertain. Given the uncertainty regarding the length, severity, and ability to combat the COVID-19 pandemic, we cannot reasonably estimate the impact on our future results of operations, cash flows, or financial condition. For additional details, see the section titled “Risk Factors.”

49

Components of Results of Operations
Revenue
We deliver our platform over the internet as a service. Customers choose to consume our platform under either capacity arrangements, in which they commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which we charge for use of our platform monthly in arrears. Under capacity arrangements, from which a majority of our revenue is derived, we typically bill our customers annually in advance of their consumption. However, in future periods, we expect to see an increase in capacity contracts providing for quarterly upfront billings and monthly in arrears billings as our customers increasingly want to align consumption and timing of payments. Revenue from on-demand arrangements typically relates to initial consumption as part of customer onboarding and, to a lesser extent, overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract. Revenue from on-demand arrangements represented 4%, 4%, and 5% of our revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively.

We recognize revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. We recognize the deployment fee ratably over the contract term. Such deployment revenue represented approximately 1% of our revenue for all periods presented.

Our customer contracts for capacity typically have a term of one to four years. The weighted-average term of capacity contracts entered into during the fiscal year ended January 31, 2021 is 2.1 years. To the extent our customers enter into such contracts and either consume our platform in excess of their capacity commitments or continue to use our platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, our customer contracts permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. For those customers who do not have a capacity arrangement, our on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or us.

We generate the substantial majority of our revenue from fees charged to our customers based on the storage, compute, and data transfer resources consumed on our platform as a single, integrated offering. We do not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on our platform. For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in our platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

Because customers have flexibility in their consumption, and we generally recognize revenue on consumption and not ratably over the term of the contract, we do not have the visibility into the timing of revenue recognition from any particular customer contract that typical subscription-based software companies may have. As our customer base grows, we expect our ability to forecast customer consumption in the aggregate will improve. However, in any given period, there is a risk that customers will consume our platform more slowly than we expect, which may cause fluctuations in our revenue and results of operations.

Our revenue also includes professional services and other revenue, which consists of consulting, on-site technical solution services, and training related to our platform. Our professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists of fees from customer training delivered on-site or through publicly available classes.
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, and information technology (IT) related personnel and other expenses, such as software and subscription services.
Cost of Revenue
Cost of revenue consists of cost of product revenue and cost of professional services and other revenue. Cost of revenue also includes allocated overhead costs.
50


Cost of product revenue. Cost of product revenue consists primarily of (i) third-party cloud infrastructure expenses incurred in connection with our customers’ use of our platform and the deployment and maintenance of our platform on public clouds, including different regional deployments, and (ii) personnel-related costs associated with customer support and maintaining service availability and security of our platform, including salaries, benefits, bonuses, and stock-based compensation. We periodically receive credits from third-party cloud providers that are recorded as a reduction to the third-party cloud infrastructure expenses. Cost of product revenue also includes amortization of internal-use software development costs, amortization of acquired developed technology intangible assets, and expenses associated with software and subscription services dedicated for use by our customer support team and our engineering team responsible for maintaining our platform.

Cost of professional services and other revenue. Cost of professional services and other revenue consists primarily of personnel-related costs associated with our professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation, and costs of contracted third-party partners and software tools.

We intend to continue to invest additional resources in our platform infrastructure and our customer support and professional services organizations to support the growth of our business. Some of these investments, including certain support costs and costs of expanding our business internationally, are incurred in advance of generating revenue, and either the failure to generate anticipated revenue or fluctuations in the timing of revenue could affect our gross margin from period to period.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and sales commissions. Operating expenses also include allocated overhead costs.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel-related expenses associated with our sales and marketing staff, including salaries, benefits, bonuses, and stock-based compensation. Sales and marketing expenses also include draws and sales commissions paid to our sales force and referral fees paid to independent third parties, including amortization of deferred commissions. Prior to the fiscal year ended January 31, 2021, we primarily amortized sales commissions over a period of benefit that we determined to be five years as they were earned on new customer or expansion of existing customer contracts. As a result of modifications to our sales compensation plan during the fiscal year ended January 31, 2021, we now expense a portion of these sales commissions in the period earned, as they are earned based on the rate of our customers’ consumption of our platform, which we expect will accelerate our sales and marketing expenses in the near term. The remaining portion of the sales commissions is earned upon origination of the new customer or customer expansion contract and is deferred and amortized over the period of benefit, which we determined to be five years. Sales and marketing expenses also include advertising costs and other expenses associated with our marketing and business development programs, including Summit, our annual user conference, offset by proceeds from such conferences and programs. In addition, sales and marketing expenses are comprised of travel-related expenses, software and subscription services dedicated for use by our sales and marketing organizations, and outside services contracted for sales and marketing purposes. We expect that our sales and marketing expenses will increase in absolute dollars and continue to be our largest operating expense for the foreseeable future as we grow our business. However, we expect that our sales and marketing expenses will decrease as a percentage of our revenue over time.
Research and Development
Research and development expenses consist primarily of personnel-related expenses associated with our research and development staff, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include contractor or professional services fees, third-party cloud infrastructure expenses incurred in developing our platform, and computer equipment, software, and subscription services dedicated for use by our research and development organization. We expect that our research and development expenses will increase in absolute dollars as our business grows, particularly as we incur additional costs related to continued investments in our platform. However, we expect that our research and development expenses will decrease as a percentage of our revenue over time. In addition, research and development expenses that qualify as internal-use software development costs are capitalized, the amount of which may fluctuate significantly from period to period.
51

General and Administrative
General and administrative expenses consist primarily of personnel-related expenses for our finance, legal, human resources, facilities, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation. General and administrative expenses also include external legal, accounting, and other professional services fees, software and subscription services dedicated for use by our general and administrative functions, insurance and other corporate expenses.

As a result of the closing of our IPO, we have incurred and expect to continue to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations, and increased expenses for insurance, investor relations, and professional services. We expect that our general and administrative expenses will increase in absolute dollars as our business grows but will decrease as a percentage of our revenue over time.
Interest Income
Interest income consists primarily of interest income earned on our cash equivalents and short-term and long-term investments, net of associated fees.
Other Income (Expense), Net
Other income (expense), net consists primarily of the effect of exchange rates on our foreign currency-denominated asset and liability balances.
Provision for (Benefit from) Income Taxes
Provision for (benefit from) income taxes consists primarily of income taxes in certain foreign and U.S. state jurisdictions in which we conduct business. We maintain a full valuation allowance against our U.S. and U.K. deferred tax assets because we have concluded that it is more likely than not that the deferred tax assets will not be realized.

52

Results of Operations
The following table sets forth our consolidated statements of operations data for the periods indicated (in thousands):
Fiscal Year Ended January 31,
202120202019
Revenue$592,049 $264,748 $96,666 
Cost of revenue(1)
242,588 116,557 51,753 
Gross profit349,461 148,191 44,913 
Operating expenses(1):
Sales and marketing479,317 293,577 125,642 
Research and development237,946 105,160 68,681 
General and administrative176,135 107,542 36,055 
Total operating expenses893,398 506,279 230,378 
Operating loss(543,937)(358,088)(185,465)
Interest income7,507 11,551 8,759 
Other expense, net(610)(1,005)(502)
Loss before income taxes(537,040)(347,542)(177,208)
Provision for income taxes2,062 993 820 
Net loss$(539,102)$(348,535)$(178,028)
________________
(1)Includes stock-based compensation expense as follows (in thousands):

Fiscal Year Ended January 31,
202120202019
Cost of revenue$33,642 $3,650 $1,895 
Sales and marketing97,879 20,757 15,647 
Research and development99,223 15,743 28,284 
General and administrative70,697 38,249 6,912 
Total stock-based compensation expense$301,441 $78,399 $52,738 

During the fiscal year ended January 31, 2021, we began recognizing, using an accelerated attribution method, stock-based compensation expense associated with our RSUs granted prior to our IPO as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020. We recognized stock-based compensation expense of $178.7 million associated with such RSUs for the fiscal year ended January 31, 2021. Stock-based compensation expense for the fiscal year ended January 31, 2019 included $30.3 million of compensation expense related to the amount paid in excess of the estimated fair value of common stock at the date of transaction in connection with two issuer tender offers.
See Note 11 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for further details.

53

The following table sets forth our consolidated statements of operations data expressed as a percentage of revenue for the periods indicated:
Fiscal Year Ended January 31,
202120202019
Revenue100 %100 %100 %
Cost of revenue41 44 54 
Gross profit59 56 46 
Operating expenses:
Sales and marketing81 111 130 
Research and development40 40 71 
General and administrative30 41 37 
Total operating expenses151 192 238 
Operating loss(92)(136)(192)
Interest income
Other expense, net— — — 
Loss before income taxes(91)(132)(183)
Provision for income taxes— — 
Net loss(91%)(132%)(184%)

Comparison of the Fiscal Years Ended January 31, 2021 and 2020
Revenue
Fiscal Year Ended January 31,
20212020% Change
(dollars in thousands)
Revenue:
Product$553,794 $252,229120%
Professional services and other38,255 12,519206%
Total$592,049 $264,748124%
Percentage of revenue:
Product94%95%
Professional services and other6%5%
Total100%100%

Product revenue increased $301.6 million for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020, primarily due to increased consumption of our platform by existing customers, as evidenced by our net revenue retention rate of 168% as of January 31, 2021. The increase in product revenue was also driven by an increase in capacity sales prices of approximately 8% for the fiscal year ended January 31, 2021, compared to the prior fiscal year, primarily as a result of better discipline over discounting. We had 77 customers with product revenue of greater than $1 million for the trailing 12 months ended January 31, 2021, an increase from 41 customers as of January 31, 2020. Such customers represented approximately 47% of our product revenue for each of the trailing 12 months ended January 31, 2021 and January 31, 2020. Approximately 89% of our revenue for the fiscal year ended January 31, 2021 was derived from existing customers under capacity arrangements, and approximately 7% of our revenue for the fiscal year ended January 31, 2021 was derived from new customers under capacity arrangements. The remainder was driven by on-demand arrangements. As described in the section titled “Impact of COVID-19,” we have experienced impacts from the COVID-19 pandemic, including the elongation of sales cycles, that may impact new customer acquisition, the timing of future revenue recognition, and our future growth rates. We continue to carefully monitor the impact of COVID-19 on product revenue, customer acquisitions, and net revenue retention rates.

54

Professional services and other revenue increased $25.7 million for the fiscal year ended January 31, 2021 compared to the prior fiscal year as we expanded our professional services organization to help our customers further realize the benefits of our platform.
Cost of Revenue, Gross Profit (Loss), and Gross Margin
Fiscal Year Ended January 31,
20212020% Change
(dollars in thousands)
Cost of revenue:
Product$193,835 $96,622101%
Professional services and other48,753 19,935145%
Total cost of revenue$242,588 $116,557108%
Gross profit (loss):
Product$359,959 $155,607
Professional services and other(10,498)(7,416)
Total gross profit$349,461 $148,191
Gross margin:
Product65 %62%
Professional services and other(27 %)(59%)
Total gross margin59 %56%
Headcount (at period end)
Product15481
Professional services and other18584
Total headcount339165

Cost of product revenue increased $97.2 million for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020. The increase was primarily due to an increase of $63.0 million in third-party cloud infrastructure expenses and, to a lesser extent, increased headcount, which resulted in an increase of $28.6 million in personnel-related costs and allocated overhead costs for the fiscal year ended January 31, 2021 compared to the prior fiscal year. The increase in personnel-related costs included an increase of $15.9 million in stock-based compensation for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily due to the recognition of $11.9 million in stock-based compensation expense using an accelerated attribution method for RSUs granted prior to our IPO, as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020. Additionally, amortization of internal-use software development costs increased $2.0 million for the fiscal year ended January 31, 2021 compared to the prior fiscal year.

Cost of professional services and other revenue increased $28.8 million for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily due to increased headcount, resulting in an increase of $28.1 million in personnel-related costs and allocated overhead costs for the fiscal year ended January 31, 2021 compared to the prior fiscal year. The increase in personnel-related costs included an increase of $14.1 million in stock-based compensation for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily due to the recognition of $10.3 million in stock-based compensation expense using an accelerated attribution method for RSUs granted prior to our IPO, as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020.

55

Our product gross margin was 65% for the fiscal year ended January 31, 2021, compared to 62% for the fiscal year ended January 31, 2020, primarily due to better discipline over discounting, higher volume-based discounts for our purchases of third-party cloud infrastructure, and increased scale across our cloud infrastructure regions. While we expect our product gross margin to increase for the fiscal year ending January 31, 2022 compared to the fiscal year ended January 31, 2021, fluctuations in the mix and timing of customers' consumption, which is inherently variable at our customers' discretion, whether or not a customer contracts with us through our marketplace listings, our discounting practices, including as a result of changes to the competitive environment, and the extent of our investments in our operations, could hinder any improvement in our product gross margin. Given that we have only recently started to scale our professional services organization and our professional services and other revenue represents a small percentage of our revenue, we do not believe year-over-year changes in professional services and other gross margins are currently meaningful.
Sales and Marketing
Fiscal Year Ended January 31,
20212020% Change
(dollars in thousands)
Sales and marketing$479,317 $293,57763%
Percentage of revenue81%111%
Headcount (at period end)1,257989

Sales and marketing expenses increased $185.7 million for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020. The increase was primarily due to increased headcount, resulting in an increase of $160.4 million in personnel-related costs (excluding commission expenses) and allocated overhead costs for the fiscal year ended January 31, 2021 compared to the prior fiscal year. The increase in personnel-related costs included an increase of $77.1 million in stock-based compensation for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily due to the recognition of $56.7 million in stock-based compensation expense using an accelerated attribution method for RSUs granted prior to our IPO, as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020, and, to a lesser extent, the recognition of $16.0 million in stock-based compensation expense related to our 2020 Employee Stock Purchase Plan (2020 ESPP), which became effective in connection with our IPO. Expenses associated with sales commissions and draws paid to our sales force and third-party referral fees, including amortization of deferred commissions, increased $33.8 million for the fiscal year ended January 31, 2021 compared to the prior fiscal year, due to an increase in bookings and modifications to our sales compensation plan during the fiscal year ended January 31, 2021, as discussed in “Components of Results of Operations” above. Other sales and marketing program expenses, which include advertising costs and contractor fees, also increased $13.2 million for the fiscal year ended January 31, 2021 compared to the prior fiscal year.

The overall increase in sales and marketing expenses was partially offset by lower than anticipated travel and event expenses as we have implemented certain travel restrictions and replaced in-person events with digital events in response to the COVID-19 pandemic. These changes resulted in a $12.7 million reduction in travel-related expenses and a $2.1 million reduction in expenses from our user conferences and programs for the fiscal year ended January 31, 2021 compared to the prior fiscal year. The increase in sales and marketing expenses was further offset by a decrease of $9.0 million in recruiting expenses for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily due to a reduction in third-party recruiting expenses as we continued to increase the utilization of our internal recruiting organization.
56

Research and Development
Fiscal Year Ended January 31,
20212020% Change
(dollars in thousands)
Research and development$237,946 $105,160126%
Percentage of revenue40%40%
Headcount (at period end)478311

Research and development expenses increased $132.8 million for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020. The increase was primarily due to increased headcount, resulting in an increase of $122.7 million in personnel-related costs and allocated overhead costs for the fiscal year ended January 31, 2021 compared to the prior fiscal year. The increase in personnel-related costs included an increase of $83.5 million in stock-based compensation for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily due to the recognition of $62.9 million in stock-based compensation expense using an accelerated attribution method for RSUs granted prior to our IPO, as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020, and, to a lesser extent, the recognition of $5.7 million in stock-based compensation expense related to the 2020 ESPP. The remaining increase in stock-based compensation was attributable to additional RSUs granted to new employees after our IPO with an increased weighted-average grant date fair value.

The increase in research and development expenses for the fiscal year ended January 31, 2021 was also due to an increase of $9.3 million in third-party cloud infrastructure expenses incurred in developing our platform.
General and Administrative
Fiscal Year Ended January 31,
20212020% Change
(dollars in thousands)
General and administrative$176,135 $107,54264%
Percentage of revenue30%41%
Headcount (at period end)421211

General and administrative expenses increased $68.6 million for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020. The increase was primarily due to increased headcount, resulting in an increase of $53.3 million in personnel-related costs and allocated overhead costs for the fiscal year ended January 31, 2021 compared to the prior fiscal year. The increase in personnel-related costs included an increase of $32.4 million in stock-based compensation for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily due to the recognition of $36.8 million in stock-based compensation expense using an accelerated attribution method for RSUs granted prior to our IPO, as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020, and, to a lesser extent, the recognition of $2.8 million in stock-based compensation expense related to the 2020 ESPP. The overall increase in stock-based compensation was partially offset by a decrease of $11.3 million in expense attributable to the modification of certain awards held by a former executive officer.

The increase in general and administrative expenses, which includes insurance and other corporate expenses, was also due to an increase of $6.8 million for the fiscal year ended January 31, 2021 compared to the prior fiscal year for additional expenses as a result of becoming a public company. Expenses relating to outside services also increased $6.7 million for the fiscal year ended January 31, 2021 compared to the prior fiscal year, primarily related to legal, accounting, and other professional services fees. The remaining increase in general and administrative expenses of $1.7 million was due to expenses associated with software and subscription services used to support our administrative functions.
57

Interest Income
Fiscal Year Ended January 31,
20212020% Change
(dollars in thousands)
Interest income$7,507 $11,551 (35 %)

Interest income decreased $4.0 million for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020, primarily due to lower yields on investments, partially offset by the effect of higher cash and investment balances.
Provision for Income Taxes
Fiscal Year Ended January 31,
20212020% Change
(dollars in thousands)
Loss before income taxes$(537,040)$(347,542)55 %
Provision for income taxes2,062993108 %
Effective tax rate(0.4%)(0.3%)

The provision for income taxes increased primarily as a result of the increase in pre-tax income related to international operations and U.S. state taxes in the fiscal year ended January 31, 2021, and the partial release of a valuation allowance as a result of an acquisition in the fiscal year ended January 31, 2020.

We maintain a full valuation allowance on our U.S. and U.K. deferred tax assets, and the significant components of our recorded tax expense are current cash taxes in various jurisdictions. 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 net operating losses and tax credits. Our effective tax rate might fluctuate significantly and could be adversely affected to the extent earnings are lower than forecasted in countries that have lower statutory rates and higher than forecasted in countries that have higher statutory rates.

Quarterly Results of Operations Data and Other Data
The following tables summarize our selected unaudited quarterly consolidated statements of operations data, the percentage of revenue that each line item represents, and the key business metrics for each of the eight quarters in the period ended January 31, 2021. The information for each of these quarters has been prepared on the same basis as our audited annual consolidated financial statements and reflects, in the opinion of management, all adjustments of a normal, recurring nature that are necessary for the fair statement of the results of operations for these periods. This data should be read in conjunction with our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. Historical results are not necessarily indicative of the results that may be expected for the full fiscal year or any other period.
58

Consolidated Statements of Operations Data
Three Months Ended
January 31,
2021
October 31, 2020July 31,
2020
April 30,
2020
January 31,
2020
October 31,
2019
July 31,
2019
April 30,
2019
(in thousands)
Revenue$190,465 $159,624 $133,145 $108,815 $87,692 $73,012 $60,339 $43,705 
Cost of revenue(1)
82,904 66,681 50,446 42,557 34,522 29,489 28,508 24,038 
Gross profit107,561 92,943 82,699 66,258 53,170 43,523 31,831 19,667 
Operating expenses(1):
Sales and marketing154,050 134,727 92,663 97,877 80,444 75,668 73,413 64,052 
Research and development93,997 74,138 36,533 33,278 29,709 27,669 26,164 21,618 
General and administrative59,911 53,532 31,186 31,506 28,129 30,318 27,823 21,272 
Total operating expenses307,958 262,397 160,382 162,661 138,282 133,655 127,400 106,942 
Operating loss(200,397)(169,454)(77,683)(96,403)(85,112)(90,132)(95,569)(87,275)
Interest income1,853 1,517 1,689 2,448 2,299 2,491 3,167 3,594 
Other income (expense), net951 (519)(1,109)67 (186)(40)(492)(287)
Loss before income taxes(197,593)(168,456)(77,103)(93,888)(82,999)(87,681)(92,894)(83,968)
Provision for (benefit from) income taxes1,342 433 531 (244)255 376 521 (159)
Net loss$(198,935)$(168,889)$(77,634)$(93,644)$(83,254)$(88,057)$(93,415)$(83,809)
Net loss per share attributable to Class A and Class B common stockholders – basic and diluted(2)
$(0.70)$(1.01)$(1.31)$(1.72)$(1.67)$(1.92)$(2.18)$(2.07)
________________
(1)Includes stock-based compensation as follows:

Three Months Ended
January 31,
2021
October 31, 2020July 31,
2020
April 30,
2020
January 31,
2020
October 31,
2019
July 31,
2019
April 30,
2019
(in thousands)
Cost of revenue$18,135 $13,226 $1,164 $1,117 $968 $832 $1,070 $780 
Sales and marketing48,165 39,481 5,135 5,098 5,329 4,802 5,066 5,560 
Research and development50,037 39,368 5,154 4,664 4,921 4,411 3,457 2,954 
General and administrative27,314 27,066 6,751 9,566 9,756 12,913 8,858 6,722 
Stock-based compensation expense$143,651 $119,141 $18,204 $20,445 $20,974 $22,958 $18,451 $16,016 

During the three months ended October 31, 2020, we began recognizing stock-based compensation expense related to our RSUs granted prior to our IPO, which had both service-based and performance-based vesting conditions. During the three months ended January 31, 2021 and October 31, 2020, we recognized stock-based compensation expense associated with these RSUs of $81.7 million and $97.0 million, respectively, of which $55.5 million of cumulative compensation expense was recognized upon the effectiveness of our IPO in September 2020 due to the satisfaction of the performance-based vesting condition. See Note 11 to our consolidated financial statements included elsewhere in this Annual Form on Form 10-K for further details.
The increase in stock-based compensation expense for the three months ended January 31, 2021 compared to the three months ended October 31, 2020 was primarily attributable to additional RSU grants to new employees, increased weighted-average grant date fair value of RSUs, and expense related to the 2020 ESPP. The overall increase was partially offset by the decrease in stock-based compensation expense associated with RSUs granted prior to our IPO as discussed above.

(2)See Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for an explanation of the calculations of our net loss per share attributable to Class A and Class B common stockholders, basic and diluted.

59

Percentage of Revenue Data
Three Months Ended
January 31,
2021
October 31, 2020July 31,
2020
April 30,
2020
January 31,
2020
October 31,
2019
July 31,
2019
April 30,
2019
Revenue100 %100 %100 %100 %100 %100 %100 %100 %
Cost of revenue44 42 38 39 39 40 47 55 
Gross margin56 58 62 61 61 60 53 45 
Operating expenses:
Sales and marketing81 84 70 90 92 104 122 146 
Research and development49 46 27 30 34 38 43 49 
General and administrative31 34 23 29 32 42 46 49 
Total operating expenses161 164 120 149 158 184 211 244 
Operating margin(105)(106)(58)(88)(97)(124)(158)(199)
Interest income— 
Other income (expense), net— — (1)— — — (1)(1)
Loss before income taxes(104)(106)(58)(86)(95)(120)(154)(192)
Provision for (benefit from) income taxes— — — — — — 
Net loss(104 %)(106 %)(58 %)(86 %)(95 %)(121 %)(155 %)(192 %)
Quarterly Changes in Revenue
Revenue increased sequentially in each of the quarters presented primarily due to increased consumption of our platform by existing customers and the addition of new customers. Because our revenue is based on consumption and consumption is at the discretion of our customers, our historical revenue results are not necessarily indicative of future performance.
Quarterly Changes in Cost of Revenue and Gross Margin
Cost of revenue increased sequentially in each of the quarters presented. For all quarters presented, cost of revenue increased primarily as a result of increased third-party cloud infrastructure expenses, driven by the initial cost of new deployments and increased consumption of our platform by customers, as well as increased personnel-related expenses resulting from increased headcount. In addition, during the three months ended October 31, 2020, we began recognizing, using an accelerated attribution method, stock-based compensation expense associated with our RSUs granted prior to our IPO as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020. Our cost of revenue for the three months ended October 31, 2020 included $11.8 million of stock-based compensation expense associated with such RSUs. As a result, our cost of revenue increased, as a percentage of revenue, during the three months ended October 31, 2020 compared to the three months ended July 31, 2020. See Note 11 to our consolidated financial statements included elsewhere in this Annual Form on Form 10-K for further details.

Our cost of revenue increased, as a percentage of revenue, during the three months ended January 31, 2021 compared to the three months ended October 31, 2020, due primarily to the increase in stock-based compensation as a result of additional RSU grants to new employees, increased weighted-average grant date fair value of RSUs, and expense related to the 2020 ESPP.

Except for the three months ended October 31, 2020 and January 31, 2021, our improved quarterly gross margin since the three months ended October 31, 2019 was primarily attributable to higher volume-based discounts for purchases of third-party cloud infrastructure, increased scale across our cloud infrastructure regions, and improved platform pricing discipline. The decrease in our quarterly gross margin during the three months ended October 31, 2020 and January 31, 2021 was primarily a result of the increase in stock-based compensation expense in those periods as discussed above.
60

Quarterly Changes in Operating Expenses
Operating expenses have generally increased sequentially in each of the quarters presented primarily due to increased headcount and other related costs to support our growth. However, after the outbreak of COVID-19, we have seen slower growth in certain operating expenses due to reduced business travel, deferred hiring for some positions, and the virtualization or cancellation of customer and employee events. In addition, during the three months ended October 31, 2020, we began recognizing, using an accelerated attribution method, stock-based compensation expense associated with our RSUs granted prior to our IPO as the performance-based vesting condition applicable to such RSUs was satisfied upon the effectiveness of our IPO in September 2020. Our operating expenses for the three months ended October 31, 2020 included $85.2 million of stock-based compensation expense associated with such RSUs. See Note 11 to our consolidated financial statements included elsewhere in this Annual Form on Form 10-K for further details. The increase in the absolute value of our operating expenses for the three months ended January 31, 2021 compared to the three months ended October 31, 2020 was also partially due to the increase in stock-based compensation expense as a result of additional RSU grants to new employees, increased weighted-average grant date fair value of RSUs, and expense related to the 2020 ESPP.

We intend to continue to make significant investments in research and development as we enhance our platform. We also intend to invest in our sales and marketing organization to drive future revenue growth. As a result of the closing of our IPO, we have incurred and expect to continue to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations, and increased expenses for insurance, investor relations, and professional services.
Key Business Metrics
Three Months Ended
January 31,
2021
October 31, 2020July 31,
2020
April 30,
2020
January 31,
2020
October 31,
2019
July 31,
2019
April 30,
2019
Product revenue (in millions)$178.3 $148.5 $125.2 $101.8 $82.4 $69.2 $57.8 $42.8 
January 31,
2021
October 31, 2020July 31,
2020
April 30,
2020
January 31,
2020
October 31,
2019
July 31,
2019
April 30,
2019
Remaining performance obligations (in millions)$1,332.8 $927.9 $688.2 $467.8 $426.3 $273.0 $221.1 $137.9 
Total customers4,139 3,554 3,117 2,720 2,392 1,934 1,547 1,194 
Net revenue retention rate168 %162 %158 %171 %169 %189 %223 %187 %
Customers with trailing 12-month product revenue greater than $1 million77 65 56 48 41 31 22 16 

During the three months ended July 31, 2019, we experienced a significant increase in our net revenue retention rate as a result of a large enterprise customer’s increased consumption of our platform.

Historically, we have received a higher volume of orders from new and existing customers in the fourth fiscal quarter of each year as a result of industry buying patterns. As a result, our sequential growth in RPO has historically been highest in the fourth fiscal quarter of each fiscal year. In addition, we have experienced a significant increase in RPO each quarter since the three months ended July 31, 2020 primarily due to large enterprise customers entering into multi-year capacity contracts.

We expect our net revenue retention rate to decrease over time as existing customers that have consumed our platform for an extended period of time become a larger portion of both our overall customer base and our product revenue that we use to calculate net revenue retention rate, and as their consumption growth primarily relates to existing use cases rather than new use cases.

61

Liquidity and Capital Resources
Since inception, we have financed operations primarily through proceeds received from sales of equity securities and payments received from our customers as further detailed below.

In September 2020, we completed our IPO which resulted in aggregate net proceeds of $3.7 billion, after underwriting discounts of $121.7 million. We also received aggregate proceeds of $500.0 million related to our concurrent private placements, and did not pay any underwriting discounts or commissions with respect to the shares that were sold in these private placements.

As of January 31, 2021, our principal sources of liquidity were cash, cash equivalents, and short-term and long-term investments totaling $5.1 billion. Our investments primarily consist of corporate notes and bonds, U.S. government and agency securities, commercial paper, certificates of deposit, and money market funds.

We believe that our existing cash, cash equivalents, and short-term and long-term investments will be sufficient to support our working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including our revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support development efforts, the price at which we are able to purchase public cloud capacity, expenses associated with our international expansion, the introduction of platform enhancements, and the continuing market adoption of our platform. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing 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 continued innovation, we may not be able to compete successfully, which would harm our business, results of operations, and financial condition.

The following table shows a summary of our cash flows for the periods presented (in thousands):

Fiscal Year Ended January 31,
202120202019
Net cash used in operating activities$(45,417)$(176,558)$(143,982)
Net cash (used in) provided by investing activities(4,036,645)138,495 (362,642)
Net cash provided by financing activities4,775,290 57,469 413,601 
Operating Activities
Our largest source of operating cash is payments received from our customers. Our primary uses of cash from operating activities are for personnel-related expenses, sales and marketing expenses, third-party cloud infrastructure expenses, and overhead expenses. We have generated negative cash flows and have supplemented working capital through net proceeds from the sale of equity securities.

Cash used in operating activities mainly consists of our net loss adjusted for certain non-cash items, including stock-based compensation, net of amounts capitalized, depreciation and amortization of property and equipment, amortization of acquired intangible assets, amortization of operating lease right-of-use assets, amortization of deferred commissions, and changes in operating assets and liabilities during each period.

For the fiscal year ended January 31, 2021, net cash used in operating activities was $45.4 million, primarily consisting of our net loss of $539.1 million, adjusted for non-cash charges of $386.8 million, and net cash inflows of $106.9 million provided by changes in our operating assets and liabilities, net of the effect of an acquisition. The main drivers of the changes in operating assets and liabilities, net of the effect of an acquisition, were a $312.9 million increase in deferred revenue, resulting primarily from increased prepaid capacity arrangements; a $58.3 million increase in accrued expenses and other liabilities due to increased headcount, growth in our business, and employee contributions under the 2020 ESPP; and a $116.3 million increase in accounts receivable due to growth of our business and timing of collections, partially offset by (i) a $62.3 million increase in prepaid expenses and other assets, primarily driven by increased prepaid insurance as a result of becoming a public company, increased interest income receivables resulting from the increase in our investments, and increased prepaid third-party infrastructure expenses; (ii) a $51.4 million increase in deferred commissions earned on bookings; and (iii) a $31.3 million decrease in operating lease liabilities due to payments related to our operating lease obligations.
62


For the fiscal year ended January 31, 2020, net cash used in operating activities was $176.6 million, primarily consisting of our net loss of $348.5 million, adjusted for non-cash charges of $122.6 million, and net cash inflows of $49.3 million provided by changes in our operating assets and liabilities, net of effect of acquisitions. The main drivers of the changes in operating assets and liabilities, net of effect of acquisitions, were a $223.0 million increase in deferred revenue, resulting primarily from increased prepaid capacity arrangements, a $35.0 million increase in accrued expenses and other liabilities due to increased headcount and growth in our business, and a $1.1 million increase in accounts payable. These amounts were partially offset by a $116.9 million increase in accounts receivable due to an increase in sales, a $68.6 million increase in deferred commissions earned on bookings, a $10.8 million increase in prepaid expenses and other assets, primarily driven by prepaid software and subscription services and deposits for our leased facilities, and a $13.5 million decrease in operating lease liabilities due to payments related to our operating lease obligations.

Net cash used in operating activities decreased $131.1 million for the fiscal year ended January 31, 2021 compared to the fiscal year ended January 31, 2020, primarily due to an increase of $435.6 million in cash collected from customers resulting from increased sales. This was partially offset by increased expenditures due to an increase in headcount and growth in our business. We expect net cash used in operating activities to decrease for the fiscal year ending January 31, 2022 compared to the fiscal year ended January 31, 2021.
Investing Activities
Net cash used in investing activities for the fiscal year ended January 31, 2021 was $4.0 billion, primarily as a result of net purchases of investments, and, to a lesser extent, purchases of property and equipment to support existing and additional office facilities, purchases of intangible assets, cash paid for an acquisition, and capitalized internal-use software development costs.

Net cash provided by investing activities for the fiscal year ended January 31, 2020 was $138.5 million, primarily as a result of net sales, maturities, and redemptions of investments, partially offset by purchases of property and equipment to support additional office facilities and cash paid for an acquisition, net of cash acquired.
Financing Activities
Net cash provided by financing activities for the fiscal year ended January 31, 2021 was $4.8 billion, primarily as a result of the $4.2 billion of aggregate net proceeds from our IPO and the concurrent private placements completed in September 2020, net of underwriting discounts, as well as $532.1 million in proceeds from the issuance of equity securities.

Net cash provided by financing activities for the fiscal year ended January 31, 2020 was $57.5 million, primarily as a result of proceeds from the issuance of equity securities.

Contractual Obligations and Commitments
The following table summarizes our contractual obligations as of January 31, 2021:
Payments Due By Period
TotalLess than 1
Year
1-3 Years3-5 YearsMore than 5
Years
(in thousands)
Operating lease commitments
$202,082 $19,407 $39,730 $35,744 $107,201 
Purchase commitments1,758,120 57,286 477,625 1,223,209 
(1)
— 
Total$1,960,202 $76,693 $517,355 $1,258,953 $107,201 
________________
(1)Includes $540.9 million of remaining non-cancelable contractual commitments as of January 31, 2021 related to one of our third-party cloud infrastructure agreements, under which we committed to spend an aggregate of at least $550.0 million, between September 2020 and December 2025 with no minimum purchase commitment during any year. If we fail to meet the minimum purchase commitment by December 2025, we are required to pay the difference, and such payment can be applied to qualifying expenditures for cloud infrastructure services for up to twelve months after December 2025.
63

The commitment amounts in the table above are associated with contracts that are enforceable and legally binding and that specify all significant terms, including fixed or minimum services to be used, fixed, minimum or variable price provisions, and the approximate timing of the actions under the contracts. Our operating lease commitments, net of sublease receipts, relate primarily to our facilities. Purchase commitments relate mainly to third-party cloud infrastructure agreements and subscription arrangements used to facilitate our operations at the enterprise level. Our long-term purchase commitments may be satisfied earlier than in the payment periods presented above as we continue to grow and scale our business.

Off-Balance Sheet Arrangements
We did not have during any of the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Critical Accounting Policies and Estimates
Our consolidated financial statements and the related notes thereto included elsewhere in this Annual Report on Form 10-K are prepared in accordance with 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.

We believe that the accounting policies described below involve a substantial degree of judgment and complexity. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our consolidated financial condition and results of operations. For further information, see Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
Revenue Recognition
We account for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606) for all periods presented.

We deliver our platform over the internet as a service. Customers choose to consume our platform under either capacity arrangements, in which they commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which we charge for use of our platform monthly in arrears. Under capacity arrangements, from which a majority of our revenue is derived, we typically bill our customers annually in advance of their consumption. Revenue from on-demand arrangements typically relates to initial consumption as part of customer onboarding and, to a lesser extent, overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract. Revenue from on-demand arrangements represented 4%, 4%, and 5% of our revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively. We recognize revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. We recognize the deployment fee ratably over the contract term.

Customers do not have the contractual right to take possession of our platform. Pricing for our platform includes embedded support services, data backup, and disaster recovery services, as well as future updates, when and if available, offered during the contract term.

Our customer contracts for capacity typically have a term of one to four years. To the extent our customers enter into such contracts and either consume our platform in excess of their capacity commitments or continue to use our platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, our customer contracts permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. Customer contracts are generally non-cancelable during the contract term, although customers can terminate for breach if we materially fail to perform. For those customers who do not have a capacity arrangement, our on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or us.
64


For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in our platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

Our revenue also includes professional services and other revenue, which consists of consulting, on-site technical solution services, and training related to our platform. Our professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists of fees from customer training delivered on-site or through publicly available classes.

We determine revenue recognition in accordance with ASC 606 through the following five steps:

1) Identify the contract with a customer. We consider the terms and conditions of the contracts and our customary business practices in identifying our contracts under ASC 606. We determine we have a contract with a customer when the contract has been approved by both parties, we can identify each party’s rights regarding the services to be transferred, we can identify the payment terms for the services, we have determined the customer to have the ability and intent to pay, and the contract has commercial substance. At contract inception, we evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. These combinations may be subjective and differing combinations could result in differing allocation of revenue of reporting periods. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s payment history or, in the case of a new customer, credit and financial information pertaining to the customer.

2) Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. We treat consumption of our platform for compute, storage, and data transfer resources as one single performance obligation because they are consumed by customers as a single, integrated offering. We do not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on our platform. We treat the virtual private deployments for customers, professional services, on-site technical solution services, and training each as a separate and distinct performance obligation. Some of our customers have negotiated an option to purchase additional capacity at a stated discount. These options generally do not provide a material right as they are priced at our stand-alone selling price (SSP), as described below, as the stated discounts are not incremental to the range of discounts typically given.

3) Determine the transaction price. The transaction price is determined based on the consideration we expect to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. We estimate variable consideration based on expected value, primarily relying on our history. In certain situations, we may also use the most likely amount as the basis of our estimate. We may have insufficient relevant historical data or other information to arrive at an accurate estimate of variable consideration using either the “expected value” or “most likely amount” method. Additionally, changes in business practices, such as those related to service level guarantees or marketing programs, may introduce new forms of variable consideration, as well as more complexity and uncertainty in the estimation process. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).

65

4) Allocate the transaction price to performance obligations in the contract. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The determination of a relative SSP for each distinct performance obligation requires judgment. We determine SSP for performance obligations based on an observable standalone selling price when it is available, as well as other factors, including the overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the services being sold, the volume of capacity commitments, and other factors. The observable standalone selling price is established based on the price at which products and services are sold separately. If an SSP is not observable through past transactions, we estimate it using available information including, but not limited to, market data and other observable inputs. As our business and offerings evolve over time, modifications to our pricing and discounting methodologies, changes in the scope and nature of product and service offerings and/or changes in customer segmentation may result in a lack of consistency, making it difficult to establish and/or maintain SSP. Changes in SSP could result in different and unanticipated allocations of revenue in contracts with multiple performance obligations. These factors, among others, may adversely impact the amount of revenue and gross margin we report in a particular period.

5) Recognize revenue when or as we satisfy a performance obligation. Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to a customer. Revenue is recognized when control of the services is transferred to our customers, in an amount that reflects the consideration that we expect to receive in exchange for those services. We determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred. Virtual private deployment fees are recognized ratably over the term of the deployment as the deployment service represents a stand-ready performance obligation provided throughout the deployment term.
Stock-Based Compensation
We measure and recognize compensation expense for all stock-based awards, including stock options, restricted stock awards, and RSUs granted to employees, directors, and non-employees, and stock purchase rights granted under the 2020 ESPP (ESPP Rights) to employees, based on the estimated fair value of the awards on the date of grant. The fair value of each stock option and ESPP Right granted is estimated using the Black-Scholes option-pricing model. The fair value of each RSU is based on the estimated fair value of our common stock on the date of grant.

Stock-based compensation is generally recognized on a straight-line basis over the requisite service period. We also grant certain awards that have performance-based vesting conditions. Stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. If an award contains a provision whereby vesting is accelerated upon a change in control, we recognize stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of our control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.

The determination of the grant-date fair value using an option-pricing model is affected by the estimated fair value of our common stock as well as assumptions regarding a number of other complex and subjective variables. These variables include expected stock price volatility over an expected term, actual and projected employee stock option exercise behaviors, the risk-free interest rate for an expected term, and expected dividends. The assumptions used in our option-pricing model represent our best estimates. These estimates involve inherent uncertainties and the application of judgment. If factors change and different assumptions are used, our stock-based compensation expense could be materially different in the future.

These assumptions are estimated as follows:

Expected term—For stock options considered to be “plain vanilla” options, we estimate the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as our historical option exercise experience does not provide a reasonable basis upon which to estimate the expected term.

Expected volatility—We perform an analysis of using the average volatility of a peer group of representative public companies with sufficient trading history over the expected term to develop an expected volatility assumption.
66


Risk-free interest rate—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.

Expected dividend yield—Because we have never paid and have no intention to pay cash dividends on common stock, the expected dividend yield is zero.

Fair value of underlying common stock—Prior to our IPO, our board of directors considered numerous objective and subjective factors to determine the fair value of our common stock at each meeting in which awards were approved. After our IPO, the fair value of our common stock is determined by the closing price, on the date of grant, of our common stock, which is traded on the New York Stock Exchange.

The following table summarizes the weighted-average assumptions used in estimating the fair value of stock options granted to employees and non-employees during each of the periods presented:
Fiscal Year Ended January 31,
202120202019
Expected term (in years)6.06.06.3
Expected volatility37.2 %36.9 %42.9 %
Risk-free interest rate1.0 %2.0 %2.9 %
Expected dividend yield— %— %— %

Our RSUs granted prior to our IPO had both service-based and performance-based vesting conditions. The service-based vesting condition for these awards is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is satisfied on the earlier of (i) the effective date of a registration statement of the company filed under the Securities Act for the sale of our common stock or (ii) immediately prior to the closing of a change in control of the company. Both events were not deemed probable until consummated, and therefore, stock-based compensation related to these RSUs remained unrecognized prior to the effectiveness of our IPO. Upon the effectiveness of our IPO, the performance-based vesting condition was satisfied, and therefore, we recognized cumulative stock-based compensation expense of $55.5 million using the accelerated attribution method for the portion of the RSU awards for which the service-based vesting condition had been fully or partially satisfied. For the fiscal year ended January 31, 2021, we recognized stock-based compensation expense of $178.7 million associated with such RSUs. RSUs granted after our IPO do not contain the performance-based vesting condition described above.

We will continue to use judgment in evaluating the assumptions related to our stock-based compensation on a prospective basis. As we continue to accumulate additional data related to our common stock, we may have refinements to our estimates, which could materially impact our future stock-based compensation expense.
Common Stock Valuations
Prior to our IPO, the fair value of the common stock underlying our stock-based awards had historically been determined by our board of directors, with input from management and corroboration from contemporaneous third-party valuations. We believed that our board of directors had the relevant experience and expertise to determine the fair value of our common stock. Given the absence of a public trading market of our common stock, and in accordance with the American Institute of Certified Public Accountants Practice Aid, Valuation of Privately-Held Company Equity Securities Issued as Compensation, our board of directors exercised reasonable judgment and considered numerous objective and subjective factors to determine the best estimate of the fair value of our common stock at each grant date. These factors included:

contemporaneous valuations of our common stock performed by independent third-party specialists;
the prices, rights, preferences, and privileges of our convertible preferred stock relative to those of our common stock;
the prices paid for common or convertible preferred stock sold to third-party investors by us and prices paid in secondary transactions for shares repurchased by us in arm’s-length transactions, including any tender offers;
67

the lack of marketability inherent in our common stock;
our actual operating and financial performance;
our current business conditions and projections;
the hiring of key personnel and the experience of our management;
the history of the company and the introduction of new products;
our stage of development;
the likelihood of achieving a liquidity event, such as an IPO, a merger, or acquisition of our company given prevailing market conditions;
the operational and financial performance of comparable publicly traded companies; and
the U.S. and global capital market conditions and overall economic conditions.
In valuing our common stock, the fair value of our business was determined using various valuation methods, including combinations of income and market approaches with input from management. The income approach estimated value based on the expectation of future cash flows that a company would generate. These future cash flows were discounted to their present values using a discount rate that is derived from an analysis of the cost of capital of comparable publicly traded companies in our industry or similar business operations as of each valuation date and was adjusted to reflect the risks inherent in our cash flows. The market approach estimated value based on a comparison of the subject company to comparable public companies in a similar line of business. From the comparable companies, a representative market value multiple was determined and then applied to the subject company’s financial forecasts to estimate the value of the subject company.

For each valuation, the fair value of our business determined by the income and market approaches was then allocated to the common stock using either the option-pricing method (OPM), or a hybrid of the probability-weighted expected return method (PWERM) and OPM methods. Our valuations prior to April 30, 2019 were allocated based on the OPM. Beginning April 30, 2019, our valuations were allocated based on a hybrid method of the PWERM and the OPM.

In addition, we also considered any secondary transactions involving our capital stock. In our evaluation of those transactions, we considered the facts and circumstances of each transaction to determine the extent to which they represented a fair value exchange and assigned the transactions an appropriate weighting in the valuation of our common stock. Factors considered included the number of different buyers and sellers, transaction volume, timing relative to the valuation date, whether the transactions occurred between willing and unrelated parties, and whether the transactions involved investors with access to our financial information.

Application of these approaches and methodologies involved the use of estimates, judgments, and assumptions that are highly complex and subjective, such as those regarding our expected future revenue, expenses, and future cash flows, discount rates, market multiples, the selection of comparable public companies, and the probability of and timing associated with possible future events.

68

Recently Issued Accounting Pronouncements
See Note 2, Basis of Presentation and Summary of Significant Accounting Policies, in the notes to our consolidated financial statements included elsewhere 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 Jumpstart Our Business Startups (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 for the adoption of certain accounting standards 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. See Note 2, Basis of Presentation and Summary of Significant Accounting Policies, in the notes to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K. 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.


69

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
As of January 31, 2021, we had $5.1 billion of cash, cash equivalents, and short-term and long-term investments in a variety of securities, including corporate notes and bonds, U.S. government and agency securities, commercial paper, certificates of deposit, and money market funds. In addition, we had $15.0 million of restricted cash primarily due to outstanding letters of credit established in connection with lease agreements for our facilities. Our cash, cash equivalents, and short-term and long-term investments are held for working capital purposes. We do not enter into investments for trading or short-term speculative purposes. A hypothetical 10% increase or decrease in interest rates would have resulted in a decrease of $292.8 million or an increase of $7.6 million in the market value of our cash equivalents, and short-term and long-term investments as of January 31, 2021.

As of January 31, 2020, we had $457.6 million of cash, cash equivalents, and short-term and long-term investments, and a hypothetical 10% increase or decrease in interest rates would have resulted in a decrease of $16.2 million or an increase of $2.6 million in the market value.
Foreign Currency Exchange Risk
Our reporting currency is the United States dollar. The functional currency of our foreign subsidiaries is the U.S. dollar or the Euro. The majority of our sales are currently denominated in U.S. dollars, although we have recently started executing sales in Euros. Therefore our revenue is not currently subject to significant foreign currency risk, but that may change in the future. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which is primarily in the United States and to a lesser extent in Europe, Canada, and Asia Pacific. Our consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments, although we may choose to do so in the future. We do not believe a 10% increase or decrease in the relative value of the U.S. dollar would have a material impact on our operating results for the fiscal years ended January 31, 2021 and 2020.

70

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

Index to Consolidated Financial Statements

The supplementary financial information required by this Item 8 is included in Part II, Item 7 under the caption “Quarterly Results of Operations Data and other Data,” which is incorporated herein by reference.

71


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Board of Directors and Stockholders of Snowflake Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Snowflake Inc. and its subsidiaries (the “Company”) as of January 31, 2021 and 2020, and the related consolidated statements of operations, of comprehensive loss, of redeemable convertible preferred stock and stockholders' equity (deficit) and of cash flows for each of the three years in the period ended January 31, 2021, including the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2021 in conformity with accounting principles generally accepted in the United States of America.

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

We conducted our audits of these consolidated financial statements in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

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



/s/ PricewaterhouseCoopers LLP

San Jose, California
March 31, 2021


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

72

SNOWFLAKE INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
January 31, 2021January 31, 2020
Assets
Current assets:
Cash and cash equivalents$820,177 $127,206 
Short-term investments3,087,887 306,844 
Accounts receivable, net294,017 179,459 
Deferred commissions, current32,371 26,358 
Prepaid expenses and other current assets66,200 25,327 
Total current assets4,300,652 665,194 
Long-term investments1,165,275 23,532 
Property and equipment, net68,968 27,136 
Operating lease right-of-use assets186,818 195,976 
Goodwill8,449 7,049 
Intangible assets, net16,091 4,795 
Deferred commissions, non-current86,164 69,516 
Other assets89,322 19,522 
Total assets$5,921,739 $1,012,720 
Liabilities, Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit)
Current liabilities:
Accounts payable$5,647 $8,488 
Accrued expenses and other current liabilities125,315 62,817 
Operating lease liabilities, current19,650 18,092 
Deferred revenue, current638,652 327,058 
Total current liabilities789,264 416,455 
Operating lease liabilities, non-current184,887 193,175 
Deferred revenue, non-current4,194 2,907 
Other liabilities6,923 8,466 
Total liabilities985,268 621,003 
Commitments and contingencies (Note 9)
Redeemable convertible preferred stock:
Redeemable convertible preferred stock; $0.0001 par value per share; zero and 169,921,272 shares authorized as of January 31, 2021 and 2020, respectively; zero and 169,921,272 shares issued and outstanding as of January 31, 2021 and 2020, respectively; aggregate liquidation preference of zero and $935,389 as of January 31, 2021 and 2020, respectively
 936,474 
Stockholders’ equity (deficit):
Preferred stock; $0.0001 par value per share; 200,000,000 and zero shares authorized as of January 31, 2021 and 2020, respectively; zero shares issued and outstanding as of January 31, 2021 and 2020
  
Class A common stock; $0.0001 par value per share; 2,500,000,000 and 2,000 shares authorized as of January 31, 2021 and 2020, respectively; 111,374,416 and zero shares issued and outstanding as of January 31, 2021 and 2020, respectively
11  
Class B common stock; $0.0001 par value per share; 355,000,000 and 312,000,000 shares authorized as of January 31, 2021 and 2020, respectively; 176,543,188 and 55,452,421 shares issued and outstanding as of January 31, 2021 and 2020, respectively
17 6 
73

January 31, 2021January 31, 2020
Additional paid-in capital6,175,425 155,340 
Accumulated other comprehensive income439 216 
Accumulated deficit(1,239,421)(700,319)
Total stockholders’ equity (deficit)4,936,471 (544,757)
Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit)$5,921,739 $1,012,720 

See accompanying notes to consolidated financial statements.
74

SNOWFLAKE INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
Fiscal Year Ended January 31,
202120202019
Revenue$592,049 $264,748 $96,666 
Cost of revenue242,588 116,557 51,753 
Gross profit349,461 148,191 44,913 
Operating expenses:
Sales and marketing479,317 293,577 125,642 
Research and development237,946 105,160 68,681 
General and administrative176,135 107,542 36,055 
Total operating expenses893,398 506,279 230,378 
Operating loss(543,937)(358,088)(185,465)
Interest income7,507 11,551 8,759 
Other expense, net(610)(1,005)(502)
Loss before income taxes(537,040)(347,542)(177,208)
Provision for income taxes2,062 993 820 
Net loss$(539,102)$(348,535)$(178,028)
Net loss per share attributable to Class A and Class B common stockholders – basic and diluted$(3.81)$(7.77)$(4.67)
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders – basic and diluted141,613,196 44,847,442 38,162,228 

See accompanying notes to consolidated financial statements.
75

SNOWFLAKE INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
Fiscal Year Ended January 31,
202120202019
Net loss$(539,102)$(348,535)$(178,028)
Other comprehensive income:
Foreign currency translation adjustments118   
Increase in net unrealized gains on investments, net of tax105 200 40 
Comprehensive loss$(538,879)$(348,335)$(177,988)

See accompanying notes to consolidated financial statements.
76

SNOWFLAKE INC.
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands, except share and per share data)
Redeemable Convertible Preferred StockClass A and Class B
Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity (Deficit)
SharesAmountSharesAmount
BALANCE—February 1, 2018
138,947,468 $472,626 45,327,678 $5 $11,863 $(24)$(143,736)$(131,892)
Effect of adoption of ASU 2018-17— — — — 377 — (377)— 
Issuance of Series E redeemable convertible preferred stock at $7.4617 per share
134,018 1,000 — — — — — — 
Issuance of Series F redeemable convertible preferred stock at $14.96125 per share, net of issuance costs of $53
29,227,556 437,227 — — — — — — 
Issuance of common stock upon exercise of stock options— — 5,292,551 1 2,263 — — 2,264 
Repurchases and retirement of common stock in connection with issuer tender offers— — (6,010,592)(1)— — (29,643)(29,644)
Issuance of restricted common stock— — 950,000 — — — — — 
Vesting of early exercised stock options and restricted common stock— — — — 1,807 — — 1,807 
Stock-based compensation— — — — 22,986 — — 22,986 
Other comprehensive income— — — — — 40 — 40 
Net loss— — — — — — (178,028)(178,028)
BALANCE—January 31, 2019
168,309,042 910,853 45,559,637 5 39,296 16 (351,784)(312,467)
Issuance of Series F redeemable convertible preferred stock at $14.96125 per share
1,612,230 24,121 — — — — — — 
Issuance of common stock upon exercise of stock options— — 9,735,006 1 27,525 — — 27,526 
Repurchase of early exercised stock options and restricted common stock— — (520,557)— — — — — 
Vesting of early exercised stock options and restricted common stock— — — — 5,791 — — 5,791 
Issuance of restricted stock— — 16,700 — — — — — 
Issuance of common stock in connection with an acquisition— — 661,635 — 4,749 — — 4,749 
Stock-based compensation— 1,500 — — 77,979 — — 77,979 
Other comprehensive income— — — — — 200 — 200 
Net loss— — — — — — (348,535)(348,535)
BALANCE—January 31, 2020
169,921,272 936,474 55,452,421 6 155,340 216 (700,319)(544,757)
Issuance of Series G-1 and Series G-2 redeemable convertible preferred stock at $38.77 per share, net of issuance costs of $230
12,349,827 478,573 — — — — — — 
Conversion of redeemable convertible preferred stock to common stock upon initial public offering(182,271,099)(1,415,047)182,271,099 18 1,415,029 — — 1,415,047 
Issuance of common stock upon initial public offering and private placements, net of underwriting discounts— — 36,366,666 4 4,242,280 — — 4,242,284 
Issuance of common stock upon exercise of stock options— — 13,798,741 — 53,671 — — 53,671 
Exercise of common stock warrants— — 32,241 — — — — — 
Repurchase of early exercised stock options and restricted common stock— — (40,000)— — — — — 
Vesting of early exercised stock options and restricted common stock— — — — 5,592 — — 5,592 
Vesting of restricted stock units— — 36,436 — — — — — 
Stock-based compensation— — — — 303,513 — — 303,513 
Other comprehensive income— — — — — 223 — 223 
Net loss— — — — — — (539,102)(539,102)
BALANCE—January 31, 2021
 $ 287,917,604 $28 $6,175,425 $439 $(1,239,421)$4,936,471 

See accompanying notes to consolidated financial statements.
77

SNOWFLAKE INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Fiscal Year Ended January 31,
202120202019
Cash flows from operating activities:
Net loss$(539,102)$(348,535)$(178,028)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization9,826 3,522 1,362 
Non-cash operating lease costs33,475 27,712 3,172 
Amortization of deferred commissions28,841 16,986 5,674 
Stock-based compensation, net of amounts capitalized301,441 78,399 22,409 
Net amortization (accretion) of premiums (discounts) on investments8,630 (5,459)(5,011)
Other4,580 1,476 221 
Changes in operating assets and liabilities, net of effect of acquisitions:
Accounts receivable(116,289)(116,869)(51,421)
Deferred commissions(51,444)(68,595)(36,344)
Prepaid expenses and other assets(62,349)(10,811)(9,091)
Accounts payable(2,878)1,116 5,170 
Accrued expenses and other liabilities58,252 34,994 20,811 
Operating lease liabilities(31,281)(13,455)(2,537)
Deferred revenue312,881 222,961 79,631 
Net cash used in operating activities(45,417)(176,558)(143,982)
Cash flows from investing activities:
Purchases of property and equipment(35,037)(18,583)(2,058)
Capitalized internal-use software development costs(5,293)(4,265)(1,958)
Cash paid for acquisitions, net of cash acquired(6,035)(6,314) 
Purchases of intangible assets(8,374)  
Purchases of investments(4,859,852)(622,854)(738,383)
Sales of investments177,070 14,087  
Maturities and redemptions of investments700,876 776,424 379,757 
Net cash (used in) provided by investing activities(4,036,645)138,495 (362,642)
Cash flows from financing activities:
Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs478,573 24,121 438,227 
Proceeds from initial public offering and private placements, net of underwriting discounts4,242,284   
Proceeds from early exercised stock options159 6,213 2,754 
Proceeds from exercise of stock options53,378 27,526 2,264 
Proceeds from repayments of a nonrecourse promissory note2,090   
Repurchases of common stock in connection with issuer tender offers  (29,644)
Repurchases of early exercised stock options and restricted common stock(30)(391) 
Payments of deferred purchase consideration for acquisitions(1,164)  
Net cash provided by financing activities4,775,290 57,469 413,601 
78

Fiscal Year Ended January 31,
202120202019
Effect of exchange rate changes on cash, cash equivalents and restricted cash(11)  
Net increase (decrease) in cash, cash equivalents and restricted cash693,217 19,406 (93,023)
Cash, cash equivalents and restricted cash—Beginning of period141,976 122,570 215,593 
Cash, cash equivalents and restricted cash—End of period$835,193 $141,976 $122,570 
Supplemental disclosures of cash flow information:
Cash paid for income taxes$1,195 $1,428 $235 
Supplemental disclosures of non-cash investing and financing activities:
Property and equipment included in accounts payable and accrued expenses$6,941 $589 $1,072 
Stock-based compensation included in capitalized software development costs$2,072 $1,080 $577 
Vesting of early exercised stock options and restricted common stock$3,502 $5,791 $1,807 
Deferred purchase consideration for acquisitions$1,065 $1,164 $ 
Equity consideration in connection with an acquisition$ $4,749 $ 
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$820,177 $127,206 $116,541 
Restricted cash – included in other assets and prepaid expenses and other current assets15,016 14,770 6,029 
Total cash, cash equivalents and restricted cash$835,193 $141,976 $122,570 

See accompanying notes to consolidated financial statements.
79

SNOWFLAKE INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. Organization and Description of Business
Description of Business
Snowflake Inc. (Snowflake or the Company) provides a cloud-based data platform, which enables customers to consolidate data to drive meaningful business insights, build data-driven applications, and share data. The Company provides its platform through a customer-centric, consumption-based business model, only charging customers for the resources they use. Through its platform, the Company delivers the Data Cloud, an ecosystem where Snowflake customers, partners, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways. Snowflake was incorporated in the state of Delaware on July 23, 2012.
Initial Public Offering and Private Placements
In September 2020, the Company completed its initial public offering (IPO), in which the Company issued and sold 32,200,000 shares of its Class A common stock at $120.00 per share, including 4,200,000 shares issued upon the exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $3.7 billion after deducting underwriting discounts. In connection with the IPO:

all 182,271,099 shares of the Company’s outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis; and
Salesforce Ventures LLC and Berkshire Hathaway Inc. each purchased 2,083,333 shares of the Company’s Class A common stock at $120.00 per share in concurrent private placements that closed immediately subsequent to the closing of the IPO. The Company received aggregate proceeds of $500.0 million in these concurrent private placements and did not pay underwriting discounts with respect to the shares of Class A common stock that were sold in these private placements.

Prior to the IPO, deferred offering costs, which consist of direct incremental legal, accounting, and consulting fees relating to the IPO, were capitalized in other assets on the consolidated balance sheets. These deferred offering costs, net of reimbursement received from the underwriters upon completion of the IPO, were not material. There were no material deferred offering costs recorded as of January 31, 2020.

2. Basis of Presentation and Summary of Significant Accounting Policies
Fiscal Year
The Company’s fiscal year ends on January 31. For example, references to fiscal 2021 refer to the fiscal year ended January 31, 2021.
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).
Principles of Consolidation
The consolidated financial statements include the accounts of Snowflake Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

80

Stock Split

In November 2018, a 2-for-1 forward stock split of the Company’s then-outstanding common stock and redeemable convertible preferred stock was effected without any change in the par value per share. All information related to the Company’s common stock, redeemable convertible preferred stock, and stock awards has been retroactively adjusted to give effect to the 2-for-1 forward stock split.
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. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 14.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, expected period of benefit for deferred commissions, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, valuation of the Company’s common stock prior to the IPO, stock-based compensation, and accounting for income taxes.

The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.

The World Health Organization declared in March 2020 that the outbreak of the coronavirus disease (COVID-19) constituted a pandemic. The COVID-19 pandemic has caused general business disruption worldwide beginning in January 2020. While the Company has experienced, and may continue to experience an adverse impact on certain parts of its business as a result of governmental restrictions and other measures to mitigate the spread of COVID-19, including a lengthening in the sales cycle for some prospective customers and delays in the delivery of professional services and trainings to customers, the Company’s results of operations, cash flows, and financial condition have not been adversely impacted in the fiscal year ended January 31, 2021. However, if the Company’s customers or partners experience downturns or uncertainty in their own business operations or revenue resulting from the spread or resurgence of COVID-19, they may decrease or delay their spending, request pricing discounts, or seek renegotiations of their contracts, any of which may result in decreased revenue and cash receipts for the Company in future periods. In addition, the Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in an inability to collect accounts receivable from these customers. The full extent to which the COVID-19 pandemic, including any new strains or mutations, will directly or indirectly impact the Company’s business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted. In addition, in response to the spread of COVID-19, the Company has required virtually all of its employees to work remotely to minimize the risk of the virus to the employees and the communities in which it operates, and may take further actions as may be required by government authorities or that it determines are in the best interests of its employees, customers, and business partners.

Given the uncertainty regarding the length, severity, and ability to combat the COVID-19 pandemic, the Company cannot reasonably estimate the impact on its future results of operations, cash flows, or financial condition. As of the date of issuance of the consolidated financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, its judgments, or the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s consolidated financial statements.

81

Foreign Currency

The reporting currency of the Company is the United States dollar. The functional currency of the Company’s foreign subsidiaries is the U.S. dollar or the Euro. Assets and liabilities are translated into U.S. dollars at period-end exchange rates. Revenue and expenses are translated at the average exchange rates during the period. Equity transactions are translated using historical exchange rates. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity (deficit). Foreign currency transaction gains and losses are recognized in other income (expense), net in the consolidated statements of operations, and have not been material for any of the periods presented.
Revenue Recognition
The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606) for all periods presented.

The Company delivers its platform over the internet as a service. Customers choose to consume the platform under either capacity arrangements, in which customers commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which the Company charges for use of the platform monthly in arrears. Under capacity arrangements, from which a majority of revenue is derived, the Company typically bills its customers annually in advance of their consumption. Revenue from on-demand arrangements typically relates to initial consumption as part of customer onboarding and, to a lesser extent, overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract. Revenue from on-demand arrangements represented 4%, 4%, and 5% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively. The Company recognizes revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. Deployment fees are recognized ratably over the contract term.

Customers do not have the contractual right to take possession of the Company’s platform. Pricing for the platform includes embedded support services, data backup and disaster recovery services, as well as future updates, when and if available, offered during the contract term.

Customer contracts for capacity typically have a term of one to four years. To the extent customers enter into such contracts and either consume the platform in excess of their capacity commitments or continue to use the platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, customer contracts permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. Customer contracts are generally non-cancelable during the contract term, although customers can terminate for breach if the Company materially fails to perform. For those customers who do not have a capacity arrangement, the Company’s on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or the Company.

For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in the platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

The Company’s revenue also includes professional services and other revenue, which consists of consulting, on-site technical solution services, and training related to the platform. Professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists of fees from customer training delivered on-site or through publicly available classes. Professional services and other revenue represented 6%, 5%, and 1% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively.

82

The Company determines revenue recognition in accordance with ASC 606 through the following five steps:

1) Identify the contract with a customer. The Company considers the terms and conditions of the contracts and the Company’s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, it has determined the customer to have the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s payment history or, in the case of a new customer, credit and financial information pertaining to the customer.

2) Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company treats consumption of its platform for compute, storage, and data transfer resources as one single performance obligation because they are consumed by customers as a single, integrated offering. The Company does not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on the Company’s platform. The Company treats its virtual private deployments for customers, professional services, on-site technical solution services, and training each as a separate and distinct performance obligation. Some customers have negotiated an option to purchase additional capacity at a stated discount. These options generally do not provide a material right as they are priced at the Company’s SSP, as described below, as the stated discounts are not incremental to the range of discounts typically given.

3) Determine the transaction price. The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Variable consideration is estimated based on expected value, primarily relying on the Company’s history. In certain situations, the Company may also use the most likely amount as the basis of its estimate. None of the Company’s contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).

4) Allocate the transaction price to performance obligations in the contract. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The determination of a relative SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on an observable standalone selling price when it is available, as well as other factors, including the overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the services being sold, the volume of capacity commitments, and other factors. The observable standalone selling price is established based on the price at which products and services are sold separately. If an SSP is not observable through past transactions, the Company estimates it using available information including, but not limited to, market data and other observable inputs.

5) Recognize revenue when or as the Company satisfies a performance obligation. Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to a customer. Revenue is recognized when control of the services is transferred to the customers, in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred. Virtual private deployment fees are recognized ratably over the term of the deployment as the deployment service represents a stand-ready performance obligation provided throughout the deployment term.

83

Revenue consists of the following (in thousands):
Fiscal Year Ended January 31,
202120202019
Product revenue$553,794 $252,229 $95,683 
Professional services and other revenue38,255 12,519 983 
Total$592,049 $264,748 $96,666 
Allocation of Overhead Costs
Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, and information technology (IT) related personnel and other expenses, such as software and subscription services.

Cost of Revenue

Cost of revenue consists primarily of third-party (i) cloud infrastructure expenses incurred in connection with the customers’ use of the Snowflake platform and deploying and maintaining the platform on public clouds, including different regional deployments, (ii) personnel-related costs associated with the Company’s customer support team, engineering team that is responsible for maintaining the Company's service availability and security of its platform, and professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation, and (iii) costs of contracted third-party partners for professional services. Cost of revenue also includes amortization of internal-use software development costs, amortization of acquired developed technology intangible assets, expenses associated with software and subscription services dedicated for use by the Company’s customer support team and engineering team responsible for maintaining the Company's service, and allocated overhead.

Research and Development Costs

Research and development costs are expensed as incurred, unless they qualify as internal-use software development costs. Research and development expenses consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include contractor or professional services fees, third-party cloud infrastructure expenses incurred in developing the Company’s platform, computer equipment, software and subscription services dedicated for use by the Company’s research and development organization, and allocated overhead.

Advertising Costs

Advertising costs are expensed as incurred and are included in sales and marketing expenses in the consolidated statements of operations. These costs were $41.0 million, $29.7 million, and $10.9 million for the fiscal years ended January 31, 2021, 2020 and 2019, respectively.

Income Taxes

The Company is subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in determining its provision for income taxes and deferred tax assets and liabilities, including evaluating uncertainties in the application of accounting principles and complex tax laws.

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.

84

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 which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. 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. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.
Stock-Based Compensation
The Company measures and recognizes compensation expense for all stock-based awards, including stock options, restricted stock awards, restricted stock units (RSUs) granted to employees, directors, and non-employees, and stock purchase rights granted under the Employee Stock Purchase Plan (ESPP Rights) to employees, based on the estimated fair value of the awards on the date of grant. The fair value of each stock option granted and ESPP Right is estimated using the Black-Scholes option-pricing model. The determination of the grant-date fair value using an option-pricing model is affected by the estimated 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 an expected term, actual and projected employee stock option exercise behaviors, the risk-free interest rate for an expected term, and expected dividends. The fair value of each RSU is based on the fair value of the Company’s common stock on the date of grant.

Stock-based compensation is generally recognized on a straight-line basis over the requisite service period. The Company also grants certain awards that have performance-based vesting conditions. Stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of the Company’s control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.

Net Loss Per Share Attributable to Class A and Class B 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. Prior to the automatic conversion of all of its redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock and unvested common stock to be participating securities as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is paid on common stock. Under the two-class method, the net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the preferred stockholders do 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 common stock equivalents to the extent they are dilutive. For purposes of this calculation, redeemable convertible preferred stock, stock options, restricted stock awards, RSUs, ESPP, early exercised stock options, and common stock warrants are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.

85

The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, converting, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis.

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

Restricted Cash

Restricted cash primarily consists of collateralized letters of credit established in connection with lease agreements for the Company’s facilities. Restricted cash is included in current assets for leases that expire within one year and is included in non-current assets for leases that expire more than one year from the balance sheet date.

Investments

The Company’s investments in marketable debt securities have been classified and accounted for as available-for-sale and are recorded at estimated fair value. The Company classifies its marketable debt securities as either short-term or long-term at each balance sheet based on each instrument’s underlying contractual maturity date. Short-term investments are investments with original maturities of less than one year when purchased. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company evaluates its investments to assess whether those with unrealized loss positions are other than temporarily impaired, and considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss). Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.

Strategic Investments

The Company’s strategic investments consist of non-marketable debt and equity investments in privately-held companies in which the Company does not have a controlling interest or significant influence. The Company’s non-marketable equity securities are recorded at cost and adjusted for observable transactions for same or similar investments of the same issuer (refer to as the measurement alternative) or impairment. The Company’s debt investments in privately-held companies are classified as available-for-sale and are recorded at their estimated fair value with changes in fair value recorded through accumulated other comprehensive income (loss).

Strategic investments are subject to periodic impairment analysis, which would involve an assessment of both qualitative and quantitative factors, including the investee’s financial metrics, market acceptance of the investee’s product or technology, and the rate at which the investee is using its cash. If the investment is considered impaired, the Company recognizes an impairment through other income (expense), net in the consolidated statements of operations and establishes a new carrying value for the investment.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, investments, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents, investments, and restricted cash with high-quality financial institutions with investment-grade ratings. For 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 sheets.
86


For purposes of assessing concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer. The Company’s significant customers that represented 10% or more of revenue for the periods presented were as follows:
Revenue
Fiscal Year Ended January 31,
202120202019
Customer A*11 %17 %
________________
*Less than 10%
As of January 31, 2021 and 2020, there were no customers that represented 10% or more of the Company’s accounts receivable, net balance.
Fair Value of Financial Instruments
The Company accounts for certain of its financial assets 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 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.

Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

The carrying amounts reflected in the consolidated balance sheets for accounts receivable, and accounts payable approximate their respective fair values due to the short maturities of those instruments. Available-for-sale debt securities are recorded at fair value on the consolidated balance sheets.
Accounts Receivable
Accounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified. Allowance for doubtful accounts was $2.6 million and $1.3 million as of January 31, 2021 and 2020, respectively.

Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers largely due to overage and on-demand capacity usage, as well as time-and-materials billed in arrears. The unbilled accounts receivable balance is due within one year. As of January 31, 2021 and 2020, unbilled accounts receivable of $1.8 million and $2.0 million, respectively, was included in accounts receivable, net on the consolidated balance sheets.
87

Internal-Use Software Development Costs
The Company capitalizes qualifying internal-use software development costs related to its cloud platform. The costs consist of personnel costs (including related benefits and stock-based compensation) 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 costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized over the estimated useful life of the software, which is three years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. The amortization of costs related to the platform applications is primarily included in cost of revenue in the consolidated statements of operations.

Property and Equipment, Net

Property and equipment, net is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset, ranging from generally three to seven years. Leasehold improvements are amortized over the shorter of estimated useful life or the remaining lease term. Expenses that improve an asset or extend its remaining useful life are capitalized. Costs of maintenance or repairs that do not extend the lives of the respective assets are charged to expenses as incurred.
Deferred Commissions
Sales commissions tied to new customer or customer expansion contracts earned by the Company’s sales force and the associated payroll taxes and fringe benefits, and certain referral fees earned by third parties, are considered incremental and recoverable costs of obtaining a contract with a customer. These incremental costs are deferred and then amortized over a period of benefit that is determined to be five years. The Company determined the period of benefit by taking into consideration the length of terms in its customer contracts, life of the technology, and other factors. Amounts expected to be recognized within one year of the balance sheet date are recorded as deferred commissions, current, and the remaining portion is recorded as deferred commissions, non-current, on the consolidated balance sheets. Amortization expense is included in sales and marketing expenses in the consolidated statements of operations. As a result of modifications to the Company’s sales compensation plan during the fiscal year ended January 31, 2021, a portion of the sales commissions paid to the sales force is earned based on the rate of the customers’ consumption of the Company’s platform, in addition to a portion of the commissions earned upon the origination of the new customer or customer expansion contract. Sales commissions tied to customers’ consumption are not considered incremental costs and are expensed in the same period as they are earned. Deferred commissions are periodically analyzed for impairment. There were no impairment losses relating to the deferred commissions for all periods presented.
Business Combinations
The Company applies a screen test to evaluate if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets to determine whether a transaction is accounted for as an asset acquisition or business combination. When the Company acquires a business, the purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated respective fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable, and as a result, actual results may differ from estimates.

88

Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets)

Long-lived assets with finite lives include property and equipment, capitalized development software costs, and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets and capitalized internal-use software development costs, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.

Goodwill and indefinite-lived intangible assets are not amortized but rather tested for impairment at least annually in the fourth quarter, or more frequently if events or changes in circumstances indicate that impairment may exist. Goodwill impairment is recognized when the quantitative assessment results in the carrying value of the reporting unit exceeding its fair value, in which case an impairment charge is recorded to goodwill to the extent the carrying value exceeds the fair value, limited to the amount of goodwill. The Company did not recognize any impairment of goodwill for all periods presented.

Leases

The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. Lease classification is determined at the lease commencement date. Operating leases are included in operating lease right-of-use assets, operating lease liabilities, current, and operating lease liabilities, noncurrent on the consolidated balance sheets. The Company did not have any material finance leases for all periods presented.

Right-of-use assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease payments consist primarily of the fixed payments under the arrangement, less any lease incentives. Variable lease payments are expensed as incurred and include certain non-lease components, such as maintenance and other services provided by the lessor to the extent the charges are variable. The Company uses an estimate of its incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments, unless the implicit rate is readily determinable. In determining the appropriate IBR, the Company considers various factors, including, but not limited to, its credit rating, the lease term, and the currency in which the arrangement is denominated. For leases that commenced prior to the Company’s adoption of ASU 2016-02, Leases (Topic 842), the IBR as of February 1, 2018 was used. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

The Company does not separate non-lease components from lease components for its facility asset portfolio. In addition, the Company does not recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of 12 months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.

In addition, the Company subleases certain of its unoccupied facilities to third parties. Any impairment to the associated right-of-use assets, leasehold improvements, or other assets as a result of a sublease is recognized in the period the sublease is executed and recorded in the consolidated statements of operations. The Company recognizes sublease income on a straight-line basis over the sublease term. Sublease income is recorded as a reduction to the Company’s operating lease costs.

89

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. Capacity arrangements are generally billed and paid in advance of satisfaction of performance obligations, and the Company’s on-demand arrangements are billed in arrears generally on a monthly basis. 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 for capacity arrangements. Deferred revenue relating to the Company’s capacity arrangements that have a contractual expiration date of less than 12 months are classified as current. For capacity arrangements that have a contractual expiration date of greater than 12 months, the Company apportions deferred revenue between current and non-current based upon an assumed ratable consumption of these capacity arrangements over the entire term of the arrangement, even though it does not recognize revenue ratably over the term of the contract as customers have flexibility in their consumption and revenue is generally recognized on consumption. In addition, in many cases, the Company’s customer contracts also permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. As such, the current or non-current classification of deferred revenue may not reflect the actual timing of revenue recognition.

Accounting Pronouncements Recently Adopted

In February 2018, the Financial Accounting Standards Board (FASB) issued ASU No. 2018-02, Income Statement Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which permits a company to reclassify the disproportionate income tax effects of the 2017 Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.

In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Non-Employee Share-Based Payment Accounting, which expands the scope of Topic 718, to include share-based payments issued to non-employees for goods or services. The new standard supersedes Subtopic 505-50. The Company adopted this guidance effective February 1, 2018 on a modified retrospective basis, and the adoption did not have a material impact on the Company’s consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement, which amends its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.
Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU No. 2016-13, Financial InstrumentsCredit 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. This guidance is effective for the Company for its fiscal year beginning February 1, 2023 and interim periods within that fiscal year, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. Early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a modified retrospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.

90

In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. This new guidance is effective for the Company for its fiscal year beginning February 1, 2021 and interim periods within its fiscal year beginning February 1, 2022, and early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a prospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023, and early adoption is permitted. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to early adopt this guidance effective February 1, 2021 and does not expect the adoption will have a material impact on its consolidated financial statements.

3. Cash Equivalents and Investments
The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the consolidated balance sheets (in thousands):

January 31, 2021
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
Money market funds$334,891 $ $ $334,891 
Commercial paper242,040 2 (5)242,037 
Corporate notes and bonds58,969 3 (2)58,970 
U.S. government securities23,700   23,700 
Certificates of deposit23,500 3  23,503 
Total cash equivalents683,100 8 (7)683,101 
Investments:
Corporate notes and bonds2,287,006 628 (481)2,287,153 
U.S. government and agency securities1,016,059 250 (46)1,016,263 
Commercial paper711,389 85 (102)711,372 
Certificates of deposit238,278 97 (1)238,374 
Total investments4,252,732 1,060 (630)4,253,162 
Total cash equivalents and investments$4,935,832 $1,068 $(637)$4,936,263 
91


January 31, 2020
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair Value
Cash equivalents:
U.S. government and agency securities$32,470 $2 $ $32,472 
Money market funds 21,379   21,379 
Commercial paper446   446 
Total cash equivalents54,295 2  54,297 
Investments:
U.S. government and agency securities259,738 216 (1)259,953 
Corporate notes and bonds30,642 57  30,699 
Commercial paper17,006 2  17,008 
Certificates of deposit12,592 12  12,604 
Asset-backed securities10,104 8  10,112 
Total investments330,082 295 (1)330,376 
Total cash equivalents and investments$384,377 $297 $(1)$384,673 

As of January 31, 2021, the contractual maturities of the Company’s available-for-sale marketable debt securities did not exceed 36 months. The estimated fair values of available-for-sale marketable debt securities, by remaining contractual maturity, are as follows (in thousands):
January 31, 2021
Estimated
Fair Value
Due within 1 year$3,436,097 
Due in 1 year to 3 years1,165,275 
Total$4,601,372 

There were no impairments of available-for-sale marketable debt securities considered “other-than-temporary” during each of the fiscal years ended January 31, 2021, 2020, and 2019 as it was more likely than not the Company would hold the securities until maturity or a recovery of the cost basis.

As of each of January 31, 2021 and 2020, the Company had no marketable equity securities on the consolidated balance sheets.

92

4. Fair Value Measurements
The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2021 (in thousands):
Level 1
Level 2
Total
Cash equivalents:
Money market funds$334,891 $ $334,891 
Commercial paper 242,037 242,037 
Corporate notes and bonds 58,970 58,970 
U.S. government securities 23,700 23,700 
Certificates of deposit 23,503 23,503 
Short-term investments:
Corporate notes and bonds 1,318,573 1,318,573 
U.S. government and agency securities 829,318 829,318 
Commercial paper 711,372 711,372 
Certificates of deposit 228,624 228,624 
Long-term investments:
Corporate notes and bonds 968,580 968,580 
U.S. government and agency securities 186,945 186,945 
Certificates of deposit 9,750 9,750 
Total
$334,891 $4,601,372 $4,936,263 

The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2020 (in thousands):
Level 1
Level 2
Total
Cash equivalents:
U.S. government and agency securities
$ $32,472 $32,472 
Money market funds
21,379  21,379 
Commercial paper
 446 446 
Short-term investments:
U.S. government securities
 245,756 245,756 
Corporate notes and bonds
 23,674 23,674 
Commercial paper
 17,008 17,008 
Certificates of deposit
 10,899 10,899 
Asset-backed securities
 9,507 9,507 
Long-term investments:
U.S. government and agency securities
 14,197 14,197 
Corporate notes and bonds
 7,025 7,025 
Certificates of deposit
 1,705 1,705 
Asset-backed securities
 605 605 
Total
$21,379 $363,294 $384,673 

The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.
93


The table above does not include the Company’s strategic investments in privately-held equity securities, which are recorded at fair value on a non-recurring basis, and Company's strategic investments in privately-held debt securities, which are recorded at fair value on a recurring basis. The estimation of fair value for these investments requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy. For example, the Company’s strategic investments in privately-held equity securities are classified within Level 3 in the fair value hierarchy because of the valuation method using the observable transaction price and other unobservable inputs including the volatility, rights and obligations of the securities the Company holds. As of January 31, 2021, non-marketable debt and equity investments of $0.5 million and $41.0 million, respectively, were included in other assets on the consolidated balance sheets. The Company did not have any strategic investments as of January 31, 2020.

5. Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
January 31, 2021January 31, 2020
Computers, equipment, and software$3,817 $1,998 
Furniture and fixtures6,627 1,043 
Leasehold improvements41,593 18,219 
Capitalized internal-use software development costs12,855 4,794 
Construction in progress16,030 6,014 
Total property and equipment80,922 32,068 
Less: accumulated depreciation and amortization (1)
(11,954)(4,932)
Total property and equipment, net$68,968 $27,136 
________________
(1)Includes $5.5 million and $2.6 million of accumulated amortization related to capitalized internal-use software development costs as of January 31, 2021 and 2020, respectively.

Depreciation and amortization expense was $7.0 million, $2.6 million, and $1.3 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.

6. Acquisitions, Intangible Assets and Goodwill
Acquisitions
During the fiscal year ended January 31, 2021, the Company acquired certain assets from a privately-held company for $7.1 million in cash. The Company has accounted for this transaction as a business combination. In allocating the aggregate purchase price based on the estimated fair values, the Company recorded $5.7 million as a developed technology intangible asset (to be amortized over an estimated useful life of five years), and $1.4 million as goodwill, which is deductible for income tax purposes.

During the fiscal year ended January 31, 2020, the Company completed acquisitions of two privately-held companies for an aggregate of $13.3 million in cash and equity. The Company has accounted for these transactions as business combinations. In allocating the aggregate purchase price based on the estimated fair values, the Company recorded a total of $5.6 million of developed technology intangible assets (to be amortized over estimated useful lives of five years), $1.1 million of net assets acquired, $0.5 million of a deferred tax liability, $0.1 million of a customer relationships intangible asset, and $7.0 million of goodwill, which is not deductible for income tax purposes.

The excess of purchase consideration over the fair value of net tangible and identifiable assets acquired was recorded as goodwill. The Company believes the goodwill balances associated with these acquisitions represent the synergies expected from expanded market opportunities when integrating the acquired developed technologies with the Company’s offerings.

94

Aggregate acquisition-related costs associated with these business combinations were not material for all periods presented, and were included in general and administrative expenses in the consolidated statements of operations. The results of operations of the business combinations have been included in the Company’s consolidated financial statements from the acquisition dates. These business combinations did not have a material impact on the Company’s consolidated financial statements. Therefore, historical results of operations prior to the acquisition dates and pro forma results of operations have not been presented.
Intangible Assets
Intangible assets, net consisted of the following (in thousands):
January 31, 2021January 31, 2020
Finite-lived intangible assets
Developed technology$11,332 $5,632 
Patents7,948  
Other47 97 
Total finite-lived intangible assets19,327 5,729 
Less: accumulated amortization(3,662)(934)
Total finite-lived intangible assets, net15,665 4,795 
Infinite-lived intangible assets - trademarks426  
Total intangible assets, net$16,091 $4,795 

During the fiscal year ended January 31, 2021, the Company acquired $7.9 million of patents with a weighted-average useful life of approximately five years, and $0.4 million of indefinite-lived trademark intangible assets.

Amortization expense of intangible assets was $2.8 million, $0.9 million, and zero for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.

As of January 31, 2021, future amortization expense is expected to be as follows (in thousands):
Amount
Fiscal Year Ending January 31,
2022$3,856 
20233,856 
20243,856 
20253,007 
20261,090 
Total
$15,665 

Goodwill
The changes in the carrying amount of goodwill were as follows (in thousands):
Carrying Amount
Balance as of January 31, 2019
$ 
Addition7,049 
Balance as of January 31, 2020
7,049 
Addition1,400 
Balance as of January 31, 2021
$8,449 

95

7. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):

January 31, 2021January 31, 2020
Accrued compensation
$62,451 $40,961 
ESPP employee contributions22,068  
Accrued purchases of property and equipment6,718 430 
Accrued third-party cloud infrastructure expenses6,648 8,360 
Accrued professional services6,628 5,200 
Accrued taxes4,498 2,352 
Other
16,304 5,514 
Total accrued expenses and other current liabilities
$125,315 $62,817 

8. Deferred Revenue and Remaining Performance Obligations
The Company recognized $257.9 million, $89.1 million, and $24.4 million of revenue for the fiscal years ended January 31, 2021, 2020, and 2019, respectively, from the deferred revenue balances as of January 31, 2020, 2019, and 2018, respectively.

Remaining performance obligations (RPO) represents 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. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears.

As of January 31, 2021, the Company’s RPO was $1.3 billion. For contracts with original terms that exceed one year, the Company’s RPO was $865.6 million as of January 31, 2021. The weighted-average remaining life of the Company’s contracts with terms that exceed one year was 2.5 years as of January 31, 2021. However, the amount and timing of revenue recognition are generally driven by customers’ consumption, which can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal.

9. Commitments and Contingencies
Operating Leases
The Company leases its facilities for office space under non-cancelable operating leases with various expiration dates through fiscal 2033. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.

In addition, the Company subleases certain of its unoccupied facilities to third parties with various expiration dates through fiscal 2030. Such subleases have all been classified as operating leases.

The components of lease costs and other information related to leases were as follows (in thousands):
Fiscal Year Ended January 31,
202120202019
Operating lease costs$33,627 $27,711 $3,172 
Variable lease costs6,203 5,002 925 
Sublease income(12,779)(6,026) 
Total lease costs$27,051 $26,687 $4,097 

96

Supplemental cash flow information and non-cash activity related to the Company’s operating leases were as follows (in thousands):
Fiscal Year Ended January 31,
202120202019
Cash payments (receipts) included in the measurement of operating lease liabilities – operating cash flows$31,281 $13,458 $2,537 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities$11,506 $194,712 $10,737 
Weighted-average remaining lease term and discount rate for the Company’s operating leases were as follows:
January 31,
20212020
Weighted-average remaining lease term (years)
9.210.1
Weighted-average discount rate
6.2 %6.2 %
The total remaining lease payments under non-cancelable operating leases and lease receipts for subleases as of January 31, 2021 were as follows (in thousands):
Operating Leases
Subleases
Total
Fiscal Year Ending January 31,
2022$31,578 $(12,171)$19,407 
202331,413 (11,742)19,671 
202431,138 (11,079)20,059 
202525,766 (7,702)18,064 
202624,030 (6,350)17,680 
Thereafter130,955 (23,754)107,201 
Total lease payments (receipts)$274,880 $(72,798)$202,082 
Less imputed interest(70,343)
Present value of operating lease liabilities
$204,537 
Other Contractual Commitments
Other contractual commitments relate mainly to third-party cloud infrastructure agreements and subscription arrangements used to facilitate the Company’s operations at the enterprise level. 

Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2021 are presented in the table below (in thousands):

Amount
Fiscal Year Ending January 31,
2022$57,286 
2023207,815 
2024269,810 
2025325,000 
2026898,209 
(1)
Total$1,758,120 
________________
(1)Includes $540.9 million of remaining non-cancelable contractual commitments as of January 31, 2021 related to one of the Company's third-party cloud infrastructure agreements, under which the Company committed to spend an aggregate of at least $550.0 million, between September 2020 and December 2025 with no minimum purchase commitment during any year. The Company is required to pay the difference if it fails to meet the minimum purchase commitment by December 2025, and such payment can be applied to qualifying expenditures for cloud infrastructure services for up to twelve months after December 2025.
97


401(k) Plan—The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company did not make any matching contributions to the 401(k) plan for each of the fiscal years ended January 31, 2021, 2020, and 2019.

Legal Matters—The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows for each of the fiscal years ended January 31, 2021, 2020, and 2019.

Letters of Credit—As of January 31, 2021, the Company had a total of $15.0 million in cash collateralized letters of credit outstanding, substantially in favor of certain landlords for the Company’s leased facilities. For letters of credit outstanding as of January 31, 2021, these letters of credit renew annually and expire at various dates through fiscal 2033.

Indemnification—The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. For each of the fiscal years ended January 31, 2021, 2020, and 2019, losses recorded in the consolidated statements of operations in connection with the indemnification provisions were not material.

10. Redeemable Convertible Preferred Stock
Redeemable convertible preferred stock was carried at its issuance price, net of issuance costs.
During the fiscal year ended January 31, 2021, the Company issued 8,480,857 shares of Series G-1 redeemable convertible preferred stock and 3,868,970 shares of Series G-2 redeemable convertible preferred stock. During the fiscal year ended January 31, 2020, the Company issued 850,118 shares of Series F redeemable convertible preferred stock in February 2019. In August 2019, the Company's Chief Financial Officer purchased 762,112 shares of the Company's Series F redeemable convertible preferred stock at a price per share of $14.96125 for an aggregate purchase price of $11.4 million under the terms of his employment offer letter. During the fiscal year ended January 31, 2019, the Company issued 134,018 shares of Series E redeemable convertible preferred stock in September 2018 and 29,227,556 shares of Series F redeemable convertible preferred stock in October 2018.

Upon completion of the IPO in September 2020, all shares of the Company’s redeemable convertible preferred stock outstanding, totaling 182,271,099, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and their carrying value of $1.4 billion was reclassified into stockholders’ equity. As of January 31, 2021, there were no shares of redeemable convertible preferred stock issued and outstanding.
98

As of January 31, 2020, redeemable convertible preferred stock consisted of the following (in thousands, except share and per share data):
Shares AuthorizedShares Issued
and
Outstanding
Issuance 
Price
Per Share
Carrying AmountLiquidation
Preference
Seed4,410,736 4,410,736 $0.1719 $758 $758 
Series A14,240,500 14,240,500 0.34764,916 4,950 
Series B20,608,098 20,608,098 0.9680519,900 19,950 
Series C34,393,170 34,393,170 2.2921578,741 78,834 
Series D29,981,998 29,981,998 3.5021104,920 105,000 
Series E35,446,984 35,446,984 7.4617264,391 264,495 
Series F30,839,786 30,839,786 14.96125462,848 461,402 
169,921,272 169,921,272 $936,474 $935,389 
Significant rights and preferences of the above redeemable convertible preferred stock prior to its conversion into Class B common stock were as follows:

Conversion—Each share of redeemable convertible preferred stock was convertible, at the option of the holder, into such number of shares of Class B common stock as was determined by dividing the original issuance price for a share by the conversion price at the time in effect for such share. Each share of Series Seed, A, B, C, D, E, F, G-1, and G-2 redeemable convertible preferred stock would convert into Class B common stock on a one-for-one basis. Each share of redeemable convertible preferred stock would automatically convert into the number of shares of common stock into which such shares were convertible at the then-effective conversion ratio upon (i) election by majority of the outstanding shares of redeemable convertible preferred stock voting together as a single class on an as-if-converted basis, provided that, the automatic conversion of Series G-1 and Series G-2 redeemable convertible preferred stock required the vote or written consent of a majority of the outstanding shares of Series G-1 and Series G-2 redeemable convertible preferred stock voting together as a single class on an as-if-converted basis, except if such conversion was in connection with the consummation of a bona fide equity financing for capital raising purposes wherein the price per share of the equity securities offered in such financing was less than the Series G-1 redeemable convertible preferred stock’s original issue price of $38.77 per share and all existing redeemable convertible preferred stock were converted into a single series of capital stock of the Company; (ii) the closing of a firmly underwritten public offering of Class A common stock with gross proceeds of at least $300.0 million (a Qualifying IPO); or (iii) the settlement of the initial trade of shares of Class A common stock on the New York Stock Exchange, Nasdaq Global Select Market, or Nasdaq Global Market (a Direct Listing). 

Voting—The holders of redeemable convertible preferred stock were entitled to ten votes per share, which is the same number of votes per share as the Class B common stock into which the redeemable convertible preferred stock was convertible. The holders of redeemable convertible preferred stock would vote together as one class with the holders of common stock.

As long as at least 4,000,000 shares (subject to adjustments for stock splits, reverse stock splits, or other similar events) of Series A redeemable convertible preferred stock remained outstanding, the holders of such shares were entitled to elect one member of the board of directors. As long as at least 4,000,000 shares (subject to adjustments for stock splits, reverse stock splits, or other similar events) of Series B redeemable convertible preferred stock remained outstanding, the holders of such shares were entitled to elect one member of the board of directors. The holders of outstanding common stock, voting as a separate class, were entitled to elect two members of the board of directors. The holders of common stock and redeemable convertible preferred stock, voting together as a single class on an as-if-converted basis, were entitled to elect all remaining members of the board of directors.

Dividends—Holders of redeemable convertible preferred stock were entitled to receive, when, as, and if declared by the Board of Directors, but only out of funds that were legally available therefor, cash dividends at the rate of eight percent of the original issue price of each redeemable convertible preferred stock series per annum. Such dividends would be payable on a pari passu basis and only when, as, and if declared by the Board and would be non-cumulative. No dividends on redeemable convertible preferred stock or common stock were declared by the Board of Directors through January 31, 2021 or January 31, 2020.

99

Liquidation Preference—In the event of any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary (a Liquidation Event), the holders of redeemable convertible preferred stock would be entitled, before any distribution or payment was made to the holders of common stock, on a pari passu basis among each other, to be paid out of the assets of the Company legally available for distribution for each share of redeemable convertible preferred stock, an amount per share of redeemable convertible preferred stock equal to the greater of (i) the original issuance price plus all declared and unpaid dividends on such redeemable convertible preferred stock; or (ii) the amount of cash, securities, or other property to which such redeemable convertible preferred stockholders would be entitled to receive if such shares had been converted to common stock immediately prior to the Liquidation Event. If, upon any such Liquidation Event, the assets of the Company were insufficient to make payment in full to all holders of the redeemable convertible preferred stock, then the assets would be distributed among the holders of redeemable convertible preferred stock on a pari passu basis, in proportion to the full amounts to which they would otherwise be respectively entitled.

After the payment of the full liquidation preference to redeemable convertible preferred stock, the remaining assets of the corporation legally available for distribution to stockholders would be distributed ratably to the holders of common stock.

Classification—The convertible preferred stock was contingently redeemable upon certain deemed liquidation events such as a merger or sale of substantially all the assets of the Company. The convertible preferred stock was not mandatorily redeemable, but since a deemed liquidation event would constitute a redemption event outside of the Company’s control, all shares of redeemable convertible preferred stock were presented outside of permanent equity in mezzanine equity on the consolidated balance sheets.

11. Equity
Preferred Stock—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.0001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.

Common Stock—The Company has two classes of common stock: Class A common stock and Class B common stock. In connection with the IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 2,500,000,000 shares of Class A common stock and 355,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, converting, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes. Class A and Class B common stock have a par value of $0.0001 per share, and are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.

Prior to March 1, 2021, shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder, and shares of Class B common stock would automatically convert to Class A common stock upon the following: (i) sale or transfer of such share of Class B common stock; (ii) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earlier to occur following an IPO of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represented less than 10% of the then outstanding Class A and Class B common stock; (b) September 15, 2027, which is the seventh anniversary of the effectiveness of the registration statement filed in connection with the IPO; or (c) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class. As further discussed in Note 16, Subsequent Events, all shares of the Company’s then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock on March 1, 2021.

100

The Company had reserved shares of common stock for future issuance as follows:
January 31, 2021January 31, 2020
Redeemable convertible preferred stock 169,921,272 
Common stock warrants 32,336 
2012 Equity Incentive Plan:
Options outstanding64,574,656 80,903,200 
RSUs outstanding7,520,474  
Shares available for future grants 412,401 
2020 Equity Incentive Plan:
Shares available for future grants32,871,367  
RSUs outstanding1,828,083  
2020 ESPP:
Shares available for future grants5,700,000  
Total shares of common stock reserved for future issuance112,494,580 251,269,209 

In February 2020, certain third parties unaffiliated with the Company commenced an offer to purchase existing outstanding shares of the Company’s Class B common stock from certain equity holders at a price of $38.77 per share. The Company was not a party to this transaction. The transaction was completed in March 2020, and an aggregate of 8.6 million shares of the Company’s Class B common stock were transferred to these third parties.

In January and November 2018, the Company’s Board of Directors approved two separate issuer tender offers which allowed eligible employees to sell shares of common stock to the Company. The issuer tender offers were completed in March 2018 and January 2019, respectively. As part of these tender offers, an aggregate of 6.0 million shares of outstanding Class B common stock were purchased from participating employees for a total consideration of $60.0 million. The common stock purchased was retired immediately thereafter. Of the $60.0 million total aggregate consideration, the fair value of the shares tendered of $29.7 million was recorded in accumulated deficit, while the amounts paid in excess of the fair value of common stock at the time of purchase of $30.3 million were recorded as stock-based compensation expense.

Equity Incentive Plans—In 2012, the Company’s board of directors approved the adoption of the 2012 Equity Incentive Plan (the 2012 Plan). The 2012 Plan provides for the grant of stock-based awards to employees, non-employee directors, and other service providers of the Company. The 2012 Plan was terminated in September 2020 in connection with the IPO but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2012 Plan. No further equity awards will be granted under the 2012 Plan. With the establishment of the 2020 Equity Incentive Plan (the 2020 Plan) as further discussed below, upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock-based awards granted under the 2012 Plan, an equal number of shares of Class A common stock will become available for grant under the 2020 Plan.

In September 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Plan, which became effective in connection with the IPO. The 2020 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, RSU awards, performance awards and other forms of equity compensation (collectively, equity awards). A total of 34,100,000 shares of the Company’s Class A common stock have been reserved for issuance under the 2020 Plan in addition to (i) any annual automatic evergreen increases in the number of shares of Class A common stock reserved for issuance under the 2020 Plan and (ii) upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock awards granted under the 2012 Plan, an equal number of shares of Class A common stock, such number of shares not to exceed 78,816,888.

As further discussed in Note 16, Subsequent Events, on March 1, 2021, all shares of the Company’s then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock. As a result of this conversion, options and restricted stock units that were previously denominated in shares of Class B common stock and issued under the 2012 Plan remained unchanged, except that they represent the right to receive shares of Class A common stock.

101

In September 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Employee Stock Purchase Plan (the 2020 ESPP), which became effective in connection with the IPO. The 2020 ESPP authorizes the issuance of shares of common stock pursuant to purchase rights granted to employees. A total of 5,700,000 shares of the Company’s Class A common stock have been reserved for future issuance under the 2020 ESPP, in addition to any annual automatic evergreen increases in the number of shares of Class A common stock reserved for future issuance under the 2020 ESPP. The price at which Class A common stock is purchased under the 2020 ESPP is equal to 85% of the fair market value of a share of the Company’s Class A common stock on the first or last day of the offering period, whichever is lower. Offering periods are generally six months long and begin on March 15 and September 15 of each year, except for the first two offering periods. The initial offering period began on September 15, 2020 and ended on February 26, 2021. The second offering period began on March 1, 2021 and will end on September 14, 2021.

Stock Options—Stock options granted under the 2012 Plan and the 2020 Plan (collectively, the Plans) generally vest based on continued service over four years and expire ten years from the date of grant. Certain stock options granted under the 2012 Plan are exercisable at any time following the date of grant and expire ten years from the date of grant.

Stock option activity and activity regarding shares available for grant under the Plans during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:
Shares
Available for Grant
Number of Options OutstandingWeighted-
Average
Exercise Price
Weighted-Average Remaining Contractual Life
(in years)
Aggregate
Intrinsic
Value
(in thousands)
Balance—February 1, 2018
18,692,404 33,242,864 $1.03 8.8$98,314 
Shares authorized11,322,700 — 
Options granted(25,229,343)25,229,343 $4.41 
Options exercised — (5,292,551)$1.14 
Options forfeited1,644,213 (1,644,213)$2.23 
Restricted stock awards granted(950,000)— 
Balance—January 31, 2019
5,479,974 51,535,443 $2.63 8.8$287,993 
Shares authorized33,799,630 — 
Options granted(46,934,532)46,934,532 $9.21 
Options exercised— (9,735,006)$3.47 
Options forfeited7,831,769 (7,831,769)$4.07 
Repurchase of unvested common stock252,260 — 
Restricted stock awards granted(16,700)— 
Balance—January 31, 2020
412,401 80,903,200 $6.21 8.6$1,546,313 
Shares authorized54,970,187
Shares ceased to be available for issuance under the 2012 Plan(15,696,031)
Options granted(876,961)876,961$34.83 
Options exercised(13,798,741)$3.90 
Options forfeited3,406,764(3,406,764)$7.04 
Repurchase of unvested common stock40,000
RSUs granted(9,552,687)
RSUs forfeited167,694
Balance—January 31, 2021
32,871,36764,574,656$7.04 7.7$17,138,896 
Vested and exercisable as of January 31, 2021
27,056,647$5.46 7.2$7,223,808 

102

The weighted-average grant-date fair value of options granted for the fiscal years ended January 31, 2021 and 2020, and 2019 was $22.67, $4.41, and $3.73, respectively. The intrinsic value of options exercised for the fiscal years ended January 31, 2021, 2020, and 2019 was $2.0 billion, $89.9 million, and $29.3 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 aggregate grant-date fair value of options that vested during the fiscal years ended January 31, 2021, 2020, and 2019 was $90.9 million, $53.5 million, and $9.4 million, respectively.

Restricted Stock Awards—Restricted stock award activity during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:
Under the PlansOut of the Plans
Number of SharesWeighted-Average Grant Date
Fair Value
per Share
Number of SharesWeighted-Average Grant Date
Fair Value
per Share
Unvested Balance—February 1, 2018
392,210 $4.00 2,054,890 $1.20 
Granted950,000 7.44   
Vested(421,830)$4.67 (402,444)$ 
Unvested Balance—January 31, 2019
920,380 $7.24 1,652,446 $1.49 
Granted16,700 $8.58 661,635 $1.61 
Vested(920,380)$7.24 (442,222)$0.50 
Repurchased $ (268,297)$ 
Unvested Balance—January 31, 2020
16,700 $8.58 1,603,562 $2.06 
Vested(16,700)$8.58 (861,651)$2.03 
Unvested Balance—January 31, 2021
 $ 741,911 $2.11 

From time to time, the Company has granted restricted stock awards under the 2012 Plan to certain third-party service providers in exchange for their services. These restricted stock awards vest upon the satisfaction of certain performance-based vesting conditions. The aggregate grant-date fair value of restricted stock awards vested under the 2012 Plan was $0.1 million, $6.7 million, and $2.0 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.

In December 2017, the Company issued 1,250,000 shares of restricted common stock out of the 2012 Plan to an employee at $1.59 per share, payable by a promissory note. The promissory note accrued interest at the lower of 2.11% per annum or the maximum interest rate on commercial loans permissible by law and is partially secured by the underlying restricted stock. The promissory note was considered nonrecourse from an accounting standpoint, and therefore the notes are not reflected in the consolidated balance sheets and consolidated statements of stockholders’ equity (deficit). Rather, the note issuances and the share purchases are accounted for as stock option grants, with the related stock-based compensation measured using the Black-Scholes option-pricing model and recognized over the vesting period of five years. The associated shares are legally outstanding and included in the balance of Class B common stock outstanding in the consolidated financial statements. These shares of restricted common stock were considered unvested as of January 31, 2020 because the underlying promissory notes were not repaid. In May and June 2020, the outstanding principal amount and all accrued interest under this promissory note of $2.1 million was repaid, and 500,000 shares of restricted common stock were unvested as of January 31, 2021.

During the fiscal year ended January 31, 2020, in connection with the acquisition of a privately-held company, the Company issued 661,635 shares of restricted common stock out of the 2012 Plan. Of the total shares issued, 215,031 shares vested on the grant date, and the remaining shares vest over four years from the grant date. The related post-acquisition stock-based compensation expense of $1.1 million is being amortized over the requisite service period of four years in the consolidated statements of operations.

103

Common Stock Subject to Repurchase—Common stock purchased pursuant to an early exercise of stock options is not deemed to be outstanding for accounting purposes until those shares vest. The consideration received for an exercise of an option is considered to be a deposit of the exercise price and the related dollar amount is recorded in other liabilities on the consolidated balance sheets. The shares issued upon the early exercise of these unvested stock option awards, which are reflected as exercises in the stock option activity table above, are considered to be legally issued and outstanding on the date of exercise. Upon termination of service, the Company may repurchase unvested shares acquired through the early exercise of stock options at a price equal to the price per share paid upon the exercise of such options. There were 245,633 and 2,104,331 shares subject to repurchase as of January 31, 2021 and 2020, respectively, as a result of early exercised options.

In January 2016, the Company issued 1,609,778 shares of common stock to an employee under a restricted stock agreement at the then-current fair value of common stock of $0.65 per share. These shares were subject to vesting over a term of four years from the grant date. Upon termination of service, the Company may repurchase the unvested portion of these restricted stock at the lower of the fair value of the shares on the date of repurchase or their original issue price. The proceeds related to the unvested portion of these restricted stock were recorded in other liabilities on the consolidated balance sheets. In June 2019, the Company repurchased 268,297 shares of unvested restricted common stock under this agreement upon termination of the employment agreement.

As of January 31, 2021 and 2020, the liabilities for common stock subject to repurchase were $1.2 million and $4.5 million, respectively, which were recorded as other liabilities on the consolidated balance sheets.

Modification of Early Exercised Stock OptionsIn connection with the termination of a former executive officer in April 2019, certain shares of his early exercised stock options were vested immediately. The remaining early exercised stock options held by him were subject to continuous vesting through April 2020 as he continued to provide service to the Company as an advisor. The acceleration and continuation of vesting were accounted for as a modification of the terms of the original award. The incremental stock-based compensation expense related to this modification was $16.7 million, of which $2.7 million and $14.0 million was recognized for the fiscal years ended January 31, 2021 and 2020, respectively.

RSUs—During the fiscal year ended January 31, 2021, the Company began granting more RSUs than options to its employees and directors. RSUs granted prior to the IPO had both service-based and performance-based vesting conditions. The service-based vesting condition for these awards is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is satisfied on the earlier of (i) the effective date of a registration statement of the Company filed under the Securities Act for the sale of the Company’s common stock or (ii) immediately prior to the closing of a change in control of the Company. Both events were not deemed probable until consummated, and therefore, stock-based compensation related to these RSUs remained unrecognized prior to the effectiveness of the IPO. Upon the effectiveness of the IPO, the performance-based vesting condition was satisfied, and therefore, the Company recognized cumulative stock-based compensation expense of $55.5 million using the accelerated attribution method for the portion of the RSU awards for which the service-based vesting condition had been fully or partially satisfied. For the fiscal year ended January 31, 2021, the Company recognized stock-based compensation expense of $178.7 million associated with such RSUs. RSUs granted after the IPO do not contain the performance-based vesting condition described above, and the related stock-based compensation is recognized on a straight-line basis over the requisite service period.

RSU activity during the fiscal year ended January 31, 2021 was as follows:
Number of SharesWeighted-Average Grant Date
Fair Value
per Share
Unvested Balance—January 31, 2020
 $ 
Granted9,552,687 $123.71 
Vested(36,436)$50.71 
Forfeited(167,694)$64.13 
Unvested Balance—January 31, 2021
9,348,557 $125.06 
104


Stock-Based CompensationThe following table summarizes the weighted-average assumptions used in estimating the fair value of stock options granted to employees and non-employees for the fiscal years ended January 31, 2021, 2020, and 2019:

Fiscal Year Ended January 31,
202120202019
Expected term (in years)6.06.06.3
Expected volatility37.2 %36.9 %42.9 %
Risk-free interest rate1.0 %2.0 %2.9 %
Expected dividend yield % % %

Expected term—For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical option exercise experience does not provide a reasonable basis upon which to estimate the expected term. 

Expected volatility—The Company performs an analysis of using the average volatility of a peer group of representative public companies with sufficient trading history over the expected term to develop an expected volatility assumption.

Risk-free interest rate—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.

Expected dividend yield—Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.

Fair value of underlying common stock—Prior to the completion of the IPO, the board of directors considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered included, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the Company’s redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. After the completion of the IPO, the fair value of the Company’s common stock is determined by the closing price, on the date of grant, of its common stock, which is traded on the New York Stock Exchange.

The following table summarizes the weighted-average assumptions used in estimating the fair value of ESPP for the initial offering period using the Black-Scholes option-pricing model:

Fiscal Year Ended
January 31, 2021
Expected term (in years)0.5
Expected volatility60.1 %
Risk-free interest rate0.1 %
Expected dividend yield %

105

Stock-based compensation expense included in the consolidated statements of operations was as follows (in thousands):
Fiscal Year Ended January 31,
202120202019
Cost of revenue$33,642 $3,650 $1,895 
Sales and marketing97,879 20,757 15,647 
Research and development99,223 15,743 28,284 
General and administrative70,697 38,249 6,912 
Stock-based compensation, net of amounts capitalized301,441 78,399 52,738 
Capitalized stock-based compensation2,072 1,080 577 
Total stock-based compensation$303,513 $79,479 $53,315 

As of January 31, 2021, total compensation cost related to unvested stock-based awards not yet recognized was $1.1 billion, which will be recognized over a weighted-average period of 3.0 years.

12. Income Taxes
The components of loss before income taxes were as follows (in thousands):
Fiscal Year Ended January 31,
202120202019
U.S.$(544,700)$(351,100)$(178,732)
Foreign7,660 3,558 1,524 
Loss before income taxes$(537,040)$(347,542)$(177,208)
The provision for income taxes consists of the following (in thousands):
Fiscal Year Ended January 31,
202120202019
Current provision:
State$704 $194 $356 
Foreign1,388 1,400 477 
Deferred benefit:
Federal(28)(512)(11)
State(2)(89)(2)
Provision for income taxes$2,062 $993 $820 
The effective income tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes due to the following (in thousands):
Fiscal Year Ended January 31,
202120202019
Income tax expense computed at federal statutory rate$(112,778)$(72,984)$(37,214)
State taxes, net of federal benefit14,818 (12,239)(6,168)
Research and development credits(56,633)(5,805)(5,278)
Stock-based compensation(246,363)6,905 1,150 
Change in valuation allowance391,659 83,966 47,521 
Other11,359 1,150 809 
Provision for income taxes$2,062 $993 $820 
106

A valuation allowance has been recognized to offset the Company’s deferred tax assets, as necessary, by the amount of any tax benefits that, based on evidence, are not expected to be realized. As of January 31, 2021 and 2020, the Company believes it is more likely than not that its U.S. and U.K. deferred tax assets will not be fully realizable and continues to maintain a full valuation allowance against these net deferred tax assets.

Significant components of the Company’s deferred tax assets and deferred tax liabilities are shown below (in thousands):
January 31,
20212020
Deferred tax assets:
Net operating losses carryforwards$479,564 $157,995 
Tax credit carryforwards72,138 14,892 
Stock-based compensation49,548 4,437 
Lease liabilities50,834 50,624 
Other19,368 1,651 
Total deferred tax assets671,452 229,599 
Less: valuation allowance(599,603)(165,067)
Net deferred tax assets71,849 64,532 
Deferred tax liabilities:
Capitalized commissions(21,506)(17,698)
Operating lease right-of-use assets(50,343)(46,834)
Total deferred tax liabilities(71,849)(64,532)
Net deferred tax assets (liabilities)$ $ 
The valuation allowance was $599.6 million and $165.1 million as of January 31, 2021 and 2020, respectively, primarily relating to U.S. federal and state net operating loss carryforwards and tax credit carryforwards. The valuation allowance increased $434.5 million during the fiscal year ended January 31, 2021, primarily due to increased U.S. federal and state net operating loss carryforwards, tax credit carryforwards, and stock-based compensation expense. The valuation allowance increased $81.1 million and $47.2 million during the fiscal years ended January 31, 2020 and 2019, respectively, primarily due to increased U.S. federal and state net operating loss carryforwards and tax credit carryforwards.

As of January 31, 2021, the Company had U.S. federal and state net operating loss carryforwards of $1.9 billion and $1.4 billion, respectively. Of the $1.9 billion U.S. federal net operating loss carryforwards, $1.8 billion may be carried forward indefinitely with utilization limited to 80% of taxable income, and the remaining $0.1 billion will begin to expire in 2031. The state net operating loss carryforwards begin to expire in 2024. As of January 31, 2021, the Company also had federal and state tax credits of $65.4 million and $31.3 million, respectively. The federal tax credit carryforwards will expire beginning in 2031 if not utilized. The state tax credit carryforwards do not expire. Utilization of the Company’s net operating loss and tax credit carryforwards may be subject to annual limitation due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions. Such an annual limitation could result in the expiration of the 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, 2021 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 practicable.

107

The following table shows the changes in the gross amount of unrecognized tax benefits (in thousands):
Fiscal Year Ended January 31,
202120202019
Beginning balance$4,057 $2,407 $933 
Increases based on tax positions during the prior period35   
Increases based on tax positions during the current period15,257 1,650 1,474 
Ending balance$19,349 $4,057 $2,407 

There were no interest and penalties associated with unrecognized income tax benefits for each of the fiscal years ended January 31, 2021, 2020, and 2019.

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 jurisdictions, and in various international jurisdictions. Tax years 2012 and forward generally remain open for examination for federal and state tax purposes. Tax years 2017 and forward generally remain open for examination for foreign tax purposes. To the extent utilized in future years’ tax returns, net operating loss carryforwards at January 31, 2021 and 2020 will remain subject to examination until the respective tax year is closed.

Certain countries where the Company does business have enacted legislation in response to the COVID-19 pandemic, including the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act) enacted by the United States on March 27, 2020. The Company is continuing to analyze these legislative developments and believes that they have not had a material impact on its provision for income taxes for the fiscal year ended January 31, 2021.

108

13. Net Loss per Share
The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
Fiscal Year Ended January 31,
202120202019
Numerator:
Net loss attributable to Class A and Class B common stockholders$(539,102)$(348,535)$(178,028)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders – basic and diluted141,613,196 44,847,442 38,162,228 
Net loss per share attributable to Class A and Class B common stockholders – basic and diluted$(3.81)$(7.77)$(4.67)

The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:
Fiscal Year Ended January 31,
202120202019
Redeemable convertible preferred stock
 169,921,272 168,309,042 
Stock options64,574,656 80,903,200 51,535,443 
Common stock warrants 32,336 32,336 
Shares subject to repurchase(1)
987,544 3,724,593 6,014,645 
RSUs9,348,557   
ESPP215,707   
Total75,126,464 254,581,401 225,891,466 
________________
(1)Includes zero, 16,700, and 920,380 shares of restricted stock that were subject to performance-based vesting conditions as of January 31, 2021, 2020, and 2019, respectively.

14. Geographic Information
Revenue by geographic area, based on the location of the Company’s users, was as follows (in thousands):
Fiscal Year Ended January 31,
202120202019
United States$499,590 $233,828 $90,222 
Other(1)
92,459 30,920 6,444 
Total$592,049 $264,748 $96,666 
________________
(1)No other individual country accounted for more than 10% of the Company’s revenue for all periods presented.

Long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area were as follows (in thousands):
January 31, 2021January 31, 2020
United States$247,457 $212,189 
Other8,329 10,923 
Total$255,786 $223,112 

109

15. Related Party Transactions
In December 2020, as a minority investor, the Company made a strategic investment of approximately $20.0 million by purchasing non-marketable equity securities issued by a privately-held company, which is partially owned by two of the holders of more than 5% of the Company's capital stock as of the time of investment, and two members of the Company’s board of directors are also members of the board directors of this privately-held company. In addition, the Company has entered into immaterial customer agreements and vendor contracts with the privately held company since fiscal 2016 and fiscal 2018, respectively.

16. Subsequent Events
On March 1, 2021, all 169,538,568 shares of the Company's then-outstanding Class B common stock, par value $0.0001 per share, were automatically converted into the same number of shares of Class A common stock, par value $0.0001 per share, pursuant to the terms of the Company’s amended and restated certificate of incorporation. No additional shares of Class B common stock will be issued following such conversion.

In addition, on March 3, 2021, the Company filed a certificate with the Secretary of State of the State of Delaware effecting the retirement of the shares of Class B common stock that were issued but no longer outstanding following the conversion. Upon the effectiveness of the certificate, the Company’s total number of authorized shares of capital stock has been reduced by 169,538,568 shares of retired shares of Class B Common Stock.

Prior to the conversion, holders of shares of Class B common stock were entitled to cast ten votes per share on any matter submitted to a vote of the Company’s stockholders. As a result of the conversion, all former holders of shares of Class B common stock are now holders of shares of Class A common stock, which is entitled to only one vote per share on all matters subject to a stockholder vote. In addition, upon the effectiveness of the conversion, outstanding options and restricted stock units that were previously denominated in shares of Class B common stock and issued under the 2012 Plan remained unchanged, except that they represent the right to receive shares of Class A common stock.

110

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

ITEM 9A. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures

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 Securities Exchange Act of 1934, as amended (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 ensure 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. In designing and evaluating our disclosure controls and procedures, our management recognizes that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable assurance that the objectives of the disclosure controls and procedures are met. 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.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended January 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, 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.
Management’s Report on Internal Control over Financial Reporting
The Annual Report on Form 10-K does not include a report of management’s assessment regarding internal control over financial reporting or an attestation report of our independent registered public accounting firm due to a transition period established by the rules of the SEC for newly public companies.

ITEM 9B. OTHER INFORMATION
None.

111

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 for the 2021 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2021.

ITEM 11. EXECUTIVE COMPENSATION
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2021 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2021.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2021 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2021.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2021 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2021.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES
The information required by this item is incorporated by reference to the definitive Proxy Statement for the 2021 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2021.

112

PART IV
ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES
The following documents are filed as part of this Annual Report on Form 10-K:

a.Consolidated Financial Statements

The consolidated financial statements are filed as part of this Annual Report on Form 10-K under “Item 8. Financial Statements and Supplementary Data.”

b.Financial Statement Schedules

The financial statement schedules are omitted because they are either not applicable or the information required is presented in the financial statements and notes thereto under “Item 8. Financial Statements and Supplementary Data.”

c.Exhibits

The exhibits listed in the following Exhibit Index are filed, furnished, or incorporated by reference as part of this Annual Report on Form 10-K.
Exhibit
Number
DescriptionFormFile No.ExhibitFiling DateFiled Herewith
8-K001-395043.19/18/2020
S-1/A333-2482803.49/8/2020
8-K001-395043.13/3/2021
S-1/A333-2482804.19/8/2020
S-1/A333-24828010.19/8/2020
X
S-1333-24828010.28/24/2020
S-1333-24828010.38/24/2020
S-1333-24828010.48/24/2020
S-1333-24828010.58/24/2020
S-1/A333-24828010.69/8/2020
S-1/A333-24828010.79/8/2020
S-1/A333-24828010.89/8/2020
S-1/A333-24828010.99/8/2020
S-1333-24828010.108/24/2020
S-1333-24828010.118/24/2020
S-1333-24828010.128/24/2020
S-1333-24828010.138/24/2020
S-1333-24828010.148/24/2020
113

S-1333-24828010.168/24/2020
S-1333-24828010.178/24/2020
S-1333-24828010.188/24/2020
S-1333-24828010.198/24/2020
S-1/A333-24828010.209/8/2020
S-1/A333-24828010.219/8/2020
X
X
X
X
X
X
X
101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.X
101.SCHXBRL Taxonomy Extension Schema Document.X
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.X
101.LABXBRL Taxonomy Extension Label Linkbase Document.X
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibits 101).X

* The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Annual Report on Form 10-K and are not deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, irrespective of any general incorporation language contained in such filing.

ITEM 16. FORM 10-K SUMMARY
None.

114

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Date: March 31, 2021
SNOWFLAKE INC.
By:/s/ Frank Slootman
Name:Frank Slootman
Title:Chief Executive Officer
(Principal Executive Officer)
By:/s/ Michael P. Scarpelli
Name:Michael P. Scarpelli
Title:Chief Financial Officer
(Principal Financial and Accounting Officer)

115

POWER OF ATTORNEY
Each person whose signature appears below constitutes and appoints Frank Slootman and Michael P. Scarpelli, and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place, and stead, 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 to 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 his or her substitute or substitutes, 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 by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Frank Slootman
Chief Executive Officer and Director
(Principal Executive Officer)
March 31, 2021
Frank Slootman
/s/ Michael P. Scarpelli
Chief Financial Officer
(Principal Financial and Accounting Officer)
March 31, 2021
Michael P. Scarpelli
/s/ Benoit DagevilleDirector
March 31, 2021
Benoit Dageville
/s/ Teresa BriggsDirector
March 31, 2021
Teresa Briggs
/s/ Jeremy BurtonDirector
March 31, 2021
Jeremy Burton
/s/ Carl M. EschenbachDirector
March 31, 2021
Carl M. Eschenbach
/s/ Mark S. GarrettDirector
March 31, 2021
Mark S. Garrett
/s/ Kelly A. KramerDirector
March 31, 2021
Kelly A. Kramer
/s/ John D. McMahonDirector
March 31, 2021
John D. McMahon
/s/ Michael L. SpeiserDirector
March 31, 2021
Michael L. Speiser
/s/ Jayshree V. UllalDirector
March 31, 2021
Jayshree V. Ullal


116
EX-4.3 2 ex-43snowflakefy2021q4.htm EX-4.3 Document


Exhibit 4.3
DESCRIPTION OF THE REGISTRANT’S SECURITIES REGISTERED
PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

As of January 31, 2021, Snowflake Inc. had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (Exchange Act): our Class A common stock, $0.0001 par value per share. References herein to the terms the “company,” “we,” “our,” and “us” refer to Snowflake Inc. and its subsidiaries.

The following description of our capital stock is a summary and does not purport to be complete. It is subject to, and qualified in its entirety by reference to, the applicable provisions of our amended and restated certificate of incorporation, our amended and restated bylaws, and our investor rights agreement entered into in February 2020, which are each filed as exhibits to our Annual Report on Form 10-K, of which this Exhibit 4.3 is a part, and are incorporated by reference herein. We encourage you to read our amended and restated certificate of incorporation, our amended and restated bylaws, our investor rights agreement, and the applicable provisions of the Delaware General Corporation Law (DGCL) for more information.

General

Our amended and restated certificate of incorporation provides for two classes of common stock: Class A common stock and Class B common stock. In addition, our amended and restated certificate of incorporation authorizes shares of undesignated preferred stock, the rights, preferences, and privileges of which may be designated from time to time by our board of directors.

On March 1, 2021, all shares of our then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock, pursuant to the terms of our amended and restated certificate of incorporation. No additional shares of Class B common stock may be issued following such conversion. On March 3, 2021, we filed a certificate of retirement with the Secretary of State of the State of Delaware effecting the retirement of the shares of Class B common stock that were issued but no longer outstanding following the conversion. The filing of the certificate of retirement had the additional effect of reducing our authorized Class B common stock by the number of retired shares of Class B common stock. Our authorized capital stock therefore consists of 2,500,000,000 shares of our Class A common stock, $0.0001 par value per share, 185,461,432 shares of our Class B common stock, $0.0001 par value per share, and 200,000,000 shares of undesignated preferred stock $0.0001 par value per share.

Our board of directors is authorized, without stockholder approval, except as required by the listing standards of the New York Stock Exchange, to issue additional shares of our capital stock.

Class A Common Stock

Voting Rights

The Class A common stock is entitled to one vote per share on any matter that is submitted to a vote of stockholders (including the election of directors). Our amended and restated certificate of incorporation does not provide for cumulative voting for the election of directors.

Dividends and Distributions

Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of Class A common stock will be entitled to any dividend or distribution of cash or property paid or distributed by the company.

Liquidation Rights

On our liquidation, dissolution, or winding-up, the holders of Class A common stock will be entitled to share ratably in all assets remaining after the payment of any liabilities, liquidation preferences, and accrued or declared but unpaid dividends, if any, with respect to any outstanding preferred stock.





Exhibit 4.3
Change of Control Transactions

The holders of Class A common stock will be treated equally and identically with respect to shares of Class A common stock owned by them on (a) the closing of the sale, transfer, or other disposition of all or substantially all of our assets, (b) the consummation of a consolidation, merger, or reorganization which results in our voting securities outstanding immediately before the transaction (or the voting securities issued with respect to our voting securities outstanding immediately before the transaction) representing less than a majority of the combined voting power of the voting securities of the company or the surviving or acquiring entity, or (c) the closing of the transfer (whether by merger, consolidation, or otherwise), in one transaction or a series of related transactions, to a person or group of affiliated persons of securities of the company if, after closing, the transferee person or group would hold 50% or more of the outstanding voting power of the company (or the surviving or acquiring entity). However, consideration to be paid or received by a holder of common stock in connection with any such assets sale, consolidation, merger, or reorganization under any employment, consulting, severance, or other compensatory arrangement will be disregarded for the purposes of determining whether holders of common stock are treated equally and identically.

No Preemptive or Similar Rights

Our Class A common stock is not entitled to preemptive rights, and is not subject to conversion, redemption, or sinking fund provisions.

Preferred Stock

Under our amended and restated certificate of incorporation, our board of directors may, without further action by our stockholders, fix the rights, preferences, privileges, and restrictions of up to an aggregate of 200,000,000 shares of preferred stock in one or more series and authorize their issuance. These rights, preferences, and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of our Class A common stock. The issuance of preferred stock could have the effect of delaying, deferring, or preventing a change of control or other corporate action.

Registration Rights

Stockholder Registration Rights

We are party to an investor rights agreement that provides that certain holders of our capital stock, including certain holders of at least 5% of our capital stock and entities affiliated with certain of our directors, have certain registration rights, as set forth below. This investor rights agreement was entered into in February 2020. The registration of shares of our common stock by the exercise of registration rights described below would enable the holders to sell these shares without restriction under the Securities Act of 1933 as amended (Securities Act) when the applicable registration statement is declared effective. We will pay the registration expenses, other than underwriting discounts and commissions, of the shares registered by the demand, piggyback, and Form S-3 registrations described below.

Generally, in an underwritten offering, the managing underwriter, if any, has the right, subject to specified conditions, to limit the number of shares such holders may include. The demand, piggyback, and Form S-3 registration rights described below will expire the date three years following our initial public offering, or, with respect to any particular stockholder, such time that such stockholder (a) holds less than 1% of our outstanding common stock (including shares issuable on conversion of outstanding convertible preferred stock) and (b) can sell all of its shares under Rule 144 of the Securities Act during any 90-day period.

Demand Registration Rights

Certain holders of our Class A common stock are entitled to certain demand registration rights. At any time, the holders of a majority of these shares may request that we register all or a portion of their shares.





Exhibit 4.3
Piggyback Registration Rights

In the event that we propose to register any of our securities under the Securities Act, either for our own account or for the account of other security holders, certain holders of our Class A common stock will be entitled to certain piggyback registration rights allowing the holder to include their shares in such registration, subject to certain marketing and other limitations. As a result, whenever we propose to file a registration statement under the Securities Act, other than with respect to a demand registration or a registration statement on Forms S-4 or S-8, the holders of these shares are entitled to notice of the registration and have the right to include their shares in the registration, subject to limitations that the underwriters may impose on the number of shares included in the offering.

Form S-3 Registration Rights

Certain holders of our Class A common stock are entitled to certain Form S-3 registration rights. If we are qualified to file a registration statement on Form S-3 and if the reasonably anticipated aggregate gross proceeds of the shares offered would equal or exceed $1.0 million, then certain holders of our Class A common stock have the right to demand we file registration statements on Form S-3. We will not be required to effect more than two registrations on Form S-3 within any 12-month period.

Anti-Takeover Provisions

Certificate of Incorporation and Bylaws

Because our stockholders do not have cumulative voting rights, stockholders holding a majority of the voting power of our shares of common stock will be able to elect all of our directors. Our amended and restated certificate of incorporation and amended and restated bylaws provide for stockholder actions at a duly called meeting of stockholders. A special meeting of stockholders may be called by a majority of our board of directors, the chair of our board of directors, and our chief executive officer. Our amended and restated bylaws establish an advance notice procedure for stockholder proposals to be brought before an annual meeting of our stockholders, including proposed nominations of persons for election to our board of directors. Additionally, in accordance with our amended and restated certificate of incorporation, our board of directors is divided into three classes with staggered three-year terms.

The foregoing provisions make it more difficult for another party to obtain control of us by replacing our board of directors. Since our board of directors has the power to retain and discharge our officers, these provisions could also make it more difficult for existing stockholders or another party to effect a change in management. In addition, the authorization of undesignated preferred stock makes it possible for our board of directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to change our control.

These provisions are intended to preserve our existing control structure, facilitate our continued product innovation and the risk-taking that it requires, permit us to continue to prioritize our long-term goals rather than short-term results, enhance the likelihood of continued stability in the composition of our board of directors and its policies, and discourage certain types of transactions that may involve an actual or threatened acquisition of us. These provisions are also designed to reduce our vulnerability to an unsolicited acquisition proposal and to discourage certain tactics that may be used in proxy fights. However, such provisions could have the effect of discouraging others from making tender offers for our shares and may have the effect of deterring hostile takeovers or delaying changes in our control or management. As a consequence, these provisions may also inhibit fluctuations in the market price of our stock that could result from actual or rumored takeover attempts.

Section 203 of the Delaware General Corporation Law

We are subject to Section 203 of the DGCL, which prohibits a Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years after the date that such stockholder became an interested stockholder, subject to certain exceptions.





Exhibit 4.3
Choice of Forum

Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware be the exclusive forum for the following types of actions or proceedings brought under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf; (2) any action asserting a breach of fiduciary duty; (3) any action asserting a claim against us arising under the Delaware General Corporation Law; (4) any action regarding our amended and restated certificate of incorporation or our amended and restated bylaws; (5) any action as to which the DGCL confers jurisdiction to the Court of Chancery of the State of Delaware; or (6) any action asserting a claim against us that is governed by the internal affairs doctrine. These provisions would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Our amended and restated certificate of incorporation further provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.

Exchange Listing

Our Class A common stock is listed on the New York Stock Exchange under the symbol “SNOW.”

Transfer Agent and Registrar

The transfer agent our Class A common stock is the Computershare Trust Company, N.A. The transfer agent’s address is 150 Royall Street, Canton, Massachusetts 02021.



EX-21.1 3 ex-211snowflakefy2021q4.htm EX-21.1 Document


Exhibit 21.1
Subsidiaries of Snowflake Inc.


Name of SubsidiaryJurisdiction of Organization
Snowflake Holdings LLCDelaware
Snowflake Investment Holdings, Inc.
Snowflake Computing Pty Ltd.
Delaware
Australia
Snowflake Computing Pty Ltd.Australia
Snowflake Computing Canada Inc.Canada
Snowflake Computing France SASFrance
Snowflake Computing GmbHGermany
Snowflake Computing India LLPIndia
SNFL Cloudtech India Pvt. Ltd.India
Snowflake K.K.Japan
Snowflake Computing Netherlands B.V.Netherlands
Snowflake International B.V.Netherlands
Polidea Sp. z o.o.Poland
Snowflake Computing Singapore Pte. Ltd.Singapore
Snowflake Computing Spain, S.L.Spain
SNFL Technologies ABSweden
Snowflake Computing Switzerland GmbHSwitzerland
Snowflake Computing U.K. LimitedUnited Kingdom

EX-23.1 4 ex-231snowflakefy2021q4.htm EX-23.1 Document


Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


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

/s/ PricewaterhouseCoopers LLP

San Jose, California
March 31, 2021

EX-31.1 5 ex-311snowflakefy2021q4.htm EX-31.1 Document


Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED
PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002



I, Frank Slootman, certify that:

1.I have reviewed this Annual Report on Form 10-K of Snowflake Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
c.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.


Date: March 31, 2021    
                    
By:/s/ Frank Slootman
Name:Frank Slootman
Title:Chief Executive Officer
(Principal Executive Officer)

EX-31.2 6 ex-312snowflakefy2021q4.htm EX-31.2 Document


Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED
PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002



I, Michael P. Scarpelli, certify that:

1.I have reviewed this Annual Report on Form 10-K of Snowflake Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
c.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.


Date: March 31, 2021    
                    
By:/s/ Michael P. Scarpelli
Name:Michael P. Scarpelli
Title:Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 7 ex-321snowflakefy2021q4.htm EX-32.1 Document


Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002



I, Frank Slootman, Chairman and Chief Executive Officer of Snowflake Inc. (the “Company”), do hereby certify, to the best of my knowledge and 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 the Company for the period ended January 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: March 31, 2021    
                    
By:/s/ Frank Slootman
Name:Frank Slootman
Title:Chief Executive Officer
(Principal Executive Officer)


EX-32.2 8 ex-322snowflakefy2021q4.htm EX-32.2 Document


Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002



I, Michael P. Scarpelli, Chief Financial Officer of Snowflake Inc. (the “Company”), do hereby certify, to the best of my knowledge and 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 the Company for the period ended January 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: March 31, 2021    
                    
By:/s/ Michael P. Scarpelli
Name:Michael P. Scarpelli
Title:Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-101.SCH 9 snow-20210131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Cash Equivalents and Investments - Available for Sale Securities Remaining Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Cash Equivalents and Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Property and Equipment, Net - Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Acquisitions, Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Acquisitions, Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Deferred Revenue and Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2134109 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2335307 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Commitment and Contingencies - Schedule of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - Commitment and Contingencies - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Commitment and Contingencies - Weighted Average Remaining Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Commitment and Contingencies - Schedule of Operating Leases and Subleases (Details) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Commitment and Contingencies - Schedule of Operating Leases and Subleases (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Commitment and Contingencies - Schedule of Other Contractual Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2142110 - Disclosure - Redeemable Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Redeemable Convertible Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - Redeemable Convertible Preferred Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - Redeemable Convertible Preferred Stock - Schedule of Redeemable Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2347309 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2448427 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2449428 - Disclosure - Equity - Shares Reserved For Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2450429 - Disclosure - Equity - Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Equity - Unvested RSA & RSU Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2452431 - Disclosure - Equity - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2453432 - Disclosure - Equity - Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2154112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2461438 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2162113 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2363311 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2464439 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2465440 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2166114 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2367312 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2468441 - Disclosure - Geographic Information - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2469442 - Disclosure - Geographic Information - Long-lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2170115 - Disclosure - Related Party Disclosures link:presentationLink link:calculationLink link:definitionLink 2471443 - Disclosure - Related Party Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2172116 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2473444 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 snow-20210131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 snow-20210131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 snow-20210131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Combinations Business Combinations Policy [Policy Text Block] Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Series F Redeemable Convertible Series F Preferred Stock [Member] Redeemable Convertible Series F Preferred Stock Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other expense, net Other Nonoperating Income (Expense) Options granted (in shares) Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Preferred stock, proceeds issued upon conversion Convertible Preferred Stock, Proceeds Issued Upon Conversion Convertible Preferred Stock, Proceeds Issued Upon Conversion Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Payables and Accruals [Abstract] Number of tender offers approved Number Of Tender Offers Approved Number Of Tender Offers Approved Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Cash Equivalents and Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Redeemable convertible preferred stock, par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Leases Lessee, Leases [Policy Text Block] Schedule of Other Contractual Commitments Other Commitments [Table Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities, Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit) Liabilities and Equity [Abstract] 2026 Lessor, Operating Lease, Payment to be Received, Year Five Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Series F Redeemable Convertible Preferred Stock Series F Redeemable Convertible Preferred Stock [Member] Series F Redeemable Convertible Preferred Stock Security Exchange Name Security Exchange Name Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Conversion, percent threshold Conversion, Percent Threshold Outstanding Conversion, Percent Threshold Outstanding Issuance Price Per Share (in dollars per share) Temporary Equity, Redemption Price Per Share Sales and marketing Selling and Marketing Expense [Member] Operating loss Operating Income (Loss) Total current liabilities Liabilities, Current Accounts Receivable Accounts Receivable [Policy Text Block] Performance-based restricted stock Performance Shares [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Unvested balance , beginning balance (in dollars per share) Unvested balance , 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 Accrued professional services Accrued Professional Fees, Current Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 9) Commitments and Contingencies Long-term investments Debt Securities, Available-for-sale, Noncurrent Repurchases of common stock in connection with issuer tender offers Payments for Repurchase of Common Stock Assets Assets [Abstract] Investment, Name [Axis] Investment, Name [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vesting period (years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Furniture and fixtures Furniture and Fixtures [Member] Accrued taxes Taxes Payable, Current Entity Address, State or Province Entity Address, State or Province Vested (shares) Vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Income tax expense computed at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Cash payments (receipts) included in the measurement of operating lease liabilities – operating cash flows Operating Lease, Payments Accounts payable Accounts Payable, Current Redeemable Convertible Preferred Stock Redeemable convertible preferred stock Redeemable Convertible Preferred Stock [Member] Sublease income Sublease Income Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Other Commitments [Table] Other Commitments [Table] Internal-Use Software Development Costs Internal Use Software, Policy [Policy Text Block] Redeemable convertible preferred stock, shares issued (in shares) Shares Issued (in shares) Temporary Equity, Shares Issued Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Weighted-average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Product and Service Product Concentration Risk [Member] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Class B Common Stock Common Class B [Member] Shares outstanding, beginning (in shares) Shares outstanding, ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Unrecognized share-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Customer [Axis] Customer [Axis] State Current State and Local Tax Expense (Benefit) Tax credits Tax Credit Carryforward, Amount Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Preferred stock; $0.0001 par value per share; 200,000,000 and zero shares authorized as of January 31, 2021 and 2020, respectively; zero shares issued and outstanding as of January 31, 2021 and 2020 Preferred Stock, Value, Issued Income Taxes Income Tax, Policy [Policy Text Block] Total lease costs Lease, Cost Total operating expenses Operating Expenses Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Vesting of early exercised stock options and restricted common stock Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options And Restricted Common Stock Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options And Restricted Common Stock Other liabilities Other Liabilities, Noncurrent Chief Financial Officer Chief Financial Officer [Member] Grant date fair value of vested shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Unbilled accounts receivable Unbilled Receivables, Current Revenue Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Advertising costs Advertising Expense Fair value of common stock, share price (in dollars per share) Share Price Investments and Strategic Investments Investment, Policy [Policy Text Block] Redeemable convertible preferred stock, aggregate liquidation preference Liquidation Preference Temporary Equity, Liquidation Preference Offering period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Concentration risk, percentage Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Amortization of deferred commissions Capitalized Contract Cost, Amortization Expiration period (years) Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement [Line Items] Statement [Line Items] Issuance of common stock in connection with an acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Redeemable Convertible Preferred Stock, Series F Redeemable Convertible Preferred Stock, Series F [Member] Redeemable Convertible Preferred Stock, Series F Conversion ratio Conversion Of Stock, Conversion Ratio Conversion Of Stock, Conversion Ratio Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Entity Voluntary Filers Entity Voluntary Filers Statement [Table] Statement [Table] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits 2026 Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Five Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Five Statistical Measurement [Axis] Statistical Measurement [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Interest and penalties Income Tax Examination, Penalties and Interest Expense Total lease payments (receipts) Lessor, Operating Lease, Payments to be Received U.S. government and agency securities US Government Agencies Debt Securities [Member] Dividend rate (in percent) Temporary Equity, Dividend Rate, Percentage Temporary Equity, Dividend Rate, Percentage Common stock, voting rights, votes per share Common Stock, Voting Rights, Votes Per Share Common Stock, Voting Rights, Votes Per Share Deferred commissions Increase (Decrease) In Capitalized Contract Cost Increase (Decrease) In Capitalized Contract Cost Repurchases and retirement of common stock in connection with issuer tender offers Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Value Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Value Contractual maturities of available-for-sale debt securities, maximum Debt Securities, Available-For-Sale, Maturity Term, Maximum Debt Securities, Available-For-Sale, Maturity Term, Maximum Net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Number of shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Operating lease right-of-use assets Deferred Tax Liabilities, Operating Lease, Right-Of-Use Asset Deferred Tax Liabilities, Operating Lease, Right-Of-Use Asset Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Other Commitment, Fiscal Year Maturity [Abstract] Other Commitment, Fiscal Year Maturity [Abstract] Incremental cost amortization period Capitalized Contract Cost, Amortization Period Proceeds from initial public offering and private placements, net of underwriting discounts Proceeds from Issuance of Common Stock Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity, Stock Issued During Period, Shares, Conversion Of Convertible Securities Temporary Equity, Stock Issued During Period, Shares, Conversion Of Convertible Securities Goodwill [Roll Forward] Goodwill [Roll Forward] Property, Plant and Equipment, Net, by Type Property, Plant and Equipment, Net, by Type [Abstract] Amendment Flag Amendment Flag Schedule of Basic and Diluted Net Loss per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Option Rollforward Schedule Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Total stock-based compensation Share-based Payment Arrangement, Expensed and Capitalized, Amount 2024 Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Three Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Three Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Schedule of Shares Reserved For Future Issuance Schedule Of Shares Reserved For Future Issuance [Table Text Block] Schedule Of Shares Reserved For Future Issuance Schedule of Fair Value Measurements Fair Value, Assets Measured on Recurring Basis [Table Text Block] Shares available for grant, beginning (in shares) Shares available for grant, ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Other Other Accrued Liabilities, Current Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Gross Unrealized Losses Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Short-term investments Debt Securities, Available-for-sale, Current Capitalized internal-use software development costs Payments to Develop Software Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Unvested RSU Rollforward Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] 2025 Purchase Obligation, to be Paid, Year Four Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortized Cost Cash Equivalents, at Carrying Value Property and equipment included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Subsequent Events Subsequent Events [Text Block] Shares authorized (shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Promissory Notes Promissory Notes [Member] Promissory Notes Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] ESPP Employee Stock [Member] Issuance of redeemable convertible preferred stock (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Maximum common shares authorized to be outstanding (shares) Share-based Compensation Arrangement by Share-based Payment Award, Base Number Of Options Issuable Share-based Compensation Arrangement by Share-based Payment Award, Base Number Of Options Issuable Income Statement Location [Axis] Income Statement Location [Axis] Issuance of common stock in connection with an acquisition Stock Issued During Period, Value, Acquisitions Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two State State and Local Jurisdiction [Member] Other Commitments [Line Items] Other Commitments [Line Items] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Amortization expense Amortization of Intangible Assets Schedule of Lease Cost Lease, Cost [Table Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Customer-Related Intangible Assets Customer-Related Intangible Assets [Member] Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Professional services and other revenue Professional Services And Other [Member] Professional Services And Other Geographic Information Segment Reporting Disclosure [Text Block] Issuance of common stock new issues Stock Issued During Period, Value, New Issues Redeemable convertible preferred stock, shares authorized (in shares) Shares Authorized (in shares) Temporary Equity, Shares Authorized Total cash equivalents Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Issuance of restricted common stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures 2025 Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Four Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Four Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Related Party Transactions Related Party Transactions Disclosure [Text Block] Revenue Revenue from Contract with Customer Benchmark [Member] Series G-2 Redeemable Convertible Preferred Stock Series G-2 Redeemable Convertible Preferred Stock [Member] Series G-2 Redeemable Convertible Preferred Stock Unvested shares (shares) Unvested balance, beginning (shares) Unvested balance, ending (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Carrying Amount Temporary Equity, Value, Outstanding Temporary Equity, Value, Outstanding Title of 12(b) Security Title of 12(b) Security RSU's forfeited (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited, Gross Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited, Gross Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Total finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Non-current assets Long-Lived Assets Granted (per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Subsequent Event Type [Axis] Subsequent Event Type [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Investments, Debt and Equity Securities [Abstract] Cost of revenue Cost of Sales [Member] 2023 Lessor, Operating Lease, Payment to be Received, Year Two Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Vesting [Domain] Vesting [Domain] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Net proceeds Sale of Stock, Consideration Received on Transaction Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Ownership interest Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Other Other Intangible Assets [Member] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Unrecognized share-based compensation expense recognition period (term) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Redeemable Convertible Preferred Stock Temporary Equity [Table Text Block] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Other Non-US [Member] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Votes per share (votes) Common Stock, Votes Per Share Common Stock, Votes Per Share Out of the Plans Out Of The Plan [Member] Out Of The Plan Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized 2026 Purchase Obligation, to be Paid, Year Five Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Vested and exercisable, weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Repurchase of unvested common stock (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Shares Available For Grant, Shares Repurchased, Gross Share-based Compensation Arrangement By Share-based Payment Award, Shares Available For Grant, Shares Repurchased, Gross Number of board of director members Noncontrolling Interest, Number Of Board Of Director Members Noncontrolling Interest, Number Of Board Of Director Members Total lease payments (receipts) Lessee, Operating Lease, Liability Payments, Net Of Sublease Income Lessee, Operating Lease, Liability Payments, Net Of Sublease Income Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-in Capital Additional Paid-in Capital [Member] Proceeds from repayments of a nonrecourse promissory note Proceeds from Repayment of Loans to Purchase Common Stock Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Other Other Operating Activities, Cash Flow Statement 2023 Purchase Obligation, to be Paid, Year Two Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Forward stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio 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] Common stock, number of classes of stock Common Stock, Number Of Classes Of Stock Common Stock, Number Of Classes Of Stock Stock-based compensation Temporary Equity, Share-Based Payment Arrangement, Increase For Cost Recognition Temporary Equity, Share-Based Payment Arrangement, Increase For Cost Recognition Revenue from Contract with Customer [Abstract] Thereafter Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, After Year Five Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, After Year Five Cash and Cash Equivalents Cash and Cash Equivalents [Line Items] Minority investor, strategic investment Equity Method Investments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Entity Information [Line Items] Entity Information [Line Items] Income Tax Disclosure [Abstract] Variable lease costs Variable Lease, Cost State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Non-marketable debt investments Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount 2022 Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year One Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year One Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Vested and exercisable, weighted average share price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Research and development Research and Development Expense IPO IPO [Member] Subsequent Event Subsequent Event [Member] Private-Held Company Private-Held Company [Member] Private-Held Company Shares outstanding, beginning balance (in dollars per share) Shares outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Federal Domestic Tax Authority [Member] Letters of credit outstanding Letters of Credit Outstanding, Amount Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total property and equipment Property, Plant and Equipment, Gross Proceeds from exercise of stock options Proceeds from Stock Options Exercised Federal Deferred Federal Income Tax Expense (Benefit) 2020 Plan 2020 Equity Incentive Plan [Member] 2020 Equity Incentive Plan Berkshire Hathaway Inc. Berkshire Hathaway Inc. [Member] Berkshire Hathaway Inc. Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Schedule of Available For Sale Securities Remaining Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Redeemable Convertible Preferred Stock, Series G-1 And G-2 Redeemable Convertible Preferred Stock, Series G-1 And G-2 [Member] Redeemable Convertible Preferred Stock, Series G-1 And G-2 Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Over-Allotment Option Over-Allotment Option [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Net operating loss carryforwards, state Deferred Tax Assets, Operating Loss Carryforwards, State and Local RSU's granted (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Granted, Gross Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Granted, Gross 2023 Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Two Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Two Schedule of Unvested RSA Rollforward Nonvested Restricted Stock Shares Activity [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Current assets: Assets, Current [Abstract] Shares issued (per share) Sale Of Stock, Third Party Transaction, Share Price Sale Of Stock, Third Party Transaction, Share Price Income Tax Authority [Domain] Income Tax Authority [Domain] Common stock, voting rights, number of members entitled to vote Common Stock, Voting Rights, Number Of Members Entitled To Vote Common Stock, Voting Rights, Number Of Members Entitled To Vote Software and Software Development Costs Software and Software Development Costs [Member] Series G-1 Redeemable Convertible Preferred Stock Series G-1 Redeemable Convertible Preferred Stock [Member] Series G-1 Redeemable Convertible Preferred Stock Series E Redeemable Convertible Preferred Stock Series E Redeemable Convertible Preferred Stock [Member] Series E Redeemable Convertible Preferred Stock Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Patents Patents [Member] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Weighted average term Revenue, Performance Obligation, Weighted Average Term Revenue, Performance Obligation, Weighted Average Term Counterparty Name [Domain] Counterparty Name [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Capitalized commissions Deferred Tax Liabilities, Deferred Expense Property, Plant and Equipment [Abstract] Common stock reserved for future issuances (shares) Common Stock, Capital Shares Reserved for Future Issuance Fair value of the shares tendered Sale Of Stock, Fair Value Of Shares Issued Sale Of Stock, Fair Value Of Shares Issued Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Cumulative share-based compensation expense Share-Based Payment Arrangement, Cumulative Expense Share-Based Payment Arrangement, Cumulative Expense Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Series B Redeemable Convertible Series B Preferred Stock [Member] Redeemable Convertible Series B Preferred Stock Privately-Held Company Privately-Held Company [Member] Privately-Held Company Preferred stock, number of shares outstanding required for voting rights Temporary Equity, Voting Rights, Number Of Members Entitled To Vote Temporary Equity, Voting Rights, Number Of Members Entitled To Vote Net operating loss carryforwards, U.S. federal Deferred Tax Assets, Operating Loss Carryforwards, Domestic Stock-based compensation included in capitalized software development costs Capitalized stock-based compensation Share-based Payment Arrangement, Amount Capitalized Excess of the fair value of common stock Sale Of Stock, Excess Of Fair Value Of Shares Issued Sale Of Stock, Excess Of Fair Value Of Shares Issued Stock-based compensation included in capitalized software development costs Share-based Payment Arrangement, Noncash Expense Marketable equity securities Equity Securities, FV-NI Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Cover [Abstract] Subleases Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract] Addition Goodwill, Acquired During Period Schedule of Cash Equivalents and Investments Debt Securities, Available-for-sale [Table Text Block] Current provision: Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Shares subject to repurchase Share Based Payment Arrangement Shares Subject To Repurchase [Member] Share Based Payment Arrangement Shares Subject To Repurchase Schedule of Components of Loss Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Estimated useful life Property, Plant and Equipment, Useful Life Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Fair Value Disclosures [Abstract] Net amortization (accretion) of premiums (discounts) on investments Accretion (Amortization) of Discounts and Premiums, Investments Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One [Member] Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One Shares ceased to be available for issuance (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Ceased To Be Available For Issuance Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Ceased To Be Available For Issuance Net deferred tax assets (liabilities) Deferred Tax Assets, Net Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Cost of revenue Cost of Goods and Services Sold Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Estimated Fair Value Debt Securities, Available-for-sale Equity Components [Axis] Equity Components [Axis] RSA Restricted Stock [Member] Snowflake Inc Snowflake Inc [Member] Snowflake Inc Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Share-based Payment Arrangement [Abstract] Total deferred tax assets Deferred Tax Assets, Gross Minimum Minimum [Member] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Operating lease liabilities, current Operating Lease, Liability, Current Contract term Contract With Customer, Contract Term Contract With Customer, Contract Term 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 Valuation Assumptions Schedule Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Asset-backed securities Asset-backed Securities [Member] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Exercises (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Value Measurements Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Option Activity Rollforward Share-based Payment Arrangement, Option, Activity [Table Text Block] Total Payment for other commitment Purchase Obligation Maturities and redemptions of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Shares issued for common stock (shares) Sale Of Stock, Third Party Transaction, Shares Transferred To Third Party Sale Of Stock, Third Party Transaction, Shares Transferred To Third Party Series D Redeemable Convertible Series D Preferred Stock [Member] Redeemable Convertible Series D Preferred Stock Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Repurchased (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchases In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchases In Period Customer [Domain] Customer [Domain] Redeemable Convertible Preferred Stock, Series E Redeemable Convertible Preferred Stock, Series E [Member] Redeemable Convertible Preferred Stock, Series E Foreign Current Foreign Tax Expense (Benefit) Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Fiscal Year Fiscal Period, Policy [Policy Text Block] Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] 2024 Purchase Obligation, to be Paid, Year Three Gross Unrealized Gains Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax Impairment losses Capitalized Contract Cost, Impairment Loss Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Assets, Fair Value Disclosure Assets, Fair Value Disclosure [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Total deferred tax liabilities Deferred Tax Liabilities, Gross Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Advertising Costs Advertising Cost [Policy Text Block] Repurchase of early exercised stock options and restricted common stock (in shares) Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Shares Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Shares Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of reportable segments Number of Reportable Segments Issuance of redeemable convertible preferred stock Temporary Equity, Stock Issued During Period, Value, New Issues Research and development Research and Development Expense [Member] Conversion of redeemable convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total lease payments (receipts) Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Impairment of available-for-sale marketable debt securities, other-than-temporary Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Number of minority investment holders Noncontrolling Interest, Number Of Owners Noncontrolling Interest, Number Of Owners Shares issued (per share) Shares Issued, Price Per Share Schedule of Cash Equivalents and Investments Schedule of Cash and Cash Equivalents [Table Text Block] Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Pool Shares Available For Future Grant [Member] Shares Available For Future Grant Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Redeemable convertible preferred stock: Temporary Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Redeemable Convertible Preferred Stock Temporary Equity Disclosure [Text Block] Temporary Equity Disclosure Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Stock market discount Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent 2012 Plan 2012 Equity Incentive Plan [Member] 2012 Equity Incentive Plan Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Goodwill Beginning balance Ending balance Goodwill Due within 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Document Transition Report Document Transition Report Valuation Assumptions Other Than Stock Options Schedule Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Title of Individual [Axis] Title of Individual [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Common stock warrants Warrant [Member] Net operating losses carryforwards Deferred Tax Assets, Operating Loss Carryforwards Proceeds from issuance of temporary equity Proceeds From Issuance or Sale Of Temporary Equity Proceeds From Issuance or Sale Of Temporary Equity ESPP employee contributions Accrued Employee Stock Purchase Plan, Current Accrued Employee Stock Purchase Plan, Current Level 2 Fair Value, Inputs, Level 2 [Member] Vesting [Axis] Vesting [Axis] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Options forfeited (in shares) Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Shares converted (in shares) Conversion of Stock, Shares Converted General and administrative General and Administrative Expense [Member] Total Assets, Fair Value Disclosure Stockholders’ equity (deficit): Equity [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Supplemental disclosures of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Due in 1 year to 3 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three Indefinite-lived trademark intangible assets acquired Indefinite-lived Intangible Assets Acquired Deferred revenue, current Contract with Customer, Liability, Current Subsequent Event [Line Items] Subsequent Event [Line Items] Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entities [Table] Entities [Table] Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Seed Redeemable Convertible Preferred Stock, Seed [Member] Redeemable Convertible Preferred Stock, Seed Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Number of operating segments Number of Operating Segments Entity File Number Entity File Number Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Weighted-average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Intangible assets acquired Finite-lived Intangible Assets Acquired Deferred purchase consideration for acquisitions Deferred Purchase Consideration For Acquisitions Deferred Purchase Consideration For Acquisitions 2025 Lessor, Operating Lease, Payment to be Received, Year Four Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenues from External Customers and Long-Lived Assets Revenues from External Customers and Long-Lived Assets [Line Items] Vested and exercisable, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Share-based compensation expense Stock-based compensation, net of amounts capitalized Share-based Payment Arrangement, Expense Beginning balance Ending balance Unrecognized Tax Benefits Counterparty Name [Axis] Counterparty Name [Axis] Common stock Common Stock, Value, Issued Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Document Quarterly Report Document Annual Report Preferred stock, number of shares outstanding required for voting rights (in shares) Temporary Equity, Number Of Shares Outstanding Required For Voting Rights Temporary Equity, Number Of Shares Outstanding Required For Voting Rights 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Commercial paper Commercial Paper [Member] Vesting of early exercised stock options and restricted common stock APIC, Share-Based Payment Arrangement, Increase For Stock Options And Restricted Common Stock Early Exercised APIC, Share-Based Payment Arrangement, Increase For Stock Options And Restricted Common Stock Early Exercised Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Current Reporting Status Entity Current Reporting Status Price per share (in dollars per share) Sale of Stock, Price Per Share Subsequent Event [Table] Subsequent Event [Table] Accrued third-party cloud infrastructure expenses Accrued Third-Party Cloud Infrastructure Expenses, Current Accrued Third-Party Cloud Infrastructure Expenses, Current Purchases of investments Payments to Acquire Debt Securities, Available-for-sale Stock Split and Net Loss Per Share Attributable to Class A and Class B Common Stockholders Earnings Per Share, Policy [Policy Text Block] Summary of Income Tax Contingencies Summary of Income Tax Contingencies [Table Text Block] 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 Accrued purchases of property and equipment Accrued Purchases Of Property, Plant, And Equipment, Current Accrued Purchases Of Property, Plant, And Equipment, Current Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares subject to repurchase (in shares) Common Stock Subject To Repurchase, Shares Common Stock Subject To Repurchase, Shares Present value of operating lease liabilities Operating Lease, Liability Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Segment Reporting [Abstract] Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Redeemable convertible preferred stock; $0.0001 par value per share; zero and 169,921,272 shares authorized as of January 31, 2021 and 2020, respectively; zero and 169,921,272 shares issued and outstanding as of January 31, 2021 and 2020, respectively; aggregate liquidation preference of zero and $935,389 as of January 31, 2021 and 2020, respectively Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Statement of Comprehensive Income [Abstract] Total stockholders’ equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent Issuance costs Payments of Stock Issuance Costs Consideration transferred Business Combination, Consideration Transferred Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit) Liabilities and Equity Number of privately-held companies Number of Businesses Acquired Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Concentration of Credit Risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Compensation modification cost Share-based Payment Arrangement, Plan Modification, Incremental Cost Accrued compensation Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Purchases of intangible assets Payments to Acquire Intangible Assets RSUs Restricted Stock Units (RSUs) [Member] Repurchases of early exercised stock options and restricted common stock Payments For Repurchase Of Early Exercised Stock Options And Restricted Common Stock Payments For Repurchase Of Early Exercised Stock Options And Restricted Common Stock Operating lease costs Operating Lease, Cost 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five General and administrative General and Administrative Expense Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Financial Instrument [Axis] Financial Instrument [Axis] Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount The Plan 2012 And 2020 Equity Plan [Member] 2012 And 2020 Equity Plan Product revenue Product [Member] Entity Ex Transition Period Entity Ex Transition Period Increases based on tax positions during the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases based on tax positions during the prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Estimated useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Grantee Status [Domain] Grantee Status [Domain] Increase in net unrealized gains on investments, net of tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Less: valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Lease liabilities Deferred Tax Assets, Lease Liability Deferred Tax Assets, Lease Liability Gross profit Gross Profit Estimated Fair Value Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Total Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract] Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Construction in progress Construction in Progress [Member] Entity Tax Identification Number Entity Tax Identification Number Revenue Recognition, Allocation of Overhead Costs, Cost of Revenue, Deferred Commissions, Deferred Revenue Revenue from Contract with Customer [Policy Text Block] Interest income Interest Income (Expense), Nonoperating, Net Net loss Net loss Net loss attributable to Class A and Class B common stockholders Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities, net of effect of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Investment, Name [Domain] Investment, Name [Domain] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share [Abstract] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Gross Unrealized Gains Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Series E Redeemable Convertible Series E Preferred Stock [Member] Redeemable Convertible Series E Preferred Stock Developed technology Developed Technology Rights [Member] Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Number of Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Capitalized internal-use software development costs Software Development [Member] Liabilities for common stock subject to repurchase Common Stock Subject To Repurchase, Liability Common Stock Subject To Repurchase, Liability Certificates of deposit Certificates of Deposit [Member] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Series B Redeemable Convertible Preferred Stock Series B Redeemable Convertible Preferred Stock [Member] Series B Redeemable Convertible Preferred Stock Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Non-cash operating lease costs Lessee, Operating Leases, Noncash Operating Costs Lessee, Operating Leases, Noncash Operating Costs Entity Filer Category Entity Filer Category Share-based Compensation Schedule Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Class A and Class B Common Stock Common Stock [Member] Property, Plant and Equipment Property, Plant and Equipment [Line Items] Gross Unrealized Losses Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Product and Service [Domain] Product and Service [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred commissions, current Capitalized Contract Cost, Net, Current Dividends declared Dividends, Cash Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] 2022 Lessor, Operating Lease, Payment to be Received, Year One Issuance of common stock, new issues (in shares) Stock Issued During Period, Shares, New Issues Preferred stock, voting rights, votes per share (in dollars per share) Preferred Stock, Voting Rights, Votes Per Share Preferred Stock, Voting Rights, Votes Per Share Leasehold improvements Leasehold Improvements [Member] Total finite-lived intangible assets Finite-Lived Intangible Assets, Gross Debt instrument, stated interest rate Debt Instrument, Interest Rate, Stated Percentage Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Money market funds Money Market Funds [Member] Shares Available for Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Grant [Roll Forward] Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Grant Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Class A Common Stock Common Class A [Member] Issuance of common stock upon exercise of stock options (in shares) Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Related Party Transactions [Abstract] 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 Schedule of Operating Leases and Subleases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Share-based Payment Arrangement, Employee Share-based Payment Arrangement, Employee [Member] Series A Redeemable Convertible Preferred Stock Series A Redeemable Convertible Preferred Stock [Member] Series A Redeemable Convertible Preferred Stock Equity consideration in connection with an acquisition Stock Issued Investments: Debt Securities, Available-for-sale [Abstract] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Subsequent Events [Abstract] Ownership [Axis] Ownership [Axis] Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Grantee Status [Axis] Grantee Status [Axis] Deferred benefit: Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] Series A Redeemable Convertible Series A Preferred Stock [Member] Redeemable Convertible Series A Preferred Stock Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Sale of Stock [Domain] Sale of Stock [Domain] State Deferred State and Local Income Tax Expense (Benefit) Ownership [Domain] Ownership [Domain] Customer A Customer A [Member] Customer A U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Deferred Revenue and Remaining Performance Obligations Revenue from Contract with Customer [Text Block] Net operating loss carryforwards, not subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Repurchased (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period, Weighted Average Grant Date Fair Value Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs Proceeds from Issuance of Redeemable Convertible Preferred Stock Contracts With Original Terms Exceeding One Year Contracts With Original Terms Exceeding One Year [Member] Contracts With Original Terms Exceeding One Year Non-marketable equity investments Equity Securities without Readily Determinable Fair Value, Amount Operating lease right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Additional paid-in capital Additional Paid in Capital Equity Shareholders' Equity and Share-based Payments [Text Block] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Class of Stock [Axis] Class of Stock [Axis] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Cash equivalents: Cash Equivalents, at Carrying Value [Abstract] Cash paid for income taxes Income Taxes Paid, Net Cash, cash equivalents and restricted cash—Beginning of period Cash, cash equivalents and restricted cash—End of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cost of matching contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Title of Individual [Domain] Title of Individual [Domain] Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities, Current Schedule of Revenue by Geographic Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Proceeds from early exercised stock options Proceeds From Stock Options Exercised Early Proceeds From Stock Options Exercised Early Sales of investments Proceeds from Sale of Debt Securities, Available-for-sale Local Phone Number Local Phone Number Cash paid for acquisition Payments to Acquire Businesses, Gross Net operating loss carryforward, subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Redeemable convertible preferred stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Shares Outstanding (in shares) Temporary Equity, Shares Outstanding Grant Date Share-based Payment Arrangement, Tranche One [Member] Class of Stock [Axis] Schedule of Stock by Class [Table] Intrinsic value of shares exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets) Goodwill and Intangible Assets, Policy [Policy Text Block] Depreciation Depreciation Entity Address, Address Line One Entity Address, Address Line One Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Infinite-lived intangible assets - trademarks Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Salesforce Ventures LLC Salesforce Ventures LLC [Member] Salesforce Ventures LLC Award Type [Axis] Award Type [Axis] Weighted-Average Grant Date Fair Value per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Grant date fair value of shares other than options vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Maximum Maximum [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 2022 Purchase Obligation, to be Paid, Year One Restricted cash – included in other assets and prepaid expenses and other current assets Restricted Cash Accumulated Deficit Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Payments of deferred purchase consideration for acquisitions Payment for Contingent Consideration Liability, Financing Activities Acquisitions, Intangible Assets and Goodwill Acquisitions, Intangible Assets And Goodwill [Text Block] Acquisitions, Intangible Assets And Goodwill Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Total Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value Weighted-average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 2024 Lessor, Operating Lease, Payment to be Received, Year Three Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Award Type [Domain] Award Type [Domain] Series C Redeemable Convertible Series C Preferred Stock [Member] Redeemable Convertible Series C Preferred Stock Corporate notes and bonds Corporate Debt Securities [Member] Trading Symbol Trading Symbol Amortized Cost Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Conversion of redeemable convertible preferred stock to common stock upon initial public offering Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities Private Placement Private Placement [Member] Net Loss per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Computers, equipment, and software Computer Equipment And Software [Member] Computer Equipment And Software Exercise of common stock warrants (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Current liabilities: Liabilities, Current [Abstract] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Recurring Fair Value, Recurring [Member] Segment Information Segment Reporting, Policy [Policy Text Block] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Statement of Financial Position [Abstract] On-demand arrangements On-Demand Arrangements [Member] On-Demand Arrangements EX-101.PRE 13 snow-20210131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 snow-20210131_g1.jpg begin 644 snow-20210131_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #__@ 23$5!1%1/3TQ3('8R,"XP /_; (0 M!04%" 4(# <'# P)"0D,#0P,# P-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0$%" @*!PH,!P<,#0P*# T-#0T-#0T-#0T- M#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-#0T-_\0!H@ M 04! 0$! 0$ $" P0%!@<("0H+ 0 # 0$! 0$! 0$! M 0(#! 4&!P@)"@L0 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ M\?+S]/7V]_CY^A$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149' M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F: MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ M\O/T]?;W^/GZ_\ $0@ C 'C P$1 (1 0,1 ?_: P# 0 "$0,1 #\ ^RZ M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H S-8U2/1K5[N49$8&%'!9B<*H],D\G!P,G' M%=-"B\145*.E^O9+5LXL5B(X.C+$3U4=EU;>B7S?7HM3S.S^)4QG NH8Q;DX M/E[MZ@]\EB&QZ!5SVQ7T4\JCR?NIRY[=;6;[:)-?>SXREG\_:+V]."I-_9YN M:*[ZMJ5NUE<]>5@X#*<@C(([@]#7RK5M'N??III-;/5'F_B;QT^E7+6=E&CO M%C>\F2N2,[552IX!&26ZY&.,GZ#"9>J\%5K2:3V4;7MW;:>_:VW4^/S#.986 MJ\/AX1E*-N:4KM7:O9)-/3J[[W5M+F_X5\3+XBB?$KV?73=/[]SU,MS!9A"7-'EJ0MS);-.]FNO1W73OJ=5 M7F'NA0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M % !0 4 9NIZQ::-&);R01ACA1@EF(Z[54$G&1DXP,C)%=%*A4Q#Y:4;M;]$ MO5O0XL1BJ.#BIXB:BGMNV_1*[?GT74@TOQ!8ZSD6DH9AR4.5<#UVM@D>XR/> MKK8:KA_XL6EWW7WK\GJ9X;&X?&:4)IM;Q=U+[G9M>:NC!^(/_();_KK'_,UW M9;_O"_PR/+SO_#5]L?EI]2V'_'M%_UR3_T$5^:U/CE_B?YL_<*' M\*G_ ((_^DH^>_%?_(6NO^NI_D*^[P?^[T_\)^2YE_OE;_&_R1UGPR_X^;C_ M *Y+_P"A5Y>:_!3_ ,3_ "/>X?\ XM7_ 1_]*/5K_4;;3(_.NY%B3U;J?90 M,LQ]E!-?,TZ4ZSY*47)^7ZO9?,^ZK5Z6&C[2O-0CY]?1+5OR2;,[2_$VGZPY MAM9SH3O+ M?E:<6TNUTK_+4WJX3U0H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@#Q[XE6<_P!HBNL$P>5LR.BN'8G/IN#+@GK@@=*^KRJ< M.25+13YK^;5DM.]K/TOYGY[G]*I[2G7LW2Y.6_12YFW?M=-6[V\CS..1X6#Q ML4=3D,I((([@CD'W%?1-*2Y9)-/=/5'QD9.#4H-J2U33LT^Z:V.FO/%EWJ-@ M;"[Q+\RLLO1_E[-CAOKPW#_P!WI_X3\ES+_?*W^-_DANA>()= \U[= M5:290H+=%P(PT<5RJ;:C%MV77ROT%@\;/ <\J23E.*BF]H MV=[VZOYV]3,OM0N-2D,UU(TKGNQZ>P'11[ 5T4Z<*,>2E%17E^O=^;.*M7J M8B3J5Y.4N[Z>26R7DK(V?"-G/=ZG ;<'$4BR2,.BHIRV3VW#*@=R<5R8V<*= M":G;WHN,5W;6EO1Z_(]'+*52KBJ3I)^Y*,I/HHIZW?FKQ\[V/HNO@3]>"@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H X?QOXAET2!(K4[9[C M=ANNQ%QD@'C<2P /;D]<5[. PT<1-RJ:PA;3NWM\M-?D?,YOCIX*G&G1TJ5+ M^]_+%6NUYNZ2^?4Y;3?"FN7+17DMR8MQ5SNEE:0#@_= *YQ_"7'H<5Z57&86 M"E1A3O9-:1BHWVWO?YV]#Q,/EN/JN&(G6Y;M2=ZDW-+?:UKVZ.7DSH/B-<2V M]C$(G9-\P#;21D!&(!QVS@XZ9 /85PY7&,JLN9)VAI=7MJCU<]J3IX>'))QO M42=FU=N0] * "@ H \O^)5W-;K:I$[1JYE9@ MI*Y*>5M)QCIN./K7TF50C)U7))M**5U?1\U_OLCXG/ZLZ:H1IR<4W-NS:NX\ MEMNUW8]#TR1IK2"1SN9X8V8GJ24!)_$UX-5*-2<5HE*22\DV?6X>3G1ISD[M MTX-ONW%-LNUB=(4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 9] M[JUGII NIHX2W0,P!/OCKCWQBMZ=&I5O[*$I6WLM/O.2MB:.&LJ]2,&]DVDW M\M[>>Q91X;V+*E)H9!U&'1A^H(K-J5*5G>,EZII_FC9.%:%XN,X272THM?BF MCSW7/AY!7L HYKWL/F2/)K_3;G2Y/)NXVB<=,C@CU4CAA[J2*^HIU M85H\]*2DO+IZK=/U/@ZV'JX67LZ\'"7GL_-/9KS3:*-;',?4UBI6WB4C!$: MCT(45^:5-9R:_F?YG[A15J<$]U"/Y(^>_%@*ZM<@\?O,_F 1^8YK[S!_[O3_ M ,/ZL_)LS5L96O\ S_HC!BA>=Q'$K.['"JH)8GT ')KM7&, MIM0@G*3V25V_1(]+T/X=R38FU-O*3J(4(+G_ 'FY"_09/NI%?.XC,XQO##*[ M_F>R]%N_G9>I]E@\BE.U3&OEC_)%^\_\3VCZ*[\TSU:RL;?38A#;(L,:]E&/ MQ)ZD^K,23W-?,SJ3JRYZC?Z=EY+0^ZI4:>&A[.C%0BNB_-O=OS=WYE:+7 M+">;[-'<1-+G 4.I)/H.<$^PR?:M'AZL8^TE3DH][/[WV7FS&.,P\Y^QA5@Y M[64E=OLN[\EJ:EE@?:YDB)Y )^8CU"C+$>X%=%.A4K?PH.7F MMOOV_$XZV*H87^/4C"^R;U?I%7;^XS;?QAI%TXCCN4#'IO5XQ_WU(JK^M=$L M%B(+FE3=O)J7X1;9Q4\TP=5\D*T;_P!Y2@OOE%+\3I 01D<@UY^Q[.^J,V_U MBSTMD6[E6(S'" YYQC/0' &1EFPH]:Z*="I63=*+DH[VZ?YOR6IQUL51PKC& MO-00I/S$>H498CW Q13H5*W\*#EYI:? M?L%;%4,+_'J1@^B;U?I%7?X%&U\5Z5>,(XKE-Q. &W1Y/H-ZJ#[>O:MYX.O3 M5Y4W;RM+_P!);.6GF6$K/EA6C?I>\?\ TI(Z"N ]8* *UU>06*>;I]AS6D*4LUP3?+[97_P ,TOOY;?B=#;W,5T@D@=94 M/1D8,/S!(K@E&5-\LTXOLU9_B>O"I"K'GI24HOK%IK[T,N[R&PB:XN&$<2#+ M,>@R<#IDDDD DDX%.$)59*G35Y/9(FK5A0@ZM:2C".[?3IZZO1):MA9WD- M_$MQ;,)(G^ZPSS@X/!P000000"#UHG"5*3IU%:2W04JL*\%5HR4H2V:^[KJM M=T]2S69L% !0!5O;Z#38FN+EQ'$F,L<]S@ DD^@!-:TZ*HQH_6G->RW4M;;VVWO?2UKWZ'C?CG6;36)X7LI/ M-6-&#':ZX);(^^JD\>E?6Y?0J8>,U6CRMM-:I]/)L_.\XQ5'&5*J@X'.!S@$XP*^8JX2O0C[2K M"T>]XO?O9L^[H9AA<3/V-"HG.VBY91O;>W-%7LM;+6VIRWQ+_P"/*'_KO_[( M]>EE7\6?^#_VY'B<0?P*?_7S_P!MD=9X:_Y!=K_UPC_]!%>7BOX]7_'+\SW< MO_W2A_U[A^1M,P0%F( R2> !ZDUR)7T6YZ3:BKMV2W;Z'.3^+](MFV/ MUKB^MT/;?5.=>VM?EU[7WM:]M;7O;6QYU\4/^7/_ +;_ /M&O>RG_E[_ -N? M^WGR/$7_ ##_ /<7_P!QGI&D?\>-O_UPB_\ 0%KY^M_%J?XY?^E,^PPO\"E_ MU[A_Z2C0K ZS&/B&P6\&G>:/M!.-H!(W8SM+ ;0WL3G/'7BNOZM5]G]8Y?<[ MZ;=[;V\[?@>=]>PZKK!\Z]KM:SM?LW:R?E?RWT-FN0]$Q;[Q'IVFL4N+B-'& M;6Q^&PSY:U6*DMTKR:]5%-KYD M=GXHTN_8)!<(6/16W1DGT D"Y/L.:J>$KTE>=-V[JTK?^ MDTLQPE=J-*K&[ MV3O%OT4DKOR-ZN$]0X/7+QPSR/F1$N1;)%NF55Q;^>TK" &1W)X&0RHF&P,L M:]O#P5E%:-TW4S;T[(^7QE5WE.5Y1C65&,+U%%?NO:RG M)4O>E)[+1J,==+MFUH,SN-I)\MX(+A%9S(T?G>;F/S#DN@\L%"23R1G ''B M(I:V7,IS@VERJ7)RVER[)OFU2TV>[9Z."FVN6[Y73I58QN% !0 4 % !0 4 % !0 4 % !0!\Y>+1.-5N/M&=WF'9G_G MG_RSQ[;,=.^>]??X+E]A3]GMRZ_XOM?C<_(,S]HL76]M>_,^7_!]BWERV^=R MGI.N7FBOOM)"H)^9#RC?[R]/Q&&'8BM:V'IXA6JQOV>S7H_TV\CGPV,K8*7- M0DTNL7K%^L?U5GV9Z_H7CNSU/$5UBUG/'S']VQ_V7[$^C8] Q-?*XC+JE&\J M7OP\OB7JNOJON1^@8/.:.)M3K_NJGF_<;\I=/27R;.OO;"WU*(PW*++&>S#I M[@]5/H5(/O7E4ZDZ,N>G)Q:[?KW]&>_5HT\3'V=:*G%]'^:>Z?FFF ], MLIQ< 22;3N5)&!12.G 4$X]&9AZYKTIYC7J1]G>*OHVE9O\ %I?)(\2EDV$H MU/;)2E9W4923BFO))-V_O-E6^^(5C9W!MT1YD0X:1"NW/?;D_,!Z\ GIQ@G6 MGEM6I!3;46]5%WOY7[7_ ZF%;/,/1J.E&,IQ3LYQM;SM?>W?9]--30U#PYI MGBI4O,#GIXJO@FZ-EH_ADKV?E9IZ[[V>_4 MZZ^ PN:*.)N]4K3IM)M=G=-76VJYEL]K&KI.@66B+MM(PK'[SM\SM]6/./88 M7VS7-6Q%7$.]66G1+1+Y?J]3NPV"H8)6H0L^LGK)^K[>2LO(J:WXILM#!65O M,F[1)@M[;NR#_>Y(Y4&MB^7?Y?-HPQ>8T,#I-\U3I".LOGT MBO77LF>.:YXOO=;S&3Y$!_Y9(2 1_MMP7^APO?:*^LP^"I8;WDN:?\S_ $6R M_/S/SW&9I7QMXM\E/^2+W_Q/>7X+R.8C#%@$SNR-N,YSGC&.)&]THWO=6MO?I:W7L?4EEYGV>+S_];Y:;_P#?VC=^N:_-:G+SRY/A MYG;TOI^!^WT>;VF['RY]LXS[5I0 MI^UJ0I/:4DGZ=?P,<56^K4*E=:N$6UZ]+^5[7/'/#'AX^*YI;N^E+O/EDN MUK?%G'EI\T)=)U3'DL&WV[9R/Q-_X^;?_ *Y-_P"A5ZF5?!4_Q+\CP.(/XM+_ /_ -*& M^'_!R?31MK716ON:A\-[1XS]BDDBE XWD M,A/H<*&&?4$XS]T]*XZ>:5$_WT8N/6RLUZ:V^7XGIU\AHRB_JTY1GTYFI1?K MHFK]T].W0S_!FMW&GW9T2_)X)2/<Z,!\O)&<;>&K?'8>%6FL90MT ME[6T9Z)K>K1Z):/=R M<[>%7IO<_=7\>I/.%!.#BO!H47B*BI1TON^R6[_R\['UN+Q,<%1E7GK;2*_F MD]E_GV2;/)=+T6^\;3-?7LA2 -C=C\TA0\*H[L>,_P!]MU?45:]++HJC1C>= MKV_63W;?;\E8^#P^$Q&=3>)Q,W&G>U__ &VG'9)=7W_F=SLV^'6EE-H,P;^] MO&?KC;M_05Y"S.O>_N6[6=OSO^)]$\BPG+RIU$_YN97^[EM^!Q5W9ZAX"NEG M@?S;:0XSR$<=2DB\A7Q]UAVY4\,H]B$Z.9TW":Y9K[UYQ?5=U]_1GSE6EB,B MJJK2ES4I/TC+^[-=)6V:]4]TO3;M8O%6D-Y/2XCW)GJLBG(!]UD7:V/0XXKY MR'-@L0N?>$K/SB]VO6+NC[2JH9I@W[/:I"\;])K5)^DE9_,Y#X;:B=LVG2<, MA\U >H!PL@]L':<>K&O5S2EK#$1V?NO\XOYJ_P!R/G\@KZ5,'/>+YXI_*,E\ MG;3S9ZG7S1]P9(URR-Y_9PE7[2/X,-Z;L;L;=V.=N[/M75]7JJG]8Y7[/OIW MM>U[VOUM8X/KE#VWU3G7MOY;/M>U[ZFOI\KI**GB):+X4_+>3_ "_$^$SZNY.E@X:OXY)=6_=@O_2M M/-';0^';$A@:JO%15[.WO7YFT_\3;_!W/(_&6@VV@311VID^#M/T><74 M D:500I=LA<@@D !>2"1SGKQ7S5;'5J\/9SY5%[V5KVU[OJ?I_CE^9[N TPE!O_GW'\CS#5=3O?&E] M_9]@=MLI..2%*J<&60CDC.-JX.,@ ;C7T=&E3RZE[>O_ !']Z;^S'S[OUZ'Q M6)Q%?.:_U3"NU%-];)I;SGY?RKI=)*[.JM/ASI\2 7#2S/W((1<_[*@$@?5F M^M>9/-*TG[BC%=%:[^;_ ,DCW*60X:$;593G+J[\J^22T^;9S^N>!I=(7[=I M4DC>3\Q4G$B@=61E W8[K@''=NE=V'S"-=^QQ,8KFTO]E^33O;UO;T/*QF3R MPB^LX&@%=V+A&EA9TX:125E_V\CRRT^XZCXH?\N?\ MVW_]HUYN4_\ +W_MS_V\]SB+_F'_ .XO_N,](TC_ (\;?_KA%_Z M?/UOXM3 M_'+_ -*9]AA?X%+_ *]P_P#24<1XN\9?8BVGZ<=UP?E>1>?+)XVKZR=O]CW; M[OLX+ ^TM7KZ0W47]KS?:/Y^F_S69YK[&^$PCO5VE):\GE'O/_TG_%L>#_![ M6+#4-0&;@\QH>?+R.6?UD.3Q_#WRWW3&XU5$Z%#X-F_YK=%_=_/TW,KRMT&L M7BOXN\8_RWZR[RUVZ>NU7QGXEN#.-'TTMYC861D^^6;&(T/;@@L1SSMR,,#I M@<+#E^MXBW*KN*>R2WD_T7S[&&:YA4]I_9^#OSNRFX_$W+:$>V^K6NMKK472 MOAO"$#ZC([2'DI&0%7/8L02Q]2-H],]25LTE?EP\4HKK+5OSMHE\[CPV0P45 M+&3DYO5Q@TDO)NS;?FK?/\=&OQL_33U-*^0TI1;PLY0GT4GS1?ELFO77T,_P )^(+G3+O^Q=3W M?>\N,L\)=(WZQE]E^EM'IZ-<:9OE-Q!(UO*P ?:%97QPI97!&Y1P'7: M<<'( \"-6T?9SBI16UVTU?=)IK1O6SNKZJS/KYX?FG[:E-TYNRE91DI6T3< M9)^\EHI*SMH[JR4UC8)9;B&:220@O(^-S8^Z,*%554$A54 #)ZDDF*E1U+*R M45M%7LK[O6[;?5MW?I8THT%0NTW*4K*?:2TE'T>_RV?5,\6\3>$7T#]\DB20,<+N( M60>VTGY\=RF>Y*J*^NPF-6*]QQ<9I:V3C]$V?G.897+ ?O(SC*FW97: M4UY M%C\-3E3E722G'6ZTOKK?OZ[_ "/J\HQU6G6AA92(9[5AIEO\ NQ(@:1P?F96)&P>@X^8]6SC@9W<66X:,U]8GJT[171-6 MU?=ZZ=M][6]3.\=4I/ZE2]U2BI3EU:;:Y5V6FO?;:]\K1O 0U/3OM;2[9I5W M0@8* #M)P3DX(.TC9WW'*UU5\Q]C6]DHWC%VDW\3_P /33SW\MSAPN2K$X;Z MQ*I:I-7@E;E2_OZ7N_*W+YO0R_"6OSZ+>+:'YX)I!&Z9R Q8+O0],COV<<'G M!'3C,-#$4W56DXQ;3[I*]G_6C^:?#EF-J8*LL._>ISFHRC?1-OEYHOOWZ27R M:[3Q]X@N=,\NSM&,1E4N\@X;;G:%4_P\Y)(^;I@C)SX^78:%;FJU5S[77R6VY]'G6.JX;DP]!N#FG*4EO:]DD^G5MK7:S6IXPS%B68Y)Y)/))/%DCP,L78#C_97[SGV P/XBN0:Y,1B(X6'/)- M]DEU\WLOG\DST<'@YXZI[*G*,;:MR:6GE'>3]%;NU<]NT/PC9:'AU7SIQ_RU M<#(/^PO1/PRV."QKX[$8VKB?=;Y8?RK;YOK^7D?I6#RRA@K2BN>I_/+=?X5M M'Y:]VSJ*\T]LK7MHE]!);2_]:4YNE*-2.\6FOD8U:4:]. M5&?PSBXOYJUUYK=>9XK)I6M^#YFDM-SPGJ\:[T91T\Q.2I&>I P2=K'K7V"K M87'Q4:ME+M)VDG_=>E_E\T?F[PV.RB;GA^9P_FBN:,DMN>.MGKUVN[2-S3_B M7@A+^#'J\)Z?]LW/Y_/^%<57*NM"?RE_\DO\CTZ&?_9Q5+UE3?\ [;+_ .2^ M1Z-INK6NKQ^=:2"11P1T93Z,IP0?J,'J"17@5:-3#RY*L;/IV?H]G_5S[##X MFEBX^TP\E)=>C3[-/5?KTN>6_$W_ (^;?_KDW_H5?295\%3_ !+\CX?B#^+2 M_P #_P#2CV"*-846-.%10H'L!@?I7RK;DW)[MW?S/T&,5"*A'9))>B5D/J2C MQKQ0OV?Q);R)PS-;.?J'"_R4#Z<5];A'S8*<7LE47X7_ #9^=YBO9YI2G'=N MC+Y\W+^21>^)T[ 6T ^Z?,<^Y&U1^0+?G6.4Q7[R?7W5\M6_T.GB&;_B^2T M/L,-25"C3HPVC"*]7;5^K=V_-FA6!UG/^*K1+S2[E7_@B:0>S1C>,?\ ?./H M2*[L'-TZ]-KK)1?I)V_4\G,J:JX2M&7V82FO)P7,ORM\SE_AI<,]G-">DI)[UZ6:Q2J0FNL;/Y/_@GB9!-NA4IO:,[K_MY;?>K_/S.?U,? M\(OXC6Y'RP3,)#Z;)<5;YQUC]ZLOO/*Q'_"9F M:K+2G-\S[['"CW-?+TJ;JSC2CO) MV].[^2U/O:]:.&I3KRVA%OU?1?-V2]3YQ6XNDF&K<[O/+>9V,H(D(_$'D="# MBOT!QIN/U7IR6Y>O+\*?X?>?CZJ58S6/UO[6_-TY])M?CMV/I&RO8[ZVCNXS MB.5 _7ID9()]5.0?<&OSZI3=*QU\F?H9YQ\2_\ CRA_Z[_^R/7T&5?Q9_X/_;D?'\0? MP*?_ %\_]MD7)9VMO"P=.#]D1?IO"H3^3&LE%3Q_*]O:M_==_H=$INEE*E'? MV$5_X$E%_@RE\-;1([.6YQ\\DNS/^RBJ0/;YF;/KQZ5KFLVZD:?11O\ -M_H MD>6[A&_K=*_P ]S\RP].-#-E2A\*J3LNR<9-+Y7L;7Q0_Y M<_\ MO\ ^T:X\I_Y>_\ ;G_MYZ7$7_,/_P!Q?_<9!K/C/[+90V&G-^]$$:RR MC^#]VH*(?[_]YOX.@^;)72A@>>K.O77N\\G&/?WGJ_+LNO73?+%YK[*A3PN$ M?O\ LX*,?[W=_9V7O;3_#W2;*X5K]V$MU&V-A_P"67HV#]XMR0_08 M('S FL\RK5(-4$N6FUNOM=UY)=5UZZ,UR/#4)IXJ3YZT96Y7]CM*W5RZ2V6R MU39ZQ7S!]V?-VG:\UAJ#:DT:S2,9& 6X[X) ^M?H-7#JK16'4G&*45 MIU4>GY/Y'X[0QCP^(EC'%3FW)KFTLY/5Z=;-KYG7?\+-N?\ GWB_[Z:O*_LJ M'_/R7W(]_P#U@J_\^H??(/\ A9MS_P ^\7_?34?V5#_GY+[D'^L%7_GU#[Y' M):UKDFNW270B$,RA5'EDDL5)*GUW#.![ #L*]2AAUAJ;I\SE%MOWK*UUJO0\ M'%XR6.JQKJ"A422]V[;:=T_5;?=V/HNW=I(D=P5=E4LIZ@D D'Z'BO@I)*34 M7=)NS[JY^NP;E",I*TFDVNS:U7R):@T"@ H * "@ H * "@ H * "@ H * / M-_%'CDZ;*]E8J&F3AY&Y5#CHJ_Q,.Y/R@\8;FOH,)E_M8JM6=HO516[7=OHG MY:M=4?'9CG'U:3J5I.4GU;O\EV79+1="?3=*NM6 MD\JTC:1NY'"J/5F. H^IY[9J*M:G07-5DDNG=^BW9I0PU7%2]GAX.3Z]EYMO M1?,]D\,>"8]%<7=RPEN0#M"\)'D8.,\LV"1N.!@GY<\U\GB\>\0G2IKEI];[ MNW?HEY:^I^B9?E$<%)5ZTN>JEI;X8W5G;JWNKNV^W4U/$WAF'Q!#QB.YC'[N M3]=CXY*$_BIY'<-S83%RPLN]-_%']5Y_GL^C7;F&7PQ\.D:L5[DO_;9=XO[T M]5U3\3>\U+1EETHN\*L<21<Z4E_*TI+NCTGP;X.^Q;;^_7]_UBC/\ RS]& M8?\ /3T'\'4_/]WY['8[VEZ%!^YM*2^UY+^[W?7TW^QRK*O8VQ6*7[S>$']C MM)_WNR^S_BVZCQ%X;@\0Q*DA,?+D SC/4$<;E. <9!R.".<^;AL5/"2;B MKQ>\7UMU3Z/^K'MX[ 4\P@HS;C.-^62UM?=-=4^UT^SWOXEK7AB]T(YG3?#G MB5,E#Z9[H?9@,G."1S7V-#%TL3I!VEUB]'\NZ]/G8_-L7E]? N]2-X=)QUC\ M^L7Y.WEC:#\0)[ M4K!J.9XN!YO_ "T4>I_O@?@WNQXKP,1EL)WGA_=E_+]E^G\OY>A]?@L[J4FJ M>,]^&W/]N/F_YDO_ +S>Q[,CK(H=""K $$="#R"/J*^1::=GHUHS]$34DI1 M=TU=/NGL.Z4B@!!&1R#1MH):ZHQ]3\/V.K BZA5F/\8&V0?\#7!]\'(]0:ZZ M6)JT/XL?N>GW:GGXC!8?%K]]33?\RTDO^WEK\G=>1Y+X;#:/XA^QP/O MC\R2%C_>4!B,]!E2H)QW!QP:^HQ5J^#]K-6ERQDO)MK;R:9\'@$\'F7U>E*\ M.:=-^<4FU?S32^:=B_\ $W_CYM_^N3?^A5AE7P5/\2_(ZN(/XM+_ /_ -*/ M8Z^3/T,* /'/%W_(PVW_ &[_ /HTU]9@O]SJ?]Q/_24?GF:?\C*C_P!P?_3C M-OXD:5U5"I*D_MI->L;Z?PC.1YT*B.5>X*C ;'HX&X'IG(Z@UP8R M@\/5EI[LFY1?D^GRV^Y]3U\LQ<<7AXN_[R"49KK=*R?I):^MUT.GKSCVCB/' M6LIIU@UJI_?W0*!1U"'[['V(^4>I/&<''LY?0=6JJC7N0U;\^B];Z_+S1\UG M&+CA\/*BG^\JKE2ZJ/VF_*VB[MZ;,3P!IK6.G>;(,-U M;)_ZYOA6_)MA]ADUIEE7V=5TGM-?^3+5?A?\#'/]2>O^&5D_N?* M_2YQ&L>)CJ.DVM@I)EZ3>I\L[8Q[E^'/?2^%O^)!_9P'[]$\X>IG^\1^.3&#_ M '<5XD<7_M?M[^XWR_\ ;FW_ -MZGU,LN_X3OJB7[Q1Y_P#N)NU\]8+R.!TO MQ,;+1;G3R<2D[8?]R7/F@>FW#$?[3U[E7">TQ-.NE[N\O6/P_?HO1'RN'S#V M.!K81OW[VI_X9WY_NU?K([WX?:9]BT\W+##W3;O?8N53\SN8>S"O$S*K[2M[ M-;05O^WGJ_T7R/JQU\F?H9YQ\2_\ CRA_Z[_^R/7T M&5?Q9_X/_;D?'\0?P*?_ %\_]MD;-G8G4O#T=J/O2VBA<]-VT%<^VX"N2=3V M.,E4Z1J-OTOK^%ST:5'ZSEL:"WE027^+EO'\;'(_#S5EM))=+N/W;NY= W'S M@!70^C84$#V(ZX!]3,Z+FHXFGJDK.W\NZ?IJ_O1X&1XE4I3P-7W9.7-&^GO) M6E'ULE;T:WL>N5\L??%6]O8=.A>YN&"1QC)/\@/4D\ =22 *UITY59*G35Y- MV7]=EU9A6JPP\)5JKM"*NW^B[M[)=6>&>'KQM0\0QW3\&::1\>F4<@?@, ?2 MOL\3!4L'*FMHQBON:U^>Y^8X&J\1F4*\MYU)RMVO&5E\EH=+\4/^7/\ [;_^ MT:\[*?\ E[_VY_[>>UQ%_P P_P#W%_\ <9H^$O!L%O +N]"SR7$>50C*(CKT M]W93R?XRZ[OL=>6953ITUB,2E.=2.D6 MKQC&2_&33U?39=WRVI65SX%U!;NURUM(3MST93RT+^XZJ>_##D,!Z5*I#,J+ MI5=*BW[I])Q\NZ^6S1X>(HU:Z/T:U32]@TO4X=7MUN MK;I5%JON:Z->3/T'#XB&+IQKT7>+Z=4^ ML7YK_@K1GD.F3#PCKTD-Q\L#EHRQZ"-R&C?Z#"[C_"-W<5]55C]>PD94]9JS MM_>BK27YV[Z'P&'G_9.83IU=*['MH(8 @Y!Y!'0BOCM MM&?I*=]5L+0,X;6/&L>GWT=A;1_:6+!92I^Z6(&Q< [G'<= <+USCVJ& =6E M*O4ER*S<;K=)7N^R[??M:_S&*S:.'Q$,+1C[1\R4[/9MVY8V3O)=?/3>]NYK MQ3Z<* "@ H * "@ H * "@ H * "@ H * /%/$_@V^-[+1-VJ8YV7_/N+U_[>DM%Z1OZH]2M;2#3XA%;HL,2]E ] MR?4^I/)[FOFISG5ES3;E)]]?Z]#[>G2IX>')2BH071:+U?ZM_,XK7/'UKI^8 MK+%U,.,@_NE/NP^_]$X/]\&O8P^75*MI5OOD?.8S.J.'O3PUJM M3O\ 87S7Q>D=/[R.)L_B#J44XDN"LL)/S1[%7"]]C !@?3<6'K7L3RVC*'+3 M3C*VDKMZ^:>EO1(^:I9WBH5%.JU.G?6'+%677E:2=^UV_,]M$<-QMGVJQ(!5 MBH)QU&"1D=<^U?'WE"\+M:M-)Z=F?I*C"I:KRINR:;2O;=:[GEOBOQK>6=X] MG8$1+"0& IU*:JUKR<%KGP^ MM[S,VGD6TIR=A_U3'VQS'_P'*^B#K7MX?,IT[0K^_'O]I?\ R7SL_,^6QF24 MJUZF$:IS_E^P_P!8_*Z[11P4'@?5I9Q"T/EC.#(S+L ]<@DM]%!/L.<>W+,, M/&/.I7?2*3O?MJM/GH?+0RC&2J>SE3Y5?63:Y4N]T]?1:GO=K +6%(%)(B14 M!/4A0%!/OQ7Q$Y<\I3>\FW][N?J=."I0C26T8J*](JWZ$=_9KJ%O):N2JS(R M$KP1D8R/\.AZ'BJIS=*<:B2;BT[/;0BM26(ISH2;2G%Q;6ZNOZ]=F>3?V5XB M\+DK8LT]OG(" .I_[9-EE/KL'_ C7U'ML'C;.LE"?G[K_P# E9-=K_U::C%._+?=M]9/;31*^KOIF?$+2[J^N+9K:)Y059,HI(#%@0&Q]W([ MM@<'G@UTY;6ITH5%4DHZIZNVENG?Y:G%GF'K5ZE%T82FK./NJ]FWU[>KLM^Q MZI7S)]R% 'EGB?2KNZUZUEAB=X_W.7"DJ-DA+;FZ+@<\X]LYKZ7"5J<,)4C* M24O?T;U=XI*RZW?8^'S##5JN84:E.$G#]W[R3Y5RS;E=[*RUU/3Y8DG1HI ' M1P593R"#P01[U\Y%N+4HNS3NFNC/M91C.+A-)Q:::>S3W1Y'J/@[4=#N/MFB M,S+GA58"1 >=I#<2)TXY)[J<9KZFECJ.(A[+&))]VO=?FK:Q?W>3Z'P-?*L3 M@JGUC+9-QZ).TXKLT])Q^]OJM+D1\0^)V'DB"0/_ 'OLK;O3/*[ ,]]N/PJO MJV!7O\\;=O:*WYW_ !(^O9JU[-4IJ7?V+OVOJN7YVL6]'\$W>H7'VW6V/)W& M,MN=R.@0 M925&1OHP(/\ .JA)TY*<=XM->J=S.I3C5A*E/X91<7Z-69XQX8\*7*ZJ!=Q, ML-HQTGA@6P_!(V@YZC/UV+QD/J_P"ZDG*HK63U2?Q77333U9^= M9?EM58NU>$E"BW)MIJ,G%^[RO9W=I:75D>W5\N]ERN[MVM8]KMX$M8TAC&$C544>@4 ?D*^/E)SDYR MW;;?J]3](A!4HQIP5HQ2BEV25D2U)H>5_$'3+J^N;8VT3R@JR9120&+#AB/N M\'.3@8SZ''TV6U:=*%3VDE'5/5VTMT[_ "/AL\P]6O5H^QA*2LXWBFTG?K;; MU=EOV9ZI7S)]R<%\0K&>]LHA;QO*4F!8(I8@%&&<#)QD@=.,U[>6U(4ZLO:2 M4;QLFW97NGNSY;/*-2M0@J,)3<:B;44VTN62O9:[G3Z# ]MI]O%*I1TA0,IZ M@A1D'W'>O.Q$E.M4E%W3DVGWU/:P4)4L-1IS5I1IQ33W3MLSD_%/@K^TI#>V M!$=SU=2<+(1T8'^%_P!&."2IR3ZF$Q_L5[&NKT^CW<5V:ZK\5Y[+PL>*-,'D212R[?E!>$R?3]X@^<^Y9B>^:] M!T,#6]^,HQOK93Y?_)7M\DCQHXK-<,O92ISE;1.5-S_\GC\3]6QHT77O%4@. MH%X(0<_O!L"_[L(P2V.A8#/=Z?M\)@4U02E/^Z[M^L]5;R3^0OJF89I)/%N4 M*:_G7*EZ4U9M^;2\Y$^E>&KC2_$"+''(;:$EA*P.TKY9&2X 7<6.-HYSVQS4 M5L5"M@VY2C[222<5O?F73>UM;]C3#8"IAR@VU-K3EY'KS6M=MVMWZ M6-?XBZ;T*M949482GRN:?*FVG+DMHM=>5Z_YG?Z=$T%K#$XPZ11JP]"J $? MF*\2JU*I.4=G*37HVSZJA%TZ-.$M)1A!->:BDQ-1T^'5+=[6X&Z.08]P>S*> MS*>0?SR,BBE5E0FJE-V:_'NGY,5>A#%4Y4*RO&2^:?1KLUNO\CS'PYIVI^'- M6-D$:6UESN<*?+*@$K)NZ*Z]"I.3DKSE6KZ/%5:&+P_MKJ-2.RNN:_6-MVGN MG\^Z/B\!0Q678SZLHRE1G\4DGR.-G:=]HR6S3]-;Q9VGB7PQ#XAC&3Y5Q&/W M/ZKL_SV[-?19AE\,PBM>6K'X9?^VR[ MQ_%/5=4_/(E\3>&1Y$222PK]T*OGQX]5P"Z+['8/49KW7]2QGOR:C)[W?)+Y M]&_O]3Y**S3+?W4(RG36R4?:QMY63E%>7N^@^75O$^L#R(XI(0W!*1&(?C(_ MW?P9:2HX'#^_*49-:ZR4O_)8[_;C,YEN4 MK"-8C$-2K=$M8POUOUEY[+IW.^KPSZH* "@ H * "@ H * "@ H * "@ H * M "@#G]?\26WAZ,--EY'SLC7JV.Y/15R>I_ '!KOPV%GBFU#2*WD]E_F_+[VC MR<;CZ67Q3J7E.5^6"W=NK?1>?W)GBNM^*[W7"4D;RH.T29"_\"/5S]>,\A17 MU^'P=+#:Q5Y_S/?Y=%\M>[9^<8S,J^-O&;Y:?2$=%_V\]Y?/2^R1S->B>*% M'U+8?\>T7_7)/_017YK4^.7^)_FS]PH?PJ?^"/\ Z2CY[\5_\A:Z_P"NI_D* M^[P?^[T_\)^2YE_OE;_&_P D<]7>>2:FEZS=Z-)YEI(4S]Y>J-_O*>#Z9ZCL M17-6H4\0N6K%/L]FO1_TNYW8;%UL'+GP\W'NMXOUCL_7==&CV3PWXVAUIQ;3 MKY%R1P .C$\5\EBL!+#)U(/FI_^31]>C7FON1^AX#-X8QJ MC57)6>W\LO\ "]T_[K^3;.XKQCZ8* "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H \I^(6AW=W-'>VZ-,BQB-E0%F4AF8-M')! MW=0#C;SC(KZ;+<13IQE1J-1?-S)O1.Z2M?NK?.^A\+GF#K59PQ-&+G%0Y&HI MMQLV[V6MGS=%I;7H'O)*"O'^RIPS'Z87U85ZM?'4:"T?/+ M^6+O][V7Y^1X&%RK$8MW<73AUE--?^ QT%/#U[<:A#*T4D,4$BR.[JRCY&SM&0 M,EB-I S@$D\5MC,32A1G%2C*4HN*2:>ZM?39+IB*=1PE"%.:G*4DX MKW7>RO:[;5K+;=GOE?#GZH% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ! M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 M% !0 4 % !0 4 % !0 4 % !0!QGCZ)I-)E>OES4 M<1&^EU)+UL?.9U%RPKY4_0 MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H :Z+(I1P&5@001D$'J"#P0>XIIN+NM&MFNA+2DG&233T:>J:?1HPK M7POIEE-]IAMT64'(.68*?559BJD=BH&.U=L\77J1]G.;<>VBOZM)-_-GF4\N MPE&?MJ=**GNG=M)]TFW%>5DK=#?KA/5,G4M"L=7P;R%9"O ;+*P'IN0JV/;. M.O'-=5+$5(IJ36SU3MVO%IV\KV+EE8P:=$ M(+5%BC7D*H[GJ3W)/I:K(W"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * " M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ ##__9 end GRAPHIC 15 snow-20210131_g2.jpg begin 644 snow-20210131_g2.jpg M_]C_X 02D9)1@ ! 0 !2@%* #_X0" 17AI9@ 34T *@ @ ! $: 4 M ! /@$; 4 ! 1@$H , ! ( (=I 0 ! 3@ M %* 0 4H ! .@ 0 # 0 ! "@ @ $ 0 "PN@ M P $ 0 !LT _^T .%!H;W1O+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # M 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! M G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?( MRKR\_3U]O?X^?K_VP!# (" @(" @," @,% M P,#!08%!04%!@@&!@8&!@@*" @(" @("@H*"@H*"@H,# P,# P.#@X.#@\/ M#P\/#P\/#P__VP!# 0(" @0$! <$! <0"PD+$! 0$! 0$! 0$! 0$! 0$! 0 M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!#_W0 $ +'_V@ , P$ M A$#$0 _ /VWN&UO5?$=[I]I?FUCMU! '3&%]/K5S_A'_$W_ $&F_(_XT:3_ M ,CGJO\ US'_ ++7')]3BUV]TN_NFN1 @.3TSD7LR6\$(+/)(P1%4=RQ MP /K7RY^T3^U5X0^!EN^BVR#6?%DT8>*Q4XCA#CY9+EQ]U>X0?,WL#NK\9/B M+\7_ (F?OM7C/6+C42\G[FT0E;:(L>%B@7Y0>V<%CW)- '[H:S^TW\ =! MF:WO_'.FLZ]?L\IN@,=LP!QGVI-)_:>^ &M.D=EXYTU&<@#[1(;;D_\ 7<)C M\:_/KX-_\$_=>\2V%MK_ ,6-2DT"UN4#II]JJF^ ;IYKR I$>^W:Y[':H9201]*YSQ%X[\)>$]4T31/$.HI9WWB.]O=#MLRW!M6:"Y@0?Q3P*2DT8'WF ..K( M%&:\A^&GQ7^(7Q8_:*^'.J?$'69-7N++4[6*'?M@ZOKFJ_M#>+$UQW)L)8[:V1CD1VR1JT84=@P;?]6)[U;_ &,]7US2 M_P!HCPO!HCN%U!I[>ZC4X62V,+NX<=PI4./=10!^^E%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (S*JEF. .23T KQ M#Q#^TI\!_"]T]EJ_C;3A/&2'2"0W14CJ&\@28(]#S7YA_MA?M,>(/'?BW4_A MMX4O7L_"FCS/:SB%BIOYXCMD:0CK$K A%SM.-YSD;=;]B[X/^!OB)X5^(6M> M+=&CUNZL8([>SCDW'RVDCE=F0+R'8JH##D8XZG(!^F'A+]H;X)^.+^/2O#/C M"PN;VR),$+'V4$U[-7\M+*\3E6!1T."#P017]#_[,FK>+-<^! M'A#5/&QE;59K5MSS9\V2%976WD?/)+PA&R>6SD]: /=Z*** "FNZ1HTDC!54 M$DDX ZDFO!OCK^T-X(^ ^C).+P^&="N@)(H@FZ^N(ST94;"Q*PY5FR2.=F"" M?LF#_@GW\!XK,VTDVL32D?Z]KN,2#Z!80G_CM 'V?H^MZ+XAL4U/0+^WU*SD M^[-;2I-&WT="0?SK&\9^._"7P]TN+6O&6HIIEE/<1VL@5J^0/ M$7QL^*GQ3U3P]I?Q!U^;5;?3+N(PQ/'%$JN7"EF$2)O?'&Y\L 3SR: /Z*J* M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *&HZKIFCV MWVS5[R&QMP0OF3R+$F3T&YB!DU@?\+!\!?\ 0RZ9_P"!D/\ \72>./ 7A'XD MZ!)X7\;:7,F=L4-S%)(VT9 M.%5B3@ D^U=%7X)_L3?\G+>$O]W4/_2&>OWLH **** "BBB@ HHHH **^-OC MG^TO<>!?BSX)^$G@[R)]0U74;)-6>1=X@MKJ58UB4 C$CJQ?)^Z-IP=W'V30 M UW2)&DD8(B DDG '4DUX4O[3GP"?7/^$=7QOI_VW?Y?WV\G=G;CS]OD]?] MNN#_ &V]7US2/V>==?1'>(74MM;73H<%;::0*XR.SG"-ZAB.]?@U0!_4LK*Z MAT(96&01R"#3J^5_V+M7US6/V=_#<^NN\K6[7-O;R2'+-;0S,D8R>R ;%]E% M?5% !1110 4444 %%%% !1110 4444 %8.I^*?#&BW M-9U>SL)V4.([BXCB MK\2/\ @H K/\?(D0%F;2;, #DDEY: /V)_X6#X"_Z&73/_ M ,A_P#BZ/\ A8/@+_H9=,_\#(?_ (NORW^%W_!/37?$.AV^N?$C73H,EVB2 M)8VT(EGC5AG$SN55']5"MCN<\5P_[5/[+'@[X#>#M'\0^'-6O]0N-0OOLLBW M9BV!?*=\J(T4YROOR0^-/[ ^O^"= N?%/PXU63Q';V2&2>RFB"78C7DM$4RLI R2N%.!\NX\ M5/\ \$XO^2D>*?\ L$K_ .E"4 ?L'1110 4444 %%%+]#O/#7B2T6^TS M4$\J>!R0KH3G!*D$./!5Y<1VEIX@T^>>9@D<:743.[,(_ =I.]Q;:3 M<#I0!_0W_PL'P%_T,NF?^!D/_Q=*OC[P*YV MIXCTUCZ"\A/_ +-7\VWA#2+;7_%FBZ#>,Z6^I7MM;2-&0'"32JC%200" >,@ MC/:OURO/^"%ET_Q#KL,N.&EEM95!]U6W0G\Z /O&QUO1M3)73;^WNR. MT,J2?^@DUIU^#7[0G[)WC#X#PQ^)+:]&N^'))!&+R.,Q2V\C?<6:/+;0>BN& M()X.TD \+\,OVE?C#\*KR-] U^>[L%(WV%ZS7-JZCL%^"'QF\.?''P3%XNT%&MIHW\B\M'(+VUPJ@EBOEW M]E/XT^)/CEX/U_Q5XC@@MC;:Q-;6T4"D".V$44B*Q).YAO(+<9]!7U%0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!PVD_P#(YZK_ - MJ_\ 7,?^RUW- '__T_W#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F 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@ KQ3X__ !AL/@C\ M-[[QC/&MQ?,1;6%NQP)KJ0'8#WVJ 7;'.U2!R17M=?CG_P %$O&T^J_$C1/ ML,G^B:%8_:'4'_EYO&.'OV=_"WDIMEU-9[V8]W>:9MI_",(/H* M /J&BBB@!&574JP!!&"#T(K\AO&WP:M/A'^V=X&ET& 0:!XCU2VO;2-?NPOY MH$\*^@1B&4= K*.U?KU7)>(? GA+Q5J^B:]X@TU+V_\ ##(DN/F@ MMSSM*='?[P;A<%22 ?I3J6OZ%HVW^V-1MK'=R//F2+/TW$5/I^JZ7JT/VC2K MR&]B_OPR+(OYJ2*_$7]F3]G"Z_:2U/6/%/CC6;R'2-/D6*6='$EW=7+KN*B2 M4.!L7!9F5OO =2(_P!HOX%Z[^RUXKTCQ)\/M=ODTO4PXM;L2>5=V\T6"\4D MD(0$,"&4@#<-P*_+D@'[FT5^/-3M?AA\4)%?6IE86&I?*@NBHS MY,RC"B7&=K# ?&"-V"WW_P")=!MO%/A[4O#=Y//;0:G;R6TDMM)Y4R+*I4M& M^#M8 \'% &Y17X&?M)>%_%?P/^)UQX,TSQ;JM]I\EO%=VLD]U()?*EW#:Y5@ MI*LK#( !ZX'2O,O 'Q<\4^$/&^A>*=2U34-1M=)O(+J2V-W)B98G#&,[F(PV M,<@_0T ?T=7%Q;VL+W%U(L,48RSNP55'J2>!61IOBCPSK$QMM(U>SOIER"D% MQ'*PQUR%8FOQQ\3^ _VLOVI-)F^)6H6;'0V#2Z?IS3BVB:('BC1?A)+X:U2UDU_P =PRI:Z;<2*76:%QA9)\'= M)+&1MP.9,KDYW$^,?%SX*?M/:GX-(H+NQU M!RBWMG(TT/G$;MCLZ(RN1DCM6MK-=3:KX39MMSIKON5$8\R6^[_5NO7 (5NC=F'[TZ+K.F^(M'LM>T:=;J MPU&&.X@E7[KQ2J&5A]0: -.HYIH;>)IYW6.-!EF8@*!ZDG@5\=_M8?M/_P#" MC=/M?#GA:.*[\5ZM&TJ>;\T=G!DJ)G4?>9F!$:]."6X&&^%_@9X!\2?MA^(] MB7=PM MG)'=*OVB"9T9T.Z,*KHP1A]U2IP.<\>:? C]I?Q]\%-:M$AO9M3\,[@MSIQU*"*Y@D' >*90 MZ-SZJ0:^/?VN_@S/XD\):U\5-!\1:GI6L^'M/,OV>&Y9+.6WM=TD@,:X(?:6 M(8-C( ([@ ^U**_F1_X3GQM_T,.H_P#@7-_\77W-\+OVH;KX1?LT7*I>-JOC M+6-7O([%;EVF\B%88 9Y-Q)VJ20BGAFSU :@#]<]4UW0]$1)-:U&WT]9#A3< M3)$&/H"Y&:T89HKB))X'62.0!E92"K ]""."#7\Q7B;Q3XC\9:Q/K_BO4I]5 MU&X.7GN)#(Y] ,]%'91@ < 5^CW[&'AVZ^,/PA\6_#;Q+JVI66CZ9J%I<6< MUC<>3-"\B2&1$7',;J52\3J)(V8 M;^&*,,XXS7KO[&/BKQ1J?[1?ABRU+6+R[MY$O]TZO9DMX8QEGD8(JCU)/ K%\6>)])\%>&=4\6Z[(8]/TBWDN9BHR MVR)2Q"CNQZ =S7X">./B9X^_:3^)MA9ZYJ9MX=8U"&TL+5Y"+.R6XE$:?*./ ME##>^-S8R>P !^_^F>*/#.M2M!HVKV=_*N>2 M)3;RKM5F+94[MP()# [@3G- '[CT45^8'[7/[8&L:!K-Y\+/A/>?9+FR)BU+ M4X\&1)Q?WX9%D7\U)%?B+^S)^SA=?M):GK'BGQQK-Y#I&GR+%+.C MB2[NKEUW%1)*' V+@LS*WW@ .I$?[1?P+UW]EKQ7I'B3X?:[?)I>IAQ:W8D\ MJ[MYHL%XI)(0@(8$,I &X;@5^7) /W-HK\Y/V2OVP-0\>:G:_##XH2*^M3*P ML-2^5!=%1GR9E&%$N,[6& ^,$;L%OT2O;5+ZSGLI'>-;B-HRT;;74.,$JW8C M/![4 6:*_#3]JSX?>(/@-XUT_2_#GB[6+W2=7M3<0_:KMS-$Z.4="R%0P'!! MVCK@],GYMT;XB^,-.U>QU"YUW49HK:>*5T^U2_,J,&*\MCD#% ']+4DD<,;2 MS,$1 2S,< =22>@K%L/%'AG5;EK/2]7L[RX3AHX;B.1Q]54DU^//C&U_:J_ M:WL+SQIIFE30^$(F,;EKW7/#7E;; MF0DRW-I+D(TA/WG1E*LW4@J3ELD_^-_$9,D=OB."W0@27-P^=D29[G!)/.U06P<5^%?Q&^-?Q8^ M/OB:*SUC4)9(]0G2"STJW8QVB-*X6-%CSAFR0-[Y8^N, '[_P 7C#PE<7/V M*#6[&2XZ>6MS$7S_ +H;-='UY%?F/=_\$Y=#C\".;/Q+=R^,5@W@L(UT]YP, M^7LV>:%)^7?YA_O;?X:^+?A)^TC\6/@;K,=A!>S7VD66_NH&4Q)A_P!W%$Z %LG@\]Z /QXEEDFD>:5B[R$LQ/4D\DFOUA_X)LG_ M (I_QT/2ZL?_ $"6OR;KZ8^ /P,^+/Q?LM9NOAKKD&D1:9)"ER)KNXMB[2AB MA AC<-@*>N,4 ?MO>?!OX2ZCKC>);_P;I%QJCOYC7$EC"TC29SO8E>6S_$>? M>O2 H P!VK@OA9X:II=E#!0_510!^;?Q*^(GB/XJ>,]1 M\;>*9O,O+]\A!GRX8EX2*,'HB#@>O).223]'_L3?!VR^*'Q1;6M=B$^C>$TC MO)8F7GAZVTWX-ZCKX3%SK&JR[G] M8K=$1%^@8N?Q- 'WI1110 5^0G[:OP8LO!GQ/\/_ !,\/6X@T_Q1>(EXB#") M?HX8N!V\Y,L1_>5R>M?KW7)>,O GA+X@Z;;Z1XRTU-3L[6YCNXHY"RA9X<[' M!0J>,D8S@@D$$4 =;17+^-?"EIXX\+:CX3O[RZL+?4H_+>>RE\BX0;@V8Y,' M!XP>"",@BOP8^/&D^,O@[\4]:\ VWBO4[ZUL3$\$TES*KO%/$LJ[@&QN7=M) M )&0!G% ']!]%?@K^RGXM\5ZA^T'X,L[_6KVYMY;F4/'+: M_5;]I#X+'XI>&9=8T[Q!J6B:QH5G?* M\NW:SJ.AM;S?:(;C3IO*<2A&1 M?,&#O3YLE>">Q'6OP \1Z_X^\->(=4\.7?B/4'GTJZGM)&%U, 7@>18EX]V(%?@3\%OVA/B!\--4UBYTE[K7]9U MFR_L^PCGEDN$BN)9HV$@B)8NX"D*HZDC.1D'<^,/P(_:2MM E^+OQ5BEOTDV MO97/R*0 0P+ _ M3W5/$GAW1&5-:U2UL&?&T7$Z1$YZ8WD5I6MW:7T"W-E,EQ"_1XV#J?H1D5_/ M%\:?@I\6_A7>6FK?$^%IGUHL5O/M'VKS)4 +*\F2V\ C[W7G!.#BE\%/C;XP M^"GBVTUS0;N5M-,J_;K N?(NH20'!3.T2!?N/U4^V00#^C*BJ.F:C::QIMIJ M^GOYMK?0QSQ/_>CE4,I_$$5^7_[;OPHU/P+9-\7_ OXJU=3J^I"&\LI+MS# M&9T=U:#;M*(I3;L.[J,$ 8H _4ZBOYD?^$Y\;?\ 0PZC_P"!LWMU&-8T*"*:YAF*7(\R/#,LIW$-[G- 'T)17X"_M&>&_%OP3^ M*%[X)T[Q9JM]8>3# MUNM(K\ M?OVC/VV/&/B;7;[PG\)]0;1?#UI(\/VZW.VZO=IP763K%&3]S9AB.2>=H])^ M''[#?ACXF> ]+\>^*?'-_J6J:_:1W0EMS&\<32+G8[2^8\C1ME6^9.01@8H M_3+3/$7A_6^=&U.UO_\ KWF27_T FMFOYN/BAX!U_P""7Q,U+P;/?$WVBRQO M#>6Y:(NDB++%(F#E&*L,@$[6R,G&:_1S]BO]J+Q'XUUB]7(P,##-5MOAQ<6UIXDEBVV4UX"8(W+ M%FPK\A5$.[*'C& ,8]* ,CX;:UJOB/XZ^$]>URZ>]U#4/$6GS3S2'+R2/=QEF/X_ M@.U?T>5_,+X5TC4O$'B?1]!T:40:AJ5Y;VUM(S% DTTBI&Q902H#$'(!([5] M^#]BK]J)]&O/#VOVB7VG:A$T,\$@RLD; MC!![_0CD'D;LQQ]_=_M9K MS;]LCX*WOA+PM?\ QC\+>*=7@NOM"2"#VQS^8 MW_"<^-O^AAU'_P "YO\ XN@#^EO1M&TKP[I-GH6AVJ66GV$20P0QC"1QH,*H M'L*TZ^8OV4'N_$/[,_A<:I>3RS7MO?1O/YK&?YKN=-PD.2& ^Z>V!7YG_M1? M"_QY\ _%5I'IGBG5M0\.:RC/93S74GFH\9 DAE*D*67*D, P/3(- '[FT5_ M,C_PG/C;_H8=1_\ N;_ .+K]S?V5_AGIO@_X>:7XO@U_4->OO%>G65UJ:%JOAK2)I M(5M;DI:RBV$DP62( $LY8KN# CCKC!^$?V4/@UXQ^.]YJ.N>*/%6L6'AG266 M%FM[N19;FY8;O+1V+!0BX+G!/S*!UR #]J:*YSQ7XIT+P+X9O_%7B6Z%IIFE M0F6:5N2%7@ #^)F.%4#DL0!R:_#;XV?M1?$OXYZ\^C:1/<:3X?GE$-II=JY5 MYMYVKY[)@RNY/W?N \ 9Y(!^Y#^,O"$=W]@DURQ6Y)QY1N8A)G_=W9KI.O(K M\N]8_P"">6D6GPMDN].UF\N/'-O:F:BJ M>G:A9:MI]MJNFS+D171N9(6-K)=0M(L48D(V&19'63;G.%SC%?=-% !7YX?\ !1S_ M ))AX8_[#'_MO+7Z'U^>'_!1S_DF'AC_ +#'_MO+0!^.U?N1^P3_ ,F^6G_8 M1O?_ $(5^&]?N1^P3_R;Y:?]A&]_]"% 'VA7PO\ SX/ZI\,/VG_ (CW%II, MUKX8U*S6:PN1$RVI-Q+'*T,;XVYC8LNT'( ]*^Z*\Q^+_P 5?#OP:\#7OC?Q M&3)';XC@MT($ESYP23SM4%L'% 'ICND2-)(P1$!)8G '4DUST7C# MPE<7/V*#6[&2XZ>6MS$7S_NALU^ 'Q&^-?Q8^/OB:*SUC4)9(]0G2"STJW8Q MVB-*X6-%CSAFR0-[Y8^N, ?=5W_P3ET./P(YL_$MW+XQ6#>"PC73WG SY>S9 MYH4GY=_F'^]M_AH _3CKR**_GU^$G[2/Q8^!NLQV$%[-?:19R&*YT>\=FA 4 MX=$W9,+@]"F.?O!AD']S/AC\1_#OQ7\$Z;XY\,N3:7Z?-&^/,@E7B2*0#.&0 M\>A&"."#0!V&IZGIVBZ=%6DM_!^E2%H]V5:^F''GNO4*!D1J>0"6;DX7[#_ &P_A/\ 'OXC M+JFHZ9K>GVW@'0K-KT6)FEBFE:WB,DKRJL3+(P((C!?:!C@$DU^.5 '[*?\ M!.;_ ))#XA_[#LO_ *2V]?H)7X)? C]G[XS?%KPQ?:]\.-?M]*T^TO&MI8Y; MVXMBTPC1RP6&-P1M=1DG/'M7Z4_LI_!#XJ_"";Q+-\2];AU<:JMHMJL-U/<^ M7Y)E,A/G(FW.]<8SG'/04 ?8E4K[4M.TN+S]2NHK2(\;IG6-<_5B!7Y@?M5_ MMF>(M&\27_PS^$ERME_9KF"^U10'E,Z\20P9!"!#\K/C=N!"[<9;G?@;^R=I M?[0/@:W^*'Q#\=:CJ-[J+S)Y4,BRRV[1.5*S2S^:2QP'V[5P".3G- 'ZH:=X MJ\+ZQ(8=)UBSO9 <;8+B.4Y],*QK>K^=_P#:$^">H? +X@+X6>__ +0M;F!+ MVRN@OENT3.R8=02%=&0@X/(P>,X'U3^QY^U7XLM_%^G?"OXB:A+J^F:S(MO8 MW5R[27%M<-Q%&7.6>.0X0 Y*L1@AMO_ $KNZ /F#X"_\EO^'_\ V'],_P#2F.OZ/Z_G M ^ O_);_ (?_ /8?TS_TICK^C^@ HHHH *_ ']L;_DY/QI_UUM/_ $C@K]_J M_ ']L?\ Y.3\:?\ 76T_](X* /&_AI_R4;PK_P!A:Q_]'I7],5?S._#3_DHW MA7_L+6/_ */2OZ8J /+_ (V>'[+Q3\(?&6AWZ!X[C2KLKN&0LD<1DC?ZHZJP M]Q7\V]?T$_M5_$S2?AM\%_$$EW.BZCKEK-IUA"3\\LMRAC9E'I$C%R>G '4@ M'^?:@#] ?^"=OB6[T_XLZSX8\UA9ZOI3RF,'Y3/;2H48CV1Y!GWK]EZ_)G_@ MG7\.-2E\0:[\5+R%H]/M[8Z9:LPP)9I7224KZB-44$],OCJ#C]9J "JE[?V. MFP&ZU&XCM85X+RN$4?BQ KY@_:A_:3T_X#^'H;/2XX[[Q7JR,;.W$!6O8HQETD X\V->G:+IUS MJ^KW,=G96<;2S33,$CC11EF9C@ 5^'_ .UE^T[/\:M83PQX5:2W\'Z5(6CW M95KZ8<>>Z]0H&1&IY )9N3A?L/\ ;#^$_P >_B,NJ:CIFMZ?;> ="LVO18F: M6*:5K>(R2O*JQ,LC @B,%]H&. 237XY4 ?LI_P $YO\ DD/B'_L.R_\ I+;U M^@E?@E\"/V?OC-\6O#%]KWPXU^WTK3[2\:VECEO;BV+3"-'+!88W!&UU&2<\ M>U?HU^S1\ /BC\-K'QCI_P 4?$"ZA'XAMX+>W:SO;B:6 *)ED=7E1/+;$B[2 MN>1D]!0!]IT5^$O[4G@?Q)\!_B%;^'="\7:O?:7J5FEY;MH:'=^(M0,^G7$MM(1=S8+PN4./F]10!_2U17Y)?\$]/$?B'6/B-XFM M]7U2ZOHDTH.J3SO*H;SXQD!B1G!/-?IO\0O NG_$?PI=^$=4OKW3K>\,9:>P MF\BX4QN'&U\-W R"#D4 =M17\[GQBMO'/PJ^)FO^ &\4ZC=KI$X6.8W4H9XI M$66(L-V VQUW8XSG%=_^RM\4;SP_\9M-U[QMXANAHFGVFH3W)N+B21-J6DI' MR%CN8G 48R6P!SB@#]X)IHK>)IIW6.-!EF8@* .Y)Z5G:7KNAZVLC:+J-OJ MB.US;S)*%/H=A.#]:_ ;X^?M'^-?CCK]PUS8+Q)* M>I8YV]%P*A_97\1:[X>^/?@YM#F>/^T+^*SN$4X66VG.R17'0@*=PST(!'(! MH _H4HK\QOVW/A+J'A32;KXS>%_%&K037E]%'>V373?9U652JM %VE,,H!4[ M@*/AYXFO/"7C*R:PU6R(\V-F5^' 965U)5E8$$$ M$B@#^FL$$9'(-+7X]_L-_M ^(],\:VGPA\37TE[HFKJZ6'GLSFTN(U+JD;$G M$<@4KLZ!MI&,MG]A* "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@#AM)_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH __]3]P])_ MY'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH **** "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 *_!3]MHS']I7Q6)?NA-/"?[OV*#^N:_>NOQI_ MX*'>"Y](^*6D^-(X\6GB"P$3-C_EXLVVN#_VS:/'X^E 'Y^U_1/^S3-%/\ _ M ;P@!1I5NIQ_>1=K?J#7\[%?NY^PYXH7Q'^SWI%FS!IM"N+JPD]?ED\Y/RCE M4?A0!]>4444 %%%% 'EOQL\>:YFDN;AVEEE8N[L^&@G0C\_)^OVJ05RO_!01POP&A!_B MUBT'_D.8_P!* /Q4L+^\TN^MM3TZ9K>[M)$FAE0X9)(R&5E/8@@$5_2Q\-_% MT?CWP#X>\:1+Y?\ ;-C!=,@_@>1 77_@+9'X5_,Y7]!7[([7#?LY^"3RAGA;.V2-YE#*<=B.#7U%_P4._Y+EIW_ & K7_THN:^_^2Z> M ?\ L-V'_HY: /Z,HHHH(DAA01QQ@*JJ,*JC@ < "OYNOC=!':_&?Q[;Q#: MD>OZHJ@=@+J3 _*OZ2:_F]^._P#R6[X@?]C!JG_I5)0!]%_\$_O#^C:Y\<[F MYU:U2ZDTC2+B\M2XR(K@3V\0D Z;@DC 9Z$Y'(!'ZY?&"!+KX2^-K:4;DET3 M4E(/H;:05^4W_!.G_DMFM_\ 8O7/_I7:5^L'Q7_Y);XQ_P"P-J'_ *3O0!_- M+7[+_P#!.BYDD^#VO6S'*Q:[*R^V^VM\_P J_&BOV/\ ^"V M\6? /QKI]Q&':TT^6^C.,E9+(?: 5]"=A''8D=Z\4_X)\?\ )"+G_L-7?_HJ M"OJGXJA&^%_C!9/NG1]0S]/L[YH _FDK]L_V ?&<_B+X*S>';MV>7PU?RV\> M3G_1Y@)DY]F9P!V %?B97ZR?\$V5G&@>.G8_N3=6(7_>"2[OT*T >+_M]_#W MQC9_%1OB!+:37/A_4K2WBBN44M%!)"NQHG('R$D;US][<<9P<-O&_A3X>>' M;GQ1XTU"+3=,MAAY).=S'HB*,L[MV502?2ORB^+'[CP?\$[&30;&Y M<6\,RH)-2N"YVJL:KN6+<3@!-SYQAATH ^E?^"@7B+P['\'H_#,VHVZZQ-J% MK/%9^:OVAHT#AG$>=VT9^]C%?BW7W%\6OV7=4^&GP2E^*7Q%U2>_\9:G>VJR M0F3S$MUGW%Q+(2S2R\#+9VCD#=]ZOAV@#^C#]G29Y_@/X"=SDC1K-?P2,*/T M%:/QX_Y(A\0/^P!JG_I+)63^S;_R03P'_P!@BV_] K6^/'_)$?B!_P!B_JG_ M *2R4 ?S?5^A?[ 'PCT7QCXKUCX@^)+1+R#PT(8[..5=T9NY]S&3!X)B1> > MA<,.5!K\]*_:+_@G=:)#\%-6N0!ON-=N"3WPMO;@#^?YT >N?%K]DKX0?&'5 M_P#A(M\+)X2\ M$VK06@D::625O,FGF8 &21N,M@ < "O1Z* /P(_;.&/VEO&>/[UC_P"D M-O5[]B/_ ).4\+?]<]0_](IJH_MG_P#)RWC/_>L?_2&WJ]^Q'_RH7W[.GC:'3"1,MK%*V!G]U%/')+_Y#5LU_/HK,C!T)5E. M01P017]1]W:6M_:S6-[$L]O<(T\?LY_MTR:;%:>"OC7(\ M]NFV*#6@"\B < 7:C)<#_GJOS?W@W+#ZR\%HU97\46?AK6[IKCP9JD MZQW,,C96S:4@?:8B?N[3S(HX9<\;L&@#]B?C9XY?X:_"CQ1XV@(6YTRR6\0VI%KVJ(H'8+=2 5_297\W/QR_Y+7\0/^QAU M7_TKEH ^M/\ @G-<.OQ;\16H/RR:'(Y'NES !_Z$:_9*OQE_X)T?\EFU[_L M3_\ I7:U^S5 !1110!^,W_!0CX@7.N?%&P\ 0R_Z#X:M$D= >MU> 2,6^D7E MX],GUKYU_9DTV+5OC]X%M9EWJFIPSX/K;YF!_ H#71?MB>>/VD?&GVC[WG6N M/]W[)#M_\=Q3/V0%5OVC_!0;IY]P?Q%K,10!_0)7\XGQ_LH]/^.'CRUB&U!K M=^P Z /.SX'TS7]'=?SH_M'.'^//CTC_ *#%V/RD(H ^N/\ @G3X]N+'QAXA M^'%Q(QM=5M1?P*3\J3VS!'P.Q='&3_L"OUMO?^/.?_KFW\J_"[]A=K@?M&:( M(3\C6M\)/]S[.Y'_ (]MK]T;W_CSG_ZYM_*@#^7"OUD_X)L_\@#QU_U\V/\ MZ!+7Y-U^LG_!-G_D >.O^OFQ_P#0): /TTHHHH *_&?_ (*,&;_A<>@*W^J& M@PE?][[5<[OTQ7[,5^7G_!1_P7/+:^$?B#;QYB@:;3;EL=#)^^@_#Y9?T]: M/RJK]U/V$YHI?V=M)2, -#>7RO[L9BW\B*_"NOV)_P""<_BA=0^&WB/PD[ R MZ/J2W"CN(KR(!1_WW"Y_&@#]#Z*** "BBB@ K\*?VZ_^3BM8_P"O2Q_]$+7[ MK5^%7[=?_)Q6K_\ 7I8_^B%H XK]D?\ Y.,\$_\ 7U+_ .D\M?OIKW_(#U'_ M *]IO_0#7X%_LC_\G&>"?^OJ7_TGEK]]=>_Y >H_]>TW_H!H _E\K]9?^";/ M_(O>.?\ KZL?_0):_)JOUE_X)L_\B]XY_P"OJQ_] EH _3.OYK_C)_R5[QS_ M -AW4_\ TJDK^E"OYL/C+_R5_P <_P#8=U/_ -*I* /J?_@GOH&CZQ\9M1O] M3M4N9](TJ6XM&<9\J9IHHMZCINV.P![9XYK]4?CO!'<_!+Q_%(,C^P-38?5; M:1@?P(%?F-_P3E_Y*SXC_P"P(_\ Z4P5^H'QO_Y(OX__ .Q?U7_TDDH _FWK M]A_^"OV>/^2%> ?\ L"6/_HE:\&_;_P#^2!C_ +"UG_Z# M)0!^(=?T6_LW_P#)!? ?_8(M?_0!7\Z5?T6_LW_\D%\!_P#8(M?_ $ 4 ?EK M_P %!?\ DO$'_8'M/_1DU>$?LW?\EZ\!_P#87M?_ $,5[Q_P4%_Y+Q!_V!K3 M_P!&35X/^S=_R7KP'_V%[7_T,4 ?T65^!G[:?_)S'C+ZZ?\ ^D%O7[YU^!G[ M:?\ R$O]W4/_ $AGK]S/%FEWFM^%=9T73YOL M]U?V5Q;PRG^"26-D5OP)!K\,_P!B;_DY;PE_NZA_Z0SU^]E '\Q?BKP?XF\$ M:[<>&O%>FS:;J5JY1X9D*DX. 5/1E/567((Y!(K]JOV&_"_B[PA\#O+\912V M2WM_<7=G!< H\5HZ1@$JW**[J[@$#@[OXJ['X]?M/?#KX(1"QU$?VUXE*^9! MIL!&]-P^5YI""(5/;@L1R%(R:_.FP\7?M"_MK^,9/"4.H_V1X#-@[IW;'R([')!("J"0 <'^VCK^@>)/CYJ^I>'-0@U.U%O:1--;2++'Y MD<05U#*2"5(P<'@\5A_LAS/!^T=X)=#@FXG7\'MI5/Z&LK]I+X7:'\'/B;+X M$\/SS75O:6=K(TTY!>266/<[84 $] .@[GK6A^R5_R<7X(_Z^Y/_1$E ']! ME?C?_P %&O\ DK/AS_L")_Z4SU^R%?C?_P %&O\ DK/AS_L")_Z4ST ?'_P; M_P"2O>!_^P[IG_I5'7]*%?S7_!O_ )*]X'_[#NF?^E4=?TH4 ?*G[;(_XQI\ M6_[VG_\ I=!7X)5^]O[;/_)M/BW_ 'M/_P#2Z"OP2H _?O\ 8U_Y-K\&?]<[ MS_TMGK5_:D^%@^+/P%Y3);@GEK*Y8L M,=SYOQ! MD\/?"RT\ :6Q;5/&5TL C3ES;6[*\F .OY%UX5^&JJL+#YHGFMG M(CP1P=]R7D4_Q)&!Z5^FM 'YD?\ !1KQ]=6FE>&/AM92[(]0:74;Q0<%EA(C M@!]5+&0D>JJ>U?!W[-<6FR?'?P5)K$\-K:6VH)8_&G1$?_ %:Z!;E?QNKK-?(OPIT+0/%'Q*\,>&O%+R1Z5JVH6]I< M-$P1PL[B,$,00.2.<4 ?T2_\+(^'G_0T:5_X'0?_ !=?S>^,([6+Q;K<5BZR M6R7UR(F0AD9!*VTJ1P01T(K]E?\ AW[\!?\ GIJ__@6G_P :H_X=^_ 7_GIJ M_P#X%I_\:H Z+]ASQ;<>*?V?M+MKMS++H%U<::68Y.R,B6,?18Y54>P%?7U> M4_"'X-^$/@EX>NO#/@QKEK.\NFO'^U2B5_-9$C."%4 ;4':O5J "BBB@ K\\ M/^"CG_),/#'_ &&/_;>6OT/K\\/^"CG_ "3#PQ_V&/\ VWEH _':OW(_8)_Y M-\M/^PC>_P#H0K\-Z_V8(^!V+HXR?]@5\C_M'.'^//CTC_H,7 M8_*0BO5/V%VN!^T9H@A/R-:WPD_W/L[D?^/;: /V6^+W_))O&O\ V!-2_P#2 M:2OYJZ_I4^+W_))O&O\ V!-2_P#2:2OYJZ /V4_X)S?\DA\0_P#8=E_]);>O MT$K\^_\ @G-_R2'Q#_V'9?\ TEMZ_02@#^;WXS_#WQC\.OB#K.D^,+2:*:6[ MGEBN'4^7=1NY998WQA@P.3CH<@X((K]*/^"=OA/QEHGA/Q1KFMV\UIHNL36I ML$F4H)7B6033(K8^5@R+N PQ7&?EKZK^-?QY^'7P3T=+OQC/]HOK@%K33H0' MN9RIX8*>$0'J[$#L,GBOS!UGX\?M!?M8>,(OAWX&)T+3;XG=:63LB1VX.'DO M+D .R*#\P&U6X 0L0" :?_!0GQ%X=UWXEZ#;Z)J-O?SZ;I[P72P2K(89/.9@ MC[2=K8.=IY%?'_PIF>W^*/@ZXC.&BUG3V!]UN$(KV7]I[X$Z-\!-1\+^'=.O MI=3N[^P>XO+B0!%>82%?W:#.Q !P"2>Y/8>*_#'_ )*5X3_["]A_Z4)0!_2_ M7XO_ /!17_DMNB_]B];?^E=W7[05^+__ 45_P"2VZ+_ -B];?\ I7=T ?,' MP%_Y+?\ #_\ [#^F?^E,=?T?U_.!\!?^2W_#_P#[#^F?^E,=?T?T %%%% !7 MX _MC_\ )R?C3_KK:?\ I'!7[_5^ /[8_P#R!>%SK"^ M)M(/AX!M5%Y;_9 =N#<>8OE9W_+]_'WN/7BON'XJ?M)?MD_#+4X_#WCJ:'P] M>75:VG#8)44 ?@IXQ\=>,/B!JQU MSQIJ]QK%Z1M$EPY;8O\ =1?NHOLH K[4_97_ &2O!7QD\/Q>._$OB5KBVM[A MH;C2;1/+E1T.0LTS'(#K@_(O(/#@@X^#]5TK4=#U.[T;5[=[2^L97@GAD&'C MDC)5E8>H(Q7NG[-WQRU'X&?$B7FT+4=MOJELO.^#/$BCIYD1)9?4;ER Q M- '[^>'O#VB>%-%L_#GARRCT_3;",1P01#:B*/3U)/))Y)R223FMFJ&E:IIV MN:9::SI%PEW8WT23P31G)II?-M_MDEM:8/RK:VS&*' [95=Q_VB3WK[N_X)Z:MX3\-^$/%VI:YJ MUEIUS?7T$2K>FFK_ /@6G_QJC_AW[\!?^>FK_P#@6G_Q MJ@#Z<^+W_))O&O\ V!-2_P#2:2OYJZ_I1^+:"/X1^,XUR0NAZB!GD\6LE?S7 M4 ?LI_P3F_Y)#XA_[#LO_I+;U^@E?GW_ ,$YO^20^(?^P[+_ .DMO7Z"4 ?C MY_P4>_Y*/X5_[!+?^CWKXE^%W_)3/"/_ &%[#_TH2OMO_@H]_P E'\*_]@EO M_1[U\2?"[_DIGA'_ +"]A_Z4)0!_2[7\TGQ5_P"2H>,/^PQJ'_I0]?TMU_-+ M\5?^2H>,/^PSJ'_I0] 'VI_P3B_Y*9XH_P"P0/\ THCK]AJ_'G_@G%_R4SQ1 M_P!@@?\ I1'7[#4 ?@3^VA_RW?MH?\ )R_C+_>L/_2"WJ?]BFT2Z_:4\)F0 M B 7TF#ZK9S8_(D&@#]CM;^ OPHU_P"'UM\,;_0(!H5B@6V2,;)8' QYJ2CY MA(>K-DE^=V02#Y]\)OV0_A'\'_$X\8: +[4=4B#K;R7\R2"W\P%6,:QQQC)4 MD9;<0"<'FOJ*B@#XZ_;M_P"3=]5_Z_+'_P!'"OPLK]T_V[?^3=]5_P"ORQ_] M'"OPLH _?_\ 8_T/2=%_9[\*/I=LEN^HPO=W#*/FEGDD8%V/4G"@#T ' K\ M\O\ @HC"D7QPTIT&#-H-J[>Y%SRU'3I7@GAD&&21#@CW] MB.".1Q7V5^P_\<--^&/CF\\)>*KL6F@^*!&BRN<1P7L9Q$[$\*KJQ1FZ9V$X M4$C]'_CW^R[X"^.5H]_4W7AZ76K&/)%WI8:[C*CN44>:F.^Y />@#^@2BOPD^&_P"V!\8%CTQ&BJWX;J /U?N[RTT^UFOK^=+:VMT:2261@B(BC+,S' M Y)/2OB;PM^U,?BK^TAI'PZ^'F9/"=C%>R7MV$R;R2.%MC*2,I"K[=IX+L1V MP#\X/X'_ &Q?VI[F.T\?22>$?"DC"1XYH39P 9R-MKGSYCW7S3M_VQ7Z%_!; MX&>"?@=X<_L3PM"9KNXPUY?R@?:+EQTW$?=1?X4' ]R22 ;/QE\#'XE?"WQ- MX'CV^?JEG(D&[[HN$Q)"3["15S7\W5U:W-CZ^)OPIA1]5NLR:CII81_:' _UT!.%\QOXU)&X M_,#N)# 'J/[ U^MY^S_!;AMQL=3O(2,]"2LN/_(F:Y7_ (**Z@D'P=T/3MV) M+K7(6QZI%;3[OU9:^-?@)\=O&_[*NI:IX;\;>%[UM)U)EEEM+A'M)X;A1M$D M?F+@AP &!Z@ @\8-+XY?%CX@?M:>*]-L_!GA:];2])61;2TMXWN9"\I'F33, MB[1D*H]$ Z\DT ?)6EZ9?ZUJ5IH^E0- ?#W@N-@_]BV%O:LZ\!Y(D =_^!-EOQKXK_9/_ &/[CX:W\/Q'^)B1 MR>(D7_0K)&$B66\89Y&'RM-@D *2J#)!+$;?NSQ-K3^'/#VHZ]%87.JOI\$D MXM+./S;F M "3C_B>6 _.=:]@_:"T[XX_''XCW/C;_ (5AXBTVV$,5K;0'3+N1UABR0781 M ;F9F8X&!G'.,GR_PM\+/CQX2\3Z1XJT[X>^(&NM&O+>]B#:3=[3);R+(H/[ MKIE>: /Z)Z_F]^.Q!^-WQ!Q_T,&J_P#I5)7[42?'_P 5CX5_\)]%\+/$AUC[ M;]@_L4VD@N0WE>9]HQLW_9L_)YGEYW<;:_&_Q+\*OCUXJ\1ZKXGU/X?:_P#; M-8NY[R;9I-X%\RXD,CX!C/&6.* /HO\ X)U$#XV:T">OAZYQ_P"!=I7ZO_%@ MA?A9XR9C@#1M1)_\!GK\:_V>K#XX_ SXCP>-#\,/$6HVDD$EI=0+IEVCM#*5 M8E&,1&Y616 /!QC(SD??7[1'Q?\ B%>?#;_A%O OPU\0WU]XST?,LOV"9UT^ M.\#Q20S+$KD7"J#E#C;N5LGI0!^(-?L=_P $Y"/^%4^)!_U&F_\ 2:&OS$_X M49\;/^B?>(?_ 4W?_QJOM_]CWQ'\6O@U=W?@SQ+\,/$&/@1XYU.=_+WZ5<6J'./WMXOV>/'OND%?D9\$/"GQ M[\(>$5^.WP4:34$CNYK"_P!/AC,SM'"J."\'69#O_@&]",C'WAD_&_\ ::^+ MGQLLK?P?XGLH-)L[28.]E9031M+.!A?-$KR,2O.U1@=R"0" #YF*^!?V?_V/_'GQ3UBTU7Q= M8W'A[PDA#RW$Z^5/%"MK;P _(9BBM M-*PZ;BQV _W5'3)S@_L67_A#3?C]HUSXOEB@7R;A+)YB!&MZZ[8\D\ E2P7/ M\1&.<5[5^V;^S5X\_P"%AZA\3_!6E7&MZ1KGER7,=I&99K6X5 C[HD!64)&OXL* /U%_P"" M@'C/PK%\)X_!C:I VN75_;3I9JX:;RHP^YV5<[5YX+8R>!FOQEK]0K'_ ()[ M7EG\*M:GU/4$OO'L\*26,43E+.!HV#M$6.WS'D4%-[8121QQNK\_]3^$OQ1T M?4FTC4O"6JPWBL4\LV4Q+$?W2%(8>A4D'M0!^\_[-;!O@)X#(.?^)3;#\EQ6 MO\>2!\$/B 3_ - #4_\ TEDKXT_9&^!GQCL[O1?&'Q4U+4-+T?PU',FC:-+, MZ/FXSO::($;(^3A&^8G&0% #>I_M:?$/Q[#X8U?X5^!? .M^(+C7K$1RZE:6 M7Q%8>'=2\43I(D:V M6E0F>X8OGYMHYV#'S$ X]* /Q%_;.(/[2WC,CGYK'_TAMZO?L2$#]I7PJ">J M:AC_ , IZP_BEX*^//Q1^(.N>/K_ .&WB"TEUB?S1"NEWC")%4)&F[R1NVHH M!.!D\X%6/A'X0^._PH^(^A_$&S^&OB"\?2)F=H3I=VGFQR(T4B!O).TE'8 X M.#S@T ?M-\===USPQ\'O%WB+PU=&RU/3=/FN()E56*/&-V0'!4\#N#7(_LW_ M !8LOC?\([#5M3DBNM5@C^Q:O"P4YG0;2SITVS+A\8V\E1T(JIXP\5W/Q)_9 MK\<:W>>'M2\,SS:)JR&QU6 P7*M%;N0VP\[6(^4\9]*_*'X.:?\ M*_"*"U^ M+WP]\.7T^C:C'B0" W%O=VZM_P M88SY@3(RLF%QR5;!.0#Z<_:L_8STC1]' MU/XH_">+['!8H]SJ&E#_ %:Q*-TDMM_="#+-&>-N2F,!3^78!)P.2:_23XC_ M +>>N>,_ >I^!]'\%OI.LZQ!)93RO<&=8XYE*2>7'Y2,7920N?N]?FQ7-_LJ M_LC>+O$OBK3O'GQ(TN72/#NERI% M[UM)U)EEEM+A'M)X;A1M$D?F+@AP &!Z@ @\8-+XY?%CX@?M:>*]-L_!GA:] M;2])61;2TMXWN9"\I'F33,B[1D*H]$ Z\DT ?)6EZ9?ZUJ5IH^E0- ?#W@N-@_P#8MA;VK.O >2) '?\ X$V6 M_&OBO]D_]C^X^&M_#\1_B8D7$NZ1]@)VHO=CC ','K7X]>(?A/\>/$NOZEXCU#X?>( M/M6JW,UW-MTF[ \R=S(V/W73)- 'TG_P3H(_X7-KH_Z@$_\ Z5VM?LU7X8_L MZ6GQM^!/Q&3QE)\+_$>I6D]K+97,*:9=HYAE9'RA,1&Y613@\'&,C.1^V_A_ M56U[0=-UQ[*XTUM0MH;@VMVGEW$!E0/Y4J?PR)G:R]B"* ->BBB@#\;O^"A7 MP\NM%^).G?$6WBS8^([98)7 X%W:#9AC_M1;-N>NUO2OG#]F&_73?V@/ MPS M;0^IQ0Y)QS.#$!^.[%?NY\5/AEX:^+O@J^\#^*8R;6[ :.5,>;;S)RDL9/1E M/X$$J>":_$'XC_LX?&GX&^(DU5--GO[33IEN+75M/C::$&)MR.^ 3$P(!(< M9Z%AR0#^@*OYM?C7J":K\8O'.HQ-NCN-9CSC'RY^\PH ^A?\ @G3\/[N\\6>(/B9;_R-F 6.9)'8Y>21N[NV23T[ >%_';XW>-O!R:MX0\"?#CQ!XC MU22VVPW]O8RRZM?\ "1Z!I^O&QNM,-_"D MQM;V(PW,!<9V2QG.UUZ$9ZUM4 %>?_%+X=:-\5O >K> ]=)2WU.+:LJ@%H94 M(:.5<]T< X[C(Z$UZ!10!_,[\1?A_P"(_A?XPU'P3XI@\F^T^3;N&=DL9Y26 M,GJCKR#^!P00/8/V4_C+;_!CXJVNK:S*T>@:K&;+4=H+;(W(,*K7R=1MT*VNHP +;3(@0N MEZO#(8X_^N>2DD>"2IKZ-@_P""C7CBX@%K!X'LY;X]TGF*G_MF%+?^ M/4 ?K42%!). .]?"_C3]K"VUGXV>$?@_\*9EOX9]6MX]6U")1+&T0<&2" X( M("@F20< #"GJ1\[WES^VI^T^?[(ELI/"/A:^XES$^GVIB/\ >:3=P'3[@^ '[,_@OX#:<\UD?[6\0W:[;G4I4"OM_YYPID^7'GDC)+'[Q. ? M2-?AK^WI:26_[0E[,XP+K3[*1?69@JM>F,$ M_P!Z2)T4?B2!7[L?$WQ=H'@7P'K?B;Q-=+:6%I;2;F/5G=2J(@_B=V(51W)K M^;HVFO\ A[5T5H+G3=4L9E904>*>*9&RI (#*P8<=P17W9X,^$7[27[3YMM1 M^+VJ:E:^%=-4RQF[0023L$.T6T&Q0SMP/.9< $X+'*D _/NOUE_X)LD?\(_X MZ'_3U8_^@2U^=O\ PHSXV?\ 1/O$/_@IN_\ XU7UU^R?KGQ?^ NL:O9ZY\+/ M$NH:3XA^S"1H=,N5D@D@+A7 >,*RD2'<"PZ Y[4 ?L77\U_QD(/Q>\<$?]!W M4_\ TJDK]^OB]\1M9^&GAJ/6- \(ZGXROKB7R8[33(7E9&V,P>4HKLD>1@L% M/) Q7X3:_P#"7X[>(M=U'Q!??#WQ +G4[F:ZEVZ3>8WS.7;'[OIDT ?3W_!. M4C_A;?B)<\G0Y#^5S!7Z@_' @?!;Q^3_ -"_JO\ Z225^0?[.=K\;O@3\15\ M8R?##Q'J5G<6LME=0)IETDAAE9'RA,1&Y7C4X/4 C(SFOO+]ICXJ?$*Z^'9\ M&>!/ASK^I7/C/14>:X6QFD2PBO0R2V\RQ*Y%RJ9#(2-I8')Z4 ?B#7[/_P#! M.DC_ (4GK8SR/$-S_P"DEI7Y9_\ "C/C9_T3[Q#_ ."F[_\ C5?OX94NTTVXC^R2R!87>7S(U7RMH4LVX;0I.#G@ ]Y_X M*#D#X$6P)ZZS: ?]^IJ_$VOU)_;*\4?%GXKN/AIX4^&OB Z/H>HR2R7PTZXE M2\E@#PH\)CC9?)(9F5MQW9!P,<_!/_"C/C9_T3[Q#_X*;O\ ^-4 ?O#^SP0? M@3X!Q_T!;'_T2M>)?M[6DEQ^S[=3(,BUU&RD;V!9D_FPJ/\ 9&\?^/V\,:5\ M*?'7@#6M FT*S98M3N[26"TFBB8!$)E1"LFUL!1NR%)XZ#Z5^*GP_P!.^*?P M]USP#JC^5#J\!C60#/E3(0\4F.^R15;'?&* /YIZ_HD_9EN8KOX ^!)86#*N MEPQDC^]'E&'X$$5^%'Q*^#_Q!^$^NS:%XRTF:V*N5BN51FMKA0!':O+?V M;R!\>O >?^@O:_\ H8KOOB_^RC\1_AWK^G:#X:T/5O%8?3X9[N\L+">XMA=R M.XDCC:.,X5 %^\=Q^\0 0!QW@KX:?'CP3XPT3QC8?#KQ!+<:)>V]XB-I5X%< MP2!]I(BZ-C!]C0!_0_7X%_MI$']ICQD0<\Z?_P"D%O7ZXVOQRUR;X72?$*;X M;^)(M0BN1:G1?L;F^+$ ^:J$!FAYQOV]C\O%?C]\5?!GQX^*7Q"USQ_?_#;Q M!:2ZQ/Y@A72[QQ$B*(XTW>2-Q5% )P,GG H U_V)R!^TOX2SW74/_2&>OVL^ M*_C-OAY\-O$GC:)!+-H]C-/$C?=:8+B(-[%R ?:OQ ^$W@[X[_"GXBZ'\0++ MX:^(+Q]'F+M"=+NT\V.1&CD3=Y)VED=@#@X/.#7[)Q2C]H#X/ZQI>LZ'J7A$ MZ];W-BUOJEN8;F%BNU91&V,J&PRDXSCM0!_/1K>MZMXDU>\U_7;J2]U"_E:: M>:4[GDD;5%9@L@!P(G;//E^6 M ?NY#=\U^7WCGX!_%SX?:W-HNN^&+YS&^V.XMH))[:8'[K1RHI4YZXX8=" > M*](^%/['GQE^)E[$]YI4OAC2"?WE[J4;0D+_ -,X&Q)(3VX"GNPH 9^V3XL\ M-^,OCOJ^K>%M0BU.RC@MK,J2#V-8?[);!?VBO!!)Q_I M<@_."05[M^TE^QAK'@"VTC6?A-IUYK^EQ6HAU (#/=BZ5B3.8UYV.K 81<)M MYZY/S%\/_A?\;[SQ583>!/#NK0:Q9SK)#<+;R0""1#PS2N%1 #UW$#M[4 ?T M:U^.?_!1N-A\4_#4Q'RMHP4'W6YF)_G7Z/\ P$^&.N_"_P %-I_BW7)]?\0: MK)M \SR M(Y&"+=028+PER0%8$!D)XSD'&[( /QP^$$J0_%GP5-(<+'K>FL2>P%S&37]% M_BSQCX7\"Z.WB#QAJ<.DZ5@JC\2?P&2< $U_.I??"7XLZ%JAL M;SPCK%M>P/P!93YW*&F2>ST^]CCAENYD/R>9 BH0!CYWE7>X^49#$@ ^D/VV&4_LS^+"""&;3\' MU_TZ#I7X*5^N_P"V%X[^)WCK1M2^#_@OX:>(;FS2[C^TZF+">6"=+=@ZBW\I M'#*S@'>6'3&.>/S;_P"%&?&S_HGWB'_P4W?_ ,:H _:?]C0@_LU>#"#GY+W] M+V>OIZOSI_8_\??$KP7H&D?!SQK\-?$-G;)*VACG=IF%QYJ(% = MF^8,<[@,#'/Z+4 ?$/[=WPM_X3?X2_\ "8:?#OU/P>[7.0,LUG+A;A?^ X63 MV"'UK\1:_J-O[&TU.QN--U")9[6[C>&6-AE7CD!5E(]""0:_"'1OV<-1E_:B M_P"%)7:.^GVE^9I93_%I2?O@Y(Z%XB%SV=L4 ?I;^Q3\+_\ A7?P7LM4OH?+ MU7Q6PU*?(^987&+9/H(_GQV+L*^O*CBBB@B2"!!''&H5548"J!@ = !4E ' MY9_\%'O!-RY\)_$6VC+0(LNF7+@?=)/G09/H?WOY>]?EU;7,]G:_I>^(7@+P]\3?!VI>"/%$)ET_4X]C%3AXW4[DD0\X=& 8 M=LCD$9%?A3\8/V7/BK\(M3N!OER8W(>F#CJI ])\=>. M?#/PX\+WOB_Q=>+9:=8H69F(W.W\,<:_Q.QX51R37\W/AC6/%WAW6H[WP=>7 MNG:JF55[%Y(I\=US&0V#W'0]Z^Y_A7^SC\=/V@-;TWQ%\<]0U2'PM:D2#^TY MY#8Z97$8V[2W8L!CFORR_:B\5_&[X_P!QI6FZ M3\*?$FDZ)H[221K-IMT\T\T@"[WVQ;5"J,*H)ZDDG( /SVK]QOV"&#?L^VP M'5=1O0?^^E-?D9_PHSXV?]$^\0_^"F[_ /C5?;G[+_Q&^,_P,T*\\&>)?A-X MFU71;BY:[BDMM,N1<02.JJZ[7C"NC;01\RD'/7/ !^M-?C=_P4*^'EUHOQ)T M[XBV\6;'Q';+!*X' N[0;,,?]J+9MSUVMZ5^KW@'Q@_CKPU#XCDT/4O#K3/( MGV/5K?[+=IY;%16=\5/AEX:^+O@J^\#^*8R;6[ :.5,>;;S)RD ML9/1E/X$$J>": /PC_9AOUTW]H#P+<,VT/J<4.2<,\%B!R ?!OQKU!-5^,7CG M48FW1W&N:BR$=T-R^W],5]L?\$Z?A_=WGBSQ!\3+F(BRTVV_LZW8CA[BX99) M"I]8XT /_705\]?"+]E'XN?%[58KFYTZ?0M%E823ZEJ$;QAE8Y)A1\/,QYQC MY<_>85^X7P\^'_AKX8>$-/\ !7A. P:?IZ8!8YDD=CEY)&[N[9)/3L 5 M/BQ&TWPL\90H,L^C:BH'N;9Q7\T]?U(W5K;WMK-97<8E@N$:.1&Y#(XPP/L0 M<5^$_P <_P!D3XE?#+Q%=S>&-(NO$7AB:1FM;FSB:>2*,\B.>--SJR=-^-K< M$$$E0 ?:_P#P3EE0_";Q'"#\RZV[$>S6T '\C7VFGQ#\'7,WB.ST_5(;R\\) MINU*")MTEOF,R ,/=5/MD$'D$#\0_@EI7[5GA^^O-%^$.G:OI?\ ;:JERSV@ MCM\ ':[2W*>7&P#'#@JWH>U?K=\!_@38_"7X>W?AO5[C^UM9\0,\^LWAR3<3 M3+M90S?,44$@%N22S$ L10!^#_Q$\>Z_\3?&6I^-?$LYFO-2E9]I)*Q1Y^2) M,]$1<*H]!ZY-?H]_P3BU'P?;V'BZPDFBB\2SS0/M<@2/9(AQY>>H5RV_'3*Y M[5\9_%S]F?XI?"OQ)>::^B7FJZ0)&-IJ%K \T,L.?D+F,,(WQ]Y&PN-)L68"2]U*-[6!%]1O >3Z1JWOB@#VW_@H!XQ\+^*? MB7HMGXW@!.%C*L-B[G M(8')QQ\2Z/\ "OXKZAJ\6GZ-X5U=M01UVJEG.CQN#D$DJ-F.N21CKF@#^E*O MQ>_X**$'XW:, >GA^V_]*[NON/X,^"OB+\'/ OB/XE_%&ZU3QCXPU>.*>XTZ MT=KN1$A&V.&*,$*\V#\Q7@ ;5R 2WYT?M"6'QQ^.7Q&G\:_\*P\1:;:I!':6 ML#:9=NZPQ%B"["( LS,S'' SC)QD@'BGP&('QO\ A^3Q_P 3_3/_ $JCK^D" MOYU/#?PI^/'A?Q%I7B;3_A[X@-UI%W!>0[M)N\>9;R"1<_NNF5%?NC\(OB9J MWQ,T6XU#6_!VK>#;NT=(WM]5@:'S"RY+0LZJ70'C)5?I0!ZU1110 5^ '[8K M!OVDO&A'/[VU'Y6<(K]]=\ :W=>']!^&7B;Q9/;QHZW-C92-8R-(H; M:)T60_+G#80X.17X\_$+P%^T!\1_&NL>.-:^'FO1WFLW#3ND>DWFQ >%17_#9@OQ%\+,W &JV)/_?]*_ICK^<.R^#'QTT^\@O[3P#XBCGM MI%EC8:3=_*Z'?[2LW^-OA"VS=6B*NLPQCF2%1M M2Z '>,863_8PW 5B?R7')(; ! M[1^PE^T/_9EY'\$O&%UBTNW9M&FD/$5YW*!^LE?S?P?!/ MXY6TT=S;> O$<4L3!T=-+O%964Y!!$>00>0:_7+]G;XY?%WQ++I7@7XK_#K7 M--U#RW1M;EL9H+1Q#&SA[CS401N^W;\I(9R,!.2K<$%?QC\6_#[QQX#OGT[QEH5YH\Z$C%Q"R*V.,H^-KCW4D'UH _I= ML+^QU6R@U+3+B.[M+I%DBFB8/'(C#*LK#(((Z$5\V_'?]H8?#35M#\!>"+.' MQ#XXU^[@BAT]G(6*&1@"\Q3E"_1,^[G*J0?QM^&6O_'YU7PM\)M1U[RKEB%M MM-EG$08]6PAV)ZLW&.I-?J/^RO\ LM:G\.+^;XG_ !3F^W^-+U6$2-)YYLUD M&)&:7)WSN."P)"KD G<: /J?XK1R3_"KQC%C]Y)HNH+@'(R;9Q@&OYJ*_J1N MK6WO;6:RNXQ+!<(T1'/&FYU9.F_&UN"""2H /M?\ X)RRH?A-XCA!^9=;=B/9K: # M^1K[BT?QEX6\0:SK'AW1=4@O-2T!XX[^"-LO;O*NY X]P#T[@@\@@?AI\$M* M_:L\/WUYHOPAT[5]+_MM52Y9[01V^ #M=I;E/+C8!CAP5;T/:OUX_9Z^"L'P M4\%/I=Y=?VGX@U:8WFJWIR3-,'WCFR?_ $,5\(?#JYBLOB#X8O)V"1P:I92,3T"K.A)/X"OVR_:\ M^ E]\;O EK+X;"GQ'X=>2>S1SM$\* /Z:M8UC2_#^E7>N:U%/$FKZE;^"+7R_,N[Y3% T<9XVC:K74@_AR6 .-S+UK MPSQ7^SY\6=(\4ZQI6B^!_$-YI]E>7$%M.-,N9!+#'(RQOO2+:VY0#N7@YR.* M /J#_@G$1_PLSQ0/^H0/_2B.OV&K\/?V;$^-?P%\?R^*KGX7>(]3L+ZT>RN8 M8],NDD".Z2!T)BP65D'!P""1D=:_7KQ5\0+OPW\/4\=6OAC5M7N)8;>5=)M+ M(9*M'N_>==N#Z4 ?BA^V>0?VE_&9']ZQ_](;>M/]A\@?M)>&O> M&_\ _226N>^*G@KX[_%'XA:YX^O?AMX@M)-8N/-$(TN\<11JH2--WE#<510" M<#)YP.E7?@[X5^/'PB^)&B_$&S^&FOWK:7(^^!M+O%$D4T;12*&\KAMCG:<' M#8)!'% '[\45Y]\-/'=S\1/#AUZ\\-ZIX6E29H6L]7MS;7!V*K;U4\F,[L!N M,D'CBO0: /CK]NT_\8[ZK_U^V/\ Z.%?A97ZV_MF>,/B?\0+"Y^$?@WX;Z_= M6-I>QRW&II87$L-QY*DJL'E1L&0LV2Q;^'&.]?G+_P *,^-G_1/O$/\ X*;O M_P"-4 ?N#^RD0W[/'@<@Y_T$C\I7K\XO^"BA!^-NC 'IX?M@?_ N[KZF_9*^ M('Q#\,> %^&OC?X=>(+%O#=G>75M>/831QW,:.9A;@2HG[\ERL:@G=@=#FOB M7]H2P^./QR^(]QXU_P"%8^(M.M4@CM+6!M,NW=8(BQ!=A$ 69F9CC@9QSC) M/%/@.0/C?\/\_P#0?TO_ -*HZ_I K^=?PO\ "OX[^%/$VD>*+#X>>(&N='O+ M>\B#:5>8,EO(LB@XBZ96OW:^$WQ"U3XD^&&UW6?"NI^#[N&VMKE=MS$DH'9U##]:?%# M# FR!%C7T4 #\A4E% !1110 4444 -95=2C@,IZ@\@TH 4!5& .@%+10 444 M4 %%%% !1110 4444 %%%% 'CO[0O_)"_'W_ &!+_P#]$M7\Y-?N7^UW\=? M'A+X<>*?AU+J2S>*-5LC:I8QJQ=%NE +R-C:JB,EN3D\ #FOPTH _;+_ ()\ M?\D(N?\ L-7?_HJ"ON3:I;=@9'?O7Y4_L/?M!?#7P'X%U3P'X[U>/1+H:@][ M;RW (AEBFCC0J' (#*T9)#8R&&,\X_5&UN;>]MHKRTD$L$Z+)&Z\AD89!'L1 M0!/1110 4444 %%%% !1110 4444 %%%% !1110 4444 -VKNWX&[&,]\4ZB MB@ HHHH :RJZE' 93U!Y!I0 H"J, = *6B@ HHHH **** "BBB@ HHHH *** M* "BBB@!GEQ[_,VC>1C=CG'UI]%% !1110 4444 %%%% !1110 4444 1RPP MSKY<\:R+Z, 1^1ID%M;6P*VT21 ]0BA?Y5/10 4444 %%%% #2JE@Q R.A[T MZBB@ HHHH **** "BBB@ HHHH **** "BBB@!" PPPR#ZT # X I:* "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H_*B\SSM@\PC&[ MSCTS4E% !1110 4444 -$:!S(% 9N"<_P S:-Y&-V.'4=>\.Z=J5V5"F:YM(9I"J]!N=2<#L,UF?\*I^ M%W_0G:-_X+[;_P"-UWU% ' _\*I^%W_0G:-_X+[;_P"-UW4444$200((XXP% M55 "JH& !P !4E% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '#: M3_R.>J_]V^#/@K\)]:_:8^*?@?4O"MA+H=AINDFVMA"$6!I+>,NT3+AD9B2692 M"3R3F@#[]T;7-%\16$>J^'[^WU.RE^Y/;2I-$WT="0?SK4K\V_@U\(3\"_VP M+[PAHMW-)X?U709M0M%=R3Y9E1-DF,!FC=6 .,[2">2:_1?4H+RYTZZMM.N? ML5W+$Z0SE!*(I&4A7V$@-M.#M)P<8H R_$_BWPQX*TF77?%NJ6^D6$/WIKF1 M8USV49^\Q[*,D]A4OAOQ)HGB_0K+Q-XZ9J$8E@F4,H="<9 8!AT[BOQV M_;7^$/B3P)+X<\5^(O&=_P",+G6#<0S/>JL:PR1!&'D1(=D<;!C\@Z$=3GC] M*?V6_P#DWSP-_P!@Y/\ T)J /?***1F"@LQP!R2>U ',>,?&GA;X?Z!/XH\9 M:C'I>EVQ17FER1N=@J@*H+,23T )[],T_P (>,/#?CWP[:>+/"-ZNHZ3?>9Y M,ZJR!_*=HWP'"L,.K#D=J_&[]L'XQ:U\8]3GE\,AW^'WA6^33X[E3B*[U&:. M1C+_ +0V1.(\9POS<>9BOT0_8J_Y-F\'?]Q'_P!.%Q0!]35XYXI_:#^"W@K5 M9-$\2^,+"TOX3B2 .97C;.,.(PVT^S8/?I7@'[;7Q[U'X5^$+3P?X1NFM?$7 MB0/F=.)+:S3Y7=3_ N[':A'( 8@A@#5S]E_]FOP!H/PFTS6/&.@V6MZ[XGM MDO;J6^@2X,<5RN^.%!*&V;48;\8);.3@* ?7/ASQ/X=\7Z3%KOA;4K?5M/G MSLGMI%EC)'494G!'<'D=Q6[7X]:GKEU^Q=^T[/I>D22CP+KXANI;,L746=P6 M0LH/\=O(K[#U*KM)^8U^P,4L4\23PN)(Y &5E.0RGD$$=0: )***\D^./Q2L MO@[\,]8\<7*B6XMD\JSA;I+=R_+$I_V<_,W^R#CF@#:\;_%;XXYCCFD'FN.FY8QEROJ<8]Z=X&^*GPZ^)44LO@7Q!::R;< R)#)^]C!Z%X MFPZ@]B5 -?GK^QQ\+[?XRZGXB^/?Q?C3Q->S79M;5+U!+%YJHK22F-AL(4.J M1+C:F#@ A<5?VP?A\OP)\4^&/CO\((T\.3R7)M;J.U41P?:-IDC;RE 7;*BN MLJXVM@<9)- 'ZIUG:MJ^DZ#IT^KZY>0Z?8VJ[Y9[B18HHU'=G8@ ?6N'^$/Q M'T[XM?#K1?'NG)Y(U*',L.<^3/&2DL>?174X)ZC![U^9/Q*\9ZK^UE^TIIGP M?TR_DA\$Z;>O'MC.%E6T5FN;DXZLX5DA)X4%2 "S9 /T0T?]I+X$Z]JT>AZ7 MXVTZ2\F.U%:0QJ[$X"J\@5"2>@!R>W45[?7RQ\7/V6OA?XK^%M]X6\+>&K'2 M=3L+9GTRXMH4CF6XB7**\H&]UD(VOO+$YW?> ->&?L'?'G4_%VG7?PD\6W+7 M5_HL/VC3IY3EWLU(1X6)Y)B)7;U.TXZ(* /T: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#AM)_P"1SU7_ *YC_P!EKN:X;2?^1SU7_KF/_9:[F@#_TOW#TG_D<]5_ZYC_ M -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ HHHH **** /PW_ &E?ASX\_9_^-\_Q M*\-M+;Z?J>H2:EIFH1C*13RL9)+=^, J2P"MP\?K\P'T%^RC\>-*\??'WQ;X MG\82VNAZOXKL-/MX(-Y$<]Q:(L3B)GZ%]NY4))YP"V,U^E?B/PWH/B_1;KP[ MXGL(M2TV]79-!.H9&';Z$'D$8(/((-?AO\7_ -G#5=,^+'COPY\)+">_TWPA M%9WCV_F>;=)#=PI*?+& T@C9B,'_A%^RYX2 M\#^'4S#9Z];M-,1A[BX:TNO,F?W8]!V "C@"OIS]BK_DV;P=_P!Q'_TX7%?( M/[:'[0WPA^+7PPTKP[\/]=.J:A;:Q#=21?9;F#;"EO<1EMTT2*<,ZC .>>F M:]7_ &/_ -H+X1Z)\*O!7PHU37?(\4R3W%LMI]EN6!FN[Z9X5\U8C%\PD7G? M@9YP8FD06-C;CT5X5G(_[^3-7[F65I%865O8P M+';QI&H' "H,#]!7X4?M8VW]C_M6:]/<)/ ^K! )+FTO8&;N5@DC8#\#*?SK[V_9JUV?Q'\!? ^IW+;I1I ML5NS$Y)-KF#)/J=F3[U\+?\ !2FY1]3\ 68/S10ZE(?I(UN!_P"@&OM/]D^Q M;3_V=_!%NP(+V;3<^DTTDH_1J /H>OS+_P""DGB"Y@T#P1X6C?\ T>]N;R\E M7_;M4CCC/Y3/7Z:5^5__ 4IL)!-X U0=/Q2YE4_J#7.?MP7*0?LV^)8F/-Q-81CZB[B?^2T M ?,/[&OCR_\ #_[.'Q5DMY-LOAE+K4;8D_=DDLV*@>V^$'ZDUY;_ ,$\+ 7? MQMU6^D7=]CT2X<$\X=[BW3_T$M70?LI:%-?_ +-GQQEB!W7=A+$GNUO9S28_ M'>!^-0_\$XYHU^*/B:W/WWT8N/HEQ$#_ .A"@#]BJ_"?X.7;>!_VSK:SLAY4 M47B*_P!-V#@>7-)+;;?PW CW K]V*_![P/$-=_;7BDA^82^,+NY&/[L=U)-G M\EH _>&BBB@ HHHH **** "BBLO5AJIM0-'*"?<.7Z;>] &I17#>7X\_YZV_ MZ?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ MI_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^ M//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_G MK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S M17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV M_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4 M>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0 M!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ MGK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I M_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#> M7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G M^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\ M_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'M MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-% M<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ M *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y M?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_ MYZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% ' MMO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P"> MMO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^ M%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y? MCS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X M4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ M )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_ MZ?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ MI_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^ M//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_G MK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S M17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV M_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4 M>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0 M!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ MGK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I M_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#> M7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G M^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\ M_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'M MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-% M<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ M *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y M?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_ MYZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% ' MMO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P"> MMO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^ M%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y? MCS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X M4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ M )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_ MZ?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ MI_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^ M//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_G MK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S M17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV M_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4 M>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0 M!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ MGK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I M_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#> M7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G M^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\ M_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'M MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-% M<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ M *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y M?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_ MYZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% ' MMO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P"> MMO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^ M%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y? MCS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X M4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ M )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_ MZ?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ MI_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^ M//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_G MK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S M17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV M_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4 M>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ GK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0 M!W-%<-Y?CS_GK;_I_A1Y?CS_ )ZV_P"G^% 'MO^G^%'E^//\ MGK;_ *?X4 =S17#>7X\_YZV_Z?X4>7X\_P">MO\ I_A0!W-%<-Y?CS_GK;_I M_A1Y?CS_ )ZV_P"G^% 'J_]0ZD^J\]17+?#?\ Y/#^+W_8-T;_ -)XZX;7OV);_2O&MQ\0O@]X M_OO#&KW,\MPXFC$R[IF+NH>,Q_NR3]QT<$=\5G\.% M4V%KK]K>2&V&8T-LLQQWQ0!^;?_ M 4C8?\ "'^#%[F_N3^42U]4_LM,&_9\\#$<_P#$O4?D["O"OBG^R#\2?C-< MV4_C_P"+?VU-.#BWBCT..&*/S,;R%CNADG R6R>,=*]3^"7P-^)7P=BT[09/ MB5_;GA6P,I&FR:1'$V) Q 2Y,\CHHD8/C!'! QF@#V3XD?#;PM\5O"\O@_QC M#)/ILTD#SK7]A M?8]0COQ/]F^U;O+BEBV;/,BQGS,XOB%\,/#'C*.42OJ=A"\Q4YQ<*NR=?JL MJL#]*Z/Q=X2\/>._#E_X3\56:W^EZE'Y]LTFF@WC!*,5<;O5D\O) .,B@#YG_ &R) M+[XP_M+Z)\+_ ABZO+&WM].P.56YG=II68CHL<;*7_N[6STK]A67A;P M[I?AK3AMM-)M8;2(=/W<"!%_05X)\"_V9?"GP8N;OQ)<7DOB3Q;J6XW6J78& M_,AW2")26*;SRY+,S=VQQ7T9?6D>H65Q83%ECN8WC8J<, X*G!['GB@#S7PK M\;OA/XX\27/A'PGXGL]3U>U#EH(F.6$?WC&Q 60#N4+<<]*\5_;9^&,XM=^# M-SX3DE!NO#-_*@CSR+>[/GHV/0R&4?A7._\ !13QE::=\.-"\#QRC[;K-^+I MD!Y%O:(P)([9DD3'K@^E=;K'[)/B#PAXWN_B!^SKXO\ ^$)NM05UN+&: 7%F M=YR0@8, F[D(R,%/W2HP!K>"_P!DV6X\>)\5/CEXF?QWXB@*M;Q-"L-E#LY3 M]WR&"$DJH"(#R5)YH ZK]E3X3MX ^ MAX;\26H6[\0":]U"!A_S^*%$;CKD0 MA%8=CD5^?_P L[K]G[]L23P%K3&"VO)+K2%ED^7S8+C$MFX['S72+\3BOVBK MYP^/G[-?A/XZ6]KJ$]S)HGB73!BTU.!=SJH)8)(N5WH&.Y<,&4\J1D@@'MWB MWQ+IO@WPOJWBS6'$=EI%K+=2DG&5B4M@>YQ@#N2!7Y,_L$> -3\7_%35OB[J MD6;315F5)2.'O[T$,%_W8FJ_P#7,?\ LM=S0!__U?W#TG_D<]5_ MZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH X;2?^1SU7_KF/_9:[FN&TG_D<]5_ZYC_V6NYH __6_KX$GU2>*UL);O MP_\ ;S(FGQ^4IC>! S?/*IW.$0G)Y&>* /U,HKY3^!7[6'A3XUZY-X._L:]T M#Q':PR32VT^V2(")@KA91M;L6JSR1P[O+5B2,+N)...Y- 'I5%%?%?QW M_;'T/X7>(7\!^"](;Q7XEAQ]H1'(@MF/.QB@9GD ZJH 7/+9!% 'VI17Y5^& M/^"C.KPZW'9>/_!T4%D9 DTEE*ZSPKW/E2Y#D'^'^-_Q9?4=6^!OPTCO_#VGN8Q M=ZG=+"\SKR55=\:[L=55GVY&YAD"@#[UHKY<^!'[3^@_%_4KSP9KFG2>%_&> MF%UGTV=MV_RCMD,3$*24(^=&4,O^T 2/J.@ HHI&8*"S' '))[4 +17Q#KW[ M6FM^*/'TWPW_ &>/"H\:WUEN-S?2SB&R54.&*-P"@)QYC.H)X0-D$R^%/VL= M8T3X@Q?"W]H/PRO@O6+O9]FNXIA+92^8<)EB3M5B" X=E!X;;@T ?;-%%?.O MQ\_:1\(? FQM[>]A;6/$.H#-IID#A9&7H))6PWEQD\ [26/"J<,0 ?15%? ^ MM_M)_M%?#W1[7QU\3/A5#:>%9B@F:VNP;JW64X0RKN?83D##HOS?*Q4D"OL/ MX>_$+PM\4/"EGXR\'78N]/O >HVR12+]Z.5>=KJ>H^A!(() .UHHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#AM)_Y'/5?^N8_]EKN:X;2?^1SU7_KF/_9:[F@#_]+]P])_ MY'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH **** "BBB@#\2?AOX^TOP MS^VSJOB;XBR+"DFLZK:-/,/V@=4^ ?Q!O[OQCIUSJ5O?0Q:??)*S+>VR6IVH$$AZQ@;?+;' M !7% 'ZC)\)KO1_VLD^*.C::8])U?0)HKZ=,!/MZRHH)&)5Z#DJ2>37T_ M=6MM?6TUE>PI<6]PC1R1R*'1T<8964\$$'!!X(KFO!/CGPI\1?#MMXJ\&ZC' MJ6FW0^62,\JPZHZG#(ZYY5@"*ZR@#\M/^"A_A#PUH?ASP/>Z'I=MIS13W5J! M;0I"/*V(RIA !A2.!VR<=37V?^RW_P F^>!O^P!O^P[7*326\L=O)Y,KHP23;NV,1PVT\'!Y MQWKR#X.?!3PW\']&FALV_M37M1D>?4M7F0"YO9I&+LS'+%5R>$#$#JT:\N265FW%%(VH-N"Q. 2!WH ^&_^"B' M@7PN_@/1_B$MO%;Z]#J,=D9E 5[B"6*1BCDY^TW4$;#!6WN)GDC_!P=X]F%?F=\:OVF-:^)?Q,TB\\=>%MGAK MPS<^8OAZXD>%I3_$;E]H.\\<;-H'RX.6+?L1\(?BCX3^+W@>R\7^$"4M6_XL+9%='\6: M<"+76;."\B!Y(2>,2 'W&<'WK\R?^"E4*+?_ _N!]YXM30_1&MB/_0C7V9^ MR5=RWO[.G@B:8DLMI)&,_P!V*>1%_#"C'M0!]%U\@?MM?$R\^'GP6N;+2)O) MU'Q/,--1@<.D#HS3LO\ P!=F>V\$H"!G'46UVA# ^O[Q(\>F3ZU[A^QU9K8_LW>#(A_'%=2 MGZRWA27]FSQ/(W6&73W7ZF\A7^3&@"3]D?XKR>/O@/9ZQXCNB][ MX;,MA>SR'EEM45TD8]3^Y9-S'JP)KX#^ =[<_M#_ +7X\<>)T%Q#;O<:J(7Y M6.*U CM(P/2)VB/N5R>2:W?V5-7N+/\ 9N^.L:$A8-.=DYX#SVD\9(]QM'Z5 M#_P3FLUD^+?B&_/6#1)(Q_VTN8#G_P FZ-'4XZD+GH*_9"OP<\(2-I/[;$:6I.$\9W, V_W'O'C/X;2<^U '[QT444 M %%%% !1110 444R26.)=TKA!ZDX'ZT /HJM]ML_^>\?_?8H^VV?_/>/_OL4 M 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0! M9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %F MBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:* MK?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM M]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWV MVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;; M/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_ M^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y M[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO M'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\? M_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_] M]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV M*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H M^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[ M;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MM MG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV? M_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\ M]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SW MC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/ M_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^ M^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[ M% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 M 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0! M9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %F MBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:* MK?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM M]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWV MVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;; M/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_ M^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y M[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO M'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\? M_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_] M]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV M*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H M^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[ M;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MM MG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV? M_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\ M]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SW MC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/ M_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^ M^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[ M% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 M 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0! M9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %F MBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:* MK?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM M]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWV MVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;; M/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_ M^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y M[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO M'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\? M_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_] M]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV M*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H M^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[ M;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MM MG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV? M_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\ M]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SW MC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/ M_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^ M^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[ M% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 M 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0! M9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %F MBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:* MK?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM M]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWV MVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;; M/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_ M^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y M[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO M'_WV*/MMG_SWC_[[% %FBCKR** "BBB@ HHHH X;2?\ D<]5_P"N8_\ 9:[F MN&TG_D<]5_ZYC_V6NYH _]/]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ M &6NYH **** "BBB@"I9W]CJ,33Z?H.?^S;^TGX M6^&GC+QK\,?B+-]5\4:>NC7&F:2UO<1W$"J9(/6@#Y&_9 MQ\1^.?V?OVD+?X::XQABU*_CTC4K3>3"[S$)!,G8D,RLC8R48CC=7[BU^1GP M;\.Z[^TO^U'>?'EM-DTWPOI=[%=I)*G#O9QI%:PJWW6E^1)),$A<'GE<_KDS M*BEF( R2>@% 'YM?\%(O^1-\&_]?]S_ .BA7U5^RW_R;YX&_P"P&]:M-6O+:XN;B=+29)Q$A157>4)"ECG )SQG&*^J/V M1?B'X*UKX*^$/#5EK=HVLV5LUM+8F9%NE>)G)_=$[R"HW @8(Y]: /K&BL+Q M3X@M/"?AG5O%-_')+;:/:3WDJ1+ND9+>,R,%'=B%X]Z^*_ '_!0'X3^*-2;3 M?%ME=>%-QQ%<3'[3;L.V]HEW(3_N%1W84 >L_M1?!3PY\6/AIJ]S-9QKXAT> MUENM/O H$P>!3)Y)?J8Y "I!X!(8#(KY0_X)KW&HM#X^M&)-@C:%KOX?_!FX;QAXM\2Q/96\=A$\J0"==CR,V "P M4G:%S@\M@"O4?V5_@A)\$/AK'I>K!3X@U>3[7J)5MRHY&$A4C@B->"1D%BQ! MQB@#\R/VV-,NO#/[2^H:VT1C348M/OX3V81Q)"2/^!PM^-?N/;7$%W;Q7=LX MDAF571AT96&01[$5\0_MP? W5/B?X*LO%_A2V-WKGA?S"T$:[I;FSEP9%0#E MGC*AU7N-P&20#>_9J_:8^&VJ_![2+'QCXCLM$UGPW:I8W4-]<) \BVR[8Y8_ M,(,F^-03MR0V01TR ?-/_!234TE\5>"M'#?/:V5W.1Z">1%!_'RC7Z"_L[:! M<^&/@=X)T:]3RYX],@ED3NK3CSBI]P7P?>OSG;P_>_MI?M+S^)[&VE_X5_H+ M06TEU(IC#VEN2_E+G!WW$C.P'WD1LM@C!_7*[N(-+T^:Z*'R;2)GV(.=L:YP MH^@X% %VOS-_X*2:#<3^'O!/B:.(F&RN;RTD<#@-:$PQ/,/.+?*X*H02JK@X/2OK?XX_#&W M^,'PQUKP)(ZPW%Y&'M9G&1%F:'[67Q M/[17B_PW\"O@PZ^(C:W#75W<6[![7S]IC0^:,KLA1G+N,K\P )((H T/V./ M>H:S^S1\3E2 N_BA+VQME ^:0QV912/^VDI ]P:\M_X)V:BEI\8M:9\*OA]HO@/23OBTN *\F,&69R7FD/\ MOR,QQV&!VK\Q/B/X3U']E/\ :ATSXN16DDG@O5[Z68R0H2L2WBNMS;D#C=&' M9XUX#*!CD-@ _7VOPL^!=E-X[_;(M]2LQYD1US4-4=^PCC:68,?J=H'N17Z0 M_&7]JSX7>$?AI?ZSX2\366LZUJ%L\>FV]E.DTHGE3"22HI)C6/<&;>%/&T?, M<5Y+^PK\ =5\":3>?%'QC:-::MKD*PV,$@Q)#9,0[.ZG[K3,%P#R%4?WB* / MT,HHHH **** "BBB@ K/U/3+75K86MX"8PP;@X.1_P#KK0HH Y#_ (0?0?[D MG_?='_"#Z#_J_]BR$;P/H:^8_"O[ M'O@32OC#XG\3:MX:TRY\(W,-I_9-DQ>7R)D11.7B<;,,X) )8>PZ5]K44 4] M/T[3])LXM.TJVBL[2 ;8X846.-%]%50 !]!5IT21&CD4,K @@C((/4$4ZB@# MRS_A1GP3_P"B?>'O_!3:?_&JU=%^%/PN\-:G#K7AWP=HVE:A;[O*N;33[>"9 M-ZE6VR1QJPRI(.#R"17?44 -95=2C@,K#!!Y!!KPK4/V8O@#JEZ^H7?@;3A, M[;F\N,PH2?\ 8C*I^E>[T4 <5X1^''@'P%&T?@OP]8Z+Y@P[6MND*]7;7O$'@W3KN_D;?),80C2-ZR;-H<^I;->P M44 9>C:)HWAS38-&\/V,&FV%L-L5O;1K%$@]%10 *U*** /+_"WP6^%7@GQ' M<^+?"GABSTS5[L.'N(D(8"0Y8("2L8;N$ STZ5ZA110!Y[XV^$_PV^(YC?QQ MXL8-1L+E=LL%Q&LL3CT9&!!_*M.B@#Q M[P]^S]\%?"FK)KN@>#=.M;^-M\R-.BOG#4/VK?@U8W)MXM2N+P*<%X;:0I^;A2?J :]%\%?%_X=?$& M3[/X7UJ*XNL9^SR!H9^.N(Y I8#N5R/>O9Q7#684*?MJV'G&/=Q=OGII\SYK M <;Y-BJWU?#8RG*?93BV_377Y'I5%%%>(?4!1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% '#:3_ ,CGJO\ US'_ ++7?DAC[$CH9&'WF_ 8 K]'?VG;VYLO@IX M@:V)4S?9HF([(]Q&&_,>5OM-MI)^2Y;VVN_)6*FMKFXL[B.[M)7@GA8.DB,5=&4 MY!5AR"#T(J&BOW1I-69_*$9-.Z/U8_9K^,=S\3/#L^D>() ^O:,$$DG0W$+< M)+C^\"-KXXS@_P 6!],5^5/[)%[Z^],_T7\$>*<1FV0TZN*?-.#<&WN[6:;\[-)O MJU<****^!/UP**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#A MM)_Y'/5?^N8_]EKN:X;2?^1SU7_KF/\ V6NYH __UOW#TG_D<]5_ZYC_ -EK MN:X;2?\ D<]5_P"N8_\ 9:[F@ 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 XKXB^$H_' M?@?6?"3L$;4;=DC9NBRJ0\3'V#JI-?BGJNEZAHFI76CZK UM>6Z]J\H@LK")YI7/94&3CU)Z =SQ7XH^//%U]X[\7ZIXMU M ;9=1F+A>R1J L:?\!0 ?A7[]X)U\1:O3M^ZT=_[WEZK?M9=S^0_I0X7!G>[[')45[KX&_9V^)'Q!\.P^*-#AMHK&YD=(C<2F-G$9 MVEP I^7=E?7(/&,$]AXK_9.\?>%O"%QXE:[MM2NK/#RV=H)'80_Q.K,J[BO4 MKMZ9()Q@_J];B_+*=;ZO/$1Y[\MK]=K/M\S^?,+XG95[Z4!Y,9$42_-(Y_W5!/N M<#O69XI\1ZCXO\1ZCXFU9M]WJ4S3/Z+N/"C_ &5&%'L!7Z#_ +(7PT_L/PU/ M\0M3BQ>ZV#%:AA@I:(W+B\G+_P!*DV?6^BZ/IWA[2+/0M)B$%G81)#"@[(@P M.>Y]2>2>36G117\L3G*4G*3NV?WS2I1A%0@K):)=D?G5^TO^S^=$>?XB>";; M_B7,2U_:Q+S 3DF=0/\ EF?X@/NGG[I.WY \-^)-:\(ZW:>(O#URUI?V3[XY M%_(@@\%6!(8'@@D&OW1DCCFC:*50Z."K*PR"#P00>H-?F%^T;\!'\!7LGB_P MG;LWAVZ?]Y$H+?8Y&['_ *9L?ND]#A?3/]">'''<<3!97F+NVK1;^TOY7Y]N MZTWW_COQJ\)IX&J\_P F344^:<8Z.#WYXVV5]7;X7JM-ON/X/?%W1?BSX=74 M+4+:ZG; +>6F[)C?^\O>OKM?A_P"!?'/B#X>>([?Q+XC)_P#@+[/R[/Y;[_JW@YXL0SVA]3QC2Q,%KTYU M_,O/^9?-:;>@T445^9G[D%%%% !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% '#:3_R.>J_]ZU]L?$3QKI_P /?!VI>*]1 M((LXSY2'K+,W$:#IGU6\UK5)3->7\KSRN?XGD)9C^9 MK]D\(>&O;XEYA57NT](^./JF!CD]"7OUM9>4$]O^WGIZ M)KJ=O\)O %U\2O'6G>&(0PMW;S;MU_Y9VT9!D;/J?NK_ +1%?L_9V=KI]I!8 M6,2P6ULBQ11H,*B(-JJ!V P*^7?V4?AG_PB/@@^+-3AV:IXC"R+N^]'9CF) M?;?S(<=05!Y%?5=>-XH\2_7L>Z--_NZ5TO-_:?Z?+S/I? ;@?^RLH6*K1M5K MVD^ZC]E?<[OS=N@4445^:'[B%5+^QL]4LI]-U&%+FUND:*6*0!D='&&5@>H( M.#5NBG&33NB9P4DXR5TS\F/CY\#;WX6ZPVIZ0K7'AN^NUL<&OV1\0:!H_BG1 M[K0=>M4O+&\0I)&XX([$'J"#R".0>1S7Y'_&GX.ZO\)?$/V9RUUHUZ2UE=;> M"O\ SSD["1>_J,,.I _I7@3C*CF^'>69C9SM;7[:_P#DEU^]=;?Q!XL>&>(X M=QD<\R6\:5[Z;TY?_(OIT7PO2U_U=\%>,]!\?>'+7Q-X=G$UKKK\<_@Q\7]7^$WB+[7$6N-(O"JWEKGAP.CKGHZYX/?H>*_ M7/P]X@TCQ5HUIK^@W*W=C>H'CD0]0>H/HP/!!Y!R#7Y'QSP75RG$>[K2E\+_ M $?FOQ6O>W]%>%7B=0XAPEIVCB(+WX_^W1\G^#T?1O9HHHKX4_5PHHHH *** 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@#AM)_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ MKF/_ &6NYH __]']P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH * 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@ HHKS3XN?$&V^&?@74/$\N'N5 AM(S_ ,M+F0$(/H,%F_V5 M/>NG!8.IB*T*%)7E)I+U9PYGF5'!X>IBL1*T()MOR6I\/?M=_$O_ (2'Q1!X M TR4-8:"WF7&TY#WC#&#V_=(=OJ&9P>E>-_ [X2Z**TC#YZ)]US,^B41(T6.-0JJ M, = *=117\LG]\I!1110 4444 %TN!_P "1Q]U MT/9E[&NIHK6A7G2FJE-VDM4UT9SXK"TZ]*5&M%2C)6:>J:?1GXL_%+X8:]\* M_$TF@ZPIEMY,O:72J1'<1>H]&7.'7.5/J"">\^ GQQO_ (6:S_9NIL]SX;OW M'GP@Y,#G \Z,'N!]X9&X>X%?I5\2OASH7Q.\,3^'=;C 8_/;S@?/!,!@.O\ M(CH1UK\@?'G@77OAWXDN?#7B"$QS0G,<@!V31'[LB'NI_0Y!Y!K^G>%>),+Q M%@I8'')>TMJN_P#>CV?Y/R/X5X_X)Q_!N:0S7*I/V+?NO?E?6$NZ:VONO-'[ M8Z=J-CJ]C!J>F3I!UDCD4,K*0592,@@C@@CH:_!^+N M%*^4XET:FL7\,NZ_S75?H?UGX=>(.%XAP*Q-'2I'2<>L7^J?1_+=-$E%%%?* MGWX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% '#:3_R.>J_]&N:OV<_AK_PL7X@VYOH?-T?1MMU>;AE7P?W41]=[#D=U#5^N=>)? M +X:)\-/A]:65W%LU?4@+J^)'S+*X^6+O_JEPO7&[<1UKVVOA_$3B7^TLPDZ M;_=P]V/ZOYO\+'ZGX,\#_P!B9/"-6-JU7WI]U?:/_;J_%L****^#/UH**** M"BBB@ HHHH *\D^,'PDT3XL^&VTV["V^IVP+65YMRT+GJIQR4?&&'XCD"O6Z M*Z\!CZV%K1Q%"7+*+NG_ %_3/.S;*Z>J/PN\3^& M=:\'ZY=>'M?MVMKVT8JRGH1V93W4]0:^N?V:?V@!H,MO\//&USMTR4A+&[D; M MF/2*0GI&QX4_PGK\IROT[\=?@GIOQ7T,W%DJ6WB*Q0_9;@C D Y\F0C^%C MT/.T\C@D'\F=4TK4=$U&XTC5[=[2\M',TH]83\_^!):[?O#17PK^ MS1^T";T6OPY\;W6;@8CT^[E;[XZ+ ['^+LA/)^[UQ7W57\Y\1$?6!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!PVD_\CGJO_7,?^RUW-<-I/\ R.>J_P#7,?\ LM=S0!__T_W# MTG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ 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 ***^??VD? MB7_PKSX?30V,ICU?7-UK:[>&12/WLH_W%.!WW,M>AE66U<9B:>%HKWI.W_!] M$M6>/Q!GE#+<%5Q^)=H4TV_/LEYMZ+S9\+_M*?$O_A87Q!FMK"42:/H.^UM= MIRKOG]]*.WSL 1P553ZUK?LM?#7_A-?'J:_J$6[2_#A2X;(.V2YSF%,]."- MY'^R >#7S3;V\]W<1VMM&TLTS*B(HRS,QP !W)/2OV8^#GP\@^&7@'3_ YM M4WQ7S[V1?X[F3E^>X3A%/=5!ZYK^C^.,SI9'DT,!A7:4ERKO;[4O77[W<_BC MPKR.OQ3Q+4S;'J\(/GEVO]B'HK?^ QMU/4J***_F _N\**** "BBB@ HHHH M**** "BBB@ KY?\ VA_@/#\2-.?Q+X;C6/Q+9)D#@"\C4<1L>SC^!CQV. #Q+PWA,VP<\#C8WA+[T^C3Z-=/\C\%Y8K MJPNG@G1[>YMW*LK H\;H<$$'!# CD=0:_2O]F_X_+XSM(O!/C*YQKULH6WN) M",WB#H"?^>JCK_>'/7-4OVDOV?U\4P3^//!EL!K$*E[NWC7F[5>KJ!UE ]!E MOVNK9P\2P'%>676DU]\)?JG^* M\UI_#L)9MX?YY9^]2E_X#4A^DE]Z?>+U_>:BOFO]GWX[6GQ.TI="UZ1(/$UC M&/,7A1=QJ,><@_O?WU'0\C@X7Z4K^9\WRBO@<1+#8F-I+\?->3/[DXJ_]?B2?B9\0;S M5+20MI5C_HMB.QAC)S)C YD;+_20XUE6K4\@PKO:TIVZR?PQ^2=[=W' MJCZM_9(^&O\ PDOBZ3QQJ<._3O#Y'D[AE7O6&5Q_UR4[_9BAK]-:X7X:^!K' MX<^"]-\)V)#FTCS-*./-G?YI7YYP6)P.RX':NZK\KXWXC>9YA.NG[BTCZ+_/ M?YG[[X6\%1R+)Z>$DOWDO>F_[SZ>D59+TOU"BBBOD3]%"BBB@ HHHH **** M"BBB@ HHHH **** "O@C]IG]G[)N/B/X&M<$Y?4;.)>IY+7$8'<_QJ!S][J6 MK[WI" P*L,@\$&O?X;XCQ&68E8F@_5=&NS_K0^1XVX+P>>X&6"Q:\XRZQ?1K M]5U6A^$FBZUJGAW5+;6M%N7M+VT=&.IC8_BIX/\ "6^2OVD_V?SX6GG\?>"K;_B33MNN[6->+1S_ M !H!_P LF/4?P'_9("_+/A+Q9KG@G7[7Q)X=N6M;RU;((Z,O\2,.A5AP0:_H MG.,JP7%&71Q.&=JBV?5/K&7E_P .M-_XQX;X@S3@/.9X+'1;I-^\EM)=)P\_ MSUB[-:?N917EGPE^*NA_%;PTFKZG4&O4Z_F'' M8*KAJLJ%>/+*+LT?W;E>:8?&X>&+PLU*$U=-?U]ZW3T84445RG>%%%% !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 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110!PVD_\ (YZK_P!RMI;R[D6&"!&DD=S MA411EF)/0 .P M8&O9X?R:IF&,IX2GO)[]EU?R1\UQAQ-1R?+:V8U]H+1=WLE\W9>6Y\.?%_XA MW/Q.\>:AXF?*M>L/#FCQ^9>ZC,D,0/ W.<98C.% M Y8]@":_:[P7X3TWP-X6TWPII*XM].A6/=C!D?J\C ?Q.Q+'W-?OWB7G5/+, MLAEF%T5<]Q_O1IRYFWUJ/5?^ _%Y>[T.HHHH MK^:#^X@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (+FVM[VWDM+ MN-9H9E*.CC*LIX((/4&ORX_:(^ UQ\.=1;Q1X;B:7PU>OR ,FSD8\(_^PQ^X MW_ 3S@M^IU9^JZ5IVN:=<:1J]NEW97:&.6*095U/4$?YQUKZWA#BVOE.)56& ML'\4>Z_S71_H?GGB/X>87B' NA5]VI'6$_Y7Y]XOJOFM4C\6/AY\0?$'PU\3 M6_B7P_+AX_EFA)/ESQ$_-&X[@]CU!P1R*_7_ .'OQ T'XD^&K?Q)H,GR2 +- M"Q'F02XRT;^X['H1R*_,/XZ_!34?A3KGVFS1[CP]?,?LT^,^6QR?)D/]X#H3 M]X=,D''*_";XJZ[\*/$J:QII,]E-A+RT+82>/]<.N'+D7-E=KD'HR-_$CCG:ZG@C^E=)7\R5J,ZI-?;7[87Q+_L_2[7 MX::5*//U +<7^T\K"K9BC./[[#<1UPH[-7PQX)\):EXZ\5Z9X3TH?O\ 49EC MW8R(TZR2$9&0B L1GD#CFOZ.\*,AA@\'/-<3HY)V;Z06[^;5_1+N?Q5](/BZ MIF694L@P7O*#5TOM5):)?]NIV]6UT/M#]CKX: +=_$_5(>3OM=/W#MTFE7_T M6#_OBOO:L?P]H.F^%]#L?#NCQ^59:="D$2DY.U!C)/C*?X64\J1R#S7Y$_ZW\)_$3Z==[KG3+@EK.[VX65.NUN MP=>C#\1Q7[*5QOCSP+X?^(GANY\,^(H?,@G!,<@ \R&4#Y9(R>C+^1&0<@D5 M]YP+QK4RFORSUI2^)=O->?YKY6_)/%?POH<0X3FIVCB(+W)=_P"[+R?3L]5U M3_++X(_&?5/A1KZF4O=:%>,%N[8'H.GFQCH'7_QX<<<$?K9HNM:5XBTJUUO1 M+I+RQO$$D4L9RK*?U!!X(/(.00"*_&/XE?#?7_AAXFF\.ZXFY>6M[A5(CN(L M\.O7GLRYRIX]"?5/V??CK=?#+5!H6NR--X;OI!Y@.6^RNQP94 R"Z6:T%F>6V<[7T^VO_ ))?CMO8_GWPC\3L1D&+>19U>-*]M=ZU#Q+J[[ M+/387FDZ9(4<*N<99CA5'W*^E?1\)Y!/,L=3PL=GK)]HK?_)>;1\5XA<7T\CRFKCY?$E:*[R>R_5^2 M9\9^,?%.I>-O%&I^*]7;-UJ4S2L,DA%Z)&I/.U% 5?8"OO7]C[X:G2M$NOB/ MJ<6+G5@8+,$!;[XC^-=-\)V9*)=/NGE'_+* MW3YI7],A?NYX+$#O7[3:=IUCI&GVVE:9"MO:6<:0PQIPJ1H-JJ/8 5^T^+.? MPPF$AE6'T4&[-_:J2U;^2?WR3Z% MVBBBOYS/[2"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH \U^*/PPT'XI^&Y=#U=1%<*"UK=!07@E[,.F5/\ $N>1Z'FOR#\9 M^#=?\!>(;KPUXCMS;W=L>#_!+&?NR1M_$C=C]0<$$#]QJ\8^-'P=TCXL^'_L M[[;;6+,%K2ZQRI[QOW*,>H['D5^G^'G'DLMJ_5L2[T9/_P !?=>7=?->?X3X MR^$L,[H/&X)6Q,%_X&OY7YK[+^3TLU\9_LW?'Z3P7=1>!_%\Y;0;E\6\[G/V M.1NW_7)CU'\)Y'4U^F*.DB+)&P96 ((.00>A%?A3K^@:QX7UBZT'7K5[.^LW M*2Q..0>Q!Z$$<@C@CD<5]H_LS?M BP-O\./'-UBV.$TZ\E;_ %9X MY"?X#_ M ,3\OW>FW;]IXD:9>KMZR2ZK^9>??OOOO^8^"?BU/"5%D&[L0/;.3Q7XIZ]K>I>)=:OO$&L2^ M=>ZA,\\K] 7*T@%2U_/\ GV<5,?C*F+J[R?W+HODC^P>$>&J. M49=1R^AM!:ON]V_F[O\ ****\<^C"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** /G;X^_ ZQ^*6C'5-*5+?Q)IZ'R) M<8%P@Y\F0^A/W"?NGV)K\I;ZQOM(OYM/U"%[:[M'*21N,,CJ<$'W!K]XZ^3_ M -HWX!Q>/K&3QAX3@">([1/WD2 #[;&N/E/3]XH^Z>X^4_PE?V/PUX_^J26 MQLOW;^%O[+[/^Z_P]-OYJ\;O"#^T(2S?+(?OXKWXK[:75?WE_P"3+SM?E_V: M?V@%UR*W^'?C6Y"ZC& EA=2-_P ?([0N3_RT'13GYAQ][&[[8K\%_P#2K"Z_ MCM[FW?W1T=#^88$?4&OT[_9S^/4?Q LH_"'BB95\16D?[MV.#>QH.6';S% R MP[CY@.#CK\2^ /8N698&/N/6273^\O+OVWVVX/ [Q?>)4,DS6?[Q:0D_M?W7 M_>71]=M]_JVBBBOQ$_J0**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@#AM)_Y'/5?^N8_]EKN:X;2?^1SU7_KF/\ V6NYH __ MT?W#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ HHHH **** "BBN M/TSQ[X4UCQAK/@'3[WS==\/QP2WMOY,AV4(V5(^ZQQWQ0!V%%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 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 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !7GWQ1\>V?PV\$:EXKN0LDMNFRVB M8X\VXDXC3J"1GEL,5\&:7-NTWPZS)+@_*]X>)/\ MOV/D]CN]:^PX'X<>9YA"C)>XM9>BZ?/;_AC\W\5>-8Y%D]3$Q?[V7NP_Q/K_ M -NJ[^5NI\KW]]>:I?7&I:A,UQ=7E?"_[/WPT?XE?$&TM;N+?H^EE;J^ M)&5:-#\L1[?O6PI&0=NXCI7Z_@!0%48 X %?J'C!Q(H0AE5%[VUXPOU;^*7_MM_.786BBBOY_/[ "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^)/V ME?V?3K<<_P 0O ]L6U&-=U[9Q*/WZCDRQ@";;%J29-0M(EXBX MRTZ ?P]W Z9W=,X_>?#3CY-1RO'O1Z0;_P#27^GW=C^2?'#PB:C#3M59(/$EB@^T1#@3*./.0>_P#$HZ'VKZ&K M\*/#WB#5_"VLVFOZ#.1#T(Z@^JD<$'@C(-?KE\&/C%HWQ:\/"ZCV M6NLVB@7MH#]QN@D3/)C;J.N#\I)(R?GO$;@%X";QF$7[E[K^5_Y/IVV[7^R\ M%?%V.;TEEN82MB8K1O\ Y>)=?\2ZKJM5UM[+1117Y.?T(%%%% !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 %%%% '#:3_R.>J_] MV!^TL'!#!$(*(J%2S>'[+3IX=46?-Q M++?C:SJI/R@,I &,GK7@/B?6O%G[,O[56K>)GM#*UOJ5U=)'(2%O-/O MF=N'(ZM&^-PSMD7G)4BONG]G#X@^'OBE^TA\3/'7A=I&T[4]+T@H)DV2(T<* M1R(R^JNI4D$@XR"1@T 9G[/GBGX\>$?CWJ/P'^*NNMKMC9:=+>6\\R^8\J!H M_+E2=@)65@Q#!RV&!'4&OO\ U*>[M=.NKG3[7[;=0Q.\4 =8S-(JDK'O;Y5W M' R>!G)KAKOX;:3=_%.P^+!GD34K'2Y=*\H!?+>&242@L<9RK9QSCDUZ-0!^ M0G[6WQ/_ &I=$@TZU\7>3X/T+7UE\FTTFY\R0^5MWQ7-RN&9@'&0A6-@>AP: M_0+]F"66?X >!Y9G,CMIZDLQR2=S=2:^4/\ @I&H/A#P8_<7UR/SB7_"OJS] MEO\ Y-\\#?\ 8.3_ -":@#WF22.*-I96"(@+,Q. .22:_*+Q+XD_:/_ &NO M$>I+\(;B70/ &G3M!;W#3M8QSE!C=-)&#+*S?>V*"J @$;N3^I'B'1HO$>@: MGX>N)Y;:+5+6:U>6 A98UF0H60D, P!RI((SV-9O@?P;HGP^\):5X+\.QF/3 M](@6"+=C>VW[SN0 "[MEF.!DDG% 'XD^._!7[3G[,.H6>OWNM7EO;22@1WUC M>2W%F\HSB.57P"2!PLJ889QG!Q^HO[+/QZ/QV\!R7VJQ)!XAT:1;?4$C7;&Y M<$Q3(,G D .1GAE;MBNK_:5TS2=5^ OCJ#651H8=*N;B/> <3P(9(",]_,5< M>]?%?_!-G1M0CM?'7B%PRV,[V-JA_A>6(2N_XHLB?]]4 ?8'[27QULO@/X". MNI$EYK6HN;?3K9SA6EQEI'QSY<8P6QU)5W5.WFW*BY=@/4K(BG_=%?L]X;T>W\.^'=*\/VB[(-,M8+6-1T"0QA M%'X 4 ?G!\+/C1XZ^ ?QKG_9]^,.L2:WH>4CJ0HX10>K.V%4=V(%=/7YV_\%%_%\^E_#SPWX,MV*#7KZ2>4@_>B ML47Y#[%YD;ZJ* ."^&*?$C]M7QAK/B?QAKNH>&_ 6C2"."PTR8PAY6&5BWXP MS(N&DD92?F 0*#\K/B'=?$']B3QYHNJ>&];O_$GP]UTLLFGZA,9C&\>/-C5L M!4?:0T;J%S@A@P4D_27["VC0:7^SIHM[$FQ]7NKZZD/]YEG:W!_[YA4?A63^ MWSH<&J? &?49!^\T;4;.Y0_[Y:W(^F)?T% 'USX8\2:/XP\/:=XI\/W NM.U M2!+B"0=T<9&1V(Z$'D$$'FOSZ_:*^/\ XZ\7?%&T_9P^"-VUA?W%PEK?ZC"V M)1*PS)'&Z\QI"N6E=3ORI48VG=8_8H^)TNF?LX>+I=0)G7P(][=1H>@MC ;D M)^,BRG\:^:_V#;23Q/\ M$7GB'52;B\L]-OK\RMU,\TD<+,?.M??QAH$!NY7FNB4O%B&^95C494D;BB%G#?=;.=P]D_9 M0_:)'QT\(SVNO>7#XJT/8EXB *MQ&WW+A%[;B"'4<*P[!E%?5SHDB-'( RL" M"#R"#U!K\./V8]4D^&7[6D?AJVD9;.XOM0T28?WTW.L0/TECC/X4 ?N31110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'DWQK^(T7PQ\ WVO1NHU& M8?9[%2 =UQ(#M.#P0@!'B]M"5.5DFR!-)P2"-PVJ?1<]S4/[,GPT'C[Q_'J M6H1[M)\/;+J?(XDES^XC_%AN/8JI'>OZ@X*RVED633QV*5I27-+O;[,?77[V M?P?XGYU7XKXFIY5@'>$'R1[7^W/T5O\ P&*9]T?LZ_#0?#GX?6XOH?+UC6-M MU>9&'4D?NXC_ -3:R,?]2Y]/[C'J M.#R,G^C/#SCB&/I?V7F+O*UDW]I=GY_GZ[_Q;XR^%57*:_\ ;V2IQ@G>2CO3 ME?XE_=O_ . ORV_1;X7?$W0OBGX8BU_1V$D5^*/PT^(^O?##Q-#XAT20LGW+BW)(CN(NZL/;JIZ@U^OW@7QQH'Q#\-VWB M;P[-YMO/\KH?OPR@ M&X[,N?Q&",@@U^<7\R_F7ZKH_)H["BBBOSH_9PHHHH **** "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@#AM)_Y'/5?^N8_]EKN:X;2?^1SU7_KF M/_9:[F@#_]/]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH **** M"BBB@#Q7XU_ ?P-\<] &E>*8##?6P;['J$( N+9FZX)X9#_$C<'MAL,/Q,\3 M^'_B-^S)\6=3L/#NKR)J7AMX0;^S5A$T=U&LL2RJP*X=2 T;Y4D$?,!FOW,^ M%'Q3TKXKZ1JVJZ9;/9G1]4NM+FCD8,WF6I'S9'9E8$?6OGSPCHND^(OVKOC/ MH>NV<5_I][I6CQS03*'CD1K:/(93P: -7]F+]JO1_CC:GPWKL2:7XOLXO,DA M3/DW<:X#2P9R01_%&22.H)&"Y7>VL==L5B^H'/6OW&H _-G_@I%_P B;X-_Z_[G_P!%"OJK]EO_ )-\ M\#?]@Y/_ $)J^5?^"D7_ ")W@S_K_N?_ $4*^J?V6_\ DWSP-_V#D_\ 0FH M]]HHKYS^/WQXM_A58VOAOPS;?VWX[\08BTK3(QO8NYVB:51R(P>@X+D8& &9 M0#Q']LCQUJWBR32OV:/AROV_Q)XHEB>^1#Q!:H?,19"/N;BHD8G[L:Y(PPKZ ML^#WPQTCX0?#W2? NDX?[%'NN)@,&XN7YEE/?YF^Z#T4!>U>:?L]? >7X:07 MWC;QQ<_VS\0?$I,VIWSD/Y6\[C!$>@4'&XC 8@8^55 ]UU?Q?X9T'5])T#5] M1AM=2UV1XK&W8_O)VC7<^Q1SA1U)X''/(H _#S]JB%A^U?XBCO\ [KWNG$Y/ M'EM;6^/_ !VOWGK\9/\ @H)X(O/#_P 6M.\>0@_9/$=H@#X^[(!V$\:OC\,XH _,W_@I4Z&\^'L8^ M^L>J$^N";;'\C7V/^R-#-!^SGX)2#=+4W5U9:>N(HQN8SWLS!8P!SN*HA _VA7ZG_#3PFG@3X>^'/!J\G1[ M"WMG(_BDC0"1O^!-D_C0!V]?E1_P4ICG%_\ #^5O]28M35?]X-;EOT(K]5Z^ M!_\ @H/X$NO$7PHT[QA9 NWA:\W3*!TM[S;$S?A((_P)/:@#VC]D18D_9R\$ MB'[OV:8G']XW,I;]'[R\LI/7+RFY4_3;,!^%<[_P %!?$,.E_!&VT3>//UK5+>,)GDQPJ\ MS-CT#*@/N10!\K?LLVMZ_P"S=\>)8,E7TQ@ /]BUN&D_\=(JS_P3C6(_%#Q, MY_U@T?"^NTW$6[]0*^F_V,?A9Y/[-NH6VL(T#>/#>.Q(^86LL7V:,@'L0K.O MJ&':ODC]BJ:Z^&W[3FH>!/$">5>W5MJ&D.IZ"XMG68X^H@8#US0!^TM?@YX6 M1KO]MI#:' /C6YD&/[BWKL?_ !T&OW:O+NVT^TGO[R016]LC2R.QP%1!N8GV M &:_%/\ 8X\.W7Q)_:6F\<30L;326O-6F8CY1+<%DB4G^]ND+ =]A[ T ?MK M1110 4444 %%%% !6?J>IVNDVPNKPD1E@O RA&1^M M')_\)QH/]^3_ +XH_P"$XT'^_)_WQ73?8K/_ )X1_P#? H^Q6?\ SPC_ .^! M0!S/_"<:#_?D_P"^*/\ A.-!_OR?]\5TWV*S_P">$?\ WP*/L5G_ ,\(_P#O M@4 $?\ WP*/L5G_ ,\( M_P#O@4 $?\ WP*/L5G_ M ,\(_P#O@4 $?\ WP*/ ML5G_ ,\(_P#O@4 $?\ MWP*/L5G_ ,\(_P#O@4 M$?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 < MS_PG&@_WY/\ OBC_ (3C0?[\G_?%=-]BL_\ GA'_ -\"C[%9_P#/"/\ [X% M',_\)QH/]^3_ +XH_P"$XT'^_)_WQ73?8K/_ )X1_P#? H^Q6?\ SPC_ .^! M0!S/_"<:#_?D_P"^*/\ A.-!_OR?]\5TWV*S_P">$?\ WP*/L5G_ ,\(_P#O M@4 $?\ WP*/L5G_ ,\( M_P#O@4 $?\ WP*/L5G_ M ,\(_P#O@4 $?\ WP*/ ML5G_ ,\(_P#O@4 $?\ MWP*/L5G_ ,\(_P#O@4 M$?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 $?\ WP*/L5G_ ,\(_P#O@4 ^./QKT_P=X#O&T25QK&I VMH<;3&SCYY0#7T/]BL_ M^>$?_? K\B/V@/B-#\1/B!=3Z6ZG1M,S;66P *ZJ?GEXZ^8W(/\ =VCM7WWA MSPU_:.81]HKTX>]+]%\W^"9^1>-''']BY/+V4K5JMXP[K^:7_;J_%H\11'D= M8XU+,Q R23T %?K'\$;#P]\,? %EH4Q;^T9\W-ZZIG,\@&5SW"* @]<9[U M\C_LH_#$>+_&;>+=6@\S2?#V'4.,K+>-_JUY&"(QES@\$)G@U^G7V*S_ .>$ M?_? K[/QAXFYZD
  • $?_? H^Q6?_/"/_O@5^'' M]5',_P#"<:#_ 'Y/^^*/^$XT'^_)_P!\5TWV*S_YX1_]\"C[%9_\\(_^^!0! MS/\ PG&@_P!^3_OBC_A.-!_OR?\ ?%=-]BL_^>$?_? H^Q6?_/"/_O@4 $?_? H^Q6?_/"/_O@4 $?_? H^Q6?_/"/_O@4 $?_? H^Q6?_/"/_O@4 $?_? H^Q6?_/"/_O@4 /((/\ 7T/:N[^Q6?\ SPC_ .^!1]BL_P#GA'_WP*NG4E&2E%V:,ZM*-2+A M-73T:>S1^-_Q:^&K_#W7W33Y)+S1+IB;2X=<-CJ8Y,<;U]>C#D=P)_@[\7-: M^$WB,:A:9N=,N]J7MH6(61 >'7L)$YVG'J.A-?K/XK\$^&_&>@W?AW7+*.6U MNT*G"@,C?PNAZAE/(/\ 2OR*^+'PLUSX4^)GT;4U,MG/N>SN@/DGB!_1ER Z M]C@]""?Z8X*XMH9YA99=F"3J6L[_ &EW7FNMO5>7\-^)_AWB^%L?'.LF;5'F MNFO^7$/$.F0:OI5P\UM<+N5@G(]01V(/!%:O_ M G&@_WY/^^*_+;X&?&2X^%VNBWU./[9X>OW474)&XQ'IYT0_O*/O#^(<=<$ M?K!I$?\ WP*/L5G_ ,\(_P#O@5\6?IQS/_"<:#_?D_[XH_X3C0?[\G_? M%=-]BL_^>$?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ 'P* M/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \ M(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 M$?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ M 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G M_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ MO@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 $?_ 'P*/L5G_P \(_\ O@4 *O 6DVGBW0/$ M-Y+<7-G#<+AT:1G0E9#'(DJAB-R!AV.X8KF_#GQ;^.#_ !Z^(FL^$?AA/_PE M>N6.GP26%Q< KIK10HD.:?1 M0!^8/[3G@K]IO]H)=%T^R^&)T73]&::4>9J^GSRRR2A1DXF0*%"\#G.%_,OEU/3Q-AQ@JI%Q\BX&T!< +\HXXK] MKZ* /Q[/P^_X**,,&ZU;\-:L1_[H[B2]L+-H;" M6\OHKZ5IISL9@T!+GP?K#_9;A6$ M]E=A=S6UPH(5L<94@E77(RI['!'R1\-->_:F^ 7AG_A5VH?#9O&MO8,Z:9?V MEXJQ+&^6"N=K$H&/R[Q&P'R] ,?HS10!\$?!+]FKQIJ'Q-N?V@/C\\,GB6XF M%Q::="P=+:0+M1I"N5S"@"Q(K-MP&+%AQ]VWR7:_2 M.B@"K8V-GIEC;Z;I\*V]K:1I##$@PJ1Q@*JJ.P KX7_:,_9G\5:MXYL/CI M\$7C@\7:=+%/<6C%8UNI(/N2HS$+O( 1T8A77N#G=]Y44 ?GKXX\8?M7?&?P MK-\--(^&I\&/JJ?9M2U.[O%,/D.N)1&"H*J_*MM\UMIP.>1])_L^_ K0O@-X M*'A_3Y?MNIWS+/J-X1CSI@, *.HC09"#W)/)->[T4 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1147J_B$/;18^]'!C$\GM\IV@]06!'2ORLLK*ZU*]M].L8F MGN;J1(HHUY9WY)P*]/^-7Q%E^)OCZ^UY&8:?"?L]DAS\MO&3M..Q([CXB:G'FST4F&T!'#W;K\S>G[I#Z?>92#E:_J7(L+3 MX/K<:\5PP>%?[I/EB^B@M93^>K7?W4?;O MPH\ VGPV\#:=X7MPIGC7S;J0#'F7,G,C'UQ]U?\ 9 %>C445_,6,Q=2O5E7J MN\I-MOS9_=N6Y?1PF'IX7#QM""22[)*R"BBBN8[0HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "N&^(GP^T#XE^&;CPUK\64D^:&8 >9!*!\LB'U'<=",@\&NYHK M?"XJI1J1JTI6E%W371G)CL#1Q5&>'Q$5*$E9I[-,_$;X@^ -?^&_B2?PYK\6 MUT^:*4#Y)HB?E=?8]QV/%>V?L[_'F7X=:DOAGQ/*TGAN]?[YRQLY#_&H[H3] M\ 9_B'(PWWU\6OA3H7Q8\-MH^I8M[V#+V=V%!>"3^J-T9593_$K#D&OZ>X=S["<2X"6#QB_>)>\ORE'^M' MH]'K_"?&?"68\$9O#,LMD_8M^Z]UYTY_+[UJM4[?N3!/#6#P#XTN<:/*VVTN9"2+5V/",3TB)Z'HI] M!DC](Z_G_BGABOE6)="MJG\+Z-?Y]UT^X_L#@'CO"9_@5B\,[26DH]8OMZ/H M^J\[I%%%%?-'VX4444 %%%% !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 %%%% !1110 4444 <-I/_ ".> MJ_\ 7,?^RUW-<-I/_(YZK_US'_LM=S0!_]7]P])_Y'/5?^N8_P#9:[FN&TG_ M )'/5?\ KF/_ &6NYH **** "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@ KY,_:S^)G_ BO@U?!6FR;=2\1JRR%3@QV:G$AX_YZG]WSP5W]P*^I]0O[ M/2K"YU3495@M+.)YII&^ZD<:EF8^P )-?B[\4O'EY\2/&^I>*;HL(IG*6T;? M\LK9"1&GUQRWJQ)[U^G>%O#7U['K$5%^[I:^LOLK]?EYGX7X]\\5W4?M/[O=7K=;'):%HNH^(]9LM!TB(S7E_*D,2#NSG SZ =2>PYK]J_ M'@ZP\ ^#]+\)Z?@QV$05W QYDK?-(Y_WG)/MTKXK_8[^&?GW5W\3M6@S';[K M73MPZR'B:49'\(^12#CEQU%?H)7J>+O$WUC%+ 4G[M/?SE_P%IZMG@?1SX'^ MIX"6;UX_O*VD?*"?_MSU]%%]0HHHK\=/Z3"BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ KPOXX_!?3?BQH!-OLM=>LE+6EP1@,O53SSR M#[I17=EF95L'7CB,/*TH[?UV/)SS),-F.%G@L9#FIS5FOU79K=/HS\(=8T?4 M_#^J76B:U;/:7UDYCFB<8967]".X(X(Y'%?=7[,OQ_:06GPU\:W&6&V+3KN1 MB6.3A8)"?3HA],+Z5Z]^T'\"K;XF:6=>T")(O$MBAV'A?M2#I$YZ9'\#'H>" M<=/RNN;:[T^[EL[N-[>YMG:.1'!5TD0X92#R"",$=C7].8/%X'BK+73JJTUN MNL9=UY/\=GJ?PMF>7YKP!GD:]!\U*6SZ3CUC+M)?@[-:,_>>BOCC]FSX_KXK MMH/ 7C*XQK<"[;2X3_ .!N?VUPEQ7@\ZP,,=@I7B]UUB^L7YK\=UHPHHHKQCZ4**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH X;2?^1SU7_KF/_9:[FN&TG_D<]5_ZYC_ -EK MN: /_];]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH **** "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 **** "BBLG7M;T[PUHM]K^K2>59Z?"\\K<9VH M,D#)&2>@'_8Z^&OV/3[OX MFZI'^]O0UK8!ATA5OWLH_P!YAL!X("MV:OZFIJGPSD-W_$_.^'P\*-.-*DK1BDDELDM$@HHHK,V" MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^0/VDO@"GC.WE M\<^$(-NNVZ#[1 @ %W&O\7_751P#_$ !V%?7]%>QD6>8C+L3'%8=V:^YKJGY M,^;XKX5P>!QL;Q>SZQ?1KLU_P'HS\%[>XN;&YCN;:1H)X&#*RDJRLIX( M/4$&OU*_9W^.]M\2-,3PUXBE6+Q-8IWX%Y$@'[U<_P 8_C7_ ($.,A?,/VFO MV?S=BY^)/@BV_?J#)J-I&!\X')N(U'\7>0=_O#G.?@S2=5U'0]2MM8TF=[6\ MLW62*1"5967H017])8K#8'BK+54INTUMWC+L^Z?XK5:G\29?C#_ KXTZ?\6-",-T5M_$%@H^UP#@.O031_[)/! M'\)X/!&?>*_F3,\LK8.O+#8B-I1W_KL^A_=.19YAL%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!PVD_P#(YZK_ -J_\ 7,?^RUW- '__U_W#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N M8_\ 9:[F@ 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 *^#?VQ?B7LBM/ MAAI4I!DV76H[3QM!S#$?J1YA!]$-?9OC'Q3IG@GPQJ7BK6&VVNFQ&1AT+MT1 M!_M.Q"CW(K\4?$_B+4_%OB"_\2ZS)YMYJ,K2R'L">BCT51@ =@!7Z[X2<-?6 M<8\=57N4]O.73[EKZV/YS^D3QQ]1RY950E^\K[^4%O\ ^!/3S2D;'P[\%:A\ M0O&.F^%-.!#7D@\UP.(H5YD<_P"ZH.,]3@=Z_:K1])L-!TJST72XA#9V$201 M(/X4C 51^0KY*_9$^&?]@>&9_B!JL&V_UP;+7<.4LU.=PR,CS7&?=50CJ:^Q MJY/%7B;ZYCOJM)^Y2T]9=7\MOD^YZ/@!P/\ V9E7UZO&U6O9^D/LKY_$_5=@ MHHHK\M/WL**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** $(# JPR#P0:_.;]I?X -H,UQ\1/!=OG3)27O[9!_Q[,?\ EJ@'_+-C M]X?PGG[I.W]&JCEBBN(G@G19(Y%*LK %64C!!!X((ZBOI.%^)J^58I8BCJOM M+HU_GV?3\#XGCW@7"9_@98/$JTEK&76,N_IW75>=FOPR\+^)]:\':[9^(_#] MPUM?63AT8=#ZJP[JPX8="#BOUY^$/Q8T7XL>&UU.RQ!J-L%6]MMXL\,Q%_#EV_SJ/^725SPI_Z9L?NGL?E/;/A'@+Q MUK_PZ\26WB;P]+LG@.'C8GRYHS]Z.0 C*G]#@CD U_07$&1X/B7+XXO"/]XE M[K_.,OZTW6CU_CW@_BK,>!\WGEV8Q;HM^\NENE2']:K1V:T_;ZBN!^&_Q&\/ M_$[PU#XBT&3&<)<0,?WEO-C+(W]#T(Y%=]7\PXK"U*%25&M&THNS3Z']V9?C MZ.*H0Q.'FI0DKIK9H****YSL"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@#AM)_Y'/5?^N8_] MEKN:X;2?^1SU7_KF/_9:[F@#_]#]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ MKF/_ &6NYH **** "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 ***XCXC^-K'X>>#-3 M\67V&^QQ_NHR<>;,_P L:#ZL1G'(&3VK?"X:=:I&C35Y2:27FSEQV-I8:C/$ M5Y6A!-M]DE=GQ+^V'\2O[0U6T^&FER@V^G%;J^*][AE/EQG_ '$;<>2"6'=: M^:OA)\/[GXE^.].\+Q[EMG8RW@ P*L445_+#;;NS^^HQ M25EL%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% %/4-/L=5L9],U*!+JTND:.6*10R.C#!5@>""*_)WX\_!"^^% M6LF^TT/<>'+Y\6TKX'KFOUNK&\0^'](\5:-=Z!KULMW8WJ M%)(W'4'H1Z,#R".0<$5]EP7QA6RG$)O#D_GV5VN1D8=&'#(Z]F4\$?B"003^3/QF^#^L?"7Q$;. M;=LJWML#G*C_ M ):("0/,4=/7H>*_:N,^$\/GF$CF.7M.I:Z:^TNS\UT^Y^7\P>&7B%C.%S3WIR_F7>+W=MU[R\_P!AZ*R=!UW2O$VCVFO:'<+=V-\@DBD7HRGV M/((/!!Y!R#S6M7\S5*)79?M>WR+-&YWW4@/EC'<+@NP_NJ:_&6[NKF^NIKZ\D::X MN':21V.69W.68GU).37[;X/<->UK2S*JM(:1_P 75_)?B_(_ESZ2/''L,-#) M,/+WJGO3\HIZ+_MYJ_HNS/7/@5\-Y/B9\0++2IXRVEV?^DWS=!Y*$?)GUD;" MXZX)/:OV*1$C18XU"JH P !T KYY_9J^&?_"OOA_#>:C!Y>LZ[MNKG,ZT;5JUI2[I?9C\EJ^S;"BBBOSP_9 HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y+QMX*T'X@>';KP MUXBA\VVN5X88#Q./NNA.<,IY';L01Q7Y!?%#X::[\+?%$WA[65\R)LR6MRHP MEQ#D@./1NS+U4^HP3^U5>>?$WX;:#\4/#,OA_6DVN/GM[A0#)!+CAE)['HP[ MBOT/@'CB>55O9U=:,MUV_O+]5U7F?C7B[X5TL_PWML.E'$P7NO\ F7\LOT?1 M^39^;OP ^.-Y\+=8_LK5W:?PWJ#CSX^2;=^GG1C\@X_B&.X%?JU87UGJEE!J M6GS+<6MTBRQ2(.?!.N_#WQ)=>&/$,/EW-NO/?\/\&_%.KD^(_L'.KQIIM)RWIRO\+_ M +K?_@+\KV_3VBF1R1S1K+$P=' 964Y!!Y!!'4&GU_.+1_:B=]0HHHH&%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!PVD_\CGJO_7,?^RUW-<-I/_(YZK_US'_LM=S0!__2_!2O22 MY;'G/VSM("#K]TD?>KGOV_2=$VW=UD95R&_=1'_?89([J MK5X$3)-(68EWN-VYA]ZOZ6XNQ]+(,DA@\,[3:Y8]_[TOQ^]H_A[P[RBOQ?Q14S+'*].+YY M=O[D/32WG&+/::***_EP_O0**** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \@^,GPCT?XL^& MFT^X"V^JV@9[*ZP-T;X^XQZF-^-P^AZ@5^17B3PYK'A+6[OP[KUN;:^LGV2( M?S!![@@@@]Q7[J5\_P#QY^"-A\5M$^V6 6W\1Z>A^RS' $J]?)E/=3_"?X2< M]"P/ZMX<\>O+YK!XI_N9/1_ROOZ/KVW[W_G[QI\(XYQ2>8Y?&V)BM5_S\2Z? MXET?79]+?-_[,_[0 TB6W^'7C:Y_T*5@FGW3\^2[' AD/]PG[K?PG@_*J0-;7=JYCEC<8967@@U^@'[,WQ^&IK;?#CQI M5FM*Q]QT445^"']L:[NM;7!PR)C]] M*/\ <4@#T9E-?DW;6UQ>W,5G:1M-/.ZQQH@W,[L<*H Y))X K][\'N&[*>:5 MEW4?_;G^GWG\C?22XW;=/(,,^TJEO_)(_P#MS7^$^F?V6/AH?&GCM?$>HP[M M*\.E9SD?+)<]84]]I&\_09ZU^J%>7_![X>6WPR\!Z?X;15-X5\^]D&/WES( M7Y'4+PBG^ZH[YKU"OSCCSB3^T\PE5B_A[@@_E7[U5\7_M*_ ^)89_B!X+M@=6B&^\MD 'VF-1S(@ YE'<=6' MJV ?VSPT\0/8..78Z7N/X9/IY/R[=O3;^7?''P@^MJ6=97#]ZM9Q7VE_,O[R MZK[6^^^W^SA\?!XZM(_!GBZ<#Q!:IB&9CC[9$@ZG/_+4#[W]X#=ZU]:U^#%G M>7>GW<-]8S/;W-NZR1R1L5='4Y#*1R"#T-?JQ\ /CI:_%'2?[(UMD@\2V*?O ME VK"'C!]? MC'*,SG^^7P2?VTNC_O+_ ,F7FM?H^BBBOQH_I@**** "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 **** .&TG_ )'/5?\ KF/_ M &6NYKAM)_Y'/5?^N8_]EKN: /_4_R2\V[)>I\,_'?XD/\3/B%>ZM;ONTRR_ MT2Q Z&"-C^\Z#F1B7Y&0"%[5ZS^R/\-?^$C\62^.M2CS8>'R! ".)+QQQ_WZ M4[O8E37RAI6EWVMZG::-ID1GO+Z5((4'5I)&"J.>.2:_:GX;^"+'X=^"]+\) M6.UC9Q#SI ,>;._S2R<\_,Q. >BX'0"OZ&\0\VI91E,,NPNCDN5>45N_5[?- MOH?QMX-<.U^(N(*F=8_WHTY<[[.;?NI>2WMT22V9W%%%%?S(?W0%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 ? '[3?P $!NOB5X*M_D;=+J5J@X4] M6GC ['DR#_@7K7Q'H>MZKX;U:VUO1+AK2]LW$D4B'D,/YCU!X-?NT0&!5AD' M@@U^:G[2?P!_X1&YF\>>#8/^))8.[VBWU7\K_3OMO:_\?>-OA)/#3EG^3QLD^:<8[Q>_/&W3K*VV^U[? M8'P2^,FE?%KP]YIVVVN6*J+VV' !/ DCSG,;?FIX/8GVROPV\'^+M<\#>(;3 MQ-X>G,%Y:-D?W74\,CCNK#J/ZU^O?PH^*&A_%7PO'KFEL(KJ';'>6Q/SP38R M1CNC=4;N/<$#X[Q$X#EEM1XK#*]&3_\ 7V?EV?R?G^D^#/BU'.Z*P.-=L3! M?^!I=5_>7VE\UI=+TZBBBOR\_> HHHH **** "BOS?\ V\=6U73=6\'+IUY- M:B2"]+"*1DW8:+&=I&:^ ?\ A*?$_P#T%[S_ ,")/_BJ\7%9PJ51T^6]C\+X MN\;:>59C5R^6%I: MEI/C%M1NYKHQSV04RR,^W*RYQN)Q7W]7M87$>UIJI:US]TX1XA6:Y=2S",.5 M3OI>]K-K?3L%%%%=!]&%%%% !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 <-I/_ ".>J_\ M7,?^RUW-<-I/_(YZK_US'_LM=S0!_]7]P])_Y'/5?^N8_P#9:[FN&TG_ )'/ M5?\ KF/_ &6NYH **** "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 **** *]W=6UC:S7UY(L-O;HTDCL<* MJ(,LQ/H ,FOQB^+OQ!N?B9X\U'Q/(6%JS>39QMUCMHR1&,=B -,E OM=7S+G'WDLU.,?]M7&,^BL.]?G?X:\/:GXLU^P\-Z/' MYMYJ,RPQCL"QY8XZ*HR6/8 FOZ(\(^'HX?#3S7$:H13M!]6/<5^B52I R89#V<=O[R\CD,!_27 '&M+-*#RO,;.=K:_;7_R2_'?> MY_$GB]X85\AQ2SW);QI7N[;TY7W7]UO;L]-FC]1O 'CS0?B-X;M_$OA^7=#+ M\LD9(WPRC[T;CL1G\1@]Z[2OQE^$7Q7UKX3^)DU>P)GT^XVQWMJ3\LT6>H[" M1>2C=NAX)!_7GPKXIT3QIH-IXC\/7 N;*\7H8'@BORKCO@FIE-? MFAK1E\+[?W7Y]NZ^9^_^$_BC1XAPO)5M'$07O1[_ -Z/D^JZ/3:S?0T445\" M?KH45Q'C+XD^ _A];?:O&6N6VEJ065)'S*X R=D2YD?_ ("IKXL\?_MWZ5:^ M;9?#;0WO9,$"\U ^5$&[%8$R[C_>=#[5RU\;2I?'(^2XAXZRK*T_KM=*7\JU ME_X"KO[[(YG]O[_D,>#/^N%[_P"A15^>=>A?$3XI^-_BIJ<6J>-=0^VR6P98 M$5$CCA5R"514 '.!DG)..37GM?&8ZNJM64X[,_AOCS/Z.:9M7Q^'34)M6OOI M%+HWV[A1117(?('UE^S3^T'X=^"5IKMIKVF75^-6D@=&MBGR>2K@Y#LO7<*^ MN[/]NCX/W N;#6+4]]UO"P_-)R?TK\P_"_P]\<>-8;B?PCH=WJ\=HRK,;:( MR["X)4-MZ9PKA\?B*<%&*T]#]")(73'UW 5D5N ML]K+=+^OF>]#Q_SRF^6K1IOUC)/_ -*_0_>6T^.WP9O=OD^-=)7<,CS+N*+\ M_,*X^AKJ+3X@^ K_ &_8?$NF7.\X'EWD+Y/H,.:_GRHK2.?SZQ1Z='Z1F,7\ M3"Q?I)K_ #/Z,[:\L[U/,LYXYT'>-@PYZG'.GZU>VQ_Z97,J=\_PL.]:QX@76'X_P# /7H_2/A_R\P7W3O_ .VH_H;H MK\#;/XR_%NP&VT\9ZPB_W3?3LO3'1G(KJ+/]I7XZ6)S!XPO&_P"NHCF[Y_Y: M(U:K/Z?6+/6H_2*RY_Q,-->G*_U1^Y5%?B[:?M@?'VVVB3Q!''=*EY_Y9^?'Q^,CUU%G^W_?H<:AX*CE'K%?M'CGT M:!\\5JLXP[^U^#/6H^-O#LOBKN/K"7Z)GZ4T5^?MG^WWX;J?#BX_-27 MYI'VS17R;9_MI_ ZY($UW?6F?^>MHQQ_W[+UU5I^U=\ ;S:$\5)&6.,26MTF M/J6B _'-:QQM%[37WGK4./,DJ?#C:?\ X'%?FSZ(HKQZT_:!^"EZ-T/C/35' M _>3B+K[2;:ZFV^)WPVO?^//Q9I,^ #^[O[=N#WX7(KY'J-I-:%:IGIPFI*\7<****"@HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** .&TG_D<]5_ZYC_V6NYKAM)_Y'/5?^N8 M_P#9:[F@#__6_A;J_*GI""?*B./[S#<1U 5>S5[_#.13S+&T\)#J]7V2W?]=;'R M/'7%=+)3TBOOW\KL^)_B)XUO_B'XRU/Q;J V-?2?NX\Y$4*# M;&@[?*H )[G)ZFOLC]CKX:;([KXH:I'S)OM-/!'8'$TH_$>6/^!^M?%W@;PA MJ7CSQ9IOA+2OEGU&4)O(R(T W22$9&0B L1GG&!S7[7:#H>F^&M%L?#^CQ>3 M9:?"D$2=2$08&3W)ZDGDG)/-?N7BGGL,!@(97AM')6LND%I;Y[>B9_*?@%PI M5S;-JN?X[WE3;:;^U4EK?_MU._JXFM1117\W']M!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %<_P"*?"^B^,]!N_#?B&W%S8WJ;74] M0>H93V93RI[&N@KRKQY\;?AA\-E9/%>O00W:C(M(CY]R?3]U'N9'G]>E%4VK/F:2:>Z=]-3\N_B]\*-9^%'B5]*O= MT^GW!9[*ZQ@2Q@]#V#KD;A^/0BM[X'?&O4?A+KFV[+7'AZ^91>0=2N.!+%DC M#KGD9PPX/."-[XY?M<:;\2M"G\)>'O#"K82,KK=ZBP( M)!Q//=7%R$QF'=6H]'LHOM*^K3]%NM&C_/K M/*6&RC/?KG#>)O"+O%V>G>.OQ1Z7ZIV=]W^P/CG]LOX0^%H&309YO$UZ5RL= MHACA!(R \TH ]=BN1W'6OB?X@_MB_%GQD)K/1)H_"^GR^?E)$>1@D:EF/8WU[J5W+?ZC<275S,=TDLKEY'/JS,22?K7H/@3X/_$GXE.O_ A^ MA7%Y;LVTW+ 16RD=!?*N9M-/B"_0#,^I8F M4,.I6$ 1#GIE6(X^;.37TG%%'#&D,*"..,!551@*!P .@%;4,A;UJR^X^MX M>^CW7J-5#Q/)3TM%Q&/^@19_^ \?_P 31_PBWAC_ *!%G_X#Q_\ Q-9_ZOO^?\#S MO^)<*O\ T&K_ , ?_P D?"'[ /\ R!_&?_7>R_\ 09:_0RJ-EIFFZ:'73K2& MU$F-PBC5-V.F=H&:O5[N$P_LJ:IWO8_H'@SAYY3EE'+Y3YG"^MK7O)O:[[A6 M;=Z-I%_G[=8P7&>OF1*^?S!]:TJ*Z&CZ6<(R5I*YPM[\+_AIJ.[[?X3TFY+] M3)8P,3GW*9KF+S]GWX*7Q)F\&::N>/W4 A_]%[:]AHK-T(/>*/+K9#@:G\2A M!^L4_P!#YUO/V3O@#>;2WA98BO>*ZND_,"7'Z5RUY^Q9\#KI=L%K?6ASG,5V MQ/T_>!Z^LZ*R>!HO>"^X\FMP'DE3XL%3_P# (K\D?$E[^PA\*IMS6.L:Q;,> M@:6WD4?AY(/ZUS%Y^P)X;16\*.' MJGQ82/R;8,G_ *#,U?L%?$5"?L'B'2IO3 MS?/B_P#08WK]4Z*R>38=_9_%GDU_!'AV?PT''TG+]6S\A+O]B#XTVX'DOI=U M_P!<[IQ_Z'&E?LA?'VT7?'X>CN1G'[J\MB?KAI%-?M)163R*B^YY%?P R M.?PRJ1])+]8L_#2]_9L^.E@':?P=>-LX/E>7-^7ELV?PKE[SX.?%NP)^U^"] M90#G<+"=E_[Z"$?K7[YT5D\@I]),\FO]'7+G_#Q,UZ\K_1'\\=WX2\56&#?: M->V^>1YEO(G\U%8#*5)5A@C@@]J_H[JKC;>6\16^CA'_EWC?OA_P#;H_G-HK^@R[^'G@"_):_\,Z903Z21Y-;Z.>,7\/%1?JFO\ ,_!N MM>T\0:]8$-8:E_LL_ 2^5Q+X2A3?SF*>XB(/MLE&/I MTKE[O]C3X$7.[R=+NK7<,#R[R8X]QYA?]:S>15ELU^)YD_ #/*;O2K4_E*2? M_I)^5=G\6/BCIY'V+QAK$&.,+?W &/IOQ746G[1/QOLF#0^,M08CG]Y()1^4 M@;-?H'=_L*_""< V^HZS;$?W;B!@?J&@)_(BN7N_V!O![C_0?%-_">?]9#%) MQVZ;*7]F8N.S_$G_ (A;QA0_@U'_ -NU;?FT?)EI^UM\?[0;?^$G\Y1C_66= MJW3W\H'GZUU%I^VQ\;K<'SI=/NL_\]+3'_H#)7L=W_P3_D!+6'C<$'HLNGXQ M_P "6X.?R%?L$>.4)^P>)M.F';S4FBY_X"KT>PQT>_P!__!%_J_Q]0VE5 M?_<12_\ ;F9]I^WE\3H]HO=#TB8 <[$N(R3Z\S,/TKI[+]OW7(PG]H^#K:UQT>_P!P_P"U>/Z'2J_^W%+_ -M9]'6G[?VC.!]N M\&7$)X_U=ZDGU^]$E=1:?MY?#.0@7VA:O #U*)!)C\Y5KXAN?V8/CS:?ZWPA M<-D9_=RP2=/]R0_E7+7?P0^,5DNZ?P5K&!G)2RFDQCUV*>/>C^T,8MU^ ?\ M$1^-:'\:G+_MZE;\HH_2ZU_;:^"=QCSCJ5KG_GI:@X_[X=ZZJT_:X^ %T#N\ M2F CG$EG=#]1$1^M?C_=^!/&]AN^W^'M1MMAP?,M)DP?0Y45S<]O/;2>5NT/ M_HP+7467Q;^%FH*ALO&&CS;^ !?P;L^FW?G/MBOP%HK19_4ZQ1Z%'Z168+^) MAH/T-QGT^4FMNOYPZO6NJ:G8 BQNYK<' MC]W(R?R(K5<0=X?C_P ]:C](]_\O,%]T_\ [3]3^BZBOY^K/XF?$?3B#I_B MO5K;' \J^G3V_A<5T]K\??C3:?ZKQIJC8_YZ7#2?^A[JUCG\.L6>O1^D7@7_ M !,+->C3_P C]WJ*_$JS_:M^/MD1L\5O(!QB6VM9/U:(G]:Z>R_;0^.=KM\^ M^L[S;U\VTC&[Z^7L_3%:QSVCU3_KYGK4?I!Y++XJ=1?]NQ_21^QU%?DU9_MV M?%F!=MWI6CW//7R9T;'IQ/C]*ZBS_;Z\4IN^W^$[*;T\JXDCQ]CXY MWP_DV_VCX//Z5JLUP[^U^9ZU'Q=X=!JMKG_GI;1G'_?$KUU5I^V!\ [HA9=?EMB>/WME<_S2-JU6 M/HO[:^\]>AXA9%4^'&T_G)+\['TW17A5G^TS\";X P^,+5<\?O4EA_\ 1B+7 M4V?QH^$5]N^S>--'8KU#7T"'\F<&M5B*;VDOO/6H<2Y;5_AXF#])Q?ZGG7C3 M]JGX5> O%%_X1U][T:AIS*DOE6^],L@<8;<,\,*Y?_AMGX)?\]-1_P# 3_[. MOSN_:4O['5/C?XJO],N8[NUFFA,&U\U7SJM&CR.,9R2]UO1-I=>Q^P?_#;/P2_YZ:C_P" G_V='_#;/P2_ MYZ:C_P" G_V=?CY16?\ ;E;R/*_XC[GO:G_X"_\ Y(_H4\%^+]'\>^%[#Q=H M!D.GZDK/$95V/A7*'*Y..5-=17@7[+O_ "07PC_UPF_]*)*]]KZJA-RA&3ZI M']>)P&'Q-3XIPC)VVNXIL****U/7"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#AM)_Y'/5?^N8_]EKN M:X;2?^1SU7_KF/\ V6NYH __U_W#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N M8_\ 9:[F@ 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@#!\4>(]-\(^'M0\3:P^RSTZ%II,=3MZ*N>K M,<*H[DBOQ0\7>*-4\:>)=1\4ZR^^[U*4ROR2%'147/.U% 5?8"OLO]L7XE^= M"Q [U_2GA?DE/+LNGFF*T_:"U_'?S5C^(O'CBFKG.E6%MI>G1+!:6<20PQK]U(XU"JH]@ *N5^#\1YW M4S'&U,74^T]%V71?=^)_6?!7"U+)LLHY?2^RM7WD]9/YO;LK(****\,^J"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BO!/'_ .TO\(/AYYMOJ.M) MJ.H1@_Z)IX^TR[A_"S*?+0^SNI]J^)/'_P"W+XXUGS;+P#IT/A^V)(%Q-BYN MB.Q 8")/<;7]FXYX,1F5&GN]?(_/N(_%#)?X:+YM'Z>Z[XB MT'PQ8/JGB/4;?3+-.LMS*L29],L0"?;K7R'\0/VWOASX>$MGX*M9_$UXO"RX M-M: ]#\[CS&QUXCPW9N]?EQXC\6>)_&%\=3\4ZK)I-H]6(&%'N2!7BUL[J3?+25OQ9^ M$Y[X]9EBY^PRFCR7V=N>;]%LO2S]3V7X@?M2_&#Q\9;9]6.BZ?(>+;3LP#'H MTH)E;W!;!]!TKYV9BQ+,F/3[=\ ?LZ_"/X7O^DW 8=&4N-L;>\:K6<, MLQ%9\U1V]?\ (\S ^%?$N>5%B,SFX)]:C;E;RCT]'RGY/_#[]GCXL_$DPSZ' MHLEKI\_(O;W-O;;^"/T&HKVL'E-*E)3:YFN^J^[;[[G[)D/@9DN%A_M*=: M36\G9?)+;YMM=S\,?%?@G6/A[K]WX6UVU%K=VC8.WE)%/*NC?Q*PY!Z]B 00 M/J#]FSX^GP?/%X%\87&=#G?%K.Y_X])'/())XB8G)_NGGH37V'\:_@YI7Q9\ M/^5\MOK5DK&RN3QACSYO7'4>_Y'ZYHFJ^&]7N]!UNV:TOK&0Q2Q.. M58?H01R".""".#7]:\/8_+^(LK>"JP4916L596?24?+\MGY_S7Q1P]F? N=0 MQ^!DW2D_=;V:ZPGY_G;F5FM/W:!# ,IR#R"*6O@#]F7]H#R#;?#7QM<_NN(] M-NWXV8Z02,>W_/,GI]TG&W'W_7\^\2\.8C*\4\-77H^C7=?JNC/[*X(XUP>? M8&.-PC\I1ZQEU3_1]5J%%%%?/GV 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %1RPPSH M8YXUD0]F (_(U)10)JYS-YX*\&ZB"5LH4/YHH->GT5G*E%[HX*^482K_$I1?K%/\ 0\)O/V9?@1?',_A" MU7_KD\T/?/\ RS=:Y:Y_8[^ <_\ JM#FMN<_N[VY/X?/(U?3]%9/!TGO!?<> M16X*R>I\>#IO_MR/^1\<7?[#GP9N=WDW.K6N3D>7[_8)\!/ MN^P>)-3AR./,6&3!]\*F?TK[OHK)Y;0?V$>36\+^'ZGQ8./RNOR:/SHO/^"? M]LQSI_C=T']V73P_?U6=>WM7+7G[ OBQ!_Q+_%=E,?\ IK!+%V_V2_>OU HK M)Y1AW]G\6>16\%N')[8>WI.?ZR/R7O/V%/BW 1CM_TT*5^R%%9/(Z#[GDUO 3(9_#SQ])?YIGXCW?[ M*WQ]L]WF>$Y'"G&8[FVDS] DI-JMM&3Y=L\OY>6&S]!7[ MP45D\AI=),\BM]'?*W_#KU%Z\K_]M1_/O=_#;XB6!VWWA;5;8C)Q)8SITZ_> M0=*Y>[T[4+# OK66WSP/,1D_F!7]&%(RA@589!X(/>LGP^ND_P /^">37^CC M1?\ #QC7K!/_ -N1_.)17]$%YX8\-:B"-0TFTN0>3YL$;^_\0-?"#X4:@ M,7G@W1Y3ZFP@#=,=0F?UK)\/RZ3_ /)K_1RQ*_AXN+]8M?JS\"**]I_:(T3 M2/#GQG\3Z+H-I'86%M-$(H(5"1H&AC8A5' Y)->+5X-6'+)Q?0_GO-,!+"XJ MKA9N[A)Q;]&U^@4445!P'[?_ ++O_)!?"/\ UPF_]*)*]]KP+]EW_D@OA'_K MA-_Z425[[7Z!A/X4/1?D?Z.\'?\ (HP?_7N'_I*"BBBN@^C"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#AM) M_P"1SU7_ *YC_P!EKN:X;2?^1SU7_KF/_9:[F@#_T/W#TG_D<]5_ZYC_ -EK MN:X;2?\ D<]5_P"N8_\ 9:[F@ 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 **** "N0\>^,=/\ ^$-3\6ZE\T5A$ M65,X,DI^6.,'U9B!GMUKKZ_-W]KWXFC6_$%O\.])FW6>C'S;PJ?E>Z3^R HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **AN+B"UA>YNI%AAB!9W([]./*T[$D8/^U.2(\<<[2Q]JRJUX05YNQY M&<9_@LOI^UQM:,%YO?T6[^1]05R/B[Q[X,\!V1U#QAK-MI4."5$T@$CXZB., M9=S[*"?:ORP\??MH_%7Q47M?#(A\+639XMP)KDJ>S3R+Q]41#[U\GZEJFIZS M>R:CK%W-?7+B,]@M*:N?AG$?T@\'2O#+*3J/^:7N MQ^[XG\^4_3+X@?MV>&]/,ME\.-'DU:9>%N[W,%O_ +RQC]ZP]F\L]?Q^(O'_ M ,?OBO\ $GS8/$6NRI8R@J;*U_T>V*MU5D3!D'_70L?>N:\$_"WX@_$6X\CP M;H5SJ*@X:95V0(?]N9]L:]^"V3@XK[7^'_[!]RYCO?B9K@B7AOLFF_,W/.'G MD7 (Z$*C>S=Z\[GQ>)VV^Y'YH\;Q?Q2[0YO9/M[E/[].;YN3/SLBBDFD2&%# M))(0JJHR6)X '4FOI#X?_LH_&#QX(KM]-&@Z?(-PN-1)A)!&1MA ,ISV)4 M^M?J[X$^#OPU^&T:?\(AH-O9W"@C[4P\VZ.X8;,TFYP#W4$+Z 5Z97=A\A6] M5_:4+5,UK\S_ )8:+YR>K^27J?&O@']B?X8^&2EWXMFG\47BX.V3 M_1[4$>D49+'G^\Y!&..N?K?2-%T;P_9)IF@V%OIMG'RL-M$D,:Y]$0 #\JTZ M*]NCAJ=-6@K'[MD?"V79;#DP-",/-+5^K=V_FPHHHK<]\**** "OG']H#X'6 MGQ1T@:OHZ+#XDL$Q#)]T3QCGRI#_ .@'L2>QKZ.HKTLIS:O@<1'$X>5I1_JS M\F>)Q%P]ANS79KHS\&KRSO-+O9K&]B>VNK5VCDC<%71T."" M.Q!%?HG^S1\?AXCA@^'GC.X U6%0ECJC[I_B'7YA\V[^T? M\ H_'5G)XT\)PA?$-JF9X@=HO(D'3T\U1]T\;A\I_AQ^98-S97(92\%Q ^01 ME71U/Y@@CZ@U_3-.> XKRRS]V:^^$OU3_%=FM/X:JTLV\/\ /.:/O4I?*-2' M9]I+_P E?>+U_>FBOEG]G7X\P_$6Q7PIXEE$?B2SC)5C@"\B7JZ_]-%'WE[C MYAQNQ]35_-.=9-7P&(EAL3&TE]S71KR9_$OO3ZIKHU_P M=K!1117E'OA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% 'YH_&[]E;XJ^/?BGK_ (NT!+(Z?J,L;Q>;<;'PL2(< MKM..5->5?\,3?&W_ )YZ=_X%_P#V%?L'17DU,FHRDY.^I^/YAX(9+B<14Q-1 MSYIMR=I+=N[Z'X^?\,3?&W_GGIW_ (%__84?\,3?&W_GGIW_ (%__85^P=%3 M_8='S./_ (@'D7>I_P"!+_Y$\J^"/A#6/ 7PLT#PCKXC&H:=%(DHB;>F6E=Q MAN,\,*]5HHKU:<%&*BNA^P9?@88;#T\-3^&"45?LE9!1115G8%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '# M:3_R.>J_]:61SEGDD)9F)]2 M22:^I?VL?B7_ ,)7XT'@[390VF^'&:-RO1[P\2D_]<_N8[$-ZUP7[/GPS_X6 M7\0+:VOH]^CZ7B[O ,)SD_CEZ*UK]HM]3[H_9?^&G_""^ 4 MUG48C'J_B$)<2AAAHX!GR8_4?*=Q'7+8/2OI6BBOYUSG-:N-Q53%5OBD[^G9 M?):']G\-9!0RO 4KZM^;=V_-A1117F'N!1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445G: MKJ^DZ%92:GK=[!I]G%R\UQ(L4:_5W( _$T-DSG&*/_P!M;X8> M%_-L_"DLS@D\]"B,#Z],_$7C_ /:R^,/CH2VD.HKX?L'R M/(TT&)BI/&Z8DRDXX.UE!Y^7'%>9B,WHT]$[OR/ROB/QER3+[PA4]K-=(:KY MR^'[FWY'ZM^._B]\./AK"TGC#7+>RF R+8'S;EL]-L*;GP?4C [D#FOB?Q_^ MWC(3+9?#30@!R%O-2.21TRL$9&/4%I#[KVK\Z)IIKF9[BX=I996+.[$LS,QR M22>22>IKUOP#\!_BK\20D_AG09C9/@_;+C%O;;3W623&_P"B;C[5XU3-J]5\ MM)6]-6?B&:>,F?YM4^K952Y+]()RG]]M/5)6[F'XW^+'Q%^(TQD\9:]G:3:RWMU,<)# C22,?154$G\!7 MZ8?#_P#82\/V!BO?B1K,FJ2J#M%MM*B VDPQ@2..OSR'+N?=F)X'I3I9-6J/FJNWXLVR?P0SG,:GUG- MJW)?>[YYO\;??*Z['Y6> /V,OBOXM\J[\1+%X6L'(R;H^9OJ.BO:P^54:>M MKOS/W+ASPCR3+;25+VDU]J?O?'(^;.[[BHKW.'N(,1EN)CB<.]5N MNC79_P!:;GRO&7!^#SS SP.,6CU3ZQ?1K^M5HS\'=-U*_P!'U"VU72YVMKRT MD66*5#AD=#E2/H:_5/X,_M!>'O'?AB27Q3?6VE:QI:+]L\Z1((G7IYR;R!@G M[PS\I/H17SC^U+\$;+PP[_$?PSY=O8WDP6[MLA-D\I)#Q+W#'.Y1R.H&,X^! MO$OB2RT+3IYC,AN@I$<6X;BQX'R]<#J?:OZ1S'+\NXFRZ&)ORM=>L7UB^_\ MPS1_&_",N(>$^(99/AJ7M95&ER:\L[Z1FK7M;J^BNGY?J9IW[8_P]O?CU?\ MPP?4+6/0(K)!!JK/B)]10EY8]Y^79Y9 #'^-&&3N%?7]AJ%AJEK'?:97,-XM^DA\]'$@?ON!SG\Z^T_A/\ M+2_#?4;;5=' MU0PI)M-W82B3R)?[RMP5!_NN.1],@_ 8[POH5:3>$J\LXK:6TOGT;^[T/[2X M\S',)--L M[]?&VEZ?)=1JS07EREO)$S#E'\PJ 5.03G'<'!%>D6/Q2^&6ILJZ;XNT>[9C M@"&_MY"3[;7/I7X]7RW$4VXU*;5O)GT<:J_]?YZ[F^7?G9A <#G- M?.OAK5=*^.7[;T\'Q+*WNF6=[?VMA9W 'DLEAY@MX60\8)4R,O1GR#G.*^N_ M >A:)J'[6'Q?T6_T^WN=/.EZ,AMI(D>';]FC&WRR"N,=L4 ?2?@/XL_#?XFV MQN? GB&TUN;ZWA&2L#F9(Y8E))) 9=P] P7M7WWJ5F=1TZZT\7$MH;J)XO.@;9-'O4KO MC8@X=!O&.D_$'PEI?C30EE73]7A$\(F4)(%)(^906 /'J:_)#]MGX#>$_A5;>& MO$OAVZO[N[UB6YAOY]0N6NIKB2-49)6=N=QRP;& >, =_P!'OV6_^3?/ W_8 M.3_T)J /?*@NKJVLK>2\O)D@@A4N\DC!$11R2S'@ =R:GKQ3XK? CPE\9)81 MXRU#5#900&);&WNVALS(26$[1*/FE7. 6)&!TH J>&/VC_A1XU^(@^&?@_5& MUC4Q#+,T]LFZT40\LHF) M6CU*"(A9D *30L>BRQ. ZYYP2,''!(KT2 MOQO^+=W/^R5^U7%XI\&1FWT'6HHKZ:QB^6*2UN':.Y@ Z<2(SQC&$)7 P*_8 M6POK35+&VU/3Y1/:W<:312+RKQR ,K#V((- %NBBO!?VE/BRWP:^$NJ^*[3' M]J3E;+3P<$?:IP=K$'J(U5I,=]N.] #?B;^TQ\(?A/JB:!XGU9IM7;;FRLHF MN9T##(\P+PA(((#$,0<@$5)\+?VDOA-\7;^31?"VJ-#J\88FPO8S;W)"_>** MWROCG(5B1C) %?*'[ ?PZ@U/3=<^.'B@-J.NZE>RVMM<7/[R154!IYE=LG?* M[E6;KA2,X8YS_P!OOP*OAF;PS\<_"1.F:U;WJV=S<6_R2-(%,MM,2,?,GELN MX\D%0> * /TWKC_''C[P?\-M!D\2^-]4ATK3XSM\R4DEW()"1HH+.Y )"J"> M"<<5Q7P!^*C>-G"1WTR-!>QIT2Z@.V3 [!N'4=E85^9EUK\W[7O[6 M.GZ#?S22>#-,N)O(MPQ\O[%9J7=R!T-TZ ,W4!E&?E% 'VYI7[<'P#U+4;>Q MGO[W38;HE8[N[LWCMB0]Q(#AL=P@!<^N,=Z],'&ZR/)YU*\O^W5KZV74^M?"_[,7P MS/COQ_%J^H0[]'\/%+F;W MO2_]M7Z_+_"W@VQ_M/Q7JUMI-L]?D_ MX^_:-^+OQ%$MOK&N26=A+UL['-M!C^ZVT[W'?#LW/T%>'*I8A5&2> !WKQ,1 MGW2E'[S\&XC^D,M:>54/^WI_I%/\W\C[R\?_ +=7BS4_-LOAWI,6B0$%1=76 M+FY]F5,")"/1A(/>OC3Q5XV\7>-[[^TO%NKW.JW ^Z9Y"P0>B+]U1[* *]>\ M ?LO?&'Q^8IX-';1K"3!^U:EFW7:PR&6,@RN".A5"#QSCFOMSX??L0?#[P^8 M;[QS>3>);M<$PC-M:!O3:A,CX/Z\XKC5#%8G66WGHCXJ'#_%W$\E/$N2 MIOK/W(?**W]5%^I^77A_PQXC\67ZZ7X8TNYU6[;_ )9VT32L!ZD*#@>I. .] M?8?@']ASQ]K9CO/'=]!X=MB?F@C(NKHC_@!\I<]CO8CG*^OZA:#X'P1X8U]52Y5_>T_#?\ M#TZ&28F?V;>NA^SE>?\ B[XK_#/P"I/C+Q1IVD/G CN+F-921UQ'G><9&<*: M_GS\8?M)_';QWN7Q'XTU!X6))AMY/L<)SV,=N(U(&.,@XKQ!F9V+,223DD]2 M:^MP7AA+?$5OE%?J_P#(]BAPN_\ EY/[OZ_0_$8QU>X,;\YXPAZ+_^"DOQ-U3]WX,\.:=H,9SEKAI+Z8=, M;6_-_'-R+/P=H-]K4I;;BTMY)@"!D[BH(7 .3DC%? M5'@O]@?]H#Q3Y,VK65IX:MI>2U_< R!?^N4(D8$]@VWWQ7N_ZMY)@=:[3?\ M>EK]VGY'=_9N!H?Q+7\W^AX/X_\ CU\8/BBD4/CGQ3=ZE!"YD2$%(( Y&-WE M0*D>0. =N1DXZG/D5??/QN_8NL?@5\+?^$]UKQ3_ &M?)<1V[6T<(MXBTP;: M(V9G9R",D87Y=QXQ7P-7UV48O"UJ"E@VN2[6BLONLCIRS%8>I.HL/"R5KNUD M].CZV_"]NX445+!/);3QW$)P\;!E/N.:]-'JU')1;@KOIT_'7\F145]?:3X7 M?Q!X7M?&'_"/&33;M"WVC[+OA#(Q1P9-I7Y6!!R?YUE2>$?#,OWM-A'^ZNW^ M6*]BGE'.KTYIG\DXKZ6F$P=>6%S++:M.<6TU>+U3L]^4^6X9Y[9Q+;R-$XZ, MA*G\Q786'Q*^(NE@#3/%6JV@!R/)OIX\'K_"XKV23X?>$I#G[#M/^S)(/_9J MI_\ "M/"I/,9Z>%^EOPM5TJTZL?6$7^4W^1S]E M^TG\?K#'D?$'6FQ_SUO99O\ T86]*[BP_;4_:9T\CR_&DDH QB:SLY<_B\)/ MZ_UI]C\+?A1*5CU-M:MASF2&>VG[\8C:"+M_M^_M7;V/[-/P3UYU73_BQ/H[ ML<>7J6BMT/.?-BN#&,=#DC\J^7Q^34*?\?"W7E#F_P#25(^]RCQOX,S"RIXN M"?::=X(^(FA:VFW=D&1<*>A/E>=C/OT M_"L34?\ @G3\>[,G[+=Z)?C)QY5W*I(_[:P)_/\ QKY2HN'I2Y9J*?FG'_(_ M0J&)RJO%3IRBT^JV/6-/_P""F^K)L&J_#^";IN,.HM%]2 T#_EG\:[?3_P#@ MIEX-DV?VKX)O[?.-WDW44V/7&Y8\_I7QOJ7["O[2^GY,/AF*^4'&8+^T_/$D MJ''X5Q.I_LG_ +1>DY^U> ]0?!Q^X5+G_P!$L_'OTK/^P>'JOP2C\I__ &QK M]0RZ6S7_ (%_P3]-K#_@H]\#+E4%YI6NV;L<-NMK=U7WRMP21_P'/M7<:=^W MG^S7>HK7.O75@6ZB>PN6(^OE)(/R)K\6=2^"GQBT=F&J>!M ZT?ZA954_AS?RDG^C#^P,)+X6 M_DS^A:P_:\_9NU$ V_CJS3)Q^^2>#V_Y:QK7<6'QX^"6IIOLO'V@R&.%?P59+UL_T1G+A>ETF_P #^INP\7>%-53S-+UJ MRO%SC,-S'(,^F58\UT-?RAUL6'B+Q!I0QI>IW5F/^F,SQ]L?PD=JX:GA=_)7 M^^/_ 3GEPMVJ?A_P3^J2BOYD]/^-_QFTI2FG>.]=MU(P534KD+QTX\S%=OI M_P"UC^T9IBE;;QYJ#@C'[XQSG\Y4:N"IX8XE?!5B_O7^9A+A>KTFC^C6BOP$ MT[]NW]I>Q $_B."^ '[^PM1T]XXT/M_]>NXTW_@HQ\>++ O+'1-0&,$RVLR M-]/8L?VQX M-TRZXY\B>:#GU^?S>/;]:[C3?^"G%FRJNK_#Z2,@'+0:D'!/LK6ZX_[Z-<-3 M@3-([4K^C7^9SRR'%+[/XH_56BOSBTO_ (*5?"N;8-9\,:S:$_>\C[/.!_WU M+$2/PKN--_X*%?L]7S*+I]5TX$\F>R# ?7R9)/TK@J<)YE'>@_EK^1A+*<2M MX,^Y:*^4]-_;;_9FU+"CQ@+9R<;9[*[C_'<8=N/QKMM,_:=_9\U;'V7Q_I"9 M./W]RMM_Z.V<>_2N&IDN,A\5&2_[=?\ D82P59;P?W,]VHK@=.^*WPNU<@:3 MXPT:]+$ >1J%O)DGD?=V5ZK-97$=PJG!,;AP#[X)KAJ49P^*+1SRA) M;HM4445D2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!PVD_\CGJO_7,?^RUW-<-I/\ R.>J_P#7 M,?\ LM=S0!__T_W#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ HH MHH **** /Q=_:[^ ?C#X8?$*]^,7@U9CH>IWGV\W-L6$FG7LC[VWE>55I"6C M<8 )V\$#=T7[+/[2NER?&;Q!XG^,&I16.H>*[*RLUO/+$5L9;-5C4S$'$9=5 M!+8";L_=&!7Z\W-M;7MO+9WD23P3J4DCD4,CHPP593P01P0:_%WXL?LQW7BS MXW_$CP[\(+*"S3PS;V%['I@)42BZ@1Y$A+':K;R2J'"\X!7 % '[0+#9SRQW MZQQR2!,)* "VQL'"MUP>#QP:LU^0'[&/[1'BKPOXTLO@CXXEEFTF^D:TLUN MWG6%VN0L/S?,(V8;-A^XQ&,#=G]?Z /S9_X*1?\ (F^#/^O^Y_\ 10KZJ_9; M_P"3?/ W_8.3_P!":OE7_@I%_P B;X-_Z_[G_P!%"OJK]EO_ )-\\#?]@Y/_ M $)J /?**** /Q<_8^_Y.TU+Z:O_ .AFOVCK\7?V/O\ D[34OIJ__H9K]HJ M/P?_ &T=1N_$/[2^OZ<)#(MF+"R@!_A!MXW*C_MI(Q_&OW;@ACMH([>(82)0 MJCV48%?A-^UW;?V!^U1KE])GRI)M.NQGT^SP[O\ QY6K]WJ /R?_ ."D]DD> MM> ]1"C=/;ZA$3W(B>%@/P\PU]R?LMZO-K?[/O@:]N&WO'IZVV?]FU9H%'X! M *^'/^"D]XCZSX#T\'YH;?4)2/:5X%'_ * :^X/V6-,DTG]GOP-:R(4+Z>)\ M$8XN':8'\0^: /?Z_+[_ (*3ZS.ECX$\/QR$0S27]U(G8M$(4C/X!W'XU^H- M?EK_ ,%*--8IX!UA<[5.HP/Z9/D,O\FH ^IOV+['[#^S9X1!&'G%[,WOOO)B M/_'<5D_MR6277[.'B"=E!-G<6$JD]B;F./(_!R*Z;]C^Z6[_ &8QOHUM<7MN1U2:>RD52/\ @4*UQO\ P3KL?/\ C-K5\PRMKHRDD S[&09^M9'_!.2Z5/BKXDL MC]Z716D'TCN80?\ T,4 ?L;7X1_#.ZD\)_MJP16F(A%XJOK' X&R>:6V(_[Y M?%?NY7X0_#> ^)OVU;>:W7S1-XKO;P8Y^6*>6X)^@"YH _=ZBBB@ HHHH ** M** "BBLO5O[5^RC^Q]GG[A]_IM[T :E%<-_Q7G_3O^E'_%>?]._Z4 =S17#? M\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E' M_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0 M!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E ' M?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7 MG_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S M17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3 MO^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T M[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I M1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z M4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q M7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\ M5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E ' M?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_ MT[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>? M]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-% M<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._ MZ4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O M^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#? M\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E' M_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0 M!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E ' M?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7 MG_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S M17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3 MO^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T M[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I M1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q7G_3O^E'_%>?]._Z M4 =S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0!W-%<-_Q M7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I1_Q7G_3O^E ' _M#_$L_#?X?7,NG MS>5K&K9M;(J?F1F'[R4<@CRUY![,5K\BHHI9Y4@@1I))&"JJ@EF8G Y))Z M"O8/CC\2;[XD>-9KJ699;#3-UK:>7C8R*QW2#U\QN0?[N!VKN?V9/AKJOBKQ M4?&,4"O:>'71XS+]Q[L\QXSU\O[YP>#L[&OZDX7P-/A[))8O$KWVN:7>[^&/ MZ>K9_!/'F:UN,>*89?@G>G%\D7TLM9S_ ;\TEU/OCX)?#F+X9> +'0Y% U" MX'VF^;@YN) -RY'4( $'TSWKUNN&_P"*\_Z=_P!*/^*\_P"G?]*_F;'XZIB: M\\16=Y2;;^9_B_7OYG?\ 3O\ I1_Q7G_3 MO^E?]._Z4?\5Y_P!. M_P"E '?\ 3O\ I0!W-%<-_P 5Y_T[_I1_Q7G_ $[_ M *4 =S17#?\ %>?]._Z4?\5Y_P!._P"E '?\ 3O\ MI0!W-%<-_P 5Y_T[_I1_Q7G_ $[_ *4 =S17#?\ %>?]._Z4?\5Y_P!._P"E M '?\ 3O\ I0!W-%<-_P 5Y_T[_I1_Q7G_ $[_ *4 M=S17#?\ %>?]._Z4?\5Y_P!._P"E '?\ 3O\ I0!W M-%<-_P 5Y_T[_I1_Q7G_ $[_ *4 =S17#?\ %>?]._Z4?\5Y_P!._P"E '?\ 3O\ I0!W-%<-_P 5Y_T[_I1_Q7G_ $[_ *4 =S17 M#?\ %>?]._Z4?\5Y_P!._P"E '?\ 3O\ I0!W-%<- M_P 5Y_T[_I1_Q7G_ $[_ *4 =S17#?\ %>?]._Z4?\5Y_P!._P"E '?\ 3O\ I0!W-%<-_P 5Y_T[_I7!^-?B>GPZMQ/XSUS3M-9E M+)$[AIW ZE(4S(WU"G]:F4U%7DSGQ6+I4*;JUYJ,5NVTE][/=::[I&C22,%1 M0223@ #J2:_,_P 8?MSZK&)+3P/IR2MT%U>)M4>ZQ*ZU\A^//C)\2O MB4[CQ?KL]W;,V1:H1%;+@Y&(8]J$CL2"WJ<\UY.(SJE#2.K/QOB/QURC!WAA M+UI^6D?_ )_HFC]7O'_ .U7\'O ?FVPU3^W=0CR/L^F@3_,#C#2Y$2X/4;B MP].@/P_X^_;9^)GB826GA&W@\+V;C&Z/_2+KW_>NH4<=-L8(YYZ8^.[6TNKZ MXCL[*%[B>4[4CC4N[$]@HR2?I7T[X(_9 ^,?BU8[O4;!/#UF_.Z^;;,0#CB M9<'V?9]>F?)EC\37?+37W?YGX[BO$7BGB"HZ&71<8]J::^^>Z^^*\CYNUC7- M9\17\FJ:_?SZE>2_>FN)&ED/U9R370>#?ASXY^(-W]C\&:):M:)XBO$P3::>!+-CT,SC8I^BN/>OM[P% M\#_A=\-A')X6T&".\0 ?;)AY]R2.I$LF2N>X3:/;@5O_ /%>?]._Z4?\5Y_T M[_I7N8?+Z5+X8ZG[QPYXWRL=S17#?\5Y_T[_I1_Q7 MG_3O^E=A]P=S17#?\5Y_T[_I1_Q7G_3O^E '?]._Z4?\5Y_T[_I0 M!W-%<-_Q7G_3O^E'_%>?]._Z4 =S17#?\5Y_T[_I7$>+?B7#X"3?XT\2:/HA MVEU2[N8HI' _N1LP=SQP%!)K2G2E-\L%=^148N3LD>X45^=7BO\ X* ?#GP^ M6AT:[F\12@$ V=JT<08=F>X\HX]U5AZ9KYN\4?\ !1_XHWP>'PEHEAI*-P)+ MC==RCW&/*0'V*L/YU]+@N#,QKZJERK^]I^#U_ ].ADN)GM&WKH?M-7"^+OB= M\.O *%_&GB73]%(&0EU%22/*[2RL7=R2S$Y))ZDD]Z^MP7AA-ZXBM;RB MK_B[?D>O0X7?_+R?W'[H>,O^"@_P'\.>9#X>-_XGG0X4VMN882>^9+@QMCJ, MJC9/3CFOE#QE_P %)OB)J7F0>!_#5AHD3'"R73O>S #N,>2@)]U8 ''7FO@' MPUX*\8^,[EK/P?H5]KDZ8W)96TMPRY[L(U; ^M?4?A/]@[]HKQ,%EO=(MO#\ M# ,'U"Z0$C_KG!YLBGV95KWEPSDF!UQ#3?\ >E^FGY'?_9F!H?Q'][_0\K\9 M?M,_'CQYYB>(?&E_Y$IRT%K(+.$@= 8[<1JP&!]X'GD\\UX;)(\KM+*Q=W)+ M,3DDGJ23WK]5_"__ 3:%NRS>,?$:6!]E4U].>#OV2O MAKX)*2Z9X,TR\N$P?-U#-\Q8?Q;;@NBG_=4>O6LZO'.5X5:S#U(53@\8/ M-?5_@S]DS]GWP-Y4FE^#K2\N8CN$^H;KZ3<.C8G+HI&.-JC!Y'->I_\ %>?] M._Z4?\5Y_P!._P"E?(XWB;'XC^)6=NRT7W*QY%?-,14^*;_+\CL;2TM+"VCL M[&%+:WB&U(XU"(H] HP /I5BN&_XKS_IW_2C_BO/^G?]*\-N^IP'+_%WX&^! M/C?9Z=IWCU+J>UTN1Y88H+AH$\R0!2S!?O$ 87/3)QU-?#?Q(_X)X:-#,VH_ M#&9[B \FRNYRLBG_ *9RXVL/9]N/[QK]#/\ BO/^G?\ 2C_BO/\ IW_2OH$KH/G&3=0A/\ OOS-OZU]$_#;_@G?X8R-1^)\\@7'RV-G.1B?"CX.>"_@QH5WX:\$)3FX:& MXG:=1(RA&*[NFX*,CH<5LZ_\,/AWXH9GU[P[8W?]._Z4?\ %>?]._Z5\,LRQ"JNLJC4GU3:?WGU&88.CBTXXJ"FG_,D_P S MPW7?V/\ X5ZG\VDO>Z._&!%-YJ<=>)@[<_[U>(:_^Q7XIM5>3PUK]KJ &2$N M(WMFZ\ %?-!..YQS7W#_ ,5Y_P!._P"E'_%>?]._Z5]9E_B/G.'T5=R7]ZTO MQ>OXGYGG'@IPUC+N6%4'W@W'\%[OX'Y8^(/V>?C!X<:0W/AR>[B0D"2S*W(8 M 9R%C)<#'JH].M>17VGW^F7!M-2MI;2=0"8YD:-P#T.U@#S7[5_\5Y_T[_I6 M=J.D>)M8@-MJ]E8WL)P2D\:2+QR.&!'%?;9?XUXB.F*H*7G%M?G?]#\MSCZ+ MV#G=X#%RCY32E^*Y?R9^+L4LL$BS0.T7P_:64N" ]F[6^,G.=B'82.V5-> M3ZO^QE=2DOH>JFWR2=DX648[#*[#U[X-?64_$[(L;%0QD+?XXJ2_#F_(_/:W M@7Q9E=.HX/\ 'E_-G,>'_P!LWQY8;(_$.DV6JHI^9DW6TK#'3<-Z M YYSL_#T]M\/_ME?#W4 J:_IU[I,AQDJ%N(AD\_,I5N.OW*^9M:_9+^+VEJT MEC:VNJJ,<6]PJL<]>)=G3ZUXQK_P[\=^%M[>(- O;%(P29)('$8 ."=X!7&> M^?YBM/\ 57A?,O\ =W%2?\LK/_P&_P"AE_K_ ,>9)IC(S<5_S\AS+_P-*[_\ M"/UNT#XT_"KQ-@:1XGLV8@D),_V=R!U^28(WZ5Z:#'-'D8DCD'U# _S!K\$J MZ+0O%WBGPO*)O#NKW6FL#G_1YGC!/N%(!_&O"S#P3IO7"XAKRDK_ (JWY'U> M3_2CK*RQ^#3\X2:_\EE?_P!*1^UFI>#_ EK*LFL:)8WRL,$3VT4H('KN4UP M^I? 3X(:ODZAX"T.1B,%AIUNCX_WE0-^M?GEH7[4WQCT54BGU2+5(D 6[@1 MC@'NZ!')/JS&O5=)_;/UHX37-'0=7]V5OP M=C]7R7Z17#V(LJE6=)_WHO\ ./,OOL?0.I?LA?LW:MG[5X%LTR,?N))[;_T3 M(G/O7#7_ .P3^S9>)MM]$N[$XQF&_N"?K^]:09_#%7]"_:@\+:VZPMK$6G2N M0 MW"\8Y]7 :, >[#\J]FT7Q/K/B2+SO#^J:=J2;0^;>:.7"GH3M)Q^-?+XN M>=8+^.ZD/7FM_D?K.3\"TW@F610>L-W9S9_".8G]*_>#_ (KS M_IW_ $H_XKS_ *=_TKOI^)6/7Q1B_D_\SHCQ-B%NE_7S/YYM0_9P^/>EJSW7 MP_UHJG4Q64LWX_NPW%N=R'-=U/Q0A]N@__ O^ C>/%*ZT_P 3^;BI89Y[9Q+;R-$XZ,A*G\Q7 M]!5]^S)\.=05EN/ &@(&&/W-JD)_ Q;<5PU]^Q'\(+XESX.MX'/&8KZ\3_QT M3[?TKNI^)F#?QTY+[G^J-X\3T7O%_A_F?BWI_P 1OB%I+%M*\3ZI9,3DF&]G MC)(_W7%=Q8?M(?'S3CFW^(.MO_UVOII^^?\ EJS5^G5[_P $^?AG=$F"WO+/ M/_/*]SC_ +^*]?\$TM68YL/&00>DMF&_59U[>U?\$V?BZ3KUFQQN+6UNZ#\4N"Q'_ :_,O4?V3OVC-+)%S MX#U!]I(_<".XZ<\>2[YKA]0^"7QDTEF74? NN6^WJ6TVY"_@WEX(XZ@T?ZI9 M)4_AR7RG?]6']D8&7PO[F?M'I_[>W[-EYL^TZW=V&[&?.L+@[?KY2R?IFNWL M?VO_ -FW4&5;?QU:(6.!YT=Q"/Q,L:X_&OY[M0\.^(-(=H]6TRZLF3[PGA>, MCZ[@/2L>IEX;X"6L)R^]/]!/AK#OX9/\/\C^F.Q^/7P0U(#[%X_T%V)P%.I6 MROZ?=:0']*[>P\8>$M4 .F:W8W8)P/)N8I,GI_"QK^66BN*IX7TG\%9KY)_J MC"7"T.DW]Q_5Y17\K-EKVN:;C^SM1N;7;T\J9TQC_=(]!7<6'QK^,FF$?V?X MZUVW &,)J5R!CIT\S%<-3POJ+X*Z?RM^K,)<+2Z3_ _INHK^*Z"C'[W3[//XE(E-<%3PSQJ M^&<7\W_D82X8K])+\?\ (_H HK\,;'_@HC\?[7:+F+1[P#KYEHZD_P#?N5!^ ME=;9_P#!2;XH)M_M#PYIDV/O>498L_3<7Q^M<-3P]S*.T4_1K];'/+A[$K9) M_,_:&BOR+LO^"ENK%5&H^#@K=S%=A@?H&A'\ZZNR_P""D?AV15.HZ#J$#=Q$ MD$H'T+21YKAJ<%YG'>B_O3_)F$LDQ2^Q^1^I-,EECAC>:9Q''&"S,QP% Y)) M/0"OSHLO^"A'PTN@//FO+//_ #UL@O-_V@_P!M3P]XC^%>I>&?AYK8 MN]2US_0Y@MK/ \-K(#YK;I$53O7]WA23AB>,5EA^$\?.K&E*E)7=KVT7F13R MG$2FHN#5_(^\O@=\=O"OQUTO6]1\-9C_ +%U&:S9&.6>$,3;W '!"S)R >A# M#M7N%?SP?LF_&*_^$7Q6M)/M*P:3X@VZ?>^9_JU$C#RI6SP/+?&6[(6]:_>; M_BO/^G?]*UXNR%8#%;X#ZO5M'X7L=S17#?\5Y_T[_I1_Q7 MG_3O^E?+'E'?]._Z4?\ %>?]._Z4 =S17#?\5Y_T[_I1_P 5Y_T[ M_I0!W-%<-_Q7G_3O^E'_ !7G_3O^E '?]._Z4?\ %>?]._Z4 =S1 M7#?\5Y_T[_I1_P 5Y_T[_I0!W-%<-_Q7G_3O^E'_ !7G_3O^E '? M]._Z4?\ %>?]._Z4 =S17#?\5Y_T[_I1_P 5Y_T[_I0!W-%<-_Q7G_3O^E'_ M !7G_3O^E '?]._Z4?\ %>?]._Z4 =S17#?\5Y_T[_I1_P 5Y_T[ M_I0!W-%-3=M&_P"]@9^M.H **** "BBB@#AM)_Y'/5?^N8_]EKN:X;2?^1SU M7_KF/_9:[F@#_]3]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH * M*** "BBB@#XV_99^-Y\;:AXR\ ^*]7-SXBT?6;UK59V&^6P+X01]V\IE8,!] MU2OK4OP[D2+]L#XP2RL$1-,T8LQ. +:/))]*C\:?L0_"7Q-KLGBKP_=ZGX5 MU>29KDS6%R2OG.Q8N!*'93N.1L90.PKYX\/_ +*OBWQ#\:?''A/Q/XU\2?V+ M%:6 EU0^8C:O&\29@DFD9DD$(^7G?C'('2@#S33K#3OC'^W8=<^':?:-%L=6 MMM2FN(.(MFGK$9IMPXVRSH0#_$7![U^S5>5?"GX+_#WX,Z.^D>!M.%N;@@W% MS*?,N;@CIYDA ) [* %'. "3GU*5/,B>,,4W@CXH _-C_ (*1RH/" M7@N$GYVOKI@.^%B4'^8KZJ_97E27]GKP,T9W 6 7CU61@1^!%>9^+OV)O _C MZ\BO_&OC?Q;K<]NI2)KN_MI?+4G)"!K4A03UQC-=]\*?V:]"^#U[:R^%O&'B M6;3K5I'&EW5["^GNTJLI+0I G.3N^4CY@"<]* /HZBBO+/B9\+1\3((+2;Q7 MKWARWB26.2/1KM+5;A9<9\W=%(3@# P1P3G.: /RH_8\N87_ &L;R17!6X&K M;#G[V26X_ 9K]JJ^&-(_8!^%/A_4K?6="\4>)].O[1M\-Q;WMM%+&W3*NMJ" M#CC@U]B>$O#S^%= M=!DU:^UQK;?F\U*59KJ7>Y;]XZ(BG;G:,*/E Z]: /S MC_X*(?"JZN[?1?B[I%L9%LD_L_4F0?=C+;K>1L=MS.A)[E!7V[\ ?'MK\2?A M!X8\40W N+A[.*"\PG7.D:Q;1WMC> M1M%-#,H>.2-QAE93P017QH_[%.BZ->WH^''CSQ#X/TG4VW7.GV5R?*8$%=H. M5)&#@;]YQWH ^2OVD([K]H_]JNP^''@R3[1!I446F2W$?SQ1>6[2WQTV!(8P3A4BA0*N3Z!17EGP>^ WP\^".FS M6?@VS=KN["BZOKEO,NI]O0,V %7/.U%5<\XSS7K]U;07MM-9W2>9#.C1NIZ, MK#!'XB@#YT^'7[5WP>^*'C=O /A:]N&U%O--N\\!CANO)!9O);)/W06PZJ2 M:K_M;?"NY^*_P9U/3M)MS><9%?9U 'Y\?\$\_'EM MJOPVU7X?7,X_M#P_>O/'$3AOLEUAL@'J!,'W8Z;AGJ*P/^"A_CJW?P]X;^%& MEO\ :=5U*\6^E@B^>18HU:*%2HR?WLDAVCJ2AKW/QW^R+X-\1^+I?B!X(UO4 MO 7B*YWF:XTB7RDD:3[[%!M*LW\6QE#')())-;'PR_97\!_#[Q._CW5[V^\7 M^*W;>-2U:7SGC?=?,\9['8NV,GH=N:_-WP!I 5;.,5^SU>0?&#X'> /C=HL>D^-+1C-:EC;7D!$=S;ENNQR""I[ MJP*G .,@$ '3_$GQUI7PU\"ZUXWUF18X-*MI)55CCS9<8BB7_:D?"@>IK\T/ M^"?OPNU35_%>K?&G6T86MJDMI9NZX,UU.6(&./DV''0BOL;1-$TCPWI%IH.@VD M=AIUC&L4$$2[4C1>@ '_ .LGD\T :E%%% !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 5\T?M1?$K_A!_ +Z)I\FW5?$8>VCP<-'!C]])_WR M0@Z20A M54>Y)Q7[1?"SP%:?#;P/IOA:WVM-"F^YD7_EKZ=?F<#OY:'O_ !,".5X_1^OHO%_B;VU>.74G[L-9 M>+Q/K ML*WJ9_T2W_?W)(XP8TSL^K[1[U\1_$#]N[6[T2V7PVT5--B)PMY?XFG*^JPH M?+1L^K2#';TXL1F%&E\4M3X;B/Q'R?*[QQ-=.:^S'WI?-7_/-?E7XO\ B#XW\?79O?&.MW6JONW*LTA,2'&/W<0PB?15 K$T M30=;\2ZC'I'AZPGU*]F^Y#;QM+(0.IVJ"<#N>@[UXE?/)RTI*W]?UW/P?/\ MQ_QN(E['*:')?1.7O2^45HG_ .!'TC\0/VO_ (N^-&EMM)O%\,Z>_ BL,K-C M_:N#^\S[IL^E?+]S268\DGU-?9?P__8C^(_B0 M17OC.ZA\,6;C=L;%S=D$9'[M&"+GONDW+W7(Q7VYX _96^#W@/RKG^RO[A 13Z-7Z'JH4!5& . !VI:];#Y+2 MAK+5G['PYX%91@[3Q5ZT_/2/_@*_5LX;P7\-/ 7P[MVMO!>B6^EAQM>2-2TS M@8X>5RTC#C^)CSS7%PE*A35*A!1BMDDDE\D%%%%4= 4444 M %%%<=XK^(?@/P)!]I\9^(;#1$/3[7X1F3%A;%(@RYZR7!B!7(^\@<'J,B MOD[QC_P4K\!TYZU]+@N#NA^QM<7XL^(_P_\ :"3QIXCT_1-X)1;RZBA=P/[ MB.P9C[*#7\^_C']J?]H#QSN36O&M]# Q/[FQ86,>TY^4BV$990#CYRWOD\UX M'--+<2O/.[22R,69V)+,Q.223R23U-?6X+PQF]<152\HJ_XNWY'KT.%Y?\O) M_B3W_ (FFY'^A6IBC5A_>>Z,/!]45J^4/&'_!2OQY M?YB\#>%+#1T.09+V62^D([%0GV=5/L0XK\]/#GA#Q7XPO!I_A/1KW6KH\>59 MV\EP_0GI&K'H"?H,U]1^#/V$_P!H?Q;Y,UYH]OX=M9"?+ELO M"%MJ5S&,&;4RU\6/J8YBT0/^Z@]>O-34XYRK"KDPT;_X8V7XV_(4L]PE)6I* M_HK?Y'\_OAOP=XM\8W?V#PCHM[K5SWCLK>2X<=\D1JQ QZU]3^#?V#OVA_%> MR6^TJU\-V\BAUDU*Y521Z&* 32JWLZ+[XK]Y[&PL=+M(M/TRVCM+6$;8XH4$ M<:#KA54 ?2K=?,XWQ,Q,M*%-1]=7^B_,\ROQ/4?\.*7XGY>>#?^":'AVWV3 M_$#QC=7I*@M!IL"6P5_033><67_MFI^E?5_@W]D/]GCP3LDL?!UKJ-PJA6FU M(M?EC_>*3EHE;W1%]J^E**^2QO%&88C^)6=NRT7X6/(KYIB*GQ3?Y?D5[2TM M+"VCL[&%+:WB&U(XU"(H] HP /I5BBBO";OJ>>%%%%( HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ I" P*L,@\$&EHH X37_AA\._%#,^ MO>';&[E?):0PJLI+#!/F* V<>]>'Z[^Q_P#"O4_FTE[W1WXP(IO-3CKQ,';G M_>KZKHKWO**[7=ONV/E,XX%R;'W>+PD)-]>57^]6?XGYRZ_P#L M5^*;57D\-:_:Z@!DA+B-[9NO !7S03CN<JCTZU^P]%?;Y?XOYK2TKHZ1I.L0&VU:R@O83@E)XUD7CD<,".*\<\0?LV_!SQ"&:30$ ML)2I >R=K?;DYR$4^62.V5-?;X#QJPL],50E'T:E^=OU/RW-_HP8^G>6 Q<9 M^4DXO[US?H?FUH/QR^+7ALK_ &9XGO&5.F/2?$'[%.A3EI/"_B.XM,L2$N MXEG&,< ,AC(Y[D'C]?$-?_9'^+6D!I--CM-90;<"WG".<]>)A&./K_7'J?VK MPGF7\103?=T7_ (#>7_I*/I/0/VROAYJ" MHFO:=?:3*<;B%6XB!)P?F4JY '/W/7CU]NT#XT?"KQ,!_9'B>R9FR0DTGV>3 MCK\DP1OT_E7Y(:_\._'?A;>WB#0+VQ2,$F22!Q& #@G> 5QGOG^8KC:Y\1X2 MY1BH^TP=1Q]&I+\=?Q.O!?2'XBP,_99C0C)K?FBX2_"R_P#)3][D=)$62-@R ML 00<@@]"*=7X9:#XO\ %7A>02>'-8N]-(;=BWF>-2>G*J0#U[BO:O#W[5/Q MAT()'0*QP#W>/8Y)Z99C7QV8>"V-AKAJT9^MXO]5^)^E9/])W M*ZMEC<-.F_)J:_\ ;7^#/UCHKX+T#]MF(XC\4^&2O7,ME/GZ 12 ?B?,_"O; M_#_[47P,']4M=23:'S;S M)+A3T)VDX_&MROE*M*4)C?^9O'%U5M-_>SXWO_ -@S]FN\.;?0;JQ]H;^Y/?\ MZ:N_TKA]0_X)Q? RZ8-9ZKKMESR$N;=U(_X';D_K7Z 45WT^)\QCM7E\W?\ M,WCFF(6U1_>?F/J7_!,WP;+_ ,@?QM?VW7_7VL4_T^ZT5O M[Y8^/UK]WZ*[J?B)F,=W%^J_RL=$>(\2M[/Y'\]&I?L6?M,:8S>9X,DG4'AH M+NTE!SZ!9BWYBN&U+]F[X^:2K-=^ -:95&28;*6< ?\ ;(-^/IWK^E"BN^GX MFXM?'3B_O7ZLWCQ/6ZQ7X_YG\N^I_#?XB:(C2:SX6U6P1!EC<6,\0 ]2708K MBZ_=W]NWXR?\*X^$S^$M)G\O6_&6^T3:<-'9J!]ID_X$I$8_WR1]VOPBK])X M9SBKCL/]8J0Y5?36]_/[]#Z;+,9.O3]I*-@K^@G]C3XR?\+<^#UE'J<_FZ]X M:VZ??;CEW"+^XF/<^9&,$GJZO7\^U?5?['?QD_X5!\8;"34I_*T'Q#MT_4-Q MPB"1OW,Q[#RI,$GLA?UKEXSR7ZY@IVHNVZU1_0C111 M7\[GYT%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!PVD_P#(YZK_ -J_\ 7,?^ MRUW- '__U?W#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ 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 **** "BBJ>H7]GI5A M#D\%Z M7-LU'Q$&67:>4LAQ)WX\P_)Z%=]?FSH6BZCXCUFRT'2(C->7\J0Q(.[.<#/H M!U)[#FNI^)WCN\^)'C;4O%EV&C2Z?;!$QSY4"?+&GID#EL=6)/>OK+]CGX:> M9/=_%#5(OEAWVFGAA_$1B:89'8'RP0>[@]*_J? 4J?#60NI47[RUWYS>R]%M MZ)L_@7-L16XXXL5&BW[&]E_=IQWEZRW]6D?:/@/P=IW@'PEIOA/2^8;"(*SX MP9)&^:1S[LQ)]NE=?117\NXC$3JU)5:CO*3NWW;/[SP>$IX>C"A1C:$4DEV2 M5D@HHHK$Z0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD9@H+,< A#."(E([AG!]C6=6M&"O-V/-S3.<)@J? MM<95C"/>32^[OZ(^@ZP_$'B;P[X4T]]5\3:G;Z7:)UEN95B7Z L1D]@!R3P* M_+SQ_P#MP_$#7O-L_ UC#X;M22!,V+JZ*] /G,MS*TK8)S@%B<#)X X'85XV(SV$=*:N?B'$?T@,!0O3RZF MZLN[]V/_ ,D_N7J?J)X^_;B^'^A&6R\#V,_B.Z7@3-FUM/?#.#(V/]P ]FKX MB\?_ +3OQA^(.ZWN]9;2;%L_Z+IN;9"#G(9P3*X(X(9ROM7D_A/P-XP\=7_] MF^$-'N=6N!C<((RRH#W=_NH/=B!7V?X _83\3ZCY5[\1=7BTB!L,UK9XGN.O M*M(?W2''=?,%>8Z^*Q.D=O+1'Y9//N+N)VXX=25-_P ON0^W?^D7(8'AE9^$/_7,+^>:]GKMP^0]:K^X^VX<^CRE:IFM?_MV M'ZR:_)?,^%_ /[#/@G1O+O/'VIS:_<#:3;P9M;4'JRD@F5_0$,G'\/I]C>&O M"7A?P=8#3/"NE6VE6O&4MHEC#$=V(&6/N!K8WGC'7K'18@N[-W<1PD@G V MJQ!;)&!@'-73IRF^6*NRHQ;=DCK:*^*O&G[?'[/_ (6\Z'2;V[\2W,7 6PMR M(RW_ %UG\M2!W*[O;-?*'C3_ (*5^+KSSK?P#X4M-,0\1SW\KW4F.Y\N/RE! M] 2P'O7TF"X.S&OK&DTO/3\]?P/2H9-B:FT+>NA^PE6EM*>8+ BRC M_N_N C,/4,QSWKY_N;FYO;B2[O)7GGF8L\DC%G9CU)8\DGU-?6X+PQJ/7$54 MO)*_XNWY'KT.%Y?\O)_>)KF,[=MA;E8]W/_ "UG M,2E?==WMFOD[QI_P4K\9WID@\ >%++2H]Q"S7\KWL7.0/*LX)+A\MG'RQJQYP<5]1>#?V&?VA_%NR6YT M2+P_;NP7S-2G6(@=R8H_,EP/=.>U>^N%"22,UX#<7 M$]W/)=74C333,7=W)9F9CDLQ/))/))K]:?!O_!-#2XMD_P 0/&,MP=P+0:; ML0VCL)IMYR?^N8Q7U?X-_8X_9X\%[)+;PI%JMQ&P;SM2=KPDCIE)#Y6![)]: MFIQOE6$7+AHW_P ,;+\;"EGF$I*U)?:QT33])M(K*UCSMB@C6.-<\G"J !^57J^;QOB9B):4*:CZZO\ M3]3S*_$]1_PXI?B?EIX-_P"":&CQ>7/\0/&,UR#3(%A&/033>83GC_ED/ M3WKZR\&?L>_L\>"?)EL_"-OJEU%G,VILUZ6)SR8Y2800#QMC'0'KS7TS17R. M-XIS#$?Q*SMV6B_"QY%?-<14^*;_ "_(IZ?IVGZ39QZ=I5K%96L((2&%%CC0 M$Y.U5 R23P*N445X+;;NSSVPHHHI %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 (0&!5AD'@@UPNO_##X=^*&9]>\.V-W*^2TAA5926&"?,4!LX]Z[NBN MC#XJK1ESTIN+[IM?DSQ%-3CVDDU]S/E37?V/_A7J?S:2][H[\8$ M4WFIQUXF#MS_ +U>(:_^Q7XIM5>3PUK]KJ &2$N(WMFZ\ %?-!..YQS7Z-45 M]CE_B/G.'T5=R7]ZTOQ>OXGYKG'@IPUC+N6%4'W@W'\%[OX'X\>(/V>?C!X< M:0W/AR>[B0D"2S*W(8 9R%C)<#'JH].M>17VGW^F7!M-2MI;2=0"8YD:-P#T M.U@#S7[R5G:CI&DZQ ;;5K*"]A."4GC61>.1PP(XK[;+_&O$1TQ5!2\XMK\[ M_H?ENP<[O 8N4?*:4OQ7+^3/PDBEE@D6:!VCD0Y5E."#Z@BO4]!^.7Q: M\-E?[,\3WC*N<)<,+E/FY/RSAQ_AVK])?$'[-OP<\0AFDT!+"4J0'LG:WVY. M^#Q7UE+Q-R'&QY M,9"W^.*DOPYOR/SVOX%\697)U,MJJ7G3J.#_ !Y?S9YOH'[9WCNQV)X@TFRU M2-2-QCWVTC #!^8;U!)YSL]>.F/;= _;*^'FH*B:]IU]I,IQN(5;B($G!^92 MKD <_<]>/7YKU_\ 9(^+>D9?38K364&,?9IPC<]?EF$?3ZUXCX@^'GCKPKN/ MB'0;VP1 5(_&M/\ 57A?,O\ =W%2?\LK/_P&_P"AE_Q$#CS) M-,9&;BO^?D+K_P #2N__ (_7#0/C1\*O$P']D>)[)F;)"32?9Y..OR3!&_3 M^5>FHZ2(LD;!E8 @@Y!!Z$5^"-='H/B_Q5X7D$GAS6+O32&W8MYGC4GIRJD M]>XKPLP\$Z;UPN(:\I*_XJWY'UF3_2CK*RQ^#3\X2:_\EE?_ -*/W-HK\G/# MW[5/QAT()'0*QP#W>/8Y)Z99C7M^@?MLQ'$?BGPR5ZYELI\_0 M"*0#\3YGX5\1F'A/G%&[A%37]U_H['ZED_TA.&\595:DJ3_OQ?YQYE]]C[TH MKYZ\/_M1?!S7F6*35I-+E<@!+V%XQR.[KOC '0Y8?ES7M.B^)_#GB2+SO#^J M6NI)M#YMYDEPIZ$[2:,H^J:7W['ZEE/%.6X_\ W+$PJ>49 M)O[KW-RBBBO+/>"BBB@ HHHH **** "BBB@ HHHH **** /C7XX?L-/$GBO4+5D@CMK>UACB,4$4>3A=P).YRS$GN?0"O'O^':'P]_Z'#5/^_4' M^%?I717T&'XJS"C!4J=5J*T2LO\ (]&GFV(A%1C.R7H?FI_P[0^'O_0X:I_W MZ@_PH_X=H?#W_H<-4_[]0?X5^E=%;_ZY9G_S^?W+_(O^VL5_/^1SOA+0[GPS MX8TOP[=ZA+JLNF6T=N;N< 2S")0H=]O&X@#)[GFNBHHKYJ4MD;*(?>1QGZ+C&&KZ^\0Z]IGA?0[[Q%K$ODV6G0O-*W?:@S@#C+'HH[D M@#DU^*7CCQ?J?COQ7J7BO5FS/?REPNU[I^4/M?\ @7P^G-V(?!_A;4_&WB?3 M?"NCKNNM2E$:GJ$7J[G_ &44%C[ U^UOA?PYIOA'P]I_AK2$\NTTZ%84'<[> MK'W8Y)]R:^//V//AG]@TVZ^)FJPXGOPUM8;OX8%/[V0#_;8;0>H"GLW/W#5^ M+/$WUO&+!4G[E+?SEU^[;UN9?1YX&_L_+'F=>/[VOMY0Z?\ @7Q>:Y>P4445 M^3']#!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%?,W[7=W=V/P+UFYLIWMY5GLP'C8HPS.@.",&OQ MZ_X2GQ/_ -!>\_\ B3_ .*KR<=FBHSY'&Y^/+=/(L;'!RP[G>*E?FMNV MK6L^Q_0]17\\/_"4^)_^@O>?^!$G_P 51_PE/B?_ *"]Y_X$2?\ Q5VGBW7I;W5K2UBG4VPG)WM M)&R+G>2 3G.#]*]%\?_ +9?Q9\7"6ST"2+PO8R9&VT&^X*GL;AQD'WC"&MX M9Y2Y.:2U['T&#\?LJEA'7Q$)1J7:4%[S:LM;VBDG>W?0_5/QC\1/ _P^L_MW MC+6K;2H]I95E?]ZX'_/.)81^#M"N+^+.&GVB.W7G'S3/M0=#QG/' KSZN_$O7?0M9Z:.V, MX:>0>O!"Q].C2_6;#>29?:"[9;SQAKM MCH<#YVO>W,5NK8[*9&7)^E>K3IN348J[/U2E222A!?)'345\9>,/V]/V>/"V MZ/3]3N_$DZDJ4TVU8@'_ *Z7!AC(]U9J^3O&7_!2[Q/=*\'@#P?:Z=R0)]1G M>Z8@]"(HA"%(]WIZE#)L3/:%O70_7ZN6\3^./!? M@JV^U^,->L=$A(R&O;F.#=_N^8PR?0#))K^?KQE^UM^T+XWWQZEXRN[*W?(\ MG3MMBH4_P[H CL/]YCZ=*^>;N[N[^YDO+Z9[B>4[GDD8N['U+'))^M?6X+PQ MJ/7$54O)*_XNWY,]BAPO+_EY/[C]X_&G[>W[/GA598M*U"Z\2W2 @)I]LP3= MV!EG\I"/4J6XZ9/%?)WC/_@I9XKN_-@\ >$K334(VI/J$SW4G.?F\N/RE4^@ M+,,CG(XK\W]"\-^(O%-\-+\,:7=:O>,,B"S@>XE(Z<)&&;]*^G?!G[$'[17C M'RII/#Z:!:S#(FU6=8-O3AH5WSJ>>\7ZU]!'A3)L$KXB2;_O2_16_)GH+*<% M0UJ/[W_PQR?C/]K+]H+QSYL6J^,;NSMI1M,&GE;&/8XGE.YY)&+NQ]2QR2?K7ZO>#/\ @F=:+Y5Q\0_&;R9'[RVT MJW"8/'W;BL(]?:OK#P7^QC^SMX+6)X_"T>M7,8&9M5=KPOC^]$^(/RC M%34XURG"+EPT;_X8V7XV_44L[PE%6I+[E;_(_ 30?#/B3Q3>#3O#&E7>KW9Q M^YLX)+B3GI\L88_I7T_X-_8=_:*\7^7++H,>@6TF,2ZI.L&/K$GF3#'O'7[Y M:7I&DZ'9IIVBV4&GVD?W8;>-8HU^BH !^5:%?-XWQ-Q$M*%)1]=?\OU/-K\3 MU'_#BEZZGY6^#?\ @F?IZ*DWQ"\92RL2-T&EP+& .^)Y]^<]OW0Q[YX^L?!_ M[&O[.O@W;)#X3BU:X!!,NINUYG'0&.0^5CZ(,]\X%?4-%?)8WBK,,1_$K.W9 M:?E8\>OFN(J?%-_+3\BAINE:7HUJMAH]G#8VR'(B@C6) 3Z*H J_117@-MN[ M.!L****0@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "D(# JPR#P0:6B@#@_$'PN^'?BHL^O^'; M*[D%? M5E%>[E_$^8X6RP]>45VN[?<]#Y3..!E?L117V^7^+^:TM*W+->:L_\ R6R_ _+,W^CAP_B+O#N= M)^4KK[I)O\3\&KVPOM-G-KJ-O):S+R4E0HP_!L&H(I98)%F@=HY$.593@@^H M(K]V]1TC2=8@-MJUE!>PG!*3QK(O'(X8$<5XWK_[-GP<\0!F?04L)6! >S=X M-I/<(I\O([94BOM\!XU86>F*H2CZ-2_.WZGY;F_T8,?3][ 8N,_*2<7]ZYOT M/S;T'XY?%KPV5_LSQ/>,JYPEPPN4^;D_+.''^':O;] _;.\=V.Q/$&DV6J1J M1N,>^VD8 8/S#>H)/.=GKQTQZ1X@_8HT2=FD\,>(Y[0$DB.[A6<8[##_8'B%DFM%U7%?RR]HO\ P&\O_24?2F@?ME?#S4%1->TZ^TF4XW$*MQ$" M3@_,I5R .?N>O'K[=H'QH^%7B8#^R/$]DS-DA)I/L\G'7Y)@C?I_*OR/\0?# MSQUX5W'Q#H-[8(N27D@<1X!P3O *D?C7'5SXCPERC$Q]IA*CBO)J2_'7\3KP M7TB.(L#/V68T(S:WYHN$OPLO_)3][D=)$62-@RL 00<@@]"*=7X9:#XO\5>% MY!)X9XU)Z_P#2;GZED_BYPYCK*CC(IOI* M\'_Y-;\#Z%HK#T7Q/X<\21>=X?U2UU)-H?-O,DN%/0G:3C\:W*^4JTI0ERS5 MGYGZ%0KPJQ4Z= MR%'N16M"C.I.-.FKMNR7=O8PQ6*IT*4JU65HQ3;?9+5OY(^,OVQ?B6R):?## M2I<"0)=:CM/4 YAB/XCS"#Z(:^.OASX)OOB'XSTSPG8Y7[9(/-D SY4*_-(Y M^B@XSU.!WK#\2>(-1\5:_J'B/5W\R\U&9YI#V!3EM_BDV?6.CZ38:#I5GHNEQ"&SL( MD@B0?PI& JC\A6C117\LSFY-RD[MG]]4J<814(*R6B04445)84444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% 'R]^V+_R076O^N]E_Z4)7XR5^N/[:/C;PM8_"Z[\$W&HQ?V[J4EM)#:*= MTOEQRJ[.X&=BX!P6QN((7.#C\CJ^0SR2=;3M_F?Q9X^XBG4SR*A)/EIQ3L]G M>3L^SLUIYA1117C'XD7M-TS4M9OH=,T>TFOKRX;;'#!&TLKMZ*B@DGV KZT\ M ?L6?%+Q3Y5YXH:'PO8L02)SYMT5/=88S@?1W0^U<]^QU_R7K1?^N%[_ .D[ MU^O/B/Q?X3\'V9U#Q9K-EHML!GS;RXCMTZXZR,HZD#ZG%?09/E4:ZYG=N]K( M_H7PA\+C1X-X!_9)^#W@&&&VACM[>-8HHE"HB@*JJHP . .@KX^\9_MV M?L\>$O-BL]8N/$5S%@&+3+=G!)QTEE\J$C!R2KG&".O%?)_C3_@I?KLQD@^' MO@^WM%!&RXU.=YR1QG,,/E!3U _>MV/M7Z1EO!..J*U*ARKST_/4_KC(>":> M#I^RP.'5./DDK^KW?SN?KK7-^)/&/A+P;:?;_%VMV6BVW:2]N([=#VP#(R@G M/'%?S^^,OVO_ -H?QMYD5[XPN=-MI#D0Z8%L0H]!)"%E(_WG/ITXKYTOK^^U M2[EO]3N9+NZF.Z269S)(YZ99F))/U-?98+PQJO7$54O)*_XNWZGUM#A>;_B3 MMZ'[T>,_V\/V>/"1>&QU6Y\27,;;3'IELS@'U\VODP^2$;_MHP^M?FEHV@ZYXCO4TSP]IUSJEY(0J MPVL+SR,6. B DDG@<5],^#/V*/VBO&7ER_\(W_8=K(P4S:I*MKMSC):'YI\ M ')(C/<#)&*^ACPEDV"7-B97?]Z7Z*WZGHK*,%0UJ/[W_P ,8GC+]KS]H?QM MOCO_ !C=:=;LQ98=-"V 4'^'? %E9?9W;WKYUO;V\U&ZEOM0GDNKF=BTDLK% MW=CU+,Q))]S7ZJ^"_P#@F>,QW'Q%\99&[Y[;2H.J\?=N)^AZCF'T/L/K'P9^ MQ5^SKX,\J4>&1KEU$<^=JLK76[IPT)VP$?\ ;+]*4^-,HP:Y<-&_^&-E][M^ MHI9U@Z*M27W+_AC\!M$\/Z]XEODTOPYIMSJMY(0%@M(7GE8G@82,,Q_*OISP M5^Q)^T3XS,4K>'5T"UE.//U69;;;W^:$;[@?]^J_?31M"T3P[8KIGA_3[?3+ M-#E8+6)(8@>G"( HZ>E:M?-XWQ-KRTP])1]=?\OU/-K\3U'I3BEZZGY3>"_^ M"9T \FX^(GC-F_YZVVE6X7_OFYG)_6"OJ_P7^Q;^SKX+\F9/#"ZW=P_\M]5D M:[W_ .]"V+<_]^A7U517R6-XKS#$?'6=NRT_*QY%?-L14^*;^6GY&9H^B:-X M>L(]*T"PM]-LHON06T20Q+GT1 %'Y5IT45\_*3;NSSV[ZL****0@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 **** $( M# JPR#P0:X3Q!\+OAWXJ+/K_ (=LKN1R29#"J2DD8)\Q,/\ K7>45T8?%U:, MN>C-Q?=-K\CDQN7T,3#V>(IJ<>TDFON9\IZ_^Q_\+-3!;1Y+W1I.,"*;SH^. MN1,&8Y_WA7B.O_L5^*;57D\-:_:Z@!DA+B-[9NO !7S03CN<M+\7K^)^:YOX*<-8R[EA5!]X-Q_!>[^!^.^O\ [/7QA\/;VNO# M<]U$A/[RT*W(( SD+&2X'U4>E>17MA?:;.;74;>2UF7DI*A1A^#8-?O+6=J. MD:3K$!MM6LH+V$X)2>-9%XY'# CBOM\O\:\1'3%4%+_"VOSO^A^69O\ 1>P< M[O 8N4?*:4OQ7+^3/PDBEE@D6:!VCD0Y5E."#Z@BO4]!^.7Q:\-E?[,\3WC* MN<)<,+E/FY/RSAQ_AVK])-?_ &;/@YX@#,^@I82L" ]F[P;2>X13Y>1VRI%> M)>(/V*-$G9I/#'B.>T!)(CNX5G&.PW(8SU[X/%?64_$W(<:N3&0M_CBI+\.; M\C\^K>!?%N5R=3+:JEYTZC@_QY?S9YOH'[9WCNQV)X@TFRU2-2-QCWVTC #! M^8;U!)YSL]>.F/;= _;*^'FH*B:]IU]I,IQN(5;B($G!^92KD <_<]>/7YKU M_P#9(^+>D9?38K364&,?9IPC<]?EF$?3ZUXCX@^'GCKPKN/B'0;VP1 5(_&K_P!5>%\R_P!W<5)_RRL__ ;_ *&7_$0./,DTQD9N*_Y^0NO_ M -*[_\ C]<="^,_P *_$G&D^)[)F.<)+)]G<[>OR3;&_2O3$=)$62-@RL M00<@@]"*_!&NDT/QCXL\,R"7P]K%WIQ!!Q!.\8) P,JI /''(KPLP\$Z;UPN M(:\I*_XJWY'UF3_2CJJRQ^#3\X2:_"5__2C]MM=UW2/#.DW.NZ]=)96%FF^6 M60X"C^9)/ R2> ,U\%>./VSM6DNY+7X?:5#!:J2!KPIX38;#) MU,QM4G?1:\J7X7?KI^9\]X@?2&QN-DJ.2MT:=M6TN=OKK=I)=+:OOT/JO2_V MP?BK97(DU".PU"'/S1O 8SC_ &6C88/U!^E?:?PA^//A3XLQ-9VRG3-:A7?) M92L&)4=6B? WJ._ ([C&"?R!K7T#7=4\,:U9>(-%F-O?6$JRQ..S+V/J".". MA!(/%>SQ%X99=BZ,EAZ:IU.C6BOV:VM^)\UP9XZ9UE^*B\96=:BW[REJ[=XO M=-=KV?XK]V:*YSPAXBM_%WA;2O$]JNR/4[:*X"YSL+J"RY]5.0?I71U_*=:C M*G-TYJS3L_5'^@6&Q$*U.-6F[QDDT^Z>J"BBBLS8**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .&TG_D<]5_Z MYC_V6NYKAM)_Y'/5?^N8_P#9:[F@#__0_T^&^E39M]-(N+XJ>&N&'[N,_]((S_RUG?Y8D R":61NK.YRQ_,U^S>$'#7M\3+,:J]VGI'SE_P%^+78_F;Z1W''U7!1R:A M+WZNLO*">W_;S7W)KJ=]\(/A]<_$SQYIWAI%;[)N\^\=>/+M8R/,.>Q;(13_ M 'F%?LW:6MM8VL-C9QK#;VZ+'&BC"JB#"J!Z # KYD_96^&?_"&>!O\ A)=3 MAV:KXC"S'=]Z.U',*>V[)<^N5!Y6OJ.O#\3^)OK^/=&F_P!W3T7F_M/[]%Y+ MS/J_ C@?^R?Z5,I-O90X>YG(X^5/S"AA M:,L1B9J,([MNR/3;N[M;"VEO;Z9+>W@4O))(P1$51DLS' ZDU^>?QQ_;0C MM_M'ACX/L))1NCEU:1A(V8M-MW)CX.5:9N#*XXY("C&55><^6>#_!?B?Q[KD'AWPGI\FH7TY'RQCY M47."\C?=1!GEF( KYK&9Q*;Y*'W]3^6N-_&O$XZ?U#(DTGIS6]^7^%;K_P!* M]#"O[^_U6]GU+5+F2\N[ES)+-,[222.W)9G8DL3W).:J5^H/@SX"_"+]G?PT M?B+\<]1L[S4($+A+C#VL3@9\NWA8;KB7T)4G."J@C<,R\0QL<91"6(&&?:2E>[P[X?8W,7>/NQZM[+_- M^2+X7^C;FN8TE7Q594F^C7,UZNZU\E?S?;R*BO!OM-Q_SU?_ +Z-3VC3W5U# M;-=BW69U0R2,PC0,<;F*@G:.IP"<=C7W3\#ZG_04O_ 7_P#)'V/_ !*17_Z& M"_\ !;_^3/9[_P 1:_X7M)-7\,ZE#?^";-S=PI<^//' M*O$X5A%I<)D5@>YPMFN7Y'A9895/:R%W#E#A?+9X!UO:MS_M7UAX,_8F_9V\&M'.?#AUVYC96$ MNJ2M<@[<<&+Y82,CD&/GITXKZQHKY+&\69A7TG6:79:?E8\>OFV(J?%-_+0R M=%T'0O#=D--\.Z=;:79J=PAM84@C!P!G8@ S@ =.U:U%%?/2DV[L\]N^K"BB MBD(**** "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 **** "D(# JPR M#P0:6B@#@_$'PN^'?BHL^O\ AVRNY'))D,*I*21@GS$P_P"M>'Z_^Q_\+-3! M;1Y+W1I.,"*;SH^.N1,&8Y_WA7U917NY?Q/F.%LL/7E%=KNWW/0^4SC@7)L? M=XO"0DWUY5?_ ,"5G^)^*GQ6^'T_PQ\;WWA&6X-Y';B.2*E6_BKPQ#YVN:3&4:$?>N;;);:OJZ$DJ.^6')P* M_+^:&:WF>WN$:*6)BKHP*LK X((/((/45_5/ W$T,SP,*CE>I%6FNM^]O/?M MTZ'\ ^*O U3(\VJ48P:HR;=-ZM^B/BLCR/%9 MCBH8/!P\*V]T")&LUEP>NV9FD3_QUA7KM M1000VL$=M;H(XHE"(JC 55& /0"I:_B+,<7]8Q%2NU;FDW][N?ZF9-ERP># MHX1._LXQC?ORI+] HHHKC/2"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#AM)_P"1SU7_ *YC_P!EKN:X;2?^ M1SU7_KF/_9:[F@#_T?W#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F 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@ HHKR_XQ?$*#X9> M =0\3':UY@06:-_''O''S9_ZYJ=H]&+BO*/ M@/\ #=_B7\0;/3+E"=+L?]*O6QP8HR,1^F9&PN/3)[5X_<7$]W<275S(TLTS M,[NQRS,QR23W)/6OUG_9N^&9^'?P_BFU"/9K&N[;NZR,,BD?N83W^1220>C, MPZ5_3?$>,I\.Y''"X=^^URQ]7\4OEOZV1_"W!66UN,^*IX[%K]TGSR7116D( M?.R7FE)GT"B)&BQQJ%50 !@ #H!3J**_EH_OA(**** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "FNZ1HTDC!44 M$DDX ZDFN ^(OQ0\%_"S13K?C&_6V1N(H5P]Q.W]V*/(+=>3T'4D"OR;^-G M[3GC7XMR2Z1:.VB>&\D+90N=TZCH;EQC?Z[!\@XX)&ZN#&YC3HJSU?8_.^./ M$O+\DARU7SU7M!;^K?V5ZZ]DSZQ^.'[9FD>'_/\ #7PG>/5=2&5DU(@/:0D' M!$0Z3-QPW^KY!!?D#\S-;US6/$NJ7&MZ_>2W]_=L7EFF8N['ZGL.@'0#@<5- MX=\-Z]XMUBV\/^&K"74M1NVVQPPJ68^I/8*!RS' 46L8R;J4=P!L7!/(&ZO!HT<5CZJA!7\E_6Y M_-5.EQ#QOC$E_#3\U"'^%? _]ESQA\5W@US5]^A^&&(;[4Z_OKE> MXMT/7/3S&^49R-Y!6O>_B'^TI\$OV6=%G^'WP7T^VUWQ+'B.X9&WPI+&""UY MW29_Y:RI_ MJT*X!BC.,9#,ZG ^)M/T[4-7OH-,TJUEO;RZ<1Q00(TDLCMP%1%!9B>P S7[ MOPEX64Z"5;'[]O\ -_HOFS^Q?#?P4R_(Z:JS7-5ZR>_R_E7DOFV=K\2?BGX[ M^+6OOXD\>:K)J5U\PB4_+# C'.R&,?*B^PY/4DGFO/J_4KX$_P#!/*YU*V3Q M#\<[B2Q20!H=)LY%$W/>YF 8+_N1Y/JX(*U]/?\ # 7[.7_0-O\ _P #I:^Q MK\<99A7["G=I?RI6^6WX'ZG//<+2?LX[+ML?@O17[T?\,!?LY?\ 0-O_ /P. MEH_X8"_9R_Z!M_\ ^!TM9?\ $2,O[2^Y?YD?ZR8?L_N_X)4_82^,G_"Q_A,G MA+5I_,UOP;LM'W'+26; _9I/^ J#&?\ RFZ\3Z'#<71& M#<(6AF..F9(BK-CL&)%>E45TX3&UL//VE";C+NFT_P #AS'+,-BZ3HXNG&<' MTDDU]S/G[2_V7_@QI=RMU_8C7;([V-C9:9:16&FV\= MK;0+MCBB0(B*.RJH ^E6J*Z,?G&+Q5OK-64[=VW^9QY1PYE^7IK X>%.^_+ M%*_K9:A1117G'M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 <-I/_(YZK_US'_LM=S7#:3_ ,CGJO\ MUS'_ ++7W$O\4DDC>Y9F)_,DFOW7P=X:YIRS2JM%[L?7 MJ_NT^;['\G_23XWY*=/(L/+65I5/3[,?F_>?I'N?0'[-OPT_X6'\0(9[^'S- M'T/;=7>?NNV3Y,1_WV!)'=585^ME>,_ CX;1_#/X?V>EW$>W5;[%U?D]1-(! M^[SSQ&N%X.,@L/O&O9J^$\0N)?[2S"4H/]W#W8_J_F_PL?K/@WP/_8F3PA5C M:M4]Z?=-[1_[=7XW[A1117PI^KA1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%>$OAUHC^(/&.I1Z=9H=JESEY'/ M1(T&6=N^%!.,DX )I2DDKLPQ.)IT:9I%^ZI'6-3CU+5\M:5I6IZYJ-OI&C6LE[>W;B.*&%2\CL>@5 M1R:^O9;,TO%/BSQ)XVUF; MQ!XKU&74]0G^]+,ISQ7L.@_!'X9? C0(/B1^TUJ40G/SVF@Q$2O*X'W75 M3F9@2,JI$2]7;P?X2B_P"$2\$HI@2QMB%FN(% 15N) M$P FT?ZF/" ':WF8#5]%PIX>XO,I>TFN6'5O^M?ZNT;^''T?<;F=18_/&XP; MORMOFE_B>Z]/B[N)]4^-OVC?@G^S!H]SX&^ EE!XD\4NOE7>INWF0I(O>:90 M/.8'D11%8U.>0?$/QE\3?$,_BCQQJDNJ:A.3\TA^2->R1(,+&@[*H M _&N?T30]9\2:K;:%X?LIM1U&]?RX;>W1I)9&ZX55!)XY^G-?JO^S]_P3ZMK M86_BGX[$3S$*\>BP2?(ASG_29D/S'_8C./5CR*_>Z&%RO(*"?VO_ "9^BZ+[ MEWU/[/R_+,OR?#QHT(**2T27Y+^O/4^&_@9^S-\2OCOJ"/H%H;#04DV7&K7* MD6T>.66,<&:3MM3H2-Q4'-?MA\#?V:/AI\"-/0^'K07^NR1A+G5KI0US(3]Y M8^T,9)^XG4 ;RY&ZO>K"PL=+LX=.TRVCL[2W4)%#"BQQHHZ*JJ !Z 5;K\T MX@XQQ..O!>[3[+KZOK^7D>%F.J_]+Q%GM#+,#6Q^)?N4U=^?9+S;LEYL^%_VCOB4?B'\0KB.REW MZ1HFZTM,'*N0?WLO_ V'!'556ND_96^&G_"9^.?^$EU&+=I?APK,=PRLER?] M4G(P=N"Y],+ZU\R6EKI)P*_9OX0_#VW^&7 M@/3_ PFUKL SWDB_P#+2YEP7.>,A>$4]=JC-?T;QUFE+),GAE^%=I27*N]O MM2]7^;N?Q9X49%7XHXDJ9OCU>$)<\NSE]B/HK;=HVZGIM%%%?S"?W:%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45S_BCQ M7X<\%Z-/XA\5:A%INGV_WY93@9/15 R68]E4$GL*_+CXX?M@^)/&YN/#GP[\ MW0="/RO5/[I#G[JDL<\]>Q\1QEQ_E^24N;%2O- M[07Q/_)>;^5WH?6OQP_:M\)?# 7&@>&O+U[Q*GRF)6S;6S<@^>ZGEACF-3N] M2M?E-XX\?^+OB-K MF1N*@YKUGQ/^T-\'?V:;&?PA\ K.'Q7XL*^7>:]-_BM9?\(?H,$?A#P1 HBATBP.Q7C7H+AU"[QGD(%6,'O"VG3ZKJ5VVV*WMXS)(WJ<#H!U)/ ')(%?O'"?A91P ML5B,Q=Y;VZ+U?]>K/ZW\-/ K+LCBL3BOWE?^9[+T[>N_G;0M^,/&OBOQ_KLW MB7QGJD^KZG. &FN&W$*.BJ.BJ,G"J H["O=/@-^RG\2OCM<)?:?#_8OAM6 E MU6[C;RV&<,+=.#.XP> 0H(PSJ2,_=?[/W_!/[1]!^R^*OC<4U744.]-(B;=: M1G^'SW'^N8=2@PG8EQ7Z76MK;65M%9V<206\"+'''&H1$1!A551P , #@"O M5S[C^E1C]7R])M:7Z+T77\O4_4L?Q!&"]GA_OZ?(\4^"W[//PU^!>DBT\(6 MDU*5-MUJ5QA[N<]2"V,(G3"(%7@$@MEC[E117Y)B<54K3=2K)N3ZL^1JU93E MS3=V%%%%8&84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110!PVD_\CGJO_7,?^RUW-<-I/_(YZK_US'_LM=S0!__4 M_M?T' MX0<.*E2GFM=6O=1OT2^)_I\GW/X[^D=QI*OB*>085WY6I3MUD_AC\D[V[M=4 M?67[(WPT_P"$B\43>/=4AW:?H+;+?/1[U@"#[^4AW>Q937Z75Q/PZ\$:=\._ M!NF^$M.PRV>Z]%I%>E^H4445\D?H84444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 445EZUK>C^'-,GUK7KR+3[&U M7=+-.X1%'N3Z] .I/ I-VU9%2I&$7*3LENS4KYL^-?[37@GX11RZ3 RZWXD M&+&%^(=PR&N)!D)Z[.7.06/5:6J ;BTDA[XYVC)QSC&2.XM? MAIX,^%FE6_C+]HN]DTM)T\VR\-VW.KWP(.UG4$?9XL@@L^TY!4E6V@^ ?%S] MI#Q?\3M/C\(Z7;1>%/!5I@6VBV!Q%A?NFXEPK3OT)+ +D;@H;)/T/"GAWCNODM&?1&O?'?X4_L]VT M_A[X"PQ>+/&&W9-XIO(U:"!F7:ZV47.1C.#G;SRTJ\5\&^)O%'B+QGK=UXC\ M5:C/JNIWC;I;BXBCHJC X XJQX0\&>*O'VNP>&?!NF3ZOJ=SG9! M NYL#JS'@*H[LQ 'F@;K&V?KB7/\ MQ\,#Q@_N^O#\$?O%.&5-V5C&&&_<-I_:SX1 M? KX;?!+2/[,\"Z8(IY5"W%]/B2]NKB'9Z1[?YA1117RYY0 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 %%%% '#:3_R.>J_]2+#;VZ-)(['"JB#+,3Z #)JQ7Q MO^U[\2O[!\-6_P /M,E*WVN+YMSMX*6:-@ _]=7!'!Z*P/!KVN'LEJ9AC*>$ MI_:>K[+J_DCYCC+B>CDV6ULQK;06B[R>D5\W]RUZ'Q!\6O']U\2_'6H^*)LK M;NWE6D9_Y9VT>1&/J>6;_:8U],?L>?#3[?J=U\2]4B_<6!:VL0P^],P_>2#( M_@4[01W8]Q7QYX7\.:GXN\0Z?X9T=-]YJ,RPQYZ#=U9L=%499CV -?M=X/\ M"^F^"O#&F^%=(7;:Z;"L2G&"[=7D%H M_OV\]3^1O SABMG>=U<]Q_O1IRYKO[51ZK_P'XO+W>ATE%%%?S4?W %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%5+^_L-*LI]2U2YCL M[2V0R2S3.L<<:+R69V("@=R3BOSE^.'[:+R^?X9^#S%$Y275I$P6!'(MXW&1 MC/\ K&&>#M7HUVQL[-[16LI>B_5V2ZL^K/C)^T+ MX&^#EHT&HR?VEKKINATV!@)#D?*TK8(B0^I!)ZJK8-?DI\5/C3X[^+VI_;/% M-[MLXVW06$)*6L! QE4).6P3EV);DC(& /,+R\O-1NI;[4)Y+FYG8M)+*Q=W M8]2S-DD^YKTH>$O"_@/3H?$GQGO9=-CN(O.LM$M=IU:^5A\C%6R+6!C_ ,M9 M1E@"$1NH\&DL7F-98?#0;;Z+]?ZL?ROFG$^?\9XO^S\OIM4_Y([6[SE_GIV5 M]\+P3\/O$WC^^EM="A1+>U7S+J\N'$-G:1@9+SSM\J+QQGD]@372:S\9OA]\ M%HWTKX,1IXE\7+O2;Q/>1!K>U?[I_LRW;(/?$T@.>P*MQX;\2?C=XD\?6+PSX1M6W6^BV!9;?<, 2W#,2]S-@#,LA)R,@+G%<1X&^'_C+XE:]#X9\ M#Z3/JVH3D#9$ORH"<;Y'.$C0=V<@#UK]VX4\+,-@HK%9DU*2UM]E>O?\O4_J M3PR\ ,OR51QF96JUUKK\,?1/=^;^5C$UW7M:\3ZMO+FZ+T7ZO[C]=S#B%+W,/]_P#D>7?"OX-_#SX- M:$-"\!Z6EFK >?6]0HPJ_PJ!Q7J-%%?D]>O.K-U*C;;ZL^3 MJ5)2?-)W84445D0%%%% !1110 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 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 <-I/_ ".>J_\ 7,?^RUW- M<-I/_(YZK_US'_LM=S0!_];]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ M &6NYH **** "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 **** ,W6=7T_0-)O-;U6406=C M$\TKGHJ(,G\?0=SQ7XJ?$+QG?_$'QCJ?BS4,JU]*3'&3GRH5^6.,=OE4 9QR M:XG1R3LWT@ MM6_G:_HD?Q3]('BVIF>:4L@P7O*#5TOM5):)?]NIV]6UT/M+]CKX:>7!=?$_ M58?FFW6NG;O[H)6>4?4CRP?9QWK[PK*T+1=.\.:+8Z!I,?E6>G0I!"N*<^GF6.J8N6SV7:*V7^?G<_J7@+A*EDF5422"BBBOGC[$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBHYI MH;:&2XN)%BBB4L[L0JJJC)))X ZF@3=M625X_\ %GXW^!?@_IOVCQ'=>=J$ MRDV]A 0UQ*<'!*Y^1,C!=N/3)XKY;^./[9]EI?VCPQ\(2E[=_,DNK.-T$1QC M_1T/$C _QM\@QPK@Y'YLZOK&K>(-2N-9UR\EO[ZZ;=+/.YDD%CLYC#W:6K_ _ >/O&_#X/FPN4VJ5-G+>,?3^9_AYO8]>^+_Q^\>?&*\9 M-9N/L6C(^Z'3;=B($QT9SUD?_:;H<[0H.*\LT'PWK'B2>>+2H-T=I$T]S/(R MQ06T*?>EFE2W650\.G6Y O[E2H96PX M*P1,",2R Y!S&DF#CR;QE\2M;\66\>C0QQZ1H-NVZ'3K7*Q;NTDS'YIY<<>9 M(21T4*N%'T'"OAWCLUDL17;A3?VGN_\ "OUV]3X[@/P6SGBBNLSSBI*%&6O- M+XY+^ZGLNS:LNB9Z_JOQ4\*_#?-G\,0FN>(XF^;7[B+-K!Q@BPM9E^8@])YU MSUV1*!/A6; M?Q+X[,7BOQ/&5="Z9L;1@/\ EC$_^L<'D22#C"E41AD_N2GE7#U#V5&/O=EK M)^;?3\NR/[6R7),IX>PJPF I**[+XF^\GN_5_(^#?V??V(?'OQ7-IXE\:B7P MMX5E D5Y%VWMW&>08(G'RJPZ22#&"&57%?LS\-OA9X$^$GA]?#?@/2H]-M?E M,KCYIIW48WS2'YG;ZG Z <5Z%17Y;GO%&*Q\OWCM'I%;?/N_P"M#R\?FE7$ M/WG9=@HHHKYP\T**** "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@#AM)_P"1SU7_ M *YC_P!EKN:X;2?^1SU7_KF/_9:[F@#_U_W#TG_D<]5_ZYC_ -EKN:X;2?\ MD<]5_P"N8_\ 9:[F@ 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@ HHK\__ (N_M@^*_AS\1M:\%:?H-E=V^ER(B2RO*'8/&C\A3CJV*Y\3 MBH4H\TV?-\3\68+)Z$<1CI.,6^563>MF^GH?H!17Y;_\-\>-_P#H6-._[^3? MXT?\-\>-_P#H6-._[^3?XUQ_VSA^_P"!\1_Q'#AW_G\__ )?Y'ZD45^6_P#P MWQXW_P"A8T[_ +^3?XU^@'PB\;7GQ&^'.B^-=0MX[2XU2-W>*(DHI21TX+<] M%S6^&Q]*K+E@SZ/ACQ$RK.*\L/@9N4DN9WBUI=+JO,](HHHKM/N HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "N?\5^)--\'^'-1\3ZNVVTTZ%I7QU;'11[L<*//IX5;;R?:*W_R7 MFT?$>(G&$,CRFKCY?$M(+O-[+Y;OR3/C?Q;XFU+QGXEU'Q1J[;KO4IFE?'10 M>%1<_P ** J^P%??W[(/PS.C:!/\1M4CQ=ZP##9AAREJC89^>09''_?*@]&K MXB^%G@*\^)/CC3?"MME(IG\RYD'_ "RMX^9&^N.%]6(%?M%86-GI=C;Z9I\* MV]K:1I##&@PJ1Q@*J@>@ %?LWBUQ!'"X6&58?3F2O;I%;+YM?I;E:PQ&)A2CS39\_P 1\48'*<.\1CJG*NBZM]DNK_+K M9'TQ\3/BWX(^$VC_ -K>+[X122!OL]K'A[FY91G$<>>G0%CA%)&YAD5^3/QH M_:3\ M_EU+4+DY>:9MS''0#LJCH% X KE-1U;3=&C$FI.2[ E((\>:_ (SG[BG( M^8@]=W=W=ZA=S7]_,]S221SN9F9LEF8G)) MY)K[U_9\_83\9_$9K;Q-\31-X7\.,5=(&7;?W:'^ZC?ZE3_?<;C_ H0=U?= M_P"S[^Q;\/O@ZEKXB\2*GB?Q:@5_M,R?Z+:R=<6T+=P< 2OE^,J(\E:^T*Z> M(?$+>C@-%_-_DOU?W'[5F/$7V,/]_P#D<5X!^'7@SX8>'8/"W@;2XM+T^ ?= M09>1N[R2-EG8_P!YB3VZ8%=K117Y75JRG)SF[M]6?*RDY.[>H4445!(4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!PVD_\CGJO_7,?^RUW-<-I/_(Y MZK_US'_LM=S0!__0_#@\,P[\?6O-M6_::^!.C;A=>+[64J2,6RRW.2/0PHX_'./>LIUX1^*21Y& M,S_ 8?\ WC$0AZRBOS9[M17R#JW[;GP5T[<++^TM4() ^SVH4''0_OWC.#], M^U>::K^W[H<1QH?@^XN1ZW%VD&/?"1R_EG\:YIYG0CO,^7QGBGP_0^/%Q?I> M7_I*9^A-%?E?JO[>OQ!G.-%\.Z99@_\ /TA[>\JR'GZ_UKFGG=!;79\MC/'G(:7P.<_2/_R3B?LW7X@?M1?\ MEZ\7?]=X?_2>.N:U/X[?&75QB]\9ZH!UQ%7EYJ%S) M>W\\ES<2G+R2L7=CZEFR3^->/F69QK148KJ?BWBAXJX;/<)3PN'HRCRRYKMK MLU:ROW[E:BBBO&/Q *_;_P#9=_Y(+X1_ZX3?^E$E?B!7W[\"/VOO#?@'P=I7 M@+Q;HMP+?3%=$O;1UE+!Y&<;X6V8QNP2'/TKULGQ$*=1N;MH?L7@IQ'@LMS2 MI4QU10C*#BF[VOS1?3;1/5Z'Z?T5YCX*^,WPP^(01/"GB*UNKA\8MW;R;C)& M<>3+MO3J^PA.,E>+N?VG@L?0Q--5U?BGK6L:AXAU M>\UW5I3/>7\KS3.>[NS,P/(KP[X)_#F3XG>/['094;^SH?](OG7C;;QD97(((+DA 1R-V M>QK^F?#C)Z>597/,L5HYKF?E%;+Y[^=TC^&O&KB.MQ!G]/),![T:%?!A\9ZE#MU/Q$JO'N',=F.8P/\ KI]_W&WTKZQI MD<<<,:Q1*$1 %55& . !T I]?S[GN<5,?BZF+J[R?W+HODM#^P^$^&Z&49 M=1R_#[05K]WNV_5W84445Y!]$%%%% !1110 4444 %%%% !1110 4444 % M"S'KWB--T;E6W6MHXX_>./\ 6.#UC0\$$,RD8/Y8^,_''BKX@ZY-XA\7:A)J M%[-W?A$7LL:#"HH]% '?K7C8[-X4_=AJ_P #\2X^\9\'EG-AL!:K6_\ )8^K M6[\E\VMCWKXV_M3^,OBH\^B:(7T#PTVY/LT3_O[E",?Z3(,9!&?W:_*,X)? M:OE:22.)&EE8(B\EF. .W)/2LC5M=LM)3$I\R8CY8UZ^V?0>_P"0->7:IK-] MJTF;E\1C!$:Y"#'?'K[G^5>WPMX?X[.)*O6?)2_F?7_"OUV]=C\SX-\*L^XQ MQ']I9E4<*+^W+=KM3CM;STBO-Z'6:SXQ&'M='Y!#*T[#J#P#&I (XSR>>> I M -<(3<7EQD[IIYV]V=W8_F23^=>J_"/X'_$;XVZT='\!Z:9XX&07-Y,?+M+5 M7/#2R8/N0JAG(!VJ<&OVJ_9__8^^'7P1CM]4OZ2Z)'P=^S]^P1XI\;"W\3_%TS^&]$<+)'8J-NH7 ST<,#Y"D?W@7/]U> M#7[ >#_!7A3X?Z%#X:\%Z7!I&F0$E88%V@L<99CR68X&68ECW-=117Y;G?$> M)Q\[UG[O1+9?Y^K.3'9E5Q#O-Z=N@4445X)P!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 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 <-I/_ ".>J_\ 7,?^RUW-<-I/_(YZK_US M'_LM=S0!_]']P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH **** 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 **** "BLS4M:T;1D\W5[^ MWL4P6W3RI$,#J#]FU>XU$C/%O9S#H/658QS MT'/ZO@"'(T7P[J=V1T\\PVX/_?+RG]*Y9YC0CO-'RV,\2LAH?'C( M/T?-_P"DW/NVBOS)U/\ ;]U^4?\ $F\'VUJ?^GB[>?\ ] CBKS;5/VV_C7?Y M^R'3=-SC_CWM2V,?]=GEZ]_TKFGG5!;._P CY;&>.G#]+X*DI^D7_P"WKC'\N8_?/5/%GA;0\_VWK- MEI^WK]HN(XL?7>PKS;5OVB?@AHH9KSQEI\FS)/V:0W73T\@29_"OPKHKFGG\ M_LQ1\MC/I&8R7^[X6,?5N7Y%K^[QG;]IFBML\<9V>=CGZ^OM7YLZ7X7\3:X0NBZ M1>:@6. +>WDER<9P-BGMS7H^E_L]?&W6"!:>#-1CW''^D1?9NV>?/*8_R.M9 M?VKBI_"ON1Y/_$7>*\9_NE/?^2FW^?,?2FJ_M\^,I@W]A^%K"T)QC[1++<8X MYSL\G//TKS;5/VT?CGJ 86E[9::6Z&WM$;'T\_S?US1I/[%WQSU%E%Y966EA ML9-S=HP7Z^1YOZ9KTG2OV!O&4Q3^V_%-A: _?^SQ2W&.>V_R<\?2C_;I]_R_ MR%_QG^._Y^J_I3_^1/FW5OVAOC=K((O/&>HQY_Y]I?LO_H@)7FVJ>*/$VN K MK>KWFH!CDBXN))Q[\U^DFD_L"^$H=O]N^*KZ[QC=]F@BMLG/.-YFQQ M]?7VKTG2_P!BSX':?M^UVE]J>WK]HNV7/.>?($7TXQ^?-']E8J?Q/[V'_$(N M*\;_ +W4W_GJ.7Y7S^->EZ M3X5\,:"0=#T>STXKP/LUO'#CM_ HK6&03^U)'KX/Z.>,E_O&*C'T3E^?*?@5 MI/@;QMKQ T/P_J&HEN1]FM)IL]_X%->EZ3^S1\=-:*BU\(7<0;'-R8[;&1GG MSG3_ #QUXK]R**Z89!#[4F?4X/Z.F!C_ +QBIR]$H_GS'X_Z3^Q+\:]1*_;5 MT[2P<9^T76XC(R?]0DG3I]?;FO2=)_8#\02[3KOBZUM> 2+:U>XY[@%WB_/' MX5^F]%=,,EH+=7^9]3@_ OA^E\<)3]9/_P!MY3X1TK]@KP# P.M>(]2NP,<0 M+#;Y/_ EEX_SFO@3XU^#M(\ ?%'7O!^@F0V&FR1I$9F#R8:)'.Y@ #RQ["OW MIKY ^(O['WA3XC>--4\:ZAKU[:7&J.CO%$D112B*G!89Z+FL,?E47!*C'6YX M'B'X04*F!ITLBPT8U%)-N]GRV?63[V/R"HK]2/\ A@?P1_T,^H_]^X?\*/\ MA@?P1_T,^H_]^X?\*\G^QL1V_$_&_P#B!_$7_/I?^!Q_S/RWKKKKP%XTLO#] MKXLN-%NAHMZADBO%B9X"JL5.9%RJG((PQ!K]&O\ A@?P1_T,^H_]^X?\*^OO MAWX'LOAWX)TSP197#WEMIB/&LDH =P[LYW 7W6G&7O76C5]K7ZH_GZ5BI#*<$<@CM7N'@G]H[XQ> A'#I/B&:ZLX M\ 6U[_I46T?PKYF60?[C+7ZU>+?@#\'_ !K')_;7A>S2>4[FN+6,6LY8_P 1 MDAV%C_O9%?)'C;]@N%A)<_#OQ$4/)6VU)XCRF?M\LJ\WG"3C+YIVOZ)LN>"?V\]+GV6WQ"\/26K?Q7.G-YB9[9AE( M91ZX=C[5]?>"OC-\,/B$$3PIXBM;JX?&+=V\FXR1G'DR[7./4 CWK\=_&W[/ MWQ=\ &277?#MQ):1Y_TJU'VF#:/XBT6XH/\ ?"UXTK%2&4X(Y!':B&;UZ3Y: MJOZZ,O ^,W$&5U/89K1Y[=)Q<)?>E;YN+]3^CNBOPT\$_M'?&+P$(X=)\0S7 M5G'@"VO?]*BVC^%?,RR#_<9:^O\ P3^WGI<^RV^(7AZ2U;^*YTYO,3/;,,I# M*/7#L?:O5H9U1EI+0_7,A\<\EQ=HXANC+^\KK_P)7_%(_0RBO+O!OQI^%OCZ M,'PQXDM+B4C)@D?R)QQD_NI=KG'<@$>]>HUZL)QDKQ=S];P6/H8F"JX>HIQ[ MQ::^]!1115'6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %><_%?Q]:_#7P-J/BF;:T\2^7:QMTDN9.(U..V?F;_9!KT:ORZ_:N^)@ M\7^-AX3TN;?IGAPM&V#\LEV>)6_X!_JQGH0Q'!K['@7AMYGF$*,E[D=9>BZ? M-Z?CT/S7Q7XV619/4Q$'^]E[L/\ $^O_ &ZKOY)=3Y=O+RZU"[GO[Z5I[FY= MI99'.6=W.YF)[DDY-?JK^S%\-/\ A!/ $6JZC$$U?Q"$NI,+]_M2_P#;4_.04445^ G] M>A1110 4444 %%%% !1110 4444 %%%?+GQO_:D\'_"A)]#TC9KOB=05^RHW M[FV;L;AQTQU\M?F.,'8"&K*M7C3CS3=D>1G>?83+L.\3C:BA!=^ODENWY+4] M[\8>-/#'@+0Y_$7BS4(]/L8 ?FD/S.V,A(U^\[G'"J"37Y9?'#]KGQ3\0&N? M#O@=I-!\/-N1G4[;NZ0\'S&!_=H1_ AY&0S$' ^=/B%\2_&?Q0UMM=\9:@]Y M*"WDQ#Y8+=&Q\D,8X4<#)ZMC+%CS7EVJ:S9:3'NN&S(?NHOWC_@/>O >)Q&- MJK#X2+;?1;O^O^'/Y6XI\4,UXAQ']EY'3DHRT2C\+\[K?2?H92/\ T$'^9_\ KUS.JZY>ZL^)CLB'2->GX^IK MU/X,_L__ !*^.>K&R\%Z>180OMNM1N,QV=OT)#28.Y\$$1H&?!S@+DC]HX7\ M+\-@8?7,X:;6O+]E>O\ ,_+;U/VWPS^CEA,OC''\0VJ5%JH;PC_B_G?E\/\ MBT9XW''=7]TD,*O<7-PX554%W=V. !DDD\ =37Z3_L_?\$_];\1?9?%7QK: M31]-)WKI$9VWDP'3SG'^I4]U&9"./D/-?=OP%_9/^&OP*BCU*RC.M^)BFV35 M;I '7(P1;Q9985/L2Y!P7(XKZ@KLX@\0933HX#W8_P W7Y+I^?H?O>/X@T]G MAE9=_P#+L8/AGPOX=\&:):^&_"FG0:5IEFNV*"W0(BCN>.K'JS')8\DD\UO4 M45^8SFY-RD[MGS#;;NPHHHJ1!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 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% '#:3_P CGJO_ %S'_LM=S7#:3_R.>J_]L6O@O3--N/%7C"^V>5I=GPR^;_ *OS'"N0S_PHJLQ') !! M/RCX>^./[3]G\8O&]ZO@2?5)XK6PEN_#_P!O,B:?'Y2F-X$#-\\JG%/C7KDW@[^QKW0/$=K#)-+;3[9(@(F"N%E&UMRDX(:- M37U-<7%O:6\MW=RK#!"K/)([!41%&2S$\ E445\Z_'S]I'PA\";&WM[V%M8\0Z@,VFF0.%D9 M>@DE;#>7&3P#M)8\*IPQ !]%45\#ZW^TG^T5\/='M?'7Q,^%4-IX5F*"9K:[ M!NK=93A#*NY]A.0,.B_-\K%20*^P_A[\0O"WQ0\*6?C+P==B[T^\!ZC;)%(O MWHY5YVNIZCZ$$@@D [6BN?\ %/BGP_X)\/WOBGQ3>QZ?IFGQF2::0X"CH !U M+,-;ZRW&YOI9Q#9*J'#%&X!0$X\QG4$\(&R"9?"G[6.L:)\08OA;^T'X97P M7K%WL^S7<4PELI?,.$RQ)VJQ! <.R@\-MP: /MFBBOG7X^?M(^$/@38V]O>P MMK'B'4!FTTR!PLC+T$DK8;RXR> =I+'A5.&( /HJBO@?6_VD_P!HKX>Z/:^. MOB9\*H;3PK,4$S6UV#=6ZRG"&5=S["<@8=%^;Y6*D@5]A_#WXA>%OBAX4L_& M7@Z[%WI]X#U&V2*1?O1RKSM=3U'T()!!(!VM%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !140A^!D_)NW?IZ5,II;LYL3C:-%WN)LX&?O+&5_,_R./-=6_;H^$EEE--L-5U% MNQ6&*./\WE#?^.US3QU&.\T?,8SQ!R.A_$QE/Y23_!7/M&BOSDU3]OZ,%DT7 MP66'\,EQ?8_-$A/_ *'7F^J_MV?%6[+)I6E:581G&"8III!S_>,H7G_-O#M+X:SGZ1E^J2/UCHK\4M4_:T^/6J,?^*D^QQG^"WMK>,# MG/#>67]OO=/QSYMJWQ?^*NN;AJOB_59T?@I]LE6,@G/W%8+U]O3T%:A8:=%Y^H7,=K'_>E=47\V(%>?:I\9_A)H MN1J/C'2HV7JBWD4CC_@",6_2OP7NKNZO9FN;V9[B9^6>1B['ZD\U7KFGQ!+[ M,/Q/EL9](VN_]WPB7K)O\DC]IM4_:Z^ NF$HGB![V13@K;VEPW;/#-&J'\&- M>;ZG^W?\+[?*Z7HVK7C#NZ00H>.Q\UFZ\#]5FCD^[(;.5(SD9^^RA?UK#^V,1/X5]R/"?C9Q+B MW;"THK_#!O\ -R/LK5/V_KUB5T7P;'&.,-<7I?/K\J1+CV^8_P"'FNI_MR?& M&])%C:Z5IZ]O+MY';\3)*P_("N'TG]DCX]:JJR'PZ+*-\$-EZ7^PC\4+D!]5UC2K%2/NJ\TS@YZ$")5Z>C&CVF.GW^ZQ/]I:ZI\3?B/K1)U?Q5JEX#GB M6]G=0&.2 "^ /8#%?=NE_L VP ?6O&;N2.4M[(+@Y[.\S9X_V17I6E_L-?"" MR :_O-5U!NH_L[%S^)_>P_XAGQEC?]ZG+_M^K?\ )R/R M2=WD=I)&+.Q)))R23U)--K]M]+_95^ NE &/PM'<.,Y:XGN)LY]GD*_3 _K7 MI>E_"_X;:)@Z1X5TJS9?XHK*%6_%@F3^)JX9!4^U)'H83Z.V8R_WC$0CZ,7*7I%1_- MR/QDTO\ 8[^/&H[#/HT&GJ^.;B[AX![D1L[#'<8S[=:](TK]@SXASA6UGQ!I MEF#@D0^=.PSU!RD8R!Z'!/?O7ZIT5U0R2@M[L^IP?@+D-/XU.?K+_P"143\] MM,_8"T.,*=9\87%QTR+>T2'Z@%Y)/SQ^':O2=+_8B^"UA@WC:GJ1'7S[I5!_ M[\QQG]:^P**Z89906T#ZG">%G#]#X,)%^MY?^E-GA6E_LS? G2"#:>#[63&? M^/AI;GK_ -=G?\/3M7H^E_#_ ,!Z(0=%\-Z;8$9(^SV<,6,]?N(.O>NNHKIA M0A'X8I?(^IPG#^ P_P# P\(^D8K\D%%%%:GKA1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !7DWC;X&?"GX@[Y/$OAVVDNI.MS"OV>XSV)D MBVLWT8D>U>LT5$Z<9*TETDFON9^<_C;]@N%A)<_#OQ$ M4/)6VU)77R6C+6.A^1Y]X%9-B[RPUZ,O[KO'[G^C1_.'7K/@GXY_%;X M?;(_#/B*YCM8^EM,PN+?!Z@1R[E7ZJ ?>OV*\;? SX4_$'?)XE\.VTEU)UN8 M5^SW&>Q,D6UF^C$CVKY \;?L%PL)+GX=^(BAY*VVI+D9]!/$ 0/K&?K7DU,H MKTWS4W?TT9^0YAX,\0Y74]OEE3GMUA)QE]S:^Y-E/P3^WI.ICM?B)X=#C@-< MZ:V"!ZF"4D$_20?2OK[P3^T#\(O'XCBT+Q%;QW?]*M1]I@VC^(M%N*#_ 'PM>,T0S;$4GRU% M?U)P/C%Q%E-3V&9T^>W2<7&7R:M][3/Z/**_!SP3\<_BM\/MD?AGQ%>L?O7ZI'Z245XSX)_:!^$7C\1Q:%XBMX[N3' M^BW9^S3[CQM"RX#G_<+5[-7JTZD9J\7<_7LOS/#8NG[7"U(SCWBTU^ 44459 MW!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% 'D'QQ^(R?#/X?WVLP2*NIW( M^S6*G!)GD'#X/41C+GMP!WK\<9)))9&EE8N[DLS,UMRIRLDN1Y\H['+#:I'!501UJS^R_\ #3_A.O'R:UJ, M>[2O#A2YDR.))\Y@C^FX;R.00N#]ZOZAX-RZED.2RQV*5I27-+O_ '8^NOWM MG\'>)>5X%WA!\D>W]^?II\XQ1]S_ +/GPU_X5M\/K6VO8C'J^J8N MKW=PR.P^6(^GEK@'_:W'O7N=%%?S9F>8U<7B)XFL[RD[O^NRV1_;F19-0R[! MTL#AE:%-)+Y=7YO=^84445PGJA1110 4444 %%%% !1110 5B>(O$F@^$M'N M?$'B6_BTW3K1=TDTS!5'H!W+$\*HR6/ !)Q7BGQH_:/\$?!^WDL)7&K>(60F M*PA890\8,[C/E*[H8B3;V<64MK<'KY M:$GD]V8ECW.,5Y6.S6%+W5K(_)./?%S Y.I8>C^\K_RK:/\ B?Z+7TW/ICXX M?MCZYXI-SX:^&!DTC1VWQ27Q&VZN5/&8^\*D9Q_&01RIR*^&9969GFF?).69 MF/)/4DDUFZCJEGI<7FW3X)^ZHY9OH/Z]*\OU?Q#>:J3'GRK?L@/7_>/?^5=O M#7!>89U4]H_=I_S/;TBNOY=V?B_#7 G$7'.*^N8J;C1O\;7NI=J<>K]-/YI7 MWZ?6?%Z1;K?2L._0RG[H_P!T=_KT^M<1;6NIZWJ$=I90S7]]=.$CCC5I99'/ M 557+,?0"OH_BD]92_Q/HO[JLO+ MJ?#'[/O_ 3[O-1^R^+/CD[6EJ?+EBT6!L32 X;%U(.8P1P8T._GED(Q7ZO: M%H.B>&-)MM!\.6$&F:;9KLAM[>-8HHUR20JJ !DDD^I))YK6HK\USG/\3CI\ MU>6G1=%\OUW+QN85:\KU'\N@4445XQQ!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 <-I/\ R.>J_P#7,?\ LM=S M7#:3_P CGJO_ %S'_LM=S0!__]/]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ MKF/_ &6NYH **** "BBB@#\2?AOX^TOPS^VSJOB;XBR+"DFLZK:-/,/V@=4^ ?Q!O[OQCIUS MJ5O?0Q:??)*S+>VR6IVH$$AZQ@;?+;' !7% 'ZC)\)KO1_VLD^*.C::8])U M?0)HKZ=,!/MZRHH)&)5Z#DJ2>37T_=6MM?6TUE>PI<6]PC1R1R*'1T<89 M64\$$'!!X(KFO!/CGPI\1?#MMXJ\&ZC'J6FW0^62,\JPZHZG#(ZYY5@"*ZR@ M#\M/^"A_A#PUH?ASP/>Z'I=MIS13W5J!;0I"/*V(RIA !A2.!VR<=37V?^RW M_P F^>!O^P!O^PZ7=W;V%I-?7D@B@MT:21VZ*B#+$^P K\7O@'>W/[0_[7X\<>)T%Q#;O<:J M(7Y6.*U CM(P/2)VB/N5R>2:_4_X]WCV'P1\>W4?#C0]04$<8+V[J#^&\>,_AM)S[4 >_?\%$_ MB9>3Z[HGPGL)MME:0KJ5ZJG[\\A9(5;_ '$!;'^V#V&/T8^#7@NT^'OPM\,> M$;2)8C8V,/G;1C?<.H>=S[M(S'\:_&']KAGUS]J3Q-9N<*]Q86RY/0"U@3^> M37[U !0%48 X H _'/\ ;3MM1^$_[1NA_%#PB?L5Y?VT%^)%X#7=LYAD! ZJ MT:QAQ_%N.>IS^MGA+Q'9^,/"NC^+-.!%KK-G!>1 \D)/&) #[C.#[U^9/_!2 MJ%%O_A_<#[SQ:FA^B-;$?^A&OLS]DJ[EO?V=/!$TQ)9;22,9_NQ3R(OX848] MJ /HNOD#]MKXF7GP\^"US9:1-Y.H^)YAIJ,#AT@=&:=E_P" +LSVW@CFOK^O MRL_X*4WCFY^'^GCA%34I3[EC;J/RP?SH ]@_X)]>"[31/@_=^,&B7[=XCOI? MWN/F-O:_ND3/H)!(?QK)_P""B/@VWU3X9:+XVBB!O-#U 0,XZBVNT(8'U_>) M'CTR?6O1NL,NGNOU-Y M"O\ )C0!)^R/\5Y/'WP'L]8\1W1>]\-F6PO9Y#RRVJ*Z2,>I_./$Z"XAMWN-5$+\K'%:@1VD8'I$[1'W*Y/)-;O[*FKW%G^ MS=\=8T)"P:<[)SP'GM)XR1[C:/TJ'_@G-9K)\6_$-^>L&B21C_MI*?#NF^+O#>J>%M7C$EEJUM+:S*?[DRE21[C.0>QYK\C?V$O'FK>!_C#J M7PDU:1EM-<%Q'Y)/RQZA9!FW#/3=&CJ<=2%ST%?LA7X.>$)&TG]MB-+4G">, M[F ;?[CWCQG\-I.?:@#]XZ*** "BBB@ HHHH ***9)+'$NZ5P@]2<#]: 'T5 M6^VV?_/>/_OL4?;;/_GO'_WV* +-%5OMMG_SWC_[[%'VVS_Y[Q_]]B@"S15; M[;9_\]X_^^Q1]ML_^>\?_?8H LT56^VV?_/>/_OL4?;;/_GO'_WV* +-%5OM MMG_SWC_[[%'VVS_Y[Q_]]B@"S15;[;9_\]X_^^Q1]ML_^>\?_?8H LT56^VV M?_/>/_OL4?;;/_GO'_WV* +-%5OMMG_SWC_[[%'VVS_Y[Q_]]B@"S15;[;9_ M\]X_^^Q1]ML_^>\?_?8H LT56^VV?_/>/_OL4?;;/_GO'_WV* +-%5OMMG_S MWC_[[%'VVS_Y[Q_]]B@"S7YO_MXZMJNFZMX.73KR:U$D%Z6$4C)NPT6,[2,U M^B_VVS_Y[Q_]]BOS2_;YN()]9\'+#(KE;>\)VD'&7BQT^E>;F]_J\K>7YGY9 MXT3<>'<0XNSO#_TN)\+?\)3XG_Z"]Y_X$2?_ !551K6L"3SA?SB3^]YKY_/- M9E%?&*I);,_AF6)J/>3^\WO^$I\3_P#07O/_ (D_P#BJ_2#]@[4]2U+2?&+ M:C=S71CGL@IED9]N5ESC<3BOS!KJ_#_CKQGX3M;JR\+:Y>:1#>E3.+2=X/,* M?=W%""<9/?N?6NG!8KV513EK8^PX%XM_LK,Z>.K\TXQYM$][Q:Z^I_0@S!06 M8X Y)/:N0U7XA> =#!;6O$NFV&,C]_>0Q\CMAG'/M7X&ZKXD\0ZZ2VMZI=:@ M22Q-Q.\N2>I^/[S@?UK.&:XFJ^6E"[\DV?/2\=>(,5+DPE&"?]V,I/\W^1 M^G6J_M^Z1'QHG@Z>XZEC&<7;78/7&,1 MVSC/XUWK+R MZ%\/OV;=/7S-&TGPY-CD.WV>Y([<-(7(Z=C67^K.)7QZ?>;8?Z/&O;3HWA35+Q&(&^.RF9! MGIE]NT?B:_>/3(/#.FPA=&CL[6(\8MQ&B\?[F!6I]ML_^>\?_?8JX\/K[4_P M/I,']'&FO]XQC?I"WXN3_(_%+2?V5?CSK 5XO"\EM&V/FN9X(,9..5>0/_X[ M_2O1])_8:^+U\%?4;W2]-4XRKSR2..>>(XV7@<_>]/?'ZS?;;/\ Y[Q_]]BC M[;9_\]X_^^Q73#(J*WNSZG!^ &24]:DJD_622_"*_,_.32?V 9V ?7/&:H>Z M6UD6_P#'WE7_ -!KTC2?V$?A=:@-JVKZK?N.RR0PQG\!&S?^/5]I_;;/_GO' M_P!]BC[;9_\ />/_ +[%=,,JPZ^R?48/PCX=H_#A4_5RE^;:/G?2OV2?@+I8 M4GPX;V1<_/D:7\'/A/HVTZ;X/TF)TX#FRA:3IC[[*6Z M>]>@?;;/_GO'_P!]BC[;9_\ />/_ +[%=,,-3C\,5]Q]5A.%/_OL4?;;/_GO'_WV*!EFBJWVVS_Y[Q_]]BC[;9_\]X_^ M^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[ M% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 M 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0! M9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %F MBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:* MK?;;/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM M]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;;/_GO'_WV*/MMG_SWC_[[% %FBJWV MVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 6:*K?;; M/_GO'_WV*/MMG_SWC_[[% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9KR;QM\# M/A3\0=\GB7P[;274G6YA7[/<9[$R1;6;Z,2/:O4/MMG_ ,]X_P#OL4?;;/\ MY[Q_]]BHG3C)6DKG%CLNP^*I^RQ--3CVDDU]S/SP\;?L%PL)+GX=^(BAY*VV MI+D9]!/$ 0/K&?K7R#XV_9^^+O@ R2Z[X=N)+2//^E6H^TP;1_$6BW%!_OA: M_\?_ 'V*\NODM&6L=#\CS[P*R;%WEAKT9?W7>/W/ M]&C^-OV&-,827/P[\5*AY*VVI;2 M,^@GB ('UC/UKR:F45Z;YJ;OZ:,_((WRRISVZPDXR^YM?/Q'%H7B*WCNY,?Z+ M=G[-/N/&T++@.?\ <+5^0_C7X$_%+P&SOK>AR2VJ$_Z3:$74.!_$6B+%!_OA M:\AHAFV(I/EJ*_J3@?&+B+*:GL,SI\]NDXN,ODU;[VF?T>45^#G@GXY_%;X? M;(_#/B*YCM8^EM,PN+?!Z@1R[E7ZJ ?>OK_P3^WI.ICM?B)X=#C@-OU2/TDHKQCP5^T'\(/' MBQIHGB.WANG _P!&NS]EFR?X0LNT.?\ <+5Z]]ML_P#GO'_WV*]6G4C-7B[G MZ]E^9X;%T_:X6HIQ[Q::_ LT56^VV?\ SWC_ .^Q1]ML_P#GO'_WV*L[BS15 M;[;9_P#/>/\ [[%'VVS_ .>\?_?8H LT56^VV?\ SWC_ .^Q1]ML_P#GO'_W MV* +-%5OMMG_ ,]X_P#OL4?;;/\ Y[Q_]]B@"S15;[;9_P#/>/\ [[%'VVS_ M .>\?_?8H LT56^VV?\ SWC_ .^Q1]ML_P#GO'_WV* +-%5OMMG_ ,]X_P#O ML4?;;/\ Y[Q_]]B@"S15;[;9_P#/>/\ [[%'VVS_ .>\?_?8H LT56^VV?\ MSWC_ .^Q1]ML_P#GO'_WV* +-%5OMMG_ ,]X_P#OL4?;;/\ Y[Q_]]B@"S15 M;[;9_P#/>/\ [[%'VVS_ .>\?_?8H LT56^VV?\ SWC_ .^Q1]ML_P#GO'_W MV* +-%5OMMG_ ,]X_P#OL4?;;/\ Y[Q_]]B@"S15;[;9_P#/>/\ [[%'VVS_ M .>\?_?8H LT56^VV?\ SWC_ .^Q1]ML_P#GO'_WV* +->"?M%_$K_A77P]N M38R^7J^L[K2TP2&3?9 M?-_@F?C_ (U\5(($:221@JJH)9F)P M .22>@K]E?@M\.8OACX!L?#\BK_ &A(//OG7!W7$GWAD=0@P@/<#/>OA7]D M_P"'EMXC\9/XRUD)_9WAXJT(<@"2\/,> >OECY_9ME?IQ]ML_P#GO'_WV*^P M\8>)O:58Y92>D=9>O1?):_-=C\W^C;P/[&A//,1'WIWC#RBG[S^;5EY)]&6: M*K?;;/\ Y[Q_]]BC[;9_\]X_^^Q7X>?U06:*K?;;/_GO'_WV*/MMG_SWC_[[ M% %FBJWVVS_Y[Q_]]BC[;9_\]X_^^Q0!9HJM]ML_^>\?_?8H^VV?_/>/_OL4 M 6:*K?;;/_GO'_WV*\8^+?Q_\ _"+3R^K7:W^K2INM].MG#3R1$G^TW M7!VAB,5%2K&"YI.R.#,\TP^"H2Q.*FH06[?];]DM7T/8-5U73-#TZXU?6;J. MRLK1#)+-,P2-%'4LQP!7YM_'#]M"]U$W/ACX0%K2T(:.75G7$TF3@_9D8?NQ MC^-AOY^4(0&/R[\6_CIXZ^,.H>;X@N?LVF0L3;Z? 2L$0/0MWD?'5F]]H4<5 MX;?:A::="9[N0(O8=R?0#O7SM;,:V(FJ&%BVWHK;OT/Y9XQ\8L=FM;^SWLKSSSNTDDDC%G=V.69F/))/))ZUP^L M^+(+3=;Z=B:4<%_X%^GJ?TKE]9\37>I[H(QX78V.M^*=8@ MTW3;>?4]3OG$<,,*-++*[=%1%!)/H *_4O\ 9]_X)](HMO%?QW(AP.1 M@\8-U/&>>_[N,^F7ZI7VQ\$_@#\*?@5IGD>%8H[C59E N=2N61[J4XY ;I&A M/\"8'KD\U[S]ML_^>\?_ 'V*]3/>/)3C]7R]2"T5E;3LET1#I>E:7H>GV^D:+9PZ?8VB".&WMXUBBB0=%1$ 50/0#%7ZK? M;;/_ )[Q_P#?8H^VV?\ SWC_ .^Q7YRVV[L^?;+-%5OMMG_SWC_[[%'VVS_Y M[Q_]]BD(LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^ M>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/ M_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VV MS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1] MML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4 M?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[ M%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^ M^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/ M_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SW MC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\ M]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV? M_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMM MG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[ M;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56 M^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-% M5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S M15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H MLT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* M +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!] MB@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ M?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ M 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO' M_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[ MQ_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^ M>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/ M_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VV MS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1] MML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4 M?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[ M%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^ M^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/ M_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SW MC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\ M]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV? M_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMM MG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[ M;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56 M^VV?_/>/_OL4?;;/_GO'_P!]B@"S15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-% M5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H LT56^VV?_/>/_OL4?;;/_GO'_P!]B@"S M15;[;9_\]X_^^Q1]ML_^>\?_ 'V* +-%5OMMG_SWC_[[%'VVS_Y[Q_\ ?8H MLT4=>110 4444 %%%% '#:3_ ,CGJO\ US'_ ++7A'4'J#G_LV_M)^%OAIXR\:_#'XBW' M]EV-UKU]=V5Y(&\N*620I)%*1]Q3M5E;& 2VX@8KT#PO\8_A;X9_:8^+7C?5 M?%&GKHUQIFDM;W$=Q'*+DQ6\>Y8 A)E8'@JF2#UH ^1OVQ7:22IP[V<:16L*M]UI?D223!(7!YY7/ZY,RHI9B ,DGH!0!^ M;7_!2+_D3?!O_7_<_P#HH5]5?LM_\F^>!O\ L')_Z$U?$7_!0GXA>"_$FE>$ MO#WAO6K35KRVN+FXG2TF2<1(455WE"0I8YP"<\9QBOJC]D7XA^"M:^"OA#PU M9:W:-K-E;-;2V)F1;I7B9R?W1.\@J-P(&".?6@#W?XH:'-XG^&GBSPY;1F6? M5-)OK:-!U:26!T4#WW$8K\H/^"=FHI:?&+7-+F;8UYHLNU3P6>*XA./KM+'\ M#7[,U^07Q'\)ZC^RG^U#IGQKWTLQDA0E8EO%=;FW('&Z,.SQKP&4 M#'(; !^OM?A9\"[*;QW^V1;ZE9CS(CKFH:H[]A'&TLP8_4[0/X,V\*>-H^8XKR7]A M7X ZKX$TF\^*/C&T:TU;7(5AL8)!B2&R8AV=U/W6F8+@'D*H_O$4 ?'W[;&F M77AG]I?4-;:(QIJ,6GW\)[,(XDA)'_ X6_&OW'MKB"[MXKNV<20S*KHPZ,K# M((]B*^(?VX/@;JGQ/\%67B_PI;&[USPOYA:"-=TMS9RX,BH!RSQE0ZKW&X#) M(!O?LU?M,?#;5?@]I%CXQ\1V6B:SX;M4L;J&^N$@>1;9=L MIY<\>F02R)W5IQYQ4^X+X/O7YSMX?O?VTOVEY_$]C;2_\*_T%H+:2ZD4QA[2 MW)?RES@[[B1G8#[R(V6P1@_KE=W$&EZ?-=%#Y-I$S[$'.V-6DC@,YVN"2#TS0_:R^(!_:*\7^&_@ M5\&'7Q$;6X:ZN[BW8/:^?M,:'S1E=D*,Y=QE?F !)!% &A^QQX#U#6?V:/B< MJ0%W\4)>V-LH'S2&.S**1_VTE('N#7EO_!.S44M/C%KFES-L:\T67:IX+/%< M0G'UVEC^!K]5_A3\/-,^%7P^T7P'I)WQ:7 %>3&#+,Y+S2'_ 'Y&8X[# [5^ M8GQ'\)ZC^RG^U#IGQKWTLQDA0E8EO%=;FW('&Z,.SQKP&4#'(; ! M^OM?A9\"[*;QW^V1;ZE9CS(CKFH:H[]A'&TLP8_4[0/X,V\*>-H^8XKR7]A7X ZKX M$TF\^*/C&T:TU;7(5AL8)!B2&R8AV=U/W6F8+@'D*H_O$4 ?H91110 4444 M%%%% !6?J>F6NK6PM;P$QA@W!P9G#_P!GE\OS M/RKQK7_&.8CUA_Z7$_/.BBBOBC^% K4L/!?Q-\50RS_#_P ,W6OQVI N&MH7 MF\HM]T$)S\V#CZ5EU^E_[ )']D^-!GD3V/'_ &:O;X=G2CBX2K4U..NCV>C M['Z+X4970QF>T,/B::G!\UU*[3M%M7LT]_,_,K4?AY\?K+/VOP9JMICKG3Y1 MC'^\IK@M1TCXD6G_ "$=/U&W^L$D?OV45_3_ $A 8%6&0>"#7[/@>*,NH?#E M\/E:_P![BV?V]@>'\%A;?5\%AXOO['7[^>Y_*[/IOB%_^/FUNFS_ 'T<_P Q M5![&]C_UEO(N/5"*_J8N_#7AV_#+?:5:7(?EA)!&^?KD'-948\E*C2:[)RA^2D?S! MLC(<."OU&*;7]+5W^S_\&KT 3^%+0 ?W-\?Y[&&:Y2\_9/\ @3=EB/#QA).< MI;_CVN[B/_?@MG_E&E>A3X]RF6]1 MKUB_TN8R\0\UC\667_PU8O\ ]*43\*J*_:F]_P"">GA&3)L]=C0GL^GJ?U69 M?Y5R5[_P3OBQ_H6J6$O7[\4T7_H+/7?3XORB>V)7SC-?^VF$O%3&0_BY16_[ M=E1E_P"Y4?D-'))$=T3E#TR#BM6'Q%X@MCFWU.ZB/7Y)G7^1K]-K[_@GEXCB M+-;'2YP.@6[ND8_@T>!^=_L"^/(&*P:3%<#&5XTUG Q@-?SL..G#.17U;>?L/\ Q'MN)/#-Z,\?NKJVE_\ 06:N M1O?V1?'-F':3PWK@"==EN90/^^(SD5T1H8"K\-2E+_MZ+.2?CMDT?X^$Q$/\ M5"7_ 3Q:'X_?&B 83QCJ)[?/,7_ /0@:V8?VF_CK!C9XLG.W^]#;OU_WHSF MNEO/VG:M;8Y_>V;KQ^*"N4N/@X+=MDM]+"W8/#@_JPK=<+X>I\-* M$OE%G)/Z0W!L7:O4(4G_W[*U'_H,2UM6_[97Q MLAQYEU8SXQ]^T49Q_N%>O?\ 2O-V^$D@^YJ@/UAQ_P"SFJ[_ FOQ]S4(S]4 M8?U-93X(P[WPL?NB=%/QZX$J;8R/SIU%^<$>V0?MP?%V%E,FGZ-.!C(>WG / MUVW"_I6Y;_MX?$51_I7AK19./X%NTY_&X:OFY_A1K8'R7=N?J7'_ +*:K-\+ M?$:]);9OH[?U05R3X"PCWPR_KYGH4_%W@BIMCJ?SNOS2/KBW_;XUU3_I?@JQ MD&?X+J=./QW5T%M_P4!LU?-W\.ED7T35F0_F;9OY5\/-\,_%"]$B;Z2#^H%5 MG^'?BU1Q9JWTEC_JPKDGX>X%[X;_ -*_1GH4O$'@VIMF%'YU8K\Y(_0BV_X* M >#&Q]K^'=U%TSLU57^O6V7IV]?:MZU_;X^$KD?;?!6K1#OY=U#)CGMG9VK\ MT&\!^+$ZZ>WX.A_DQJL_@[Q0GWM-E/T&?Y5R3\.'[/KY^V>&O$47IY:VLG\[A*W[?]MW]F28XDL]?M^?X M[>(_^@3M7Y!/X8\1IUTRY/TB8_R!JJVB:RGW["X7ZQ./Z5R3\-L!_+)?-GHT MJF25?X>)@_2<7^I^TMK^V+^RI<$":_U.UX_Y:6DI_P#0-U;]K^U;^R+<@>9X MJGMV)QB2ROOYK P_6OPS>POH_P#66\B_5"/Z569'0X=2I]QBN6?AK@/YIKYK M_(]"EDF"J?PYW]&F?OE;_M&_LF70S'XVB7C/SQW4?3C^.$5T%M\:/V7;O/E> M/--7'_/2[$?_ *&!7\]=%MM<^"5YC['XMTN?.,>7J=NV=W3HYZ]J_FOHKG MEX84>E9_A$F M17\NM21RRPMNA=D)&,J2#C\*YY>%RZ8C_P E_P#MC-\++I4_#_@G]1/_ @^ M@_W)/^^Z/^$'T'^Y)_WW7\R-OXK\4VAS::Q>0D'/R7$B\GCLU;UO\5?BA9JJ MVGC#68%4@@)J%PH!'3&'KGEX7U.E=?=_P3-\+2Z5/P/Z4/\ A!]!_N2?]]T? M\(/H/]R3_ONOYS[;X_\ QTM<>3\0O$&!C ;4[EP,=.&D(Q6Y;_M0_M"VHQ'X M^U5N,?/.9/?^,&N>7ACB>E6/XF;X7J])H_H4_P"$'T'^Y)_WW1_P@^@_W)/^ M^Z_ N#]L;]I:WV^7XXN3MSC?!:OU]=T1S^-;]O\ MS_M.0G,GBR.?G^/3K$? M^@0+6$O#/'=)P^]_Y&;X8K])+\?\C]U?^$'T'^Y)_P!]T?\ "#Z#_T MF /UV3K^E<\O#G,5MROY_P# ,WPWB/+[S]F/^$'T'^Y)_P!]T?\ "#Z#_.U/^E^#=-D&?X)YD MX_'=7/+P_P S6T$_FC-\/8GM^)^KG_"#Z#_S1=,[-35_KUMUZ=O7VK MGEP-FB_Y=?C'_,S>18I?8_%?YGZ/_P#"#Z#_ ')/^^Z/^$'T'^Y)_P!]U^?U MK_P4P\!N1]M\&ZE$._ESPR8Y[9V=JW[;_@I1\&WS]L\.Z_%Z>7%:R?SN4KGE MP?F:WHO\/\S-Y-BE]@^UM1\+^%-)T^YU74G:VM+.)YII7DPL<<:EG9CV )- M?-?[-'Q6\'?M 6'B-TMFLKW1=0D5(-YW-82LQM96!_BV@J^.-RYXW"OE']IC M]N+PA\3/A==>!/AI;:E9W.L2K%>RWD4<(%FOS.B&.60DR,%4]/EW ]17R#^S M)\87^"GQ;TKQ3OH\NX%JSP%6I6B MU5^RO3_/8]+#9#-X>8H'JR 5^W]%>96R6C+X=#\GSSP M-R3%INA%TI?W7=?<[_A8_G%='C=HY%*NI(((P01U!%>@>%_BKX_\'E$T369E M@3I!*?.AQZ!'R!^[;>,_A+\-_B"C#Q=X?M;^5AM\\IY=P![3)MD'X-7R' MXV_8.\/7IDNO &O3:;(RB1-KJ/:.ICMOB'X:9QD!KG392"!Z^1*2"?I M(/I7U]X)^)/P$\?B.+0M?CCNY,?Z+=R&VGW'^$+)M#G_ '"U?FKXV_9D^,W@ M;?->Z#)J5HG_ "\:N(I0RK]5 -?5'@G]O'Q%9" M.U\?Z##J48P#<63>1+[LT;[D8^P*"O3HYY2E\6A^JY)X]Y/B;1Q2E2EYKFC] MZU^^*/T-_P"$'T'^Y)_WW1_P@^@_W)/^^Z\Q\$_M-_!GQSLALM>CTV[?_EWU M$?97SZ!F/EL3V"N37O:.DB+)&P9& ((.00>A!KU:=6,U>#N?KV69QA,;#VN$ MJQG'O%I_ELX(0>[9'2OS>T^PO-5O[;2].B:>[O)4AAC7[SR2,%51[DD 5Z/\ &3XBS_$[ MQY?^(\LMBA^SV2-P4MHR=F1V9\EV'8L1TKZ"_8^^&O\ :NN7/Q'U./-KI),% MF".&N77YW_[9HLOWC5WYR>T?EM][/X&XGQU;C;BN M.%PS_=)\L7VA'64_GJUW]U'US\/_ (.>'_!?A+3] ;?+<0QAKB0-@23MS(P' MIG@>@ KL_P#A!]!_N2?]]UU]%?S!B\54KU95JKO*3;;\V?W=E^ I86A##4(V MA!))=DE9'(?\(/H/]R3_ +[H_P"$'T'^Y)_WW77T5SG8W@4O)))*$1%49+,QP .I-8/Q3^,O@;X0Z4+_P 5 M7G^E3*3;V4.'N9R./E7(PH[LQ"CIG. ?R6^,O[1?CKXQ7#6E[)_96@*_?&S]IOPW9R3>&_A#&;B1=R2ZI*244@X_T9#][V=OE]%/#5\&WM[>: ME=RW^H3O_L/4UYKK/BJYOMUO M99@@/!/\;#W]!["C(>%\PSNK^[5H+>3^%>G=^2^=C\ RGA[B3CS&>T;M1B_B M=U3AY17VI>EWW:1U&L^*;6PW6]IB>X&0>?E4^Y[_ $'Z5QFEZ5XF\!#)(Q]%51P .3V Y-?0_P!_9*^(_QRGBU58CH7A<,/,U*Y1L M2KG!%K&<&9O?(0'(+9X/[5_!OX!_#CX':,-.\&:>/MLB;+G49PKWESSN^>0 M87/1% 48'&>3^R8=95PY!T\,O:5^KZ_-]%Y+7OW/[ X-X#R;A6ER8.//7:M* M;^)__(K^ZO*]WJ?$?P#_ .">^GZ:D/B;XYR+>WF5>+1[:3,$?&?])E7_ %C MG[B$(,&;.WBL[.W,$$"+'''&=J(BC"JJ@8 X '2NVHKX'- MLZQ.-J>TQ$K]ET7HOZ9ZN+QM2O+FJ,Y#_A!]!_N2?]]T?\(/H/\ -Y5'HLA&\#Z&OF/PK^Q[X$TKXP^)_$VK>&M,N?"-S#:?V39,7E\B9 M$43EXG&S#."0"6'L.E?:U% %/3].T_2;.+3M*MHK.T@&V.&%%CC1?154 ?0 M5:=$D1HY%#*P(((R"#U!%.HH \L_X49\$_\ HGWA[_P4VG_QJM71?A3\+O#6 MIPZUX=\':-I6H6^[RKFTT^W@F3>I5MLD<:L,J2#@\@D5WU% !69K&BZ/XATV M?1]>L8-1L+E=LL%Q&LL3CT9&!!_*M.B@#Q[P]^S]\%?"FK)KN@>#=.M;^-M\ MF:O=AP]Q$A# 2'+! 25C#=P@&>G2O4*** //?&W MPG^&WQ',;^./#EEK$L(VI+-$/-5?[JR##@>P.*T/!WP\\#?#ZTDL?!.A6FBP MS$&06T2HTA'0NP^9B.VXFNRHH *S-8T71_$.FSZ/KUC!J-AC M(P(/Y5IT4 >/>'OV?O@KX4U9-=T#P;IUK?QMOCF\D.T;#HT>_<$(]5Q7L-%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !6)J_AKPYK[1/KVE6FI-""(S$])W>OV"WS^>R MNXHJN9]S%X2D_L+[D<9_PKCX>?\ 0KZ7_P" 4'_Q%;>D>'M T!94T'3+735F M(,@MH4A#E%;[(O=&LKC/)\R MWC?^:FN:NOA#\++TDS^$M+R>I6SB0_FJBO1:*[*698BG\%22]&SS<1DN#J_Q M:,9>L4_S1XM=_L[_ 7O=WG>%K==W7RY)HOR\MUQ^%VZ\ M1W)B. ,BJ_P 3 TG_ -PX_P"1\G7/ M[&_PJG'[F\U6W//W)XC_ .A0GBN*>=QWK)^L8_HD>)B/ /A M>>V&,.;1W4'ZQ?Z-'B5_HV\.S^%U(^DE^L6?CM=?L\?& M>S!:7PM<-C_GF\4O_H#M7-W?PB^*5GD7/A'5<=RMG,Z^G)52*_:VBO2I>->. M7QT8/TNOU9XM?Z,&5/\ A8JHO7E?Y)'X3WO@O7[,;]1T*Z@&<9EM77D?[RUS M4VBZ$O#+]=,@ MY]$ _E7[UW7@GP9?MOOM T^X;&,R6L3G'IRIKF;KX,?":[&V7PCIB]?]7;1Q M]?\ < KOI>,V#?\ $PK7HT_\C&7@5Q)2_P!VS=_^!5(_DV?ADW@CPJYR=.3\ M"P_D:JM\/O"+?\N.WZ2R?_%5^V=W^S=\%+W=YOAF)"W>.>>/'TV2 5SMS^R= M\&9\^587-OG_ )YW4AQ_WV6KOI^+>32^.C)?]NQ_^2,)>&'B!1_@9O)KRKUE M^EC\9F^&_A5ND$B_21OZYJLWPP\--G!G7Z./ZK7Z^W?[&?PPF&;;4=5MV]IH M6'Y&'/ZUSEU^Q-X9<_Z#XEO(A_TTACD_D4KOI^)7#\OB;7K%_I-G+_N-?_P!*:/R* M";'Q?')Z"2R*?J)F_E7.7?[%?CE"WV'7M.F ^[YGG1Y^N$?'ZUWT^-N'9[5E M\U)?FD82Q_BOA_\ EY4?SI2_S/S6/PEL\'&HR9_ZYC_&JA^$;Y^75 1[PX_] MGK]$;K]CWXM0'$4NFW/7F.X<=/\ ?C7K7-7?[+?QLMEW)H27 SC]W=V^?KAI M%KNI9[D,]L1#_P "M^;,9>(WBKA_B]J_^X,)?E39\+CX1)QG5R.N?]'[]O\ MEI4#?"*Z8'R=5A#9X\V-U!'J2N\_7C\Z^S+OX ?&2RW>=X5NVV]?+V2_EY;- MG\*YJ[^%OQ+L3BZ\*:K&/4V4V/3J%Q793>65/X=>+])19+\?O$+#_P >F_\ MMZC;]$?+J?!;5&SNU_2TQZF\Y^F+8U(/@?KLF/L^N:3*2,X\Z:+\,RPH,_Y% M>]W7ASQ#8#-]I=U;C_II Z>_<5CD%2588(X(-="R.C/6%1_@_P!#2'TM>*J+ MY:]"D_6$T_\ TM?D>0+^S]\0)D#VLND3$\8.LV$)Z@?\MIX_6IQ^S9\8G.VW MTBUN3R (-5TZ?./3R[EL^WKVKU>BL9\/5/LU5\XW_P#;D>SAOIDYLOXV"IOT M6S9_"N"\3_##XB^"I4A\6>&]0TEY( MS*HN+=XR8QD%N1T&#S7THKLC!D)5AW'!KS7XI^)KF/3H]+:=Y;B[&&+,6*PJ MHZ.5Z?8[N:#_T6PXK&T2: MP@U.!M5A$UHS;95.1A6XR".1L?<#_WT&_G751RQ MXB#M9^3/R7Q!\8ZT;T>C6IO\ A_\ ;1_: M2\/ 1Q>+Y+Z( _)>V\%QG.3R[Q^9QG^]Z#H *]Z\._\ !2GXG615?$_AC2M5 MC7J;=IK20\G^(M,OH/N]J^1;OX2MR;'4<^BR1_\ LP/]*YRZ^&?B: $PK%< M?W'P3_WT%KQL9P-AJG\3#+Y*WY'EY;XS\$9A;DQD(M_S)T_QDHK\3]5/#G_! M2OX5> MVT\)7/J^PQ?^/_I7X(77A;Q'9DB?3IACNJ%Q^:Y%8;QR1,4D4HPZ@C!KY7&> M&V!>RE#Y_P":9]Y@L/E6.CSX*M&:_N24E^%S^H3P[\2OAWXN"?\ "*^)],U< MN,A;2\AF;L,%48D') P1D$@5VM?RAUZ#X<^+/Q0\(;1X7\6ZKIB+CY(+R9(^ M,<% VTCY0,$=!CI7SN)\+WO1K?>OU3_0TJ<+?R3^]']/=%?S^^'OVY?VD=!\ MM)?$<>JPQ_\ +.]M(),]/O.BI(>G]_N:]GTG_@I7\3X !K?A;2+S&,F W%N3 MZGYI)17AUO#G,(OW>5^C_P TCS,1P_B8*\5S>C_SL?LW17Y167_!3#S#_I_@ MQ8N/X+DL/SVY_2NML_\ @HOH=R,'P_ K9_BO'C_]"@Q^M91\.LV?PTU_X''] M6?$9KGL<%?ZS0JI+JJ-22^^$9+\3],**_/\ M/V[]-O3^X\*I*OK%J:OS^%N M*U8OVW=-/^N\)2KS_#>*W'XQ"K?AGG>_U?\ \FA_\D?#U?&OAFG/DJ8KE?9T MZB?XP/NNBOB%/VV?#I/[SPQ=*/:=#_[**N1_MK>#B!YOAZ_7UVO$V/IDBLI> M'.=+_F&?WQ_S+CXT\+RVQJ^Z7_R)]I45\<)^VG\/R?WFB:HH]E@/_M459I>L(3U_MO%S^4IJVG[7OPB;&3J"YQUMAQ]<.:Q? ^;K_F%E]QTP\5. M');8ZG_X$?4=%?-$?[6GP;?.Z\NTQZVK\_EFK:?M5_!5MN=7F7..MI/Q]<(: MREP=FR_YA9_^ O\ R.F/B5P^]L?2_P# X_YGT97G?C/X2_#?X@HP\7>'[6_E M8;?/*>7< >TR;9!^#5PB?M0_ YQEO$13V-G=_P!(C5U/VE/@D[!1XGCR?6WN M0/S,6*YJG"69-6GA)V_P2_R%B>,>',53=*MC*$XOHYTVON;/G'QM^P=X>O3) M=> ->FTV0Y(M[U?/B]E$B;74>Y#FOD#QM^S)\9O V^:]T&34K1/^7C3C]J3' MJ54>8H'JR 5^JZ?M#_!>097Q3;CZI*/YI5R/X]?!Z4@+XKLAN_O,R_GD#%>- MB.!,5+7ZM./_ &[+_(_+\\X"X,QMY8?%0I2?\E2-O_ 6VONL?A"Z/&[1R*5= M2001@@CJ"*]"\&?%GXC_ ^D5O"'B"ZL(E.[R _F6Y/O"^Z,_BM?K)XQU']E MWXB1,?%M[H=_(X*^>TJ17 'M*A60?G7RAXS_ &:O@5J#27'P^^)VG:;( M_O()H?95E#HZCZAS7AUN# J>WRK'4ZEMG&HH3_] M*M]TB?P3^WCXBLA':^/]!AU*,8!N+)O(E]V:-]R,?8%!7U_X)_:;^#/CG9#9 M:]'IMV__ "[ZB/LKY] S'RV)[!7)K\B/%_PM\0^#V+R7>FZQ;9PL^EWT%XC? M\ 1O- ]V05YP05)!&".U<-3%8W"M1Q$&O\2:.G*O&;/\MG['&6J)=)K7Y25K M^KYC^CE'21%DC8,C $$'((/0@TZOP'\&?%GXC_#Z16\(>(+JPB4[O(#^9;D^ M\+[HS^*U]>>"?V\?$5D([7Q_H,.I1C -Q9-Y$ONS1ON1C[ H*[:&>4I:3T/V M/(?'S*<3:.,C*C+S]Z/WK7[XGZ>45X%X)_:;^#/CG9%9:]'IEV__ "[ZB/LK MY] S'RV)[!7)KWM'21%DC8,C $$'((/0@UZU.K&:O%W/V'+,XPF-A[7"58SC MWBT_RV'4445H>D%%%% !1110 4444 %%%% !1110 4444 %%%?-?QY_: L_A M7"FA:)&E]XBNDWA'.8K:,]'D P23_"F1ZD@8W>EE&48C'5XX;#1O)_U=]D>' MQ%Q'@\JPD\;CI\L(_>WT275OM^A]*5\C?M;?$K_A&?!\?@C39=NH>(0?.()! M2S4_/R/^>A^3W7>*^"?$?Q6^(_BNZ>ZUOQ%>S;SGRTF:*%?]V*/:@_ 5Q-Y? MWVHRB?4+B2YD "AI7+L%'098DXK]XX9\(Y87%4L5BZJERN_*D[7Z:OL]=C^3 M>.OI%PQ^ KX#+Z$H=M7Y7OHKV;6F^ERYH&AZCXFUNQ\/:1'YMYJ,R01+ MVW2' )/91U)[#)K]K/ OA#3O ?A/3/"FE@>381*C/C!DD/,DA]W8EC]:^"_V M,M"\.WOBW5M,.?SJXN.7 MQNHPU?FVOR2V\VS[?Z-O"%/#Y?/.)V3T'4D"IG-15Y/0 MYL9C*6'I2K5YJ,8ZMMV2._=TC1I)&"HH)))P !U)-?!_QO\ VS-(\/>?X;^% M#1:MJ(RDFI'Y[2$YP?*'29AU#?ZOH1OY%?)WQK_:>\:_%IIM'LR=$\-DD"SA M8[YUSP;AQC?Z[!A!Z$C=7S!<7$%K$T]PXCC7J2<5\[BLVG4E[+#+5Z>;]$?S M!QQXVU\5/ZAD*>NG/;WG?I!;J_??LD]3=U[7]:\4:K<:YXAO9=0O[IB\DTS% MF8DY_ #L!@ < 8KA-9\2VFEYAB_?W']T'A?]X_TZ_2N7UGQ;-<[K;3U$-X<\+28<7]Q&3)RY8_R7U?K;7Y+7O;8^F\.OH[2G;,^*9.,7K[._O/_ !O= M7_E3YN[3NCYQT/0_&/Q+\26OA[PY8SZQJUZQ6&V@7)QU)QT55 RS$@ #+'O7 MZR_L^_L ^'O#"6OBKXU&/7-6PLB:4AW6-NW7$[?\O#CC*\1 [A^\&&K[2^%' MP6^'7P7T0Z+X#TM;7S<&>YD_>75PPZ&64C) [*,*O.U1DUZK7M9SQK*5/ZKE M\?9TEIIH[?+9>FOF?TU/,:=&C'"8&"ITXJR25M/)+;Y$<,,5O$D%NBQQ1J%1 M% 554# X Z"I***^"/'"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@#AM)_ MY'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH __];]P])_Y'/5?^N8_P#9 M:[FN&TG_ )'/5?\ KF/_ &6NYH **** "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*** "J=SI]A>?\?=M%/G^^BM_,&KE%5&33NF3."DK25SC[KX>^ ;X$7OAK3+ M@'D^99PO_-*YNZ^"'PBN]WF^$M/7<,'RX1'^6S&/PKU2BNZEF^+I_!6DO237 MZGDXCAW+ZO\ %P\)>L8O\T>$7/[,WP1N@-WAM8R.ACN;E/T$N#^-?G;^U-^S M3X6\$^+;36M+MKC^QM5A"H6F9Q%/%PT>3R 5PPRE?L37+^,?!V@>//#] MSX:\26XN+.Y';AXW'W71OX67L?P.02#]9PUQWB\+BH3Q=252ELXMMZ=U=[K? M\.I\CQ#P%2^J5)9"HX7$V]VI32@^_*W%)\LK6?R=G8_GY_X5KX6_YY2?]_#1 M_P *U\+?\\I/^_AK[P\JL<^@Z M5PFE_LT_&?5+E;?_ (1]K12<-)<311HON?F+'_@(-?T;A^),DJTO:QK0MYM) M_<]3^3\;FGB10KO#SJXIR\G.2?I)73^\^5M/^$NAZM?V^EZ;:37%U=R+%%&D MA+.[G"J/:%('*AO/4D#H">W:O:/@G^ MSAH_PQF7Q%KDZ:KXAVD(ZJ1!;!AAO*#?7>R2ZW/S_ M '_8ANAN\OQ@AZXS8$9],_OSBJDG[$FLC'E>*K=O7-JX_E(:_0NBOF(^*6>+ M_E__ .2Q_P CW)> G"SVPK7_ &_4_P#DC\Z9/V)_% )\KQ+9L.VZ&1<_7DUE MW7[$/B^X4))K.ESKW$B2X_\ 0#7Z545JO%;.NM1/_MU?Y&4? +AJ,E.G2E%] MU.7^9^5-[_P3[\0708>=HF>VU[B'_P! AXKD+W_@G%XS=O\ 1M4T^/\ W;F9 ME_\ '[?/ZU^PM%0_$_,W\7(_^W5^A]GE?!GU+3"XW$17;VLI+[I77X'XEWW_ M 3C^,<08V&JZ5/CH&ED3/X^6?Y5YWK?["'[26D*7MM!MM551DFTO8,_]\RM M&Q_ 5^_%%0O$G'WNXQ^Y_P"9^AX#-\915JE9U/\ $H_^VQB?S->(O@3\9_"F M]M?\$ZO:QQYW2_8Y7B&WK^\163'OFO*Y(WB=HI5*.A(92,$$=00>]?U#/!_BI#'XHT*PUA2,$7EK%<#&".DBMV)'XFO6PWBA+:M1^Y_HU^I[M+BE_; MA]S/Y:02#D'!K8M?$6NV6!:W\R =MY*_D>*_H*\1_L=_LX^)MS77@RVLI#G# M6,DMGCKT6%U3^+NO8=@!7A'B+_@F[\(M0#OXIS7T.$\2L"_BYH_+_)CQ>89=C(>SQE)27:45)?C<_(^U^)'BFVQYDR M7 ':2,?S7::Z.U^+-TI O=/1QW,;E?T(;^=?:?B+_@FAXXMM[>%?&.GZ@!DJ M+R"6T/L,Q^>,UX1XC_89_:1\/L3#X=BUB$''F6-W"XY_V)&CD_\ '/K7U6#X M[PL_@Q*^;M_Z4?#9EX0\$YA?VF"IIO\ EO3_ /2'$X:U^*7A^; N8IKE5AU",,V,!\QG)[?,!7COB#X2?%/PH"WB7PAJVFH #OG ML9TCP<#ARNT\D#@]>.M>>5]-A^(9R5XM27]=F?GV:?1)X9Q"K)'&( MXL>9I5VF>F8)!_,52DTO4X@3+:3(%X.Z-ACZY%3^'?\ @H-^T)HQ4:K/INO* M!S]KLUC)Z][5H1W';L/?/N_A[_@II.-L?BOP*K]-TEE>E?7)$W&_U^E> M-7XOS6GM@XR]*G^<4>-7^AQ47P8Z_P#VXO\ Y-'SL\CLTA M6.ZD6T=CQ@!+D1L3[ 5XU?Q1QM'^+ETE_P!O.W_I!XU?Z)&(A_S&O_P5_P#= M#\BZ*__#+D=_6EE\(^$YO]=HME)DY^:VC M//KRM<"\;::=I85K_M[_ .U/,G]%BNML>O\ P!__ "1^&%%?N&W@'P*[%G\. M::S'N;.$G_T&J;_##X:2C;)X2TAAUP;"W/\ [)6L?&W#]0K[-R*QI]*O;?EH]P]5Y_\ KU^Y\GP%^#TI);PI9#=_=5E_+!&*I/\ ML[_!>3&[PM;C'H\R_P GK\MSVCPIC+RI8>I1E_=Y;?\ @+=ONL:Q^CGGD=L3 M2?KS?_(GX6=.#5VUU&^LC_HD[Q ]0"<'\*_;"]_9<^!%^&%QX5CRP^\MS

    'KTR77@#7IM-D.2+>]7SXO91(FUU'N0YK\OJY=6PE;VF7U9 M:;/X)?A)_F N>T:?/!0J>49._P#Y,HK\3\];3QOK4&T/.M5?B'6;J(MU!GD7_P!FQ78^+/V5_C=X2,SR>'VU6VA&[SM/<7(8?[,8 MQ+_XY7@%U:75C<26=["]O/$=KQR*4=2.Q4X(/UK[?)O&/.L#:&*2JQ_OK7_P M)6?S=S\DS;AW&X*7)B83I/SNONOO\CVN/QOXSBVF'7]03:.-MU*,#VPU6T^( MWQ"BSY?B?5$SUQ>SC^3UX5!>7-L?W,A4>G;\J]-\)^+O \"OV3/'0 MCAT[QIJFEWC_ /+OJ4MO;/\ 0,T C8GL%->_ZZ'Q>OQS M^+R,&'BR_P CUER/R-7(OV@?C+#]SQ5='!S\PC;_ -"4U]=/^Q1X/*G9XBOP MWJ4B(_+ JG)^Q+X>/^I\3W2\?Q6Z-S^#"M/]=>%9?%"/_@O_ .U/2_XA?Q_# MX:D_E6_^V1\NI^TA\:T.5\42_C!;G^<=7(_VG?CC& !XEW ?WK2T.?J?)S7T M4_[$6GD?N_%TJGWLE/\ [6%4Y/V'QR8O&>/0-I_\S]H_I1_K1PA+>,/_ 4_ M_D _U#\1X?#4J_+$+_Y8>&I^U/\ &U#EM;C?V-I;_P!(Q5N/]K#XSH!NU&V? M'K:Q<_D!7K;_ +$-\!^[\7QL?>R8?^UC523]B7703Y7BFV;TW6SKGZX>>1_M=?&!,[I;%\^ML./R85;3] ML/XLKMS#IC8QUMWY^N)!75O^Q1XN&/+\16+>N8Y1_(&J;_L5^/1N\O7-,/7& M3,,^F?W9Q1]=X.ETI_\ @+7Z!_9GB3#K6_\ T__ &YF8G[9GQ33.[3](DSZ MP3C'Y3BOFCQ5XFU7QCXBU#Q/K;A[W496EDVY"KGHJ@DD*HPJ@DX '-?3\G[% MWQ,&/+U;2&]"4#.-T;%203C(.,@] MQS7U'"_]ANI-Y5R\UM>7>W_#GP?'CXK5"G'/_:N?%7CS0 M?#]HA=[R\A5L?PQJP:1OHJ L?85^WE?SIXV1I_6L.U\?*[^E]/U/[0^B[.N\ M#C(R_AJ<;>MGS?ARA1117XD?U(%%>$OAUHC^(/&.I1Z=9H=JESEY'/ M1(T&6=N^%!.,DX )K\J?C=^UEXM^)8G\/^%A)X?\./\ *R*W^E7*Y_Y:R*?E M4_\ /-#CJ&9ATX<9F%.BO>W['P7&OB+E^24_W\N:H]H+=^O\J\W\DSZT^-_[ M8'AKP*9_#GP_$6OZZF4DFW9L[5APH3\&64]%R2%11A40$G"J HSP!7,2RQPQM+,P1%&22< "O/M9\7M)N MMM*RJ]#*>I_W1V^O7Z5RY/D>89U6]GAX^ZMWM%>K[^6Y_-U"EQ+QYC?94(VI M1?FJDJ4)\VG^\>UX#X(K]G?AE\)? 'P@T%?#W@+28]/A8)Y\N-UQ;8C&5/:XB5W^"]$?4XK%U*TN: MH[A1117G',%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!PVD_P#(YZK_ M -J_\ 7,?^RUW- '__U_W#TG_D<]5_ZYC_ -EKN:X; M2?\ D<]5_P"N8_\ 9:[F@ 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 *XKQ!\-?AWXL!'B?PQIFK%@ 3=6<,QP,$QN9H,9](]YCX_W*\(\1_P#!-3X;W@=O M"OBO5-+=ONBZCAO$7CT40,1G_:K]):*]K#<49A2^"O+YN_YW.VGFF(AM-_G^ M9^,7B+_@FM\3K)6D\,>)]*U4+D[;A9K1V SC "S+D\=6 ]_7P?Q)^Q=^TAX; M,C/X2?488\_O+&>&XW $]$5_,Y S]S/([\5_0K17OX;Q&S"'Q\LO5?Y6/0I\ M28B/Q6?R_P C^73Q%\//'WA L/%7AO4=("$@M=VDL*Y!(.&=0".#R#BN.K^K MME5U*. 588(/((-><^(O@]\*/%N3XE\'Z3J+G_EI-90M(/H^W<.O8U[^&\4% MM6H_<_T:_4]"GQ2OMP^YG\SFEZQJ^B7(O-%OI["X4@B2WE:)P5.1\R$'@C(] MZ]J\._M1_M!^%VC.F>.M2D6( *EW*+Q,+C VW D&/E ^F?4U^O\ X@_83_9N MUUGDM] GTB1QRUE>3*,\#[@,?"7C2_L3G@7UO% M=\<=3$;?W[=QZ<^LN-\HQ.E>/_@4;_EY^'OVN_VC?#3 V?C>\NE'5; MT1WH(]S.CM^1!KPL3X8UU_!K)^J:_*YP5>%ZB^":?KI_F?T5T5^)?A[_ (*/ M?&;35CBU_2-'UA%(W/Y4MO,P[_,DA0?]^_\ "O>?#?\ P4Q\)7)C3Q;X+O;# MH'>RN8[L=1DA9%@.,9.,GH!DYR/ Q/ F9T]J?-Z-?\.<%3(<3'[-_1GZ=UQW MBSX>^!_'5O\ 9O%^AVFJJ 0K31 R)G^Y(,.OU4BOFOPY^W?^SCK^U;K6[G19 M&QA;ZSE')QU:$2H.O=L<'M@GWCP]\:/A%XK\M?#OC/2+Z27[L4=[#YIZ?\LR MP<'D=17S^+R7%4U:M1DEYIV/(QN4N<'3Q%*\7NFKK\=#YD\;?L*^!=5WW/@? M5KG09CTAF_TNW^@W%9!GU+M]*^0/&W[)OQG\&"2XCTD:[9ID^=IK>><#UB(6 M7./1"/>OVF5E=0Z$%6&01R"#2U\W7R>C/96?D?D.?>"F1XV\J=-TI=X.R_\ M 7=?(+J MPB4[O(#^9;D^\+[HS^*U^X_BSX>^!_'5O]F\7Z'::JH!"M-$#(F?[D@PZ_52 M*^2/&W["O@75=]SX'U:YT&8](9O]+M_H-Q609]2[?2O)J9+6@^:D[_@S\>S/ MP-SK+ZGM\JKJ;6UFX3_.W_DWR/*O!7[>/B.R5+7Q[H$.IJ ;BR8V\OU:-MR M,?H4%?5'@G]K+X+^,S';R:L="O),#R=27R!D^DH+18SZN#[5^=OC;]DWXS^# M!)<1Z2-=LTR?.TUO/.!ZQ$++G'HA'O7SE=6EU8W$EG>PO;SQ':\.M*V6WCC2;;7H1UFA_T2X^IVAHSCT"+]:].AGM.6DU;\3]1R'Q_ MRO$6CCH2I/O\4?O6O_DI^JE%?-7@G]K+X+^,S';R:L="O),#R=27R!D^DH+1 M8SZN#[5]&VMW:W]M'>6,R7$$PW))&P=&![AAD$?2O6I5X35X.Y^R93GV"QT/ M:8.M&:\FG;U6Z^98HHHK4]8*^1/VB?V>)_'\Q\9^#%1==1 MQ;L0BW:H,*0Q MX$BCCG 88&1CGZ[HKU\CSS$9=B(XG#.TE]S79^1\YQ5PK@\YP4L#CHW@]=-T M^C3Z-?\ =T['X2ZSH.M^';U]-UZPGT^Z3(,<\;1MQWPP&1[CBI_#_ACQ#XJ MOETWPWIT^I7+D#9!&7QGNQ'"CU)P!7[EW-G:7L?E7D*3IUVR*&'Y'-+;VUM: M1B&UB2&,=%10H_(5^POQNG[*RPRY_P#%I]UK_*_S/YOC]%JG[>[QS]GVY/>M MVOS6^=OD?,?[//P!_P"%90OXF\3E)O$5W'L"(=R6D3*_#G@O1I_$/BK4(M-T^W^_+*<#)Z*H&2S'LJ@D]A7XUG6=5\=B) M8K%2O)_O\ B1.#$C9MK<\@^=(O\0Q_JUY]2M?)OQN_;$\2>,_/\.?#CS= MT4G:]UNVWMRH]"O^I0GLI+$#E@"4KXD9E12[D*J\DG@ 5\5C//'-)O!Y'J]G4M_Z0NOJ].R>YVOCKX@^+OB1KDGB#QAJ$E_=-D("<1PH3G9 M$@^5%'H!SU.3DUYIJNMV6DI^^;?*1E8U^\?KZ#W/X5S6L^+U7=;:5\QY!E/0 M?[H[_4U]8? ']AWQW\5'MO%?Q%>7PUX;F*2@.,W][&V&_=(W^J5EZ22 ]051 MAR/M,A\/4H+'9W/V=/I'[4OU7Y^FY7 /@%BL?)9KQ/.4(/7E;_>3_P 76*?_ M (%_AT9\M^%/"/Q#^-'B2/PSX*TN;4[IOF\J$8BACSCS)I#A44' W.0,D *?$J .L;)NT^T?K^[1QF5U/21QCH512,U]=_ M#WX:^"/A7X>C\+^ ])BTJP0[F" F260]9)9&R\CGIN8D@ 8 'Q!X(KRCQ)\ M _@KXN+OX@\$:31S7KE%;4<34IN].33\G8 MN%64=8NQ\5^(OV!/V=M;60Z?IU]H$/'$]NN?ECOK-9CCWDB>/V_@K]3**]W#<79E2^&LWZZ_G<[Z><8F M&TW\]?S/P\\1_P#!.KXYZ47?0[S2=;C'W1%>ZS1J@/_ ,_6O!O$/[* MW[0_A=2^I^ ]2D5>ILT6^QC_ *]6EX]Z_H\HKW\-XDXZ&E2,9?)I_@[?@>A2 MXEKKXDF?RK:IHNLZ'=Q$\3] >C@'H0?Q%9E?U8WEA8ZC%Y& MH6T=S&?X94#KUST8$=0*\:\1?LU? 3Q2&_MCP)I6Y_O/;P"TD. !]^W\MN@' M>O?PWB?3?\:BUZ._YV/0I<41^W#[C^>'P]\0/'?A%P_A7Q'J.CE>GV.[F@_] M%L.*]T\.?MG?M(^&E$4'C"6_A ^Y?00W1/7^.1#)QG^]]:_3/Q'_ ,$]?V?] M94G2%U/07QQ]EN_-7/N+E92?P85X-XA_X)E-N>7PIX[&,'9#>V/.>V98Y?\ MVG_A7H_ZVY)BOX\5_P!O1O\ E*?"6J:8>>;22&\7OU M+FW/IVKY/\1?\$]_V@]&+G2H],UY0?E^R7@C8CDC(N5A / !YZD\.?MN?LW>(@BGQ0=+F<@>7?6TT.,^KA&C_P#'Z]&N;W]G M_P"-,"6DM[H/BLN,($G@FG7/'RE&\U#VX(-?S;WEE>:?&.$FOW=1KULU^AQ8W@["UX.G/6+Z-)K[C]U/&W["O@75=]SX M'U:YT&8](9O]+M_H-Q609]2[?2OD#QM^R;\9_!@DN(])&NV:9/G::WGG ]8B M%ESCT0CWKXJ\._%CXH>$2G_",>+=5TM$.0EO>S1Q\8&"@;:1A1P1C@>E>[^& M_P!N+]I#PZ(XW\2)JT,>/DOK6&7. !S(JI(>!_?[D]>:^.Q_@U-ZT:D?Q7X: MH_&^(_HVY1C+RH+V!;C[3X0UR[TIB066&4B-\<_/&RGK]TBO/]5\=_LV^(P9M+L]?\&73#/E$0ZK9J1V M#&2&<9]3N^E?%8[PNSB@^:G3YO1J_P"9^&9U]&[B++Y^WRR:J6VL^2?YV_\ M)CZJ\$_MU>.M*V6WCC2;;7H1UFA_T2X^IVAHSCT"+]:^O_!/[67P7\9F.WDU M8Z%>28'DZDOD#)])06BQGU<'VK\6[NY\.JY.EZ]9ZC$O)93);D=< I^-/!CNWA;6KK3%E&)$AE98W![/'G8P^H-/F.KPI/+H^RDK\R?+)/:UFU?OT^\_3S_ (;[\,?]"E>?^!,?_P 3 M1_PWWX8_Z%*\_P# F/\ ^)K\PZ*YO[9Q'?\ !'S'_$;>(_\ G^O_ "/^1^F M5Y^WYHBVTAT_P?/-WZ)>;?]>1O@\9Q3QE6CE]*3FEJ[)1@O.;22]+W?\ *KG0ZGJ]EI46 M^Y?YC]U!RS?0?UJIX)\#_$GXZ>(E\,^!=,DO""IEV_+;VZ,>)+B4_*HX.,\G M&%4MP?J[X!_L)^,_B-)!XN^+TD_AW0IAYB6WW=2N>>,JX(@0\\N"_'" $,/U M_P#!'@3PA\./#\'A;P/I4.D:7;DE880?F8@ N[L2[N0!EW)8X&37ZA@,)EN1 M*]*U;$_S?9B_+S\]_-;']4\!>%.4\-J->5J^+_G:]V#_ +B_7?S6Q\I?L^_L M3^ OA$;;Q)XK,?BCQ5&-PFD3_1+5CC_41-G++VD?YNZJG2OMJBBOG\PS*OBJ MCJUY7?\ 6W8^^Q&)G5ES5'=A1117"8!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 <-I/_(YZK_US'_LM=S7#:3_ ,CGJO\ US'_ M ++7$BN$GBQWXFC9_I\ M_P"=>#>(/^"9>MQ OX5\=6]T<#"7MD\&#QGYXY)<]S]P=A[U^N=%>]AN,\RI M;5F_6S_-7/0I9UB8[3^_4_!/Q#^P-^T;HG-CI=EKB\9-E>QCKCM<^2?R%>$> M(_@1\9_"1<^(/!.K6L: DRBTDDA ')_>QAD_6OZ8Z*]_#>)>+C_%IQE]Z_S_ M ".^GQ-67Q13/Y1Y898)&AG1HY$."K @@^X-3VM_>63;K69HOH>#]1T-?U'Z M]X/\)>*8C!XGT2QU>)A@I>6T5PI&,=)%8=*\)\1?L>?LX>)0[77@JVLY&'#V M,DUGM/)R%A=4[]U(Z<<#'LQ\1\)6CR8J@[/=:27XV-Z^>87$4W2Q5'FB]TTI M)_)GX(V/C.]1ECO(UF!.-P^5N?T_05Z57Z2^+_\ @G1\(I+:ZU'PUK6K:3)$ MCR+&[Q7,(*[FQAD5\=!]_H/7FOS:K\>\0_[*E.E4RR'+>_,K-=K:;=]C^)OI M%<-Y-@:^$JY305-U%/F2NEIRVLMEN]D@HHHK\X/YM)(K:2\E2SB(#SL(USTR MQP,U^N_[/_[''P[^"Z6^NZJB>)/%:%9!>SQCR[9P.EK&E?DMH MW_(8L?\ KO%_Z$*_HJK[+A?,:]*E6HTY6C*U[=;7_P S^K/HV8F<*./A%V3= M._\ Y.%%%%>L?TH%%%% !1110 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 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% '#:3_P CGJO_ %S'_LM=S7#:3_R.>J_]VX$9K^#;*[&M+H\[6SW<(\N.26/B0*"2< M*^5SGG&1QBOZ/R,@@]Z\&?\ 9=_9\D=I)/ >F,[$DDQ$DD]23FN_+Z&6RDWF M-.4UT2=O6^J/GL[X*R;-Y0EFU)SY+\MI.-KVOLUV1^ G_"<6_P#SZO\ ]]#_ M H_X3BW_P"?5_\ OH?X5^_/_#+7[//_ $(.E_\ ?G_Z]'_#+7[//_0@Z7_W MY_\ KUZWU;AG_H%G_P"!/_Y(\7_B#7!O_0)+_P #G_\ )'XL_!;^S?B/\2]$ M\&W%ZNBR:C,%@GF7S(VF7YDB.""#(1M4\_,0,_88-4O8=.MV\N20-@ M1@Q [@UY>W[1UE\3?A/\/?AKKB/%XF\.>(]' ?:3%=6=NLD2R[OX9%W*K@]3 M\P)R0OZT_$WP!I?Q2\":OX!UF5X+35XU1Y(P"Z%'6167=D9#*#S0!T,&L6]O MX/^";EU;/X/\9V2 ?:(K^VD<]]DD3!/U1J ,#XY M_ WQO^SEHZ?%SX)>,=8%KICQ#4+6[N//PC,$63&%22,,55D=&QG=G ./L+]F MWXZ67QW\ KKDD:6NMZ@-!J&FW<#9["2%AGZCJ#V-?DI_P3Q\076G_ !AU70%<_9=6TJ5G3/!E MMY$9&_!6W5.WFW*BY=@/4K(BG_=%?L]X; MT>W\.^'=*\/VB[(-,M8+6-1T"0QA%'X 4 ?G!\+/C1XZ^ ?QKG_9]^,.L2:W MHJB)\?[QH Z7X+_#KQ[^U ME#J'Q5^,?BC5++0Y9Y(--T[39_LL)"G#LHPRB-#\@X+NP.YN.:#?$+QW^QM\ M9+7P%XLUN[\3?#K6526WDO6,L]M [%"Z-V>%@=Z+\KKA@JLPQ]Q?LW:-!H/P M%\!V-NGEK)I-M$+"_CES_$FFJ[Q+^$(1:^&/V#;23Q/^T1>>(=5)N+RSTV^OS*W4 MSS21PLQ]R)F_.@#Z:^(/[*&O?#KP+<>._A9XZU]_&&@0&[E>:Z)2\6(;YE6- M1E21N*(6<-]ULYW#V3]E#]HD?'3PC/:Z]YJ_\ 7,?^RUW- M<-I/_(YZK_US'_LM=S0!_]3]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ M &6NYH **** "BBB@ HHHH *SM7TC2]?TRZT76[6.^L+V-HIX)E#QR(PP593 MP0:T:\NUWXIZ5H'Q3\,_"R[MG-WXHMKNX@N P"*;1=Y0KU)902#[4 ?E/^UA M^R;9?"!+;QKX$NWGT35KY+*/3I SW,$\RNZ+$PSYB'80-WSC@9?)(Z/]F[]M M77/!5U;>!/C#-+J&B*PABU"3+75CCY<2Y^:6)>^?G4=-P 4?8O[9O_(F>!_^ MQQTG_P!!FKYT_P""A/PE\*:5IFE?%G1X$L=6O[Y;"]6,!1=;XI)4F8#C>OEE M2W5@PST% 'Z&_$/P?I?Q5^'6L>#Y;D"SU^S*1W$>'"E@'BE7LP#!6]Q7XQ?" MCQIXV_8Y^,-U9^.]'G6TNH_LU_;*<>=!OREQ;L<))M()4YP064E23C]4/V2; MK5+S]G3P3-JY8SK:RQKN))\F.>1(.O;R@N/:O>-5T31=>MOL>N6%OJ,'_/.Y MB29/^^7!% 'P+\2OVY/!NK> ]>*;48;*,#][D"VM52,8+EB'90,YV#U%?8?[+7P4D^"/PQ MAT;5-K:[JLGVW4&7!"2LH"PAAU$2C&>A8L1P: /RI_:HA8?M7^(H[_[KWNG$ MY/'EM;6^/_':_>>OQD_X*">"+SP_\6M.\>0@_9/$=H@#X^[,/">B^*[+'D:Q9V]X@'83QJ^/PSB@#\S?^"E3H;SX>QC[ZQZ MH3ZX)ML?R-?8_P"R-#-!^SGX)2XE9?T(KX'_X*%:K)K_Q<\,># M=+4W5U9:>N(HQN8SWLS!8P!SN*HA _VA7ZG_ T\)IX$^'OASP:O)T>PM[9R M/XI(T D;_@39/XT =O7XJ_\ !0V.=/CEI[R_N!:W.?YBOH[]F?Q-!XL^ O@C5 M(#GR=-ALG]?,L1]F?/U,>?QKXW_X*2>(84TKP5X41P99IKJ]D4'E5C5(T)'^ MT7?'T- #/V?+6]_X84^(?EY)ECUMT'_3-;1 P_\ '6KS7_@G&L1^*'B9S_K! MH^%]=IN(MWZ@5]W?L_?"S^Q/V:-*\ ZPC6T^N:;<->!A\Z-J0=B"IZ,B2!2/ M5>:_/7]BJ:Z^&W[3FH>!/$">5>W5MJ&D.IZ"XMG68X^H@8#US0!^TM?@YX61 MKO\ ;:0VAP#XUN9!C^XMZ['_ ,=!K]VKR[MM/M)[^\D$5O;(TLCL/_ (37-O'J?A59&2-YO)G,ID61&B+KY9QMP0[ =N1FOMZB@#\D_CM\ M5?CYJ7@SPIHGQ5^&TFFWNG:_8727T$P\B\N(5E"P*BB0(\F<@AR.#A>P[KQ) M\(/V@/VK?&6G:I\5; > ?!6FDM#8> M5H6D3W%AH5JJ6]AI\8DG:.%0JQPH67VQT'X1_#J MZ\*B\^1M8UZ6"%[=3U9;8,Y!'8_O/]SO7V910!\B_ +]D_P_\)[Z3QIXMO!X MI\:W3M(]]*I,<#RP7)!^NJ** /'?CE\&]!^.'@2Y\'ZP_ MV6X5A/9787QP1\D?#37OVIO@%X9_X5=J'PV;QK;V# M.FF7]I>*L2QOE@KG:Q*!C\N\1L!\O0#'Z,T4 ?!'P2_9J\::A\3;G]H#X_/# M)XEN)A<6FG0L'2VD"[4:0KE8V^ MOW-A<1V3J_EL)V0A=K\;6)X5LC:<'(QFN[HH _-#]B'X=?';P=XV\07_ (^M M+_3- FLVC:&^=OWUZ94*2(C$DE4$F7''.,G/'WQ\1OA_X?\ BAX,U/P/XFB\ MRQU*/;N7&^*0=,!@!1U$:#(0>Y)Y)KW>B@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#AM)_Y'/5?^N8_]EKN:X;2?^1SU7_KF/_9:[F@#_];]P])_Y'/5?^N8 M_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** .&TG_D<]5_ZYC_V6NYKAM)_Y'/5?^N8_]EKN: /_U_W#TG_D<]5_ZYC_ M -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH *9))'%&TLK!$0%F9C@ #DDD] *?7SI^UG MX@N_#/[/'C/4;%VCFEMHK4,F00MW/';OR.GRR&@#YI3XU_%[]IWXEZCX%^!N MJKX1\(:*,W>L>2);B5-VU74-]WS""8D4HQ4$LX^Z,OXNP_M/_LR0VOQ"TOQ] M-XY\-I)'%>Q:C #Y18[5$BEG(CN3?_P"";IM/^$-\9!!_I7V^ MV\S_ *Y^4=GZ[Z^Y/BUX:M?&'PP\5>&KQ Z:AIMU&,C.V3RR8W'NK@,/<4 8 M?P1^,/A_XW>!+7QCH:_9YMQAO+1FW/;7*@%D)XR""&5L#*D< Y ]>K\5(8K/3HQ)*SOG#.20(XQCYG/"Y'!KY#_901_B7\3_B M;^T+=J7AU2]_LG2V8O_3-8!QW#5]YT ?C7\1OVJ/V@=5^*^G^"M7C M?P)#:ZE:QS:;;'$Y61T($UQ]YPR-_!M1@1\IZU^RE?BS^UM&J?M>V+*,&1]' M8^YR@_D*_::@ KY^^//[1?@GX#Z.LVLDZAK=VA:STR%@)91G&]VP1'%G@N0< M\A0Q!%>A_%#X@Z1\+/ 6L^/-:^:WTJ$NL8.#+*Q"11#W=RJY[9R>!7Y+_LV^ M!M4_:>^-&K_$[XJ3&_TW1F2[NP_$4LS$_9[8 \"% I)7D;5"G[V: /JGP):? MM6_'ZWC\7>(_$_\ PK3PM>8DM+/3[93>S1'[K;I/WB*PY#,_S=1'M(-?8W@# MP;<>!M#;1KKQ#JGB:1YFF-UJTRSSCGKN/E- M(#M=U['_ % M._LR?"Z^\._LSV^BPW!TW6O%UI()"N5)*1>62I(Y!Y% 'SK M\1OVB_CS\8_&6I>#?V8K"9M%TB4Q2:E;1H6N&'!8SS_NHHR<^6 0[ ;LX.T? M/^M?&?\ ;%^!&OVO_">:A?Q&4[UAU-8[NUN53AE$B[@?]KRY PR#D9!K]??A M/\--#^$G@/2_ VA*K)8QCSYP@1KFX8?O9G SR[= 2<#"YP!7#?M1^$]&\6_ M?QC;ZQ$C_P!F:?/J-N[=8[BSC:5&4]B<%?<,1T)H N?L_?'#1OCOX%3Q-91" MRU&U?R-0L]V[R)@,@J2 2CCYE/U'537?_$+Q[X?^&7@[4_&_BB4QZ?ID>]@@ M!>1F(5(T!(RSL0H&0,GD@9-?G1_P37MM1 \?79W"P;^SD&1\K3+YY.#ZJI&? MJ*9_P4>\M_M$_M87FJ^,+ M3Q?+\.O!UG,UO:0V$(>65\9*[R49]JD;Y"V-W"(.=MCP[\?/B9^S_P#%Z/X. M_'_5%U_1+_RVL=;9%BE2*9BL!K" MW7:+C38KUO4O>YN6/YR?E7R%_P %(_#L,FA>"_%J@"6WN;FQ9SA(XHE+NY/H%!)K\J/$'QQ_:K M_:#UB^D^ FE7>E^%K21XH98%BA:8 \-+=7!51(1SLC8;';9;/3=,A6&&) JCJ<=68\L>I))/)H _%V']I+]JGX&>+H],^(EQ=7 M13$DNGZO&KK-&QZQS*-V.NUD@?%SP+IOCKPZ2L%\F)(6 M.7MYTXDB?IRK=\ M'YOB;K'Q%G\#:=J#.-,LM/MOE9$8C>1O1O+W# +,[,,G(7&?GK_@H/XYGUSX MN67@J*5OL?AFRCW1YX^TW?[UVQ[Q>4/P-?KWX*T"W\*>#M#\,6J[8=)L;:T4 M>T$:IS[\&_BI=?L]_'^6*;68IQ;V.J*JQB9V :))-H52)D M*F)]H8DA6!)R/T%K\?/^"B&BG1OBEX7\86#&">_T[9N3Y6$ME,2'R.^)% /^ MR*_43X5>+F\>_#7PQXRE(\[5]/MYY@O03,@\T#V#[A0!W]%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PWQ(^(&@?"WP5JG MCGQ*Y%CID>XHF/,E=B%CC0' +.Q '89R> 37!OL0Q']@&?^NF]O,_\?W5XO\ \% _ M#5KJWP2@UYT'VG0]2@D1\<^7.&A=,^A+(3[J* /M31-:TKQ)H]EK^AW*7FGZ MC"D\$R'*R1R ,K#Z@_4=ZU*^&/\ @G[XKO->^"ESH=ZYD/A[4IK>')SB"54F M4?@[O^&*^D/CEX^7X9?";Q-XT5PEQ8VCK;$][J;]U!QW_>,I/MF@#YI^"]W= M?%?]J7XB?$XS.^B>%(UT/3UW'RFD!V.Z]C_JY&^DHKE?B!\8?V@OC7XIU3PG M^S)9FU\.Z',UMY?LC_#F/P=\ ='L M]2B/VOQ*DFIWF20S?;0-@)X(/D! >X.:^@_"?A+PYX&\/V?A7PE81Z;I5@I6 M&"/)"@DL22Q+,22268DDG).: /QJUWXR_M??L\^++2W^(.I74PE/FK!?F.[M M+N-J1$R0L=QAFC8Q MRQYP,A74@' W#!P,U\B_\%#9M(G^&7AS0R@GUV]UB,V,2+NG95BD67:!\Q!+ MHI ZL5]!7T+^S)\-]3^%7P7T#PIK@V:IMDNKI,Y\N6Y7QQE%(5L9!8$CB M@#?^-OQB\/?!'P+<>,M=0W,A806EJA"O"HI6^Q^&;*/='GC[3=_O7;'O%Y0_ U^O?@K0+?PIX.T/PQ:KM MATFQMK11[01JG/OQS0!\0?!3]H[QUX;^*EU^SW\?Y8IM9BG%O8ZHJK&)G8!H MDDVA5(F0J8GVAB2%8$G(_06OQ\_X*(:*=&^*7A?QA8,8)[_3MFY/E82V4Q(? M([XD4 _[(K]1/A5XN;Q[\-?#'C*4CSM7T^WGF"]!,R#S0/8/N% &IXZ\667@ M3P9K?C+4['"CW-?'?[,6J1?#']GC6_C?\2;R0OX@N M;G6+AW)+F,OY4*(I.-TLF2@[F05I_MN:[J%_X3\,_!O0'_XFOQ U6"U"C_GW MA="Q..@\UHLGI@-7M7Q ^!^D^-_AWX>^%L-X=.\/Z-9X1'O-U96 Q]FR& M79OPI+\XQT] #\][SXF_MM?'AIO%/PWTR\T7PX23;1V9AMD9%/59[@H\[=F* M':3P%'2N%\(_M=?M!_!SQ@V@_%(W&L6]JXCN]/U*,1W2+UWQS;0^['*EBR,/ MJ#7[66EI:V%K#8V,*6]M;HL<44:A$1$&%55' P .E?G%_P4<\)Z-)X,\,> M.?*1=5M]0_L[S!P[V\T4LVT^H1X\C/3<<=30!^@WA7Q/HOC3PYIWBOP[<"ZT MW584G@D'&4<9P1V8'A@>000:\._:4_:$TKX!^$HKQ(5O_$&K;X].M6/R%D W M2RX(/EID9 Y8D*".6&5^Q=;:C;?LW^$UU'<"_P!L>)6&"(7NY2GX$?,/8BOS M>_:'UQOB]^URGA:XD:33K?5;'P_$F3\BK,D4X ]YFD/Y4 ?7?@[X:_M5_$OP M7'\1M8^*=SXFQRHP6W-D#J/V8_VF]>\; M^(;_ .#WQ0068ALE$9''EI(RSR*1R&.[/4'&*_1GQY\+]&^,FJ>!?$6IW MBS:!H,[ZFU@\0DCOI)8E^S%V+8"QDEBI5@P.#@=?;* /QI^$/[;/Q2\">+$\ M-_&:235M*\\071N81%?6)!VLWRJI?;U9'4L<<$'@_L=:W5M?6L-[9RK/;W"+ M)'(AW*Z.,JP(Z@@Y!K\C_P#@HWX3T;2_&/A3Q;91)%?ZY;74-V5X,GV,Q"-V M'<[9=N>N% ["OTF^!]MJ-G\&O UKJVX7<6B:>L@8892+=,*WNHX/N* /#/VJ M/VG3\%[:U\(^#[==0\9:P@>%'7S([:)F*"1T!R[NP(C3N02> %;@Y?@_^UQ! MX+_X3A/BK=2^+XXC=_V,((S:EL;C;@Y\LOC@?NMF[Y>GS5\<> M9_P"%V_ML M:=KU^[3VUWKN9K%Q#9_\ M)"T MKZO"//>4 G$=L25CR%)4R;MPR0HQ7N/[&?B[Q-XW^"EOK_B[4Y]6U&6_O%:> MX@'8#@=JY7]ON-7^ $K,,F/4[-A['YQ_(U8_8*_Y-\M/^PC>_\ MH0H ^SZ^.OVJ/VG3\%[:U\(^#[==0\9:P@>%'7S([:)F*"1T!R[NP(C3N02> M %;[%K\-_ 6L_P#"[?VV-.UZ_=I[:[UN6ZMPW.+?3D>:W7![!(5!'UH ^QY? M@_\ M<0>"_\ A.$^*MU+XOCB-W_8P@C-J6QN-N#GRR^.!^ZV;OEZ?-7I/[*_ M[2\/QST>ZT7Q#%'8^+=&0-N9K%Q#9_\ "0M'*HX06>J,"ZX]$2;(]U![4 ?N'7P[^V=K.IZ]'X'^ M!WARX>'4?&^JQ>?\7>_;(\7^/7_ 'VD M?#BU&D63=0+I]\;D=CS]HY'8K[4 >H_'CXQZC\(M,T+X=?##2FUSQKK<8@TR MR"M,(;>$!#-* 02 !A^)-6OULX!YUQ]CGMI M4MUY),D$.5"*/O$*5 Y)P*_6"'P5X6@\7W'CZ/3T_P"$@NK5+)[LEF?[-&Q< M1J"2JC<> _'@23Q#IMO]IAO(U$8NX%8(_F(H"K(A9?N@!@?NC:2? MO*OR7_X)^?##4[GQGK/Q;>![;0K:&:QL2_!GEE=2VT]UB1<,>FY@ WO\ 5W0.(WBR9O+R&"QQ $.^TLS<)C@M0^*.G_M*_LU:/;_$[3OB M%-X\TBUDBCU2SU&W"HJR$(K ;W8(S$*2C*RD@_,"<>7?\$X=#BOO&GC/Q9/F M2XL+*WME9N3_ *9*TC')[GR!S]:_3/XI^'8?%OPU\4^&9@"-2TR[A7(SM=HF MV-]5;!'N* ,SX/?%;P]\9O ECXW\/9B6?,=Q;L07MKA,>9$Q'7&05/&Y2&P, MXKU"OQY_X)U^-KG3?B%KW@.:3_0]:L?M<:D]+FT< ;1VW1R/GUVCTK]:?%'B M'3_"7AK5?%.JMML](M9KN8]]D*%R![D# ]Z /B^\N[KXK_MKVFE6TSG0_A?I MQFF"L1&][, <''<-(G'_ $R(J?\ :7_:0\9^%_%%O\&_@CI[:KXRNX@]S)'" M;A[-9 &14CP5,A4[V9P412"0<_+>_8A\/:A/X'\0?%S7USJ_Q!U2>]=SU,$3 MNJ]><>:TI'L17N_P\^$.G^!_%WC'QW=W*ZIKGBZ_>S AM5.YB50 M#ELC=@9 VB@#\K_&?B3]NSX:6G_"7^+[_6+&R!!:;?;W-O'OX'F1Q>9&@)X& MY0,\=3S]G?LF?M73_&9YO!/CB.&V\46_;1C\-^ M'BQL]"U/6;WEZ%\ M4=X(((KXI_X* ^'8=6^!D>LD 3:'J=M,&QSLF#0,OT) M=2?]T4_]@7QM<^)_@H_A^^D\R;PQ?2VD>>3]FE"S1Y^C.ZCT"@4 <5\=_P!I M#XK:[\0+SX,_LW:?)>ZCIAV:A?P0B:2.93AXT,@,4:H?E>1_X\J,8R?E?Q=\ M0?VV_@O<6^L^-]3U6QAG<*KW!@O+1F^]L)7S8@2.V0<9QTX_5SX+_"'3_A#X M=N]/%RNJ:QJUW/?:EJ)B$4EU-,[,"5W.0J*P0 O( MS$*D: D99V(4#(&3R0,FOR5_X)VVVHO\9=8NK;<+2+1)EG./E)>X@V*?#K.9K>TAL(0\LKXR5WDHS[5(WR%L;N$0<[;'AWX^?$S]G_XO1_! MWX_ZHNOZ)?\ EM8ZVR+%*D4S%8Y9".L>X%9 V60@D,R@9^J/V8- M_#?P \# M6%NNT7&FQ7K>I>]S- 'Z:@@C(Y!I:^PG8G)+6;F)"Q[LT M81B?4U]&T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %< M]XK\0-X6\/7VOIIMYK#6:!A::?%Y]U,20H6./(R>Y)Y-?E+_P %'XU'Q \)3 ?,VF2*3[+.Q'\S7ZJ> M!?\ D2?#_P#V#K3_ -$K0!U-?+/QZ^./Q$^'=IJ\/P_\ 7VM-I%L+FYU2Y0I MIL,97>63:0\Y0??"E=O<\5]35QWQ$C6;X?\ B:%QE7TR]4@^A@<4 ?!?[$_Q MF^)7Q;^(/B^Y\>:W+J$<=E#)#;\1V\),N/W<2 *O'&<9/_Y M';QC_P!@Z#_T=7ZZT %?"5Y=W7Q7_;7M-*MIG.A_"_3C-,%8B-[V8 X..X:1 M./\ ID17VAXH\0Z?X2\-:KXIU5MMGI%K-=S'OLA0N0/<@8'O7R)^Q#X>U"?P M/X@^+FOKG5_B#JD]Z[GJ8(G=5Z\X\UI2/8B@#+^-'QJ^,/BSQQ??!S]FK3C< MZAI "ZOJQ6/R[:1O^6222GRD*C(8MEBV50 J37QWX[\^(X6M;_ ,2W)OQ XP\5OL5(0Z]F8 N1U 8 @$$5QO\ P4*\A?%'7)/'?@; M7 3#>RQ!+R((0)=IR6+Q[E)1F964C:5)./8OV#= M]'_ &?+#4XEQ)KE]>W< MA]3')]F'X 0C]:R/^"@/AV'5O@9'K) $VAZG;3!L<[)@T#+]"74G_=% 'VMI MNHV&L:=:ZMIQ)-#+&=R21R*&5E/<$$$5-=7-O96TMY=R"*"!&DD=CA M511EB3Z #-?$W[ OC:Y\3_!1] OI/,F\,7TMI'DY/V:4+-'D^S.ZCT"@5W7[ M8_CQ_ _P+UF"R)NL^;@#G_4JX&.Y% 'GW['K:EX\UOXB?'C M5GD\OQ/J;6UA'(QQ':6_S<#IC#(F?6,UY'\1OVB_CS\8_&6I>#?V8K"9M%TB M4Q2:E;1H6N&'!8SS_NHHR<^6 0[ ;LX.T?;/P[^&%QX-^!.G_##3KD:;J":3 M);O5>W2,TLH7*[MLSLP&1D#&:Z3X3_#30_A)X#TOP-H2JR6,8\^<($: MYN&'[V9P,\NW0$G PN< 4 ?D%K7QG_;%^!&OVO\ PGFH7\1E.]8=36.[M;E4 MX91(NX'_ &O+D##(.1D&OU0_9^^.&C?'?P*GB:RB%EJ-J_D:A9[MWD3 9!4D M E''S*?J.JFJ?[4?A/1O%OP'\8V^L1(_]F:?/J-N[=8[BSC:5&4]B<%?<,1T M)KXS_P"":]MJ('CZ[.X6#?V<@R/E:9?/)P?55(S]10!]W?&WXQ>'O@CX%N/& M6NH;F0L(+2U0A7N;EP2J GHH +,V#A0>"< _('PPT3]IK]HKP_-\3=8^(L_@ M;3M09QIEEI]M\K(C$;R-Z-Y>X8!9G9ADY"XS\]?\%!_',^N?%RR\%12M]C\, MV4>Z//'VF[_>NV/>+RA^!K]>_!6@6_A3P=H?ABU7;#I-C;6BCV@C5.??CF@# MX@^"G[1WCKPW\5+K]GOX_P L4VLQ3BWL=455C$SL T22;0JD3(5,3[0Q)"L" M3D?>VJ:GI^B:9=ZSJTZVMC80R7$\KG"QQ1*6=F/HJ@DU^1?_ 40T4Z-\4O" M_C"P8P3W^G;-R?*PELIB0^1WQ(H!_P!D5^@+6MY^T/\ LY6=M!J8TBY\8:3: M_:+E(O-$;/L-R@3 M*&6!8H6F /#2W5P542$<[(V&W.#D_,?)8?VDOVJ?@9XNCTSXB7%U=%,22Z?J M\:NLT;'K',HW8Z[61RH/!!P17[1>%_#.B^#?#VG^%O#MLMGINF0K##$@ 51 MU..K,>6/4DDGDU\E_MY>$]&UOX#7OB.]B3[?X=N;::UE/WQ]HF2"1 ?1E?)' M3*@]A0!]&_"GXEZ!\7/ NF^.O#I*P7R8DA8Y>WG3B2)^G*MWQR,,."*\T_:4 M_:$TKX!^$HKQ(5O_ !!JV^/3K5C\A9 -TLN"#Y:9&0.6)"@CEAXO_P $[K;4 M8?@QJ\UUN%K/K<[6X8=0((%=E/H6&/J#7QC^T/KC?%[]KE/"UQ(TFG6^JV/A M^),GY%69(IP![S-(?RH ^N_!WPU_:K^)?@N/XC:Q\4[GPYJ^K1B[L=+BMPMN MD;#=$LVTJ%W@]-CE1@MN;('4?LQ_M-Z]XW\0W_P>^+D*6?C;2&FC6556-;MK M8E9D9%^43)@GY/E902 -O/W"JJBA$ 55& !P !7XE?M8S7GPJ_:Q/C?02(K@ MG3]7C4< NBA'!]0[1-N]=QH _;>BJFGWUMJ=A;:E9MO@NXDFC;U210RG\0:M MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>8?$_Q[K_ M ('T^U_X1;PAJ/C#5-0:1(8+,*D,90 YN9V^6)3GY3@Y/ %>GT4 ?D)X'_:: M^-WQ"_:3\,^&/%-VV@6,6J-:W&D6JF&-2FY7CF)R\A!&"&;&1P!7Z]U^+-M& ML7_!0(J@P#XD=OQ923^IK]IJ /*/C5\6=$^"WP_O_&^LKY[Q8AM+8-M:YNI M?+B!YP."S'!PH8X.,'\T;[Q-^WQ\4K:3QIH5IJ6F:1V#)]C,0C=AW.V7;GKA0.PK])O@?;:C9_!KP-: MZMN%W%HFGK(&&&4BW3"M[J.#[B@#TNZN;>RMI;R[D$4$"-)(['"JBC+$GT & M:^%OV2K^?Q5?_$S]HGQ+<-;V6NZA+':F=R$@L;,&1FYXVJI12>WEFO2OVQ_' MC^!_@7K,%DY&H^)&32+95^\3=9\W '/^I5P,=R*[SX<_"'0_#_P.TCX1Z_:" MXLSIPM]0A#,@EEN 7N1N0JP#2,W(.<=Z /B_Q!\2OVKOVB+N[U/X#V4OAWP3 M;R/':W;M%:S7NSY=YDF.XY(.!& J]&8L,UX-9_M*?M._ +QXNA_%&:YU)8"& MN-.U+8XFB<_?AN$!/8[&5F3(((."*_:32],T_1--M='TFW2TLK*)(8(8QM2. M.,;550.@ &!7YF_\%!-.B\7>+/AUX*\,VO\ :'BN[^UJL$(!E,,S1+$&_P!D MNKD$\* YX&30!^DGA?Q'IGB_PWI?BK1G+V&KVT-W 6&&\N9 Z[AV.#R.QJ/Q M7X@;PMX>OM?33;S6<#"TT^+S[J8DA0L<>1D\Y/(P,GM6+\+_![?#_X=>'/ M!4DHGET:Q@MI)!]UY$0;V7/8MDCVKNZ /QX_:._:O_:%L=:/A+^R9?AO!+$L MZ1@A[Z6%R0KFXZ*"5/$84@@J6/-?K)X.N9[SPCH=W=2-+-/8VSN['+,S1*22 M>Y)Y-?E+_P %'XU'Q \)3 ?,VF2*3[+.Q'\S7ZJ>!?\ D2?#_P#V#K3_ -$K M0!U->(_M&_$#_A6?P8\3^*(9/*O1;&VM"#\WVFZ_=1LONA;?]%->W5\%_M3, M?B?\7OAC^S[;'S+6[N_[8U5!T^S0[@ ?3]VD_7N5]J /2/@Q_9GP _9@TWQ% MXWGDC6VLCJM\SDM(9;P[TA 8_?\ F2(#^]]*?AOIEYHO MAPDFVCLS#;(R*>JSW!1YV[,4.TG@*.E?I!\8?A5;_%WPSI_A"]OC8Z7%J-I= MWL2Q[_M5M;$LUMD,NS>=IW$ M]&D\&>&/'/E(NJV^H?V=Y@X=[>:*6;:?4(\>1GIN..IKZ _8NMM1MOV;_":Z MCN!?[8\2L,$0O=RE/P(^8>Q% '/_ +5'[3I^"]M:^$?!]NNH>,M80/"CKYD= MM$S%!(Z Y=W8$1IW()/ "MP+$-I;!MK7-U(#Y<0/.!P68X.%#' M!Q@_DF-4?X+?MO7,UBXAL_\ A(6CE4<(+/5&!=<>B)-D>Z@]J_6+XF?"'3_B MCXC\':AK]TKZ/X6NYKZ;3GB$B7DQ0+ 78L %B;)*E6# X.!0!^;=]XF_;X^* M5M)XTT*TU+3-(N/WD$%F(;)1&1QY:2,L\BD#^RU?D/\ \%&_">C:7XQ\ M*>+;*)(K_7+:ZANRO!D^QF(1NP[G;+MSUPH'84 ?KA:W5M?6L-[9RK/;W"+) M'(AW*Z.,JP(Z@@Y!KX8_:2_:<\2>'?&%G\$?@O"MUXRU"6&&:Y9%D6U>XQY< M:*V5,A#!F9P51>H))V_0?PSU.?P;^SQX;UOQ+NW:)X:MKFY###JEO:"1E/\ MM!5P?<5^7O[%"77Q!_:C-"7:)L M?WO,B4 ^C'UH _;RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH I:E>C3=.NM1,$MR+6)Y?*@3S)I-BEML:#[SMC"CN>*_+?] MI']K'X\: EKINC^%KGX?:;JZ.UM=WR*^H3HF V!RD##<-RX9UR"&%?JK7YJ_ M\%(XU/A+P7,1\RWUTH/LT2D_R% 'V#^SIK6K>(O@AX.UO7;R6_U"\L5>:>9B M\DC%FY9CR37M->!_LM_\F^>!O^P)NL^;@#G_ %*N!CN17>?#GX0Z'X?^ M!VD?"/7[07%F=.%OJ$(9D$LMP"]R-R%6 :1FY!SCO0!\7^(/B5^U=^T1=W>I M_ >RE\.^";>1X[6[=HK6:]V?+O,DQW')!P(P%7HS%AFO!K/]I3]IWX!>/%T/ MXHS7.I+ 0UQIVI;'$T3G[\-P@)['8RLR9!!!P17[2:7IFGZ)IMKH^DVZ6EE9 M1)#!#&-J1QQC:JJ!T P*_,W_@H)IT7B[Q9\.O!7AFU_M#Q7=_:U6"$ RF&9 MHEB#?[)=7()X4!SP,F@#])/"_B/3/%_AO2_%6C.7L-7MH;N L,-YRY[%LD>U=W0!^-?Q&_:H_:!U7XK MZ?X*U>-_ D-KJ5K'-IML<3E9'0@37'WG#(W\&U&!'RGK7[*5^+/[6T:I^U[8 MLHP9'T=C[G*#^0K]IJ "O$?VC?B!_P *S^#'B?Q1#)Y5Z+8VUH0?F^TW7[J- ME]T+;_HIKVZO@O\ :F8_$_XO?#']GVV/F6MW=_VQJJ#I]FAW ^G[M)^O^YU*X@%RMN[D27%]?YEB@R<[=B8#G!PJ,<$\'Y M1OO$W[?'Q2MI/&FA6FI:9I%Q^\@@LQ#9*(R./+21EGD4CD,=V>H.,5^D?Q*^ M$&F_$[Q#X-OM=N5;1O"MW->RZ:T(>.\F,86#<2P"K$Q4 ?C3\ M(?VV?BEX$\6)X;^,TDFK:5YX@NCWN$62.1#N5T<95@1U!!R#7Y'_\ !1OPGHVE^,?"GBVRB2*_URVN MH;LKP9/L9B$;L.YVR[<]<*!V%?I-\#[;4;/X->!K75MPNXM$T]9 PPRD6Z85 MO=1P?<4 >&?M4?M.GX+VUKX1\'VZZAXRUA \*.OF1VT3,4$CH#EW=@1&G<@D M\ *W!R_!_P#:X@\%_P#"<)\5;J7Q?'$;O^QA!&;4MC<;<'/EE\<#]ULW?+T^ M:OCCP%K/_"[?VV-.UZ_=I[:[UN6ZMPW.+?3D>:W7![!(5!'UK]R* /D?]E?] MI>'XYZ/=:+XABCL?%NC(&N8H_ECN(2=OGQJ22,-@2+_"2"#A@!V7[1_QXL_@ M5X.AU&WMUU'Q!J\AM],LFSB208WNX7YBD889 Y)*J",Y'YA#5'^"W[;US-8N M(;/_ (2%HY5'""SU1@77'HB39'NH/:OUBU_X0Z?XG^+^A?%'7+E;N#PW8206 M.GO$"L5Y+)N:ZWECE@F%5=O! 8'(% 'YGZS?_P#!076["3QK+'K-I9,#,(;4 M06[HGW@!:(1,0 .C(6/0YSSUW[-_[;?BUO%5EX%^,MPE]9ZC,((M3=%AFMIG M.U%F"!5:,MA2Q 9INY99( M20!T9S&&..K,3U- '[AUX;\8/BAXV\#H--\ ^ ]1\7ZK-;-<"2)1'8PJI(Q) M-U:3C(B4;F'<5[5:+.EK"ETV^944.PX!8#D_B:L4 ?E-^R_^T/\ %CXP?M#0 MV_C'5V&FO8WC+IUNODVB%%!7]V,EBIZ,Y9O>OU9K\6?V.8UA_:OOX4&%1-64 M >@8BOVFH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X; M2?\ D<]5_P"N8_\ 9:[FN&TG_D<]5_ZYC_V6NYH _]#]P])_Y'/5?^N8_P#9 M:[FN&TG_ )'/5?\ KF/_ &6NYH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "O,_C+X";XG_ O\1^!(I5AFU:U*0NXRJS1L M)(BWMO5<^U>F44 ?A?\ LQ?%ZZ_9J^*>J>'OB+;7.G:7J(6TU*%HSYEK/$V8 MIBG5@NY@=N25;*[L '] ?BS^V3\$='\%:G!X M1W"HBJ2-PSN]%-?0_C?X/_##XD2+<>-_#5EJUPBB-9Y8@)P@Y"B5<2 GINQ M7YU_MGZA\,?A1X5@^#7PPT*QTK4]?\JXU-[6)1,MG"^^&*23EV,DBA@"QP$S MCY@: /._^"=^BR7WQDU;660F'3-'F^;' EGFB503[J'_ "K]$/VLOB!_PKOX M%>(M0@D\N^U6,:9:X.#YEYE&*GU6+>X]UKE/V-?@M??"+X8M=^(H/L^O^)9$ MN[F,C#PPJN((7_VE!9F'9G*]JX3X]_\ %V/VEOAO\%HOWNF:$3KNJJ.4(7YD M1Q_NQ[?I,* /I#]GSX?_ /"LO@[X8\)2Q^5=PVJSW8QS]JN?WLH/KM9BH]@* M]FHHH _%W]KG_D[O3?KH_P#Z$M?M%7XN_M<_\G=Z;]='_P#0EK]HJ /SH_X* M-^([JQ^'_A?PQ#)LBU;4)9Y0.KK:1@ 'VW2@_4"O-OV6_P!E#2?B5\*K3Q3X MZU_4&T+6+B:>'1[.3[/ 9()&M_-G;YM['RSMP%VCN4CF3%Q9784N@$J!= MR.JMC(R-I!)R*_1G]ECXRW7QK^%5MKVL8_MO3)FL-08 *LDT:JPE4# D1E) M ;< , 5C_MJ6=I=_LV^+'NMH-L;*6)B,[9!>0J,>Y#%?QKQ'_@G%IEY!\. MO%.KREA;7>J)%&#TW00J78?7S%'X4 =+^U[/-\0?&GPV_9YT]SGQ%J"W^H!# MAELX,KGCJ-OG-]8Q7W9!!#:P1VUN@CBB4(BJ,!548 ] *^#O@9_Q=G]I_XC M?&.7][IGAL#0M+8\IE?D=XS_ +J,WTFK[VH *^&_VVOB/^_&[XU>'/@IX5.LZH/MNJWI,.FZ=& M?WUY<'@*H&2$!(WMC@8 RQ4'R?\ 9\^"7B&SUR\^.OQE(O/'_B %TA8?)I=N MXPL,8YVOLPIY^5?D!R6+ 'J/[/7PAM/@K\,=-\(KM?49/]*U&5>1)>2@;\'N MJ !%]54'J37YA?\ !0QIV^.>GB4$*NAVHC_W?/N#_P"A9K]H+B_L;.6""[N8 MX)+I_+A5W"M(^,[4!.6. 3@AQ]/LMSG^E?3O[.^OVWB;X&>!M5M6WK_9-K;N?^FMJ@MY?_'XVKXV_ MX*1ZW%%X8\%^'-W[RZO+J[*]PMO&L8)^IEX_&@#TS_@GV)A\!IO-^Z=8N]G^ M[Y^(2(=*TV,;VW.=HFE4)?#O[,WP\7[;J]_<1WFH[3\L"*I\I9",X55)FDST 0C.<5]P?#7P#HWP MP\#:/X%T$?Z)I, CWD8:60DM)*W^U(Y+'TS@<5Y#^SM\!F^%=A>^*O%]S_;' MCWQ*3/JM\YWE2YWF"-O[H;EB/OL,] H'T8]_8QWD>G27,:W, N+;Q#:6\\4@''G6BK Z?50J-]&%?LQX?UJS\1Z#IOB'3SNM=4M MH;J(^LD??V:IGZ9M M&X'O-0\*327!MXT+R2VTRJLVP#DLFU7QW4'O@5]NT4 ?D_\ L9?M2^$/!7A2 M3X7_ !,U'^S(+.6273;N56:$1RG<\#E02A#EG4D;3N()& #;_;)_:>^&?CSP M ?AQX!OI-8N+FZAFGNHXV2V1("6V!I I=BVT_*I7'\6>*^[O$'[.WP/\4:JV MMZWX+TZ>^D]?E5^T5=6'Q;^,ND?!/X):1;0Z M7H,DEC:PV4:16\EY*0;N<^6 NQ @#.<\(S9(- 'V%_P3OT62Q^#FKZQ,A4ZG MK$NPD<-%##$@(_X'O'X59_:]GF^(/C3X;?L\Z>YSXBU!;_4 APRV<&5SQU&W MSF^L8KZV^&/@73_AGX T+P)II#1:/:I"S@8\R7[TLF.QDD+,?K7R)\#/^+L_ MM/\ Q&^,0"Q?=MP#@8SD] >YHH M_!_XWV_[3WPY^)-C\3/B9-,NKP2C^S]2A\N:R0KG$<("F-!@D^6R@GEB#R:_ M4K]ESX\_\+W\ OJ6I1);:_H\BVVH1Q_<9F7,A_&[PIHO MC3X3>*M!U]%-K)I]Q*'):^/=88D6LSZ M? H[-)&)W;\5#K_WU0!\L_M51->?M6^)+>^&!+>Z?&<_\\S;6ZC_ ,=Q7[U5 M^*'[?'A34/#?QSB\8!<6WB&TMYXI ./.M%6!T^JA4;Z,*_9CP_K5GXCT'3?$ M.GG=:ZI;0W41]8YT#K^A% 'Y@_\ !2KR_M?P](^_LU3/TS:X_K7V-^R*)A^S MEX)\_P"]]FFQ_N_:)=O_ ([BO@__ (*-:REY\1?"GAR$[Y+'37G*CD@W4Q4# MZGRNGTK]!M">#X"_LZ64^K@;_">A+),K<;[E(MS(/]^8[1]10!X%X?\ ^+P? MMKZQKI_?:+\++$64)ZI]NEW(V1TW!WFY]8E_#[VKX[_8E\'WFB_")_&FM9?6 M/'%[/JEQ(X^=D9BD6?9L-(/]^OL2@ K\P?VB'U#]IWX]Z'\"_!KL^B^%&:76 M+R/E(9'*B-$L'^VZM?$3:E?N/WEU<8]3R$7 M)"+VR2?F+$@'K6AZ+IGAS1K'P_HT MK#38([:WB7HD42A44?0"OPI\+1-=_M MJ0B^&)/^$UFD<'KYB7SM_P"A"OW?2_L9+V33H[F-KN%%D>$.#(J-D*S+G(!P M<$C!K\1/B[ILGPC_ &STU[5AY=C)K]GK:R= ]M<3K-*1]&\Q3[J: /W&K\5_ M^"A_E_\ "\=,V=?[!M=WU^T7/],5^U%?B/\ MBQW/Q!_:I_X0[1_WMUMTW2H M\#(\V<*XZ>AFY_&@#]?/A6)A\,/" N?]:-'T_?\ [WV=,_K7=D@ DG %4M+T M^#2=,M-*M<^39PQPIGKMC4*,_@*^*_C?\2_$OQ8\42_LW_!"<->3@IXAU=,F M#3K7.V2(,O60_=?!S_RS'S%B@!XCJVDG]L3]J#S+5#U 'X6_L-01R_M':!))]Z&WOW7ZFVD7^3&OW=K\.?@IILGP= M_;0L/#.M#RA::I=Z<.P=;R*2*V8>S^9&P]C7[C4 ?@W^U6'/[67B(67^L-[I MFS_?^RV__LU?O)7X<:OI;?%K]N*YTVSS)#)XCVR,O/\ H^F,!*0?]R%L'ITK M]QZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ^+/V^/^3?KC_L)6?\VJ3]@K_DWRT_["-[_P"A"H_V^/\ DWZX_P"PE9_S M:I/V"O\ DWRT_P"PC>_^A"@#[#U%IDT^Y>V!,RQ.4 Z[@IQ^M?A=^PU!'+^T M=H$DGWH;>_=?J;:1?Y,:_=VOPY^"FFR?!W]M"P\,ZT/*%IJEWIP[!UO(I(K9 MA[/YD;#V- '[C5^#?[58<_M9>(A9?ZPWNF;/]_[+;_\ LU?O)7X<:OI;?%K] MN*YTVSS)#)XCVR,O/^CZ8P$I!_W(6P>G2@#]A/BSXX@^&WPU\1^.)B VDV?PE\$=/UC4@3JGBR:35[AWY=EGP(+?#]Q#J$6GW?AB/] MY/8^'))69U0Y!F6=4FFQUVH"N<';D9K]0** /R/_ &+OVGM=T_Q!I/P5\:R+ M/I%WBUTNDA^5)Q$#M:6P$G^[]L MA/\ Z%BOAGXH> ;#2/V[-$TCPFHMUO\ 5]*U)XXAQ#(SI-.0!Z[6DQT^;TK] M,/VB?!U[X]^"7B_POIJ>9=W-DTL*8R7EMF6=$'NS1@#W- 'QA_P38@C71/'E MR/\ 627%@A^B),1_Z$:_2Z\\LVDXE^YL;=],\D!$48'4C/S-C MH@8]J^7_ -B#X*:EX6T2_P#B_P"-86'B+Q8"8!*/WD=G(PD+L.S3OAB/[H7I MDBJ?@KPIKW[6?CVU^,/Q%LWL?AWHA4D#(Z-@(,JK%_O MR[N[/3K62\OIH[6V@4L\DC!$11U+,< >] 'Y8?\%*6G.H?#]&!\D1:F5]-Q M:VW?H!7V/^R%!';_ +./@F.+[IMYW_%[F5C^I-> ?\%$?"5UK?PV\.^-K ": M#0;QTF*\[8;Y5 ?/3;OC1?JPKUC]A[7[;6OV=="M(6W2Z-/>6(/$R/IVG0IS( M6E&V64 <_NT;@X^^4'>O8/B;\3/"GPF\(W?C'Q?=""TMQMCC7!EN)B#LBB7^ M)VQ] ,DD*"1\L_!;X8^*?BQXX3]I3XUVWDW#@'P[HSY*6-L.8YG5OX^=R9 . MXF0@$J% .T_9!^!LOP;^''VG7H/)\3>(BES?*?O0HH/DVY]T#$M_MLPY %? MW_!0QIV^.>GB4$*NAVHC_P!WS[@_^A9K]H+V_L=.B$^H7,=K$S*@>5PBEW.% M4%B!DG@#N:_*G_@H_P"#KU-<\)_$"--UI-;R:9(P'W)(G:>,$_[8=\?[IH _ M2/X401VWPM\'6T/^KBT;3T7Z+;H!7QW_ ,%&/+_X4]H!/W_[>AQ]/LMSG^E? M3O[.^OVWB;X&>!M5M6WK_9-K;N?^FMJ@MY?_ !^-J^-O^"D>MQ1>&/!?AS=^ M\NKRZNRO<+;QK&"?J9>/QH ],_X)]B8? :;S?NG6+O9_N^7#_P"S9K[BKYF_ M9 \(3^#OV?O"]K=J5N=2CDU&0$8P+MS)'Q_UR*?C7TS0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 ?D-_P4@_Y'OPA_V#9O_1QK M]4/ O_(D^'_^P=:?^B5K\K_^"D'_ "/?A#_L&S?^CC7ZH>!?^1)\/_\ 8.M/ M_1*T =37)>/O^1$\1_\ 8-O/_1+5UM M_P"1V\8_]@Z#_P!'5^NM?D5_P3>_Y';QC_V#H/\ T=7ZZT ?%_[;WBB_MOAK MIGPUT$[M9\?ZE!IT,8.&:)75GQ]7,:'V"_"]AX)\(Z-X0TP?Z+HUI#: M(<8+"% NX^[$9/N:^+Y/^+P?MMI'_KM$^%.G[CWC-_+_ "8/(/QAK[VH YWQ M8?%B^'KP^!DLGUW:OV8:BTJVF[<-WF&$,^-N<;1R<#@9-?C1^U#X=_:HL=Z?\%%/!U[J_PY\/^,;5 M-\?AZ]DBGP.4BOE50^?3S(T7ZL* /??V0H([?]G'P3'%]TV\[_B]S*Q_4FL' M]MOR_P#AFKQ5OZ[]/V_7[;#_ $S5;]A[7[;6OV=="M(6W2Z-/>6^2_P#!-D3?V#XZ+?ZK M[38;?][9-N_3%=_\6?\ B[G[7'@3X7Q_OM*\#0G6]14<@3';)&KCN.(!SVD- M+^P3X=3PA\"]2\::P_V>'6;VXN][\*MK:((MQ^C)(<^E6?V-+*Z\9ZG\0/C_ M *O&5N/&&J2068?[T=G;G=M4_P!W++'_ -LJ /NRBBO&/C=\:O#GP4\*G6=4 M'VW5;TF'3=.C/[Z\N#P%4#)" D;VQP, 98J" >!?MM?$>YL_"%G\%O"2-?>* M?',L<*VT/S2+:!QGCL97 C&>"N\Y&*]V_9Z^$-I\%?ACIOA%=KZC)_I6HRKR M)+R4#?@]U0 (OJJ@]2:\N_9\^"7B&SUR\^.OQE(O/'_B %TA8?)I=NXPL,8Y MVOLPIY^5?D!R6+?6EQ?V-G+!!=W,<$ET_EPJ[A6D?&=J G+' )P.<4 ?A!^U M5$UY^U;XDM[X8$M[I\9S_P \S;6ZC_QW%?O57XH?M\>%-0\-_'.+Q@%Q;>(; M2WGBD X\ZT58'3ZJ%1OHPK]F/#^M6?B/0=-\0Z>=UKJEM#=1'UCG0.OZ$4 ? MF#_P4J\O[7\/2/O[-4S],VN/ZU]C?LBB8?LY>"?/^]]FFQ_N_:)=O_CN*^#_ M /@HUK*7GQ%\*>'(3ODL=->+]MU>_N([S4=I^ M6!%4^4LA&<*JDS29Z (1G.*^B_V@/CM'\+;"U\,>%+?^V_'OB$B'2M-C&]MS MG:)I5'(C4] <;R,# #,M;]G;X#-\*["]\5>+[G^V/'OB4F?5;YSO*ESO,$;? MW0W+$??89Z!0 #U[X:^ =&^&'@;1_ N@C_1-)@$>\C#2R$EI)6_VI')8^F<# MBOQ.\+1-=_MJ0B^&)/\ A-9I'!Z^8E\[?^A"OW?>_L8[R/3I+F-;N96=(2X$ MCHF S*N.F;.O\ 8-KN^OVBY_IBOVHK\1_VQ8[GX@_M4_\ M"':/^]NMNFZ5'@9'FSA7'3T,W/XT ?KY\*Q,/AAX0%S_ *T:/I^__>^SIG]: M[RJ.EZ?!I.F6FE6N?)LX8X4SUVQJ%&?P%7J "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#\78_\ E((?^QC;_P! -?M%7XNQ_P#* M00_]C&W_ * :_:*@ I"0 23@"EKX=^-_Q+\2_%CQ1+^S?\$)PUY."GB'5TR8 M-.M<[9(@R]9#]U\'/_+,?,6* 'B.K:2?VQ/VH/,M4-Q\// H2WGN!_JKCRV+ MLJGN;B7*C!_U2[N#@']3E544(@"JHP . *\^^%OPQ\+_"+P99>"O"D.RVMA MNDE;'FW$S8WS2$=6;'T 48 KKI=&"_N7O8?+TH,UV0X;R B[SY@!RI" M\X/;F@#X>^+/_%W/VN/ GPOC_?:5X&A.MZBHY F.V2-7'<<0#GM(:^]J^$_V M-+*Z\9ZG\0/C_J\96X\8:I)!9A_O1V=N=VU3_=RRQ_\ ;*ONR@#R?XLK\:9- M(AB^#!T:.]<2BXDU8S;DX7RS L:LA;[V?,^4<<'FOQ=\6:U^T=\"/B\?'GC6 M2XM?%5UO(O+E4N8+N$X#(C#,9CQ@;4VE!@ +Q7[]5\L_ME^%-%\3?L_^([K5 M443Z(L=]:3$?-',CJN%/_3169"/]KU H ](^!GQ9T_XU?#C3O'-E"+6>8O!= MVX;=Y%S%PZ9[@@AE[[6&>:]>KX._X)Y:9>67P3U*]N"1#J&M7$D*GIM2&",L M/JRD?A7WC0!^0W_!2#_D>_"'_8-F_P#1QK]4/ O_ ")/A_\ [!UI_P"B5K\K M_P#@I!_R/?A#_L&S?^CC7ZH>!?\ D2?#_P#V#K3_ -$K0!U-?!/[-?\ Q=3X M\?$WX\S?O;""8:'I+]5,,6W??OVF/B!_PK7X)^)_$,,G MEWLUN;*T(.&^T7?[I67W0,7^BFH?V8?A_P#\*W^"'AG0IX_+OKF 7UV",-Y] MW^]*M[HI6/\ X#0![]117R1^T!\;-/VB'U#]IWX]Z'\"_!KL^B^%&:76+R/E(9'*B0BY(1>V23\Q8GV-+^QDO9-.CN8VNX M461X0X,BHV0K,N<@'!P2,&@#\+?V&H(Y?VCM DD^]#;W[K]3;2+_ "8U^[M? MAS\%--D^#O[:%AX9UH>4+35+O3AV#K>1216S#V?S(V'L:_<:@#\&_P!JL.?V MLO$0LO\ 6&]TS9_O_9;?_P!FK]Y*_#C5]+;XM?MQ7.FV>9(9/$>V1EY_T?3& M E(/^Y"V#TZ5^X] "$@ DG %?EAJVDG]L3]J#S+5#3@IXAU=,F#3K7.V2(, MO60_=?!S_P LQ\Q8I]/_ M^&/A?X1>#++P5X4AV6UL-TDK8\VXF;&^:0CJS M8^@ "C % &#\?\ S(?@5X^6T7!&A:@N%'1/(<-^ 7-?FM_P3D@C;XI>)KD_ MZR/1B@^CW$1/_H(K]7/%-A8>-?"WB/PA:W<+R7MG<5^17[!U[+X0_:%U3PEK:&WO;S3[VP,3<%;FVECE=3[JL4E '[1U^#?A@/ M_P -M(+/I_PFUQC_ '/MSY_\=S7[PR2)$C2RL%1 2Q/ '4FOP^_93TB7XE? MM6+XHC4FUL[G4-:F..@8L(_IF65/PS0!^XE%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5^;/_!2+_D3?!O_ %_W/_HH5^DU M?FS_ ,%(O^1-\&_]?]S_ .BA0!]5?LM_\F^>!O\ L')_Z$U>^5X'^RW_ ,F^ M>!O^PY7U[:Z;97&HWT@AMK6-Y97;HB("S,?8 9H ^$_BS_Q=S]KC MP)\+X_WVE>!H3K>HJ.0)CMDC5QW'$ Y[2&OO:OA/]C2RNO&>I_$#X_ZO&5N/ M&&J2068?[T=G;G=M4_W1X((9>^U MAGFO7J^#O^">6F7EE\$]2O;@D0ZAK5Q)"IZ;4A@C+#ZLI'X5]XT ?B[^US_R M=WIOUT?_ -"6OVBK\7?VN?\ D[O3?KH__H2U^T5 !7P3^S7_ ,74^/'Q-^/, MW[VP@F&AZ2_53#%MW,OH3&D;/R[ZY@%]=@C#>?=_O2K>Z M*5C_ . T >_4A( ))P!2U\._&_XE^)?BQXHE_9O^"$X:\G!3Q#JZ9,&G6N=L MD09>LA^Z^#G_ )9CYBQ0 \1U;23^V)^U!YEJAN/AYX%"6\]P/]5<>6Q=E4]S M<2Y48/\ JEW<' /ZA7_F0Z;QK]QJ /P;_:K#G]K+Q$++_6&]TS9_O_ M &6W_P#9J_>2OPXU?2V^+7[<5SIMGF2&3Q'MD9>?]'TQ@)2#_N0M@].E?N,S M!068X Y)/:@"GJ6HV.CZ?%[ MS]IK]HW5_P!H+7+1T\(Z#=)V$A"\@G'H7Q"\3:[ M^UCXRF^#?PRNFMOA_H\J-XAUN+E;ED.1;6[=&&1P>0Q&[[BC?]Q>$_"N@^"/ M#EAX4\,6BV6F:;$(H8D[ =23U+,J_]PFMM-A)_C=Y0A./ M1MB_[?:N7^!W[(]_8^*9?B[\>[M/$'B^YG^U1V^[S8+>7.1)(< 22+P$51Y< M>!MW84K]Z44 -=UC1I'.U5!))Z "OA;]DZQO?'7Q"^)?[0&L6\D3:[?G3M.\ MU2CK9P;6QAN<;!"N?5#^'W710 5S/B_Q/'X/T&XU^73;_5UMR@^S:9;-=W3[ MV"_)$G) SD^@R:Z:B@#\/_CM9?%WXG?&V7XG:!\,O$UO90/:?9HKC2KH2LMH M%P7"QL%+,"< G [U^N'PS^)I^(]I<32^%M<\+SV:Q&2+6K%[/H44 <1\1O .A?$_P5JO@;Q&A-EJD6PLN-\3@AHY$SQN1@&';( MYXK\VOA)-\5_V,O%NK^%_&_AN_U_P/JLGFK?:7 UPB2)\JSKCA2RX$D;E6X! M4D#YOU+?B1^UK;6'PR^%/A;4]&\,2SQSZEJVKP&TB;R^50#+!E M0X?"DNS!<* ,GZ5\46>F_LU?LU:CI_A)7DDT'3F@M750RQ"-2#W! MKUSXD>+-2\#^"M4\4:-H5WXEOK)%\C3[&-I9YY'8(H"H&;:"VYR 2%!.#C%= MQ10!^%6H:E^UIJGQ1_X6[J'@;6KK7H&Y/_ (S7["44 ?F3^S5X?^.WQ-^-2_$CX^6FJ0Q> M%;20Z>FHV3V,(N;K]W^YB,<:'";BQ49R$R>E?<7QG^%6C_&7X>ZEX&U=O):Y M DM;@#)M[J/)CD [@$X8=U)&1G->J44 ?F#\%?B5X]_93TV_^%/Q?\':O?:9 M;7+RZ;?:5;_:HF$K?.BL61"C-\Z_-O!8AEY $4/PK^(O[7/Q@MOB1\1M#N?" MG@+252*UM+L%+FY@BPX8&5B3))M "X52Q -?J'10!XS\;O'?BGX9^ 'U M/P!X5N_$^L2NMI:6EE;R3I"S(Q$LJ0@L(D"XP!R2JY7.1^17AR]_:X\,^.M2 M^)=MX+UN\\3:H"LE[>:%<7$B*W!6(/"1&,87"@84!1A>*_=NB@#\>G^.W[?# MJ57PQJZ$]QX;DR/S@(KZ!_8_\(_%?7?&/B;XR?'"#48]=:&/3+$:G;O;2+$Q M\V8QPNB!$SL"[%"Y+CKFOT$HH ^=OVE_@3:_'?P =&MY$M==TQS<:;<29V+( M1AXWQD[) ,$@<$*V#C!^8_A'^T-XO^"/@JW^%?Q=\ Z_+K&@@VUA)96HFCN8 M1DQ(7+!3L^X&CW@KCC(.?TEHH _-7X3_ ,^('QD^,\W[1'QMTMM#LHYX[C3 MM)F'[UO) 6W#HV&2.(*&.Y5:1^=H4G/Z5444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5P'Q!^)W@WX7Z=;ZIXRNY;6& M[D,,(AMI[EWD W;0L".1QW.![UW]% 'P%\0?BY\;?CA;3^ _@)X/U+1-.OE, M5WKVKQ-8 0OP?(+=,CJR[I,'A%/->P?L[?LQ>$_@1IGVXE=5\4W<>RZU!EP% M4X)B@4_3?'7QK)_%=B&:^MK1X[4("S?:9R M(H2 .3M=PQ]@:X3]DGX?-\._@7X?LKN(Q:AJZG5+L$8;S+O#(&!Y#+$(U(/< M&OI2B@# \5W&O6?A?6+OPM;I>:S#9W#V4,APDMRL;&)&.1@,^ >1]17Y;>$? MVQ_VB_!^O2Z=\4_!EQK,#.0T(L9+&ZB.>B%4*L!Z,F3_ 'A7ZT44 ?G?XQ^( MGQZ_:6T*3P!\-_ M[X,T/5AY6H:OK!:'-N2 Z1#:N0W*MLWE@2,*,FOL+X0? M"S0?@YX"T_P+H!,J6H,D]PRA7N+B3F25@,XST R=J@+DXKTZB@#YV_:7^!-K M\=_ !T:WD2UUW3'-QIMQ)G8LA&'C?&3LD P2!P0K8.,'YC^$?[0WB_X(^"K? MX5_%WP#K\NL:"#;6$EE:B:.YA&3$A"N.,@Y_26B@#\U?A/\#/B M!\9/C/-^T1\;=+;0[*.>.XT[29A^];R0%MPZ-ADCB"ACN56D?G:%)SZC^VM> MZUKWAOPK\&_#B.U[XZU:&&5E4LJ6T#H27(Z#S7C;)[*:^V:* ,K0M&L/#NB: M?X?TJ/RK+3+>*U@3^[%"@1!^ KY^_:9^)?Q,\ ^%;>P^$_A74/$&NZSYJ)= M6=G)=Q6"QA3G QZ= M&WW#W&ZW8?I7[$T4 ?%_[&G@7QOI?AWQ#\2/BE%>IXM\6W@\W^T8WCNA;6@V M1[DD"LF6+X& -H3'&*L?M>_LX7'QL\.6NO\ A14'BO0D984=@BW=NWS- 6/ M8-\T9/&20Z;!]F$45FWD7(]1FGN+2P;!:&2YSNF MD +!"%8I''G*#K@@ ?H110!\5_M:_$OXSZ%8Q^ _@[X4UB]N=4M_,NM8L;*: MX2WB=F3R86B5@LQVY9C@HI!7E@R_!/PSU_\ :\^$6C3:)X&\"ZK9PW4IFGD? MP]-+-,YZ&21X2S8'"C.!VY)S^Y5% 'XW:C\:_P!OG4+62U7P_K=J)05+P>'7 M5P#_ '6-N<'W'([&OOG]D[X?:QX#^$=K<>*XYT\2>)+B;5=3-T&^T>=<'"K+ MO^<.(U4L&Y#%L\YKZ8HH ^ ?VNOV;_$OB[6=/^,WPHC+^*=(,37%LA DN!;L M&AFBSP98L8*G[R@8Y4!ENOVQ?%NI^%#H7AWX::^/B'-"(3;O9-]CAN&!4RYR M9"BGY@K(OH6P":^_:* /B']D7]F?4_A-#>^/OB 1)XOUI"ABW"3['"[;W!D! M(:61@"Y!( )R<_;U%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 ?G#^V%XT\6_$OP=)\,_!/PZ\572RJQD#L00V -O(SFIOV._&?BWX=>$+?X7>-?AWXHLII]29K>]&DS_9% M2Z*#,[NJ^4$;)9L%=O)(Q7Z,44 %? /[77[-_B7Q=K.G_&;X41E_%.D&)KBV M0@27 MV#0S19X,L6,%3]Y0,.SK^/W;110!^<_[2'QS_ &F?A;\4WC\)Z&)_!\<<#6S_ M &%KF&ZRBF42S)\R,)-R[0RG !P^(9$V@)YA MLE?& [2>4"$SR0<>F[O7Z T4 ?&G[/GP \6Z)XSU;XY_&BXBN_'.N;]D$1#Q MV$<@ (# D;]@$:A20B#:&;</\ ]I7PW_PJGX+>"-9M M8-6=!J5_JD M(HHHW#&/>&9%!8 L2VX@%0A)K]*J* /G;X6_#C0/V8O@Q>VX M?[?-IMO<:GJ-PBX:YG2/ZG/?SLZE7,2.RH"#R,R&5A[,*^SZ* $8[5+8)P,X'6OQ<_:%\4?M(_&[Q-$ M4^'7B&S\+:7.)++39-*NV60J?];<@1X=V'&,[54E5ZLS?M)10!^.UM\;_P!N MZRMHK.S\(:G!! BQQQQ^&I%1$4855408 & .*J0-^US\?O%F@> OBIINMV M'A6]O83?A]*DT^U$$;>9(99!$@)VJ=@=L;]N.<5^RE% ')^,?!6@>./!VI>! M=<@W:5J=N;9T3"E%Q\I3L&0@,O'! K\V_A5=_$?]BSQ+KWA7QOX;U'Q'X)U6 M3S[?4-)@\\"5!M#A20JETPLB.RD%05+*,G]4** /RW\=:!\3OVU?'FCPV^@W MW@_X+;(Y(!=F'S$#@* H]"_X7Q^WMC_D5M6'_2UR!):W &3;W4>3'(!W )PP[ MJ2,C.:]4HH _,'X*_$KQ[^RGIM_\*?B_X.U>^TRVN7ETV^TJW^U1,)6^=%8L MB%&;YU^;>"Q#+R (H?A7\1?VN?C!;?$CXC:'<^%/ 6DJD5K:78*7-S!$Y?R] MAPP,K$F23: %PJEB :_4.B@!D44<,:0PH(XXP%55& H' Z 4^BB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K*US55T/1[W67M;B] M6RB>8P6D33W$H09VQ1KR[GH%')-:M% 'XR_M:-\2OCKXWTS5?"GPS\56^FZ3 M9_9E:ZTBY225VD9V;8J,%7D 9.3U..E?HG\!OB?J7BS0=*\+:[X+\0>&-4TS M38EN)-3T^6VLW> )$1%.X&XL3N52 V >.,U]#T4 %?.?QZ^*.I>&- UGPCH/ M@KQ#XEU34M-E2"73=.EN+-7N%>,>9.@(!7JR@$XQZU]&44 ?C/\ LE2?$KX% M>--4U/Q7\,_%5QINKV@MV>UTBY>2)T<.K;&10R]0<'(X(!K]:-2\8VFF> [G MQ]=6ES;VUMISZBUM/$8KE56+S?*>(_,LG\)7J&XZUV%% 'QA^Q-X4U2T^'^L M_$OQ+&RZYX]U.>_G9U*N8D=E0$'D9D,K#V85]G'.#CK2T4 ?DS_PUE^U/\/_ M !O=VOQ$\'F]LEF96L1920!$!X^SW,:MN'H[>8&%>S:O^T)\>!*@VAPI(52Z861'92"H*EE&38\=:!\3OVU?'FCPV^@WW@_X";-T M;4H[?0;&"!2[+#(N)!A>3F%'4GNS#/)KW?X0>!8OAI\,O#?@>, /I5G&DQ7H MUP_SSL/]Z5F/XUZ/10!P_P 2/%FI>!_!6J>*-&T*[\2WUDB^1I]C&TL\\CL$ M4!4#-M!;(JNS)VGDY)8DL=U?NK10!^/9^._P"WN1@>%M6'N/#&+SQ7KEQ(+:VMK2"2X$3NK-YTR1 OY2;><#EB MJY&$B,8P MN% PH"C"\5ZL_P =OV^'4JOAC5T)[CPW)D?G 17["T4 ?GW^Q_X1^*^N^,?$ MWQD^.$&HQZZT,>F6(U.W>VD6)CYLQCA=$")G8%V*%R7'7-=Y^U[^SA*_"_@N MV\(^-?ASXBNO'NFP?9A%%9MY%W)$ B2,_P!]=_5ML;C.2IP0 ?LR_LZ>,D\> MZA^T#\:X1!XCU&:>XM+!L%H9+G.Z:0 L$(5BD<>/Q[HTFLQZ'JV@".4PFW MUBS:QN"0JMN$;DY3YL!@<$@CM7;T4 ?%?[6OQ+^,^A6,?@/X.^%-8O;G5+?S M+K6+&RFN$MXG9D\F%HE8+,=N68X**05Y8,OP3\,]?_:\^$6C3:)X&\"ZK9PW M4IFGD?P]-+-,YZ&21X2S8'"C.!VY)S^Y5% 'XW:C\:_V^=0M9+5?#^MVHE!4 MO!X==7 /]UC;G!]QR.QKU/5=,\4?!S]C*\MM1MKN3QM\2KMA>+*CM=^9J!.\ M2@C>&^S1D,&Y$CG/)Y_3ZB@#SCX0>!8OAI\,O#?@>, /I5G&DQ7HUP_SSL/] MZ5F/XU#\8]6\>Z%\,]=U;X8V(U+Q+;0JUI 5\PL?,42%4_C98]S*O\1 &#G! M]-HH _*?X=_MJ_&S0;M]'^*?@B[UWD@26UI)9WB'N&CV>6X]@J$>IZ5W_C-_ MCO\ MIY6ZN@AW*%B(0LHX95 *E@"T@&!7Z,T4 MK,>,LQRS'NQ)K1US55T/1[W67M;B M]6RB>8P6D33W$H09VQ1KR[GH%')-:M% 'XR_M:-\2OCKXWTS5?"GPS\56^FZ M39_9E:ZTBY225VD9V;8J,%7D 9.3U..E?HG\!OB?J7BS0=*\+:[X+\0>&-4T MS38EN)-3T^6VLW> )$1%.X&XL3N52 V >.,U]#T4 ?"7[3=I=_%+XS_#'X'0 MPO+I?VDZSJIVDQ&&+<%4MT!\M)EY[NOX_=H&.!110!\T_M,_$OXF> ?"MO8? M"?PKJ'B#7=9\U$NK.SDNXK!8PN9'6-6_>-N_=AAM)!)SMVG\OOAWJ/[7'PPO M]6U?POX)UHZGKDADO+VZT&XN;F4D[B#++$6P6^8@'D\G.!C]UZ* /QVN/CG^ MWS-$T:>&]8A+#&Y/#;[A[C=;L/TKZY_8T\"^-]+\.^(?B1\4HKU/%OBV\'F_ MVC&\=T+:T&R/'75P#_=8VYP?< _A':W'BN.=/$GB2XFU74S=!OM M'G7!PJR[_G#B-5+!N0Q;/.:^,?BKX-NOA[\(/A]X@C\2 MZY$UG(O M'?QRM_#^B^"?AGXL2UTB2>>:>[T:YB+O*JJJHBJYP "23CKP.]?K'10!\7_L MI_$'Q!8^"?#/PI\6> _$FAZGIT4MO]LNM,FBT\I'OD5FG<+L)7Y<,O+8 )S7 M5?MC>+M0\,? W5M.T6*6;4O$SQZ3"L2EVVW&3-PO.#$KK]6%?4U% 'G'P@\" MQ?#3X9>&_ \8 ?2K.-)BO1KA_GG8?[TK,?QJ'XQZMX]T+X9Z[JWPQL1J7B6V MA5K2 KYA8^8HD*I_&RQ[F5?XB ,'.#Z;10!^4_P[_;5^-F@W;Z/\4_!%WKO) M DMK22SO$/<-'L\MQ[!4(]3TKO\ QF_QW_:YBM?!UGX7N?AWX!:6.:^N]3RM MU=!#N4+$0A91PRJ 5+ %I ,"OT9HH YGP9X1T3P'X5TOP=XY M"]68\99CEF/=B31XO\3Q^#]!N-?ETV_U=;)V9/)A:)6"S';EF. M"BD%>6#+\$_#/7_VO/A%HTVB>!O NJV<-U*9IY'\/32S3.>ADD>$LV!PHS@= MN2<_N510!^-VH_&O]OG4+62U7P_K=J)05+P>'75P#_=8VYP?<^/OB 1)XOUI"ABW"3['"[;W!D!(:61@"Y!( )R<\%^V)X_ M^.VM75Y\*/ACX-UPZ+L1;_4[2PN)A>B5 YAADB1E$0#;9"#N9LH<*"&_1NB@ M#\3/ GCO]LOX:^&K7PCX,\#ZGI^FVN2$7PY*S.[?>=W,.YW;N2<]N@ K4\0? M%O\ ;T\0Z;-I4VA^(+.&X4J[6F@2P2[3U D6#>OU4@^]?L_10!Y-\"_A^OPO M^$_AOP8ZA;JTM5DNSU)NYSYL_/?$C$ ^@%3?$SXH'X<00&'PIKWBBXNTE:./ M1K![Q5:/&%E=>(]Q/&0O\RYQD9ZJ0>]='10 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!PVD_\CGJO_7,?^RUW-<-I/\ R.>J_P#7,?\ LM=S0!__TOW# MTG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH X;2?^1SU7_KF/_9:[FN&TG_D<]5_ZYC_V6NYH __3_QTA; MG7I8S@R6RJL&1UQ)(06^JJ0>QKUK]%N_DCZEHKY!T']LKX>:A;A9XU]VV$/^2FOJC1 M-=T;Q)ID.LZ!>17]E<#*2PL&4^HXZ$="#R#P:US;AS'8&WUNDXI]7M]ZT.?A M[C3*LVO_ &=B(U&MTGJO.SL[>=C6HHHKQ3Z@**** "D)"@LQP!R2:6ORL_:( M^(_C;XV_'JU_9H\&:HVC:(MP+.]DC8C[3($\VX:3;@LD2!E6/.&926ZC: ?I M'+\0O ,-W_9\WB73([K./*:]A$F?3:7S707^K:7I5J+[5+R&SMF9$$LTBQH7 ME8*BAF(&68@*.Y( KY(M/V$?V>H-#72KC2[RYO FTW[7LRW!;'WMBL(0>^/+ MQ7PQ\9O@SX]^ _C/PIX9A\1W^K> -4U2VDLHY9W\J.>*5?W_9_.I?V5_P )UIOGD[=WF'R7C MWW5V'C'XO_##P!80:EXO\36.G0W2J\(:4/)*C=&CCCW.Z_[2J17SI\>?V./ M7CSP8L'PUT>P\,^(M-PUK)!$+>*X4<-%<;!\VXY\J!_,$*(YC56?@%N,\9 &.: /Z*+.\MM0LX+^S?S+>Y MC66-P"-R.-RG!YY!JS7+^"/^1+T#_L'VO_HI:ZB@ HHKAOB%X TGXE>'6\+Z MY=WMI922+))]@N7M7D"@@QNR)+2;Q% M>LR1V<+^=('4%BKF,,L;8!.'*FO2Z_"_X,^%K7P1^VI8>#[!VDM=&UR_M86? MES%$DRH6([[0,^]?NA0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !17G-K\5/!]W\4+WX0PW6?$-AI\6HR1\;?+DC5K5HSA;G5KJ_P GU*E!QW04445D2%%%% !117RI^UW\;=2^ M"WPT6X\-D)KVO3&SLY3@_9P%+23A2"&*# 4'C8R\D;+*\C+@DEL#(4#C)B^,O[ M'4GP^T>^^(O[.FL:EH.I:;$TLUA#=R@RP(,OY$P82AE7)V,S;N@P< @'Z.Z? MJFF:M%)/I5W#>112/"[0R+(JRQ':Z$J2 RL,,.H/!J]7QE^P=-+=VD MEDU.^9G8DLS%@223R23U-?9M !7(2?$'P%%J']D2^)=,2^SC[.;R$2YZ8V;] MWZ5^=O[??QN\3Z%J6F_"3PM>R:=;W=H+W4986*23+*[)'#O!!"?(S./XLJ#P M"#ZU;?L(?!B'X;?V'>Q2-XB-KE]9^T2@K<[B MO@/_ ()^_$/Q+XN^'NM^&O$%S)>Q>&KF%+2:4EF$%PK'RMQY(C*':#T# #@ M#[\H 0D#J:-R^HKY\^-/[//PP^*VFZKJ_B'2%;7C9/'!?QNZ31-&I,? 8*P4 M]F!!K\9_V:OA7H/QD^*MEX'\2W%S:V$\%Q,[VC(DN84W NCJ 3U^6@#^ARB MOR[^+O[$]S\//"]YXV^"'B;5H;W1XFN)+.:?$CQ1@LY@E@6(AU49"D'=T!!P M##^QY^UGXJU_Q/:_"GXG7K:H=0!73=0F_P!>LJ+N\F9L?O X!VNWS;N"6W#: M ?J51110 4FY?6N"^*/Q TOX7> -:\=ZO@PZ5;M(D9.#+,WRQ1#W=RJ^V6.=A<,7#LJPN '!W* WW2.G2@#]O= MR^M+7Y9? G]AGQUX+^*.B>,/B%=Z;/I>BR?:UBM)I9)'N8N8,AXD 57PY.?X M<8YK]#OBC\0]'^%?@+6/'>MG=!I<)9(\X::9OEBB7W=R%SVZG@&@#KM3UC2- M$@%UK-]!80$[1)<2K$I8]LN0,TFE:SI&NVHOM$OH-0MB<"6WE65,CMN0D5^6 MO[/?P]O_ -K?Q3KGQA^.4LFJZ/83FTLM/262*V$Q4.R*J,&6*)&3@$%V;+$X M;=%\>_!VH_L>>/-!^*OP5DDL- UB0V][IKR/);&6,;_*?/%>I>-+']G;X579M[_4I;>WO[B%RDK3W;!8K59!RBX96E(Y.X+D ," ?H8/ M&/A$ZD-&&N6)U!F*"W^TQ><7'5=F[=GVQ71U\0S?L(?!X_#D^&K>"1?$H@RN MM&:4R&[QG>8MWE^7NXV!?N]]WS5YY^QC\?O$MYKM[\!?B=UDM^-O'NE#69;;4#8V\,KNL,8CBCE9MJ,NYF\P#YL@ <#F@#];:*9'''#&L,2 MA$0!54# ' %/H **** "HY98H(GGG=8XXP69F("J!R22> !4E>$?'?X+>' M_C#X;E@U[4-0MA86MR88K6Y:.W:9E!22:'E9#&5^7/8D=Z .S\,?%OX;>-?$ M5]X4\(^(;35]4TV+SIXK5_-5(]P0GS%!1L,0#M8D$\UZ)7XW?\$Y?^2M>(O^ MP&__ *4P5^R- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 445R_C;Q/#X*\(ZQXMN(&N8M(M9;EHD(5G$2EBH)X!-*4DE=F.(KP MI4Y5:CM&*;?HMSJ**_/_ /X;[\,?]"E>?^!$?_Q-'_#??AC_ *%*\_\ B/_ M .)K@_M7#_S?F?GW_$7>'/\ H+7_ (#+_P"1/T HK\__ /AOOPQ_T*5Y_P"! M$?\ \374>"?VU/#WC7Q=H_A*W\,W5M+J]U%;+*\Z,J&5MH8@+D@4XYG0;LI? MF:X?Q5X?JU(TJ>*3E)I+26[VZ'VQ1117>?H04444 %5KN\L["!KJ^GCMH4^\ M\C!%'U+8 J/4M0M=)TZZU6^?R[:RB>:5O[J1J68_@!7Y%?#^S\2_MS_%G5[_ M ,=ZK<6'@OP]MGCTVWDP(UE8K#$G&W>P5C)*06."%P"-H!^K.F>.?!.M7?\ M9^C>(-/O[H_\LK>[AED_[Y1B?TK;EU33(-0@TF:[ACOKI'DB@:11+(D>-[(A M.Y@NX;B!@9&>M?'GB?\ 8/\ @3JVE&V\-6MWX;U&,9BO(+J:^)'@O]KV+P1\2]5NM7N]%TV\BM9KB>2=&M60-&T)D)*HP MYVCH<@\@T ?K1117C?Q_^)5Q\)/A)X@\%_#*+)XDUBSTE'Y4W=Q' "/8R,N:NZ7J^DZW:+?Z+>P7]LQ MP);>198R1V#(2*_*C]DSX(>'OVA8/$/Q:^--Q<>*+G[!]+U>P\0ZS8:QJ%E!<>>)87B62:-7 M(\H1(Q4$\#>#_M4 ?HY17X:VWQ8^._[)GQ0N?!>N:O-K5AITB>;97,SS6MU: MN-R/ 9-S0EE.04QAAA@V"*_:7P=XKTCQSX5TKQAH3F2PU>WCN82>&"R#.UAV M93PP[$&@#I:*** $) ZG%&Y?45^4GQZT+QY^US\9M5\#?#>:V&B?#J+R))[J M1X[=KR9L389$%2]TSD'YHH55PJ='9:YE@7>4DRVW=)CY60+M;!&%RIT?V+?VB=0^+7AZZ\%^, MKC[1XFT"-9!.WW[NS)"B1_62-B%<]\J>26- 'W'6-J_B+P_X?1)->U2UTU9, M[33$;*0/,# M(B A%51M /TQLKZQU.UCOM-N([NVE&4EB<2(P]0RD@_A5JOR/\:7.L_L/ M?'&QE\(S7%Q\/?$RBXDTV1VD0(K;)T0L>98LAHW/)#*K$C=G]8-)U2PUS2[/ M6M*F%Q9:A#'<02K]UXI5#HP]BI!H T*0D#J:6O%OBI^S]\+/C(3<^-])\_44 MM_LT%[%+)%/ @+,NTJP4[6.UBDE901R-PCQD<@'CFOWR\!_#?P/\,=*ET3P'I$6D M64TGG2)&68O)M"[F9RS$X4#DT =O1110 445SOB_Q)9^#O"FL^+=0&ZVT:SG MO) .K+!&7('N<8% &;XR^(O@3X>6D=[XWUVTT6*7B/[3*J-(1UV)]YL=]H-< M_P""?C?\)?B+>G3?!?BFRU.] +"W5RDQ5>I6.0*[ =R :^!/V1-!T[]HCQMX MY^*_QALX?$M] UO!;6]X@GM8%G,CLJ12;E 0*JQC' +'JF>*_#UKXN\+ZQX4OI'AMM9L[BRE>,X=4N(VC8J?4!LCWH YW MP1\5_AS\2);V#P+X@M=9ETX@3I ^60$X#8(!*DCAAE3V->@U\>?LV?LG0? # MQ%K'B6X\0G7+K4+?['$%MS;I'"761BP\Q]S,47TVX/7-?8= !1110 4444 % M%%% !117.^+[G[%X3UN\SCR+&YDS_NQ,?Z4 =#N7U%&Y?45^1O[._P"PYH7Q M$\!6/CWXCZK>VB:PIEL[2Q,<;+!DA9)7D23)?&X*H&%P26_M@?L]>!_@ M*_A-?!=Q?7']N"^,_P!MECEQ]F\C9LV1QXSYC9SGMTH _<3D:A)JGA[6KRX@AEF4+/#-]GD4Q2%<*VY6RK #."-HQD@'ZM4444 % M%%% !1110!SOB;Q;X7\%Z8^L^+=5MM(LDZRW4JQ*3Z#<1ECV R3V%0>#/&WA M?XA:!!XI\'7ZZEI=RSI'.BN@9HV*,,.%;A@1TK\V/V\O@MX?T'PW%\5[2_U" M[U>_U<03+=W+3Q)#<1RR!(5;_5I&R (HX ..PKZ6_8:_Y-QT#_KXO_\ TIDH M ^NJ*** "BBB@ HHHH **** $)"@LQP!R2:\WTGXP_#'7O&#> M"\1VFHZZL M;R-;VSF;:L?W\R(#&"O=2V1Z57^*OPE\/?%_18?#_B:]U"ULHF9FCL;IK=9M MR[<3* 1(J]0".#^(/Y,_L/6)TO\ :6;32V\VEIJ,.[&,^7A<_CB@#]MZ*** M"BBB@ HHHH **** "BBB@ HHHH 0D#J<4;E]17FWQ'^$'PY^+=I:V?Q!T9-5 M2Q\S[.QDDB>(S;=Y1HF0@G8O?M7X,ZQ\,["R_:!F^$=K/)]A/B)=(CE;!E$, MET(58G&"P4C)QC/:@#^B\$'H8?#;X-?#;X203P^ -%CTQKM(TGEWO)+, M(L[=[R,QZL3Q@<].E>GT %%%% !114(DJ'!7*DJPSQP1R#[T <1XW^ M)WP^^&UHM[XYU^TT='&46:0>;)_N1+F1_P#@*FNMTS4K'6=-M-7TR87%G?11 MSP2K]UXI5#(PSV((-?B;^VO\&M ^%'BGP_>:'?7]^VOV\[W,FHW!NIWF@=07 M,C $[@XR/;CK7Z]_!_\ Y)+X)_[ >F_^DT= 'HM%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!PVD_P#(YZK_ -J_\ 7,?^RUW- '__ MUOW#TG_D<]5_ZYC_ -EKN:X;2?\ D<]5_P"N8_\ 9:[F@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M**9(YCC:0*7V@G:O4X[#WH0F[#Z*_$_QA\2_'/B_7;K5M;U6Z$DLC$0B5TC@ M7/$:(" H7ITR>2_Z"5S_W^?\ QH_X M2#7O^@E<_P#?Y_\ &MO^((5/^@I?^ __ &QS_P#$TU'_ * '_P"#%_\ (GU] M^UI\6[_4=>?X9:+.8M.T\(U\4.//G8!Q&Q'5(P1QW;.1\HKXJJ2666>1IIG, MDCG+,QR23W)-1U^S<.Y%2R["0PM+HM7W?5_/\%H?S+QGQ7B,ZS&KF&(?Q/17 MORQZ17HOO=WNPKWCX _%N_\ AEXPMX;FF M/!Z*[,TRVEC,//#5U>,E;_@^JW1YN19WB,MQ=/&X65IP=U_D_)[-=4?OA17X M2C7]= &I7( _P"FS_XTO_"0:]_T$KG_ +_/_C7X;_Q!"I_T%+_P'_[8_JS_ M (FFH_\ 0 __ 8O_D#]V:*_";_A(->_Z"5S_P!_G_QJY8>+_%>EW<5_I^L7 MEO<0L&1TG<$$?C^E3+P0JVTQ2O\ X?\ [8J'TIJ%US8%V_QK_P"11^YM?A/^ MTMHGC3X(_M*ZAXVTIGLY+Z^.LZ9=@91_-;?(O.0=KED=#U7&1M89_9GX5^(M M5\6_#OP_XCUM-E]?6J/+@ !FZ;P!P ^-V!P,XIWQ&^&7@KXK>'9/#'CC3DO[ M-CNC;[LL,F,"2*0?,C#U'!'!!!(K\2Q>&E1JSHSWBVGZIV/ZCR_'0Q.'IXFG M\,TI*^]FKJY\T? O]M3X>_$Z&VT/QC)'X6\2L A29MMG8%:VDRPP"#\T992Z5(89) PV%41BRA=FV0DG .2*_1C1=9TSQ%H]CK^C3K= M6&HP1W%O*OW7BE4,C#Z@BOQ+\.^$/#OB?]N2_P#"VOV,=YI4_B75FDMF'[MQ M$9YE5@.J[E&5Z$<$8R* /HSQY^W5\1HTE\1?#CX?R'PC"^Q=5U.WN6BF^;:& M#1%(X\G@ NQ_'BOJC]FO]HG3/V@/#5Y=FR&E:WI#HE[:A]Z8D!\N6-B 2C[2 M,$94@@DC!/LWC#0M-U;P-K7AN>W3[#=:?<6QB"@((VB9-H X Z8Z=J_*3_@ MG'<2K\3O$]J"?+DT?>1V+)<1 '\-QH _3KXL_%OP=\&?"DOBSQE<%(MWEV\$ M8W3W,Q!(CC7(YP,DDA0.217S%8?&[]K'QUH2^-?AY\,-.@T*Y7S;1-0N\W=Q M#U#JOFP<,.5RHR,;=PP3\F?M:^)IOB5^U)I7P[OI6&C:/?$G1CX1\1R2FVC+,3;R7 .TPL) KPR%OE56W GC<&(!][^.7Q$\??#'PT/ M%/@WPBOBNTM$FEU'_2Q;R6T,84AU38YD&-Q;;RH7.""2/S8_X*"^!K3PM\4- M%\=Z3FWE\36[--L^7_2;$HAD!'0E'CS[C/4U^FWP,\7W'Q)^#7A;Q3K!6YN= M3L%6Z) VR31YAF)7I\S*V1TYH ^8/@A^V)XW^-_CB'PCH7@2V@BB5;B]G;4C M^XM!*D:Y\)M9+0+K*-<6\4@*LE[9@B5-IY#-%DMGG]V!7T5^TCGXN? M&WX=_L^6Q\W3H9O[1#0!W6E_&OX\ZS\-+/QYIOPG M\^ZU&XB^S6(U)!(]C)$SBY;=&"HW!5"D9(;=TZ_F-J7BWQ]"/\ MD2] _P"P?:_^BEKX\O?VM_$WC[XB7'PV_9V\+P>)9[(2--J-],8K39$0K2*% M(/EAB &+ L2-J\@GZ[\)VT=[X T:SE+!)],MXV*G:P#0*#@CH?0U\:?"7X/> M OV-+[7?''Q#\=6SQZI#]EM%>(PR&%7$C8B#R/+(2%^5%.T#/.> #F_$O[8' MQE^#'B^U\._'7P/8I;7:B1)M*F<;X=V&>(R/*KE>Z,4.<9(!!/Z%Z'K.F^(] M%L/$&CS"XL-3@BN;>0+;ZI>P&&&\,@BWK#UR%V G+ \\J*_3C]FF1I/@'X#9SDC2K"T8+(= MJF+*/YC;CRHYQD]C7Y/ZAXVT7XHQQ^&O"*TM(E@@@54CC10J(BC"JJC@ #@ =*_*+]OOQ-J>L?%;P3\-[5%N;:WA MBNQ;NVR*:XO)VA59#D8&V(#)Z!CSR: /5PI!_A+][7[/_ .VGH_Q4\21^ O&NDCP[XAN69+8H MY>VG=028SOPTOA\8_M=V\206_PST*.*-0J(NJ*JJH& < M =!7Q3XR_9<_:6\5_$^\^*%IX:T_1[VZO8[\0V^H1;(YT*L65BVCZ*^GI?3&VD: W_^!$G_P 57J?\0NG_ ,__ /R7_@G5_JL_ M^?GX']3=-]??98:-;/<2AZKH/QS\7:3\<8OCG/(9M6?46O+A 2%DAE)62W'HAB)C7^Z M,8Z5_1MX<\0:5XLT#3O$^A3BYT[5;>*YMY!_%'*H93CL<'D=CQ7\KM;-MXC\ M0V4"6MGJEU!#']U(YW55R<\ $ _^!$G_P 57RO_ M !"Z?_/_ /\ )?\ @GD_ZK/_ )^?@?U-T5_+)_PEOBK_ *#-[_X$2?\ Q5'_ M EOBK_H,WO_ ($2?_%4?\0NG_S_ /\ R7_@A_JL_P#GY^!_4W7P#_P4&^'N ML^*?AOH_B_1X6N5\+7,KW2(,LMM*Y? M$O@7Q-?7&KZ5I5O#=6LURYE>V=W*&(.V6*N/F522%V'&,FOU EBCFC>&9!)' M("K*PR&!X((/4&OS[.LIG@L3+#3=VNJ\]3Y[&X1T*CIR=['XZ_LO_MH+\.-) ML_AU\3(I+GP_:_):7\(+S6B$YV2)UDB4G@K\ZC@!A@+^MGACQ7X9\;:-#K_A M/4K?5M.N!\LUNXD3/=3C[K#NIP1T(%? OQS_ &"-!\227/B7X/S1Z)J+Y=], MER+*5NI\EADPD]EP4Z ;!7YW:=J_QJ_9F\;/%$;SPOJ\1!E@E&8+F,'C0;$*".&XDW)&1D\H MN 2.#Z5Z[7S?^S3^T'IWQ]\(37\D"V&OZ2R1:A:H24!<$I+%G)\N3:V 3E2" M"3@,9_VB?VA_#OP#\-17=U%_:.NZF'73[(' V4E3'K@^E=EIW[0OQ;^/?PU MTKX/_"'P]<-KG6R/ +K"JJ.TLL?EKM^6(9^;:S<$D5M^"OVUO!7Q$U0: M1X-\%>*=5G!3S#;V5O(D*N/+NVM M+&UCPTC+%-'*SJ/3Q_L_\ P>TWX*?#?3_"<"H^I2 7&HW"C_77 M;@;\'J53[B?[(!QDF@#UW5?^07>?]<9/_037X?\ [!__ "C>-M=^,-E8?#[Q GAK6OLMT\=Y);)=H%5,LC1 MR<8<<9ZCJ* /WM\2Z[I/ACP]J7B+7IE@T[3;>2>X=_NB.-26^N1P!W/%?S^_ MLRZ-?^(?V@?!-OI:,C0:G#>/L!(6&U/G29]!M0KD^M?HQX]_9K_:8^+=NNA? M$/XHV3:*K*Y@M+,QJ[#H7CC6(/@\@,Y /(Q7N_P$_9F\#? 6UFNM)>35->O8 MA%)/!5X9DC(2XMY!LN M+:0C.R5.<'T()5N<$X-?%7_!1_Q/$(3B+5;VYNY<'K]B1$4'V)G M)^H%?-O[-#^*_@7^U9'\.-78Q_:YYM)OHQD),K(9+>50>Q8(Z'KM8CN:]B_X M*4VLPO/ %[UB:/4H_HRFW/Z@_I0!]0?L0:7%IW[.'ARX1 CZA-?7$GJS?:I( M@3_P&-?PK)_;QTF#4OV>M0O)5W-I5_97,9_NLTGD$_\ ?,I%=W^R(T3_ +.7 M@DP_=^S3 X_O"YE#?KFN>_;=F2+]FSQ0C=9I-/1?J+R%OY T >3_ /!.SQ-/ M?_"W7_#=RY9=%U+S(\GA(KJ,-M'H-Z.WU8U\8?LYZE+\2OVP=(\3:FOF/J>I MZAJ; \A66&>=,>RL% ],"OIO_@G3IT\_@[X@R1MM^US6L"$] RQ2\_\ CXKY MC_8<"P_M(:)%.-LGV>_4 ]0XMWS^@- '[LU^%OQ-OC\-?VUKW6=/S$+3Q#:W MCA3C_TV $==WV:W3^= '[Q M4444 ?#O_!03_D@T/_88M/\ T7-6+_P3H_Y(OKG_ &,%Q_Z26M;7_!03_D@T M/_88M/\ T7-6+_P3H_Y(OKG_ &,%Q_Z26M &Y\>'] \-7VK:G M:S2VQGNHWL[$31':X21E+R[3_=4*1@A\'-(_B'K9N= MNCZ2DOEPQQ3/&CR\S2#*J#L&6;K\JD&MK_@HA;Q2?!'2YV4&2'7;;:V.0&M[ M@$9]ZVOV#O"/AS2_@?8>*[&PBCU?6IKH7=UC,LBPSO&B;CR$55'RC SDXR2: M /$/"?[?GC+3?'$7AOXQ>$H-&LGE6*2*=F+ @L,*<W0\Z32_#$%\58D^9(EFKJI/^TV!^- 'G/QN_:HTSX; M>);;X;>"-'D\8>-KPHBV4#$1P-(,H)64,Q:7)X;G BGDTRY8S6OF@J/,/FS#J>NW83A=P)%>%_L!Z2WC?XM>+O MB5XE)U#5;" 2">4Y87.H2/YDG^\51U^C$5^J'C31K'Q%X/US0=33S+34;&YM MY5]4EC93CWP>* /R4_X)R_\ )6O$7_8#?_TI@K]-?C)\:/!OP1\+_P#"2>+) M'DDG8Q6EI#@SW4H&=J X '+,3A1ZD@'\RO^"Q( RS8)/7:!SP* /H/ M7OCI^U[:>')/B#:?"NPL?#T49N'M[F9YK]+<#)=HUEC<8')!BW Q%8;667]]& M@#9(6)F4#'(XH ^J_CK^T=\5O@E>7%_>_#>.^\,&<0VVIIJ(*OD?+YL:Q,T1 M/. W!Z DTO[-_P"U!XI_: U^_LD\)6VE:7I4:M=7(U#S94:4-Y06$Q*6#%"" M-/#NH>%?$ELMYIFJ0M#/$W=6[@]F!P5(Y! (Y%?AMJ!^(G M[%GQOO8])87"B&5;=I@?(O[&?/ELX4CE& ) /$B$9QU /NWQ)^UQ\4-&^+5W M\'-,^&L.KZ[%,$ACMM3W>9&ZB1'8B';&/+(9MQ 3^(X&:^WO#%WKU_H%C>>* M-/CTK59HPUQ:Q3"X2%SU42@ -CU KY?_ &2?A1;^&_"1^*_B&[36O%_CM!?W M=]N$FR&X/F+"C#CJ=TF,#=\O1%KZ]H **** "BBB@ HHHH **** "BBB@ HH MKQG]H+QCKO@+X0^(?$_AK*ZE;QQ)%(%#>49I4B,F#D?(K$C((SC(QFHJ5%&+ MD^APYIF$,)AJN*J_#"+D[;V2N['LU%?SSW?C'Q=J%P]W?ZY?7,\A):26YE=V M)Y)+%B35;_A)?$7_ $%;O_O_ "?XUX'^L"_D_$_G:7TCJ-],&_\ P-?_ ")_ M1#7DWQX_Y(QXU_[!5U_Z+-?AO_PDOB+_ *"MW_W_ )/\:BFU_7;B)H)]1N9( MW!#*TSE2#V()P:BIGJE%QY=_,X,R^D)2Q&&J4%@VN:+5^?:ZM_*9-%%%?.'\ MRA7K7P'_ .2S^"O^PK:_^C!7DM20S2V\JSP.T:/.Y21PIC9&)&6!PK=5/((JH9] M%M)Q.K ?2(P]6M"G4PCBFTKJ5[7\N57^\_;/Q=H0\4^$]:\,M)Y0U>RN;,OU MV_:(FCS^&ZOP-^&7Q+^(/[+/Q/OQ)98N;9VLM4TVCD (P< M_,K$'^A.OGKXX_LU?#SXZ6@FUR%M.UV%-D&IVP F4#HDBGB5 ?X6Y'.UER:^ M@/Z.+WP=_:-^&/QJM$7PSJ(MM7"[I=,NB([I"!\VU-A+Y!!Z\5^+/Q>_9I^+7P'OO M[9NH7O-)MY T&KZ>6V(0?E,F/G@?./O<9X5FKZS_ &4OVRO$&I:_IOPP^+-S M]O&H.MO8:H_$PF;B.*X/\8(M>N5L].TV%Y[B9_NI' M&,L>.3QT Y)X'-?F5)\3/BM^VAXUO_ ?P[NY?"'P\L@/[0N@/](EA _LI?M)3?!6R\1>&3HMUXAFUQH9--M+7[S7PS&5;JV)% M*_=5CE .:^O/A3\&_B$/&.J_M3_ !YLIKSQ!!!+U L>[;O M6/Y8HMQ.3N8R*ZPN,.8U=\*<\9.>.E?!G[(GPN'CKX@>)OVG/$NG MB"'5]1O9=$@D7[IGE=I9\?[ /EH>YWGJ :_2:@#\4?\ @H5_R72R_P"P):_^ MCKBOU^^'G_(@>&?^P99?^B$K\@?^"A7_ "72R_[ EK_Z.N*^O=%^&O[7%]X% MT>T\/_%73XM.NK"V,9?38X;B&%XEP@=(W.54X#9#<9R#0!\>,$'IA' KYU^&W[ GAW1O$8\5_%/Q!)XNN1*)_LPC:*&2;=N+ M3N[N\P)Y(^7/\6X$BOT* "@*HP!P * %KRWXT^)?%/A/X9:[J_@C2KK6-?$! MBLH+2%IY!-*=BR;$!)6/.\\E?BM^UU^SM%\"_$NG^,O K2P>'-7G/D*&;?87:?.(UDSN*D M&2=PVL"3 M@$@'['_$+Q%)X0\ ^)/%<(#2:-IMY>H#T+6\+2 ?B5K\A?\ @GW8_P!J_'C4 M-4N_WLMEH]WYN?''A3P:#BWL-.DO\ ]9+N5HN1["#CZGUK] M%OV>]+BT?X&> [*)!&#HME,P']^>%97_ !+.2?>ORY_X*'6LT/QOTVX?F.XT M.V9#_NSW"D?F,_C7ZU_"MHG^&'@]X/\ 5MH^GE<=-IMTQ^E 'P]_P4@TF";P M'X1UUES-9ZE+;*WHMS"78?B81^5>T_L1^);CQ%^SSH<5TYDET>:YL-S')*1R M%XQ]%1U4>PKS#_@HS,B_"'P];G[SZ[$X^BVMP#_Z$*Z7_@G]:O;_ $>5R<7 M.KW&_">GZ M=-=1D.]Q?2SI)&D<:ME$=G#GY1'QC);:":Y7QC^W?\7=*EAU[3/AR-+\+W3[ M;:?5(;K=<+C(*S*8X@S 9PH?'J<9KP7]B7P;X:\4?'V2S\1V$6HP:3975W;Q MS#&/&VI?\*XC\W^D^$?#?P^L)&CBUZ>:ZN]IQNBM-@CC8=U9WW?5!0!V^F?M.? M%KXNZCJ"_L\> H=1T73)#$^J:Q/Y$4K]0J1AH\$CG&]F (+!<@'DK3]M;QG\ M/?&P\$?M$^"1H$IVEKJP9G5$?@2",M()8\YRTV".YH ^OM=\?^&=!\$R?$&6=[W15ABN$ELHVNFFCF M*K&8DB#%MQ88(X .20 2/@#6O^"@-U<_$#2O"_ASPRFD:7)J$%M>W.M,R3I" M\BI(QAC95A**2?R\*VV>&WC<@^N#U]: /; M_'W_ 4.US3O%/E>!?#%O<>'$E:7H>J>&].OK#151;*"XM8IDMA& %\L.IVX X_&OSV_X*2VD"Z1X!N$C5 M6BFU"-2!C"E8#CZ?+0!Z->?MH7;(6]$!R!]YAP#Y]\./V^/$$WCN'PA\8/#5OHL-Q<"UDFMQ-!)9R,VT> M?#.SDJ#@/RI49.#C%?5O[*7ACP_X<^!/A.?1+"*TEU6QAN[N1%^>>>099Y&Z ML><#)X' P.*_.O\ X*(:196/QETG4K6)8Y=2T:%YRHP7DCFFC#MZG8%7Z** M/JSXG_MD:Q;Z[>^%_@-X2G\<7&EEEN[^.&>XM(W7[RHMN-S@=W+*O'&X#?!>DZ#X7L(M-L(;>,K%$N 69069CU9F/+,Q))Y)K\A?BU9V_A[] MO2U&EH($;Q#H5QM3@;[@6LDI_P"!NS$^N30!^Q'C/QAH'@#PMJ7C'Q1<_9-+ MTN(RS28R<9"JJCNS,0JCN2!7Q?X2_:0^/_QK34]8^"7@/3H]"T^4P+>,YZC%> >"_$OPE_8S^'*DU?7&GENI+6RB,EU)+/MPJP M*S>6-JJ%,C*&(SQG .:^%O[:&LZE\38_A'\8_#$?AW6IKK["LUM(QC2[8[4 MBDC-I;U+/[4/M:6Q@VM,4)+@[MY9OICWK]$/%O[3;?#3P+IFN?$?P?J5GXEOH) MKB32K-?M,=LD4K1JTUW@1*K *QZL-P^7U^4?^":W_(2\?_\ 7+3?_0KBOTC^ M)5M%>?#GQ5:3*'CFTJ^1E/((:!P10!\O?LP_M1>)/C_XP\1Z9J6C6FD:;IEM M'/;)$TDD^7?:1)(Q"MQZ1K7V'K>M:5X:>:0X2.-!EF/X M?B>U?D[_ ,$WO^1W\8?]@Z#_ -'5ZM_P46\>W^D^$?#?P^L)&CBUZ>:ZN]IQ MNBM-@CC8=U9WW?5!0!V^F?M.?%KXNZCJ"_L\> H=1T73)#$^J:Q/Y$4K]0J1 MAH\$CG&]F (+!<@'DK3]M;QG\/?&P\$?M$^"1H$IVEKJP9G5$?@2",M()8\Y MRT.L+H?;>8V![8([F@#ZE\:?%CPIX) M\%VWCR87.L:;?F(6@TN!KR2Y,R%X_+"<895)#,57H,Y(!^(/#/[?O_"3_%+3 MM"N='M?#?A _:#>75](\ETJ0PR2!AL*HC%E"[-LA). Y:*;YMH8-$4CCR> "['\>*^J/V:_VB=,_: \-7EV;(:5K>D.B7MJ' MWIB0'RY8V(!*/M(P1E2""2,$^S>,-"TW5O VM>&Y[=/L-UI]Q;&(* @C:)DV M@#@ #ICIVK\I/^"<=Q*OQ.\3VH)\N31]Y'8LEQ$ ?PW&@#]B*BN+>"[@DM;J M-9H9E*.C@,K*PP58'@@C@@U+10!2T[3M/T?3[;2=*MH[.RLXTA@AB4)'%'&- MJHBK@!5 P .@K\O?^"EG^M^'7TU;_P!M*_4^ORP_X*6?ZWX=?35O_;2@#[ _ M9%_Y-R\$_P#7M-_Z42U[WJ.B:-J\UE<:K8PWDNFS"XM7EC5V@F"E1)&2#M;# M$9'.":\$_9%_Y-R\$_\ 7M-_Z42U]'T >1_&3XT>#?@CX7_X23Q9(\DD[&*T MM(<&>ZE SM0' Y9B<*/4D _,&O?'3]KVT\.2?$&T^%=A8^'HHSQ%8;667]]&@#9(6)F4#'(XK/\ CWJ@^*W[:NA> =LC,4)ZD!1V% 'TDWQU_:RU[PQ+\1/"WPQTZS\.+"UU'%?7 M#/>RVR@L71!)"W*C6'W0V1GKOVZ1.7\IB P=1\Q0@_*"03@X^QE1%01JH"@8 X ],5\8?#3]BSPA\,OBTG MQ/TS7+JXBLY+B2SL&C5%A,Z/&0TJG+JJN0HVKVSGG(!C?\%"O^2%V7_8;M?_ M $3<5XE\#_VE=*^$_P"SYX:\(^&=*F\6^-+R6^>+3+0,YB0W+X>?RU=AGJJ! M2S?[((:O;?\ @H5_R0NR_P"PW:_^B;BKW[!?A/P[IGP0M/%-E8QQZOK-Q="Z MNL9ED6&9HXTW'D*H4848&+PW\8O"EOHUG),L,[0I M/;W-GOQAY8IV^/,(Y[5^GGPTF.I_#+PK<77[TW6CV+R;N=V^W0G.>N<\T ?"OPZ_;\MO$_C M'5V\9Z=:>&_">GZ=-=1D.]Q?2SI)&D<:ME$=G#GY1'QC);:":Y7QC^W?\7=* MEAU[3/AR-+\+W3[;:?5(;K=<+C(*S*8X@S 9PH?'J<9KP7]B7P;X:\4?'V2S M\1V$6HP:3975W;QS#",;I[F8@D1QKD-&]Q)[,?,"$^B"@#ZSL/C=^UCXZT)?&OP\^&&G0:%;NXAZAU7S8.&'*Y49&-NX8)?\ !3]M;1_'?BA/AY\2=&/A'Q')*;:, MLQ-O)< [3"PD"O#(6^55;<">-P8@'[C@@AMH8[:VC6**)0B(H"JJJ, #@ # MH*_'#_@H+X&M/"WQ0T7QWI.;>7Q-;LTVSY?])L2B&0$="4>//N,]30!^RE?B MW^QQ_P G7ZC_ +FK?^AU^I/P'\:7GQ"^#WA/QAJ4@FO;^Q3[0X&-\\1,4K8[ M9="37Y;?L#OV;?"*>*AIG-SJM]+]GL5!R 5&4)#$':2X9L$JA S6E^W7X] MO_!GP/ETS2Y&AN?$]W'IS.IVLMN5:6;'LRIY9'HYJM^P/H-AI?P#M]5MD7[3 MK-_=S3OQN)B?R%4GK@+'D#W)[T >>:W^V!\8?@_XHM=$^/OP^@L[.]^:.XTR M4G,8.&:,L\L#?M@> =/\=_ CQ$]RG^E^'H6U:UD R4>U4M(/HT6]3]0>PKY M-_X)Q>.-1DN/%7PYN9]]G'''J=M&?^6;[A%.5]FS'D>HSW.0#ZT^/_[3GAKX M(O:>'[>QD\0>*]44-:Z="VW =MB-*V&*AFR%55+,1C '->;^-_C%^U?\.?"W M_"PO$W@?0)M$A5)+JTM;F=[VTC;J96R8^,@$H'"]3QDCXK\=ZI+;_MY1W_BK M"1V_B;3ES)\JI IA6!CGHH38V>G>OV>\2:=8:OX=U32M5"M97EK/#.'&5,4B M%7R#U&"VZ&7PCK7VG:#*D @F1&/4!C(A(]"5&?2NN^,_[ M5'CWX46^F^)HOAX;WPGK4-M)9ZA+>^4Y>>!9C%-"L;F%U)90"2&VD@GD#X^_ MX)VRZBOQEUB&V9OLCZ+,9U_@)6>#83SC<"3CJ<$^]?K%\3? .D_$_P !ZSX% MUE1Y&JV[1JY&3%*/FBE ]8W 8?3% 'SI^SS^TC\0/CUJ,ES;>![?3?#EE*8; MR_.H[WCD\LNJI"8E+DG;GD YSGBO=_B]XP\7> O!=WXL\(Z'!KSZ8DEQ=PS MW8M EI#$\DDBL4<,PVCY>,@GGC!_+C]C#QWJ?P?^-NJ?"'Q?_HD6N3-82(Q^ M6+4K5F6+!/:3YH^/O%D/05]E_MN>/;SP]\+8/ 6@[I-<\=W*:;!$G^L:#*F; M:.^[*1$?]-* -C]G;]H'X@?':275I_ \>B^&82\1U#[;YA>=0#Y<<1B0L.?F M8' Z=>*^M*\\^$W@&S^%_P .= \"66TC2K5$E=>DD[?/-)_P.1F;\:]#H *_ M"'7_ /D^%?\ L>+7_P!+TK]WJ_"'7_\ D^%?^QXM?_2]* /V@^)'Q%T3X8>' M/^$DUVVO;R)I5@C@L+9[F>25U9E557@9"GYF*KT&'?"'AWQ/ M^W)?^%M?L8[S2I_$NK-);,/W;B(SS*K =5W*,KT(X(QD4 ?1GCS]NKXC1I+X MB^''P_D/A&%]BZKJ=O&KR[-D M-*UO2'1+VU#[TQ(#Y)[4$^7)H^\CL62XB /X;C0!^L/ MC+QCX<\ >&K_ ,7>*[Q;'3-.CWRR-U]%51U9F. JCDD@"OB_P[^T?^T'\9#> MZO\ WX?62^';1VC2[UJ=E-PR]D"21+NQU"EPIZM7A?_ 46^(=_<>)= ^%] MK*4L;*V&I7*@X$D\S/'$&'?RT1B/]\_A^E_PN\):?X$^'?AWPEID(@ATVRAC M*CO(5#2N?4NY9B?4F@#\5OVK?B_XO^)6M:/X?^('AG_A&/$?A,W<%W"LA>-_ M/,3(R9S@83((9E8$,K$&OV@^#_\ R27P3_V ]-_])HZ_-+_@I#HUC;^,/!NO M1)MN[ZQN;>5O[R6TBM'^(,S?I7U9\1O&%]X'_8JM]=TR0Q7C>&]*M(G7AE-Y M%!;EE/8JKD@]B* (/$'[3WB?Q7XQO_ '[.?A0>,KW23MO=2N)1#IT# D8#97 M?R" =Z[B#L#CFO)=3_;.^+7PF\9P>%OCYX$MK&.4"0RZ;(VXP,2!)%ODECEP M1R-Z^AP>*X_]D74_CSX?^%)D^&/@?2=8TV^OIY'O+F^6WGDD7:A5ESG"!<+G MZ]\GI?C]\-?VH/C]HVEZ5K7@72-,DTJX::*X@U*-Y-KIM>/YFX5CM)]U% 'W M%J_CK6M6^'EKXX^$&E0^+Y-1CBGM8'NELEDADY8^8ZD!UZ%6Q@Y!((Q7P3K/ M_!0KQ=X=UJZ\.Z[\-TL-2LI3#-!-J#(T#OB% EO=6^H3R6R1S+.HMI5C;JI('[SS#C\>]>)?MS_ +/8\7Z WQ=\ M)VN=:T6+&HQQCYKFR0?ZS ZO .3W,>>?E44 >_\ Q4^,'C[X7_".T^)5YX5L M[BZAV'4[/^T@J6RRL$0Q2^61,2S*,*!UXSBL7X ?'+XG?&GR]%I5 MD\O46OM[2R)P!%"T:,RYX+_=R" 2017Y_?!/5?&'[4E[X0^!GC/54B\*^#HG MO;E0Y6YOX8&"11'G+%%<1J1C:FYCE@*_9_3]/L=*L;?2],@2UM+2-8H8HU"I M'&@VJJJ. !@"@"W1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 <-I/\ R.>J_P#7,?\ LM=S7#:3 M_P CGJO_ %S'_LM=S0!__]?]P])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ M &6NYH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#PWQ1^SG\)?%NKS:YJ6D&&\N6+S-;RO"LCL MK?)'5]]CYL_X9.^#/\ T#[G_P "I/\ &C_AD[X,_P#0 M/N?_ *D_P :^DZ*T_URS;_H*G_X$S'_ (AIP]_T 4O_ "/^1^5'[1?P03X M8:K;ZQX:AD/AR^54!9C(8+A1RC,><.!N4GK\P[5\S5^[^K:1IFO:=<:1K-K' M>V5TI26&50R,I]0?S!['D+?V+_#M_=/=^#M;ETE')/V>XC^TQKGLK[D M< ?[6X^]?L/!OBM05".'S234E]JS=UYVN[^=M=S^;?$SZ/N+>+EC,A@I4Y:N MG=1<7UY;V7+Y736R5C\YZ]8^#?PQU#XI>,[71HT==-@99;^=>!' #R W9W^Z MOOSC -?4^@_L36Z7*R^)O$S36ZGF*TM_+9A_UT=F _[X-?8W@[P1X8\ Z,FA M>%;%+*U4[FQR\C]"\CGEF/J3[# P*[^*?%G!TZ$J>72YZC5D[-*/GK:[[=#R M> ?H]9E6Q<*V=05.C%W<;IRE;I[K:2?5MWMLNJ\7_P"&3O@S_P! ^Y_\"I/\ M:/\ AD[X,_\ 0/N?_ J3_&OI.BOP_P#URS;_ *"I_P#@3/ZH_P"(:VXXX)K[-K\TO%O[&GQ#\,8S\XW?5GVB22LC]+:_(S_@HA\/O"N@:]X;\<:-#%9ZGK_V MJ*^2,!?/,'EE)BHXW?.5=NI^7TKZ#M[S]OWPQ;_V-_9_AOQ5L^1=0D<(Y']X M@2VP./>+/UKE='_9)^)WQ6\>1_$']IOQ!!>I;%/*TVP.5,:MN$);:J119ZA- MS-DY<'YBAGTI^R?9:E8?L[^"(-6SY[632KG_ )XS3/)#_P"0F6OSB^'Y'_#P M2Z.?^9CUG_T"YK]IM-%9I$HP1BW5FX&-J@ M>XK\V-#_ &.OVE] ^)R?%NTU_P -2:^M_+J+L\UV8I)9V9I0RBU'ROO8$ @@ M'@@X- 'ZC:W_ ,@6_P#^O>7_ - -?D)_P3E/_%U_$8_Z@C_^E,%?H3XQL?VE MM:\#1:1H/_"+6&NW\-U!?SM/>M# '.V)[7]R2S;"2WF+A6Q@,*^0_@K^R?\ MM)? WQBWC#PQJOA>ZDFMWM)X+FXO3'+#(RN1\MJI!#(I!![=P2" ?.'[8FB: MIX _:7O_ !.D!2'47L]5LV/W7,:(K\CTFC;(Z@8]17[8>$O$NF^,_"^E>+-' M??9:O:Q741SDA95#8/N,X([$$5XW\=/@#HWQ]\%V>E>)9$TWQ!IZ^9;7MN#( ML$SJ/-3#;2\+D#(.#P#P17RW\,?AS^VI\"+.7P=X2AT/Q)H6]F@%W<,T,!#KOP#\&?"/A34$\N\L[%&G0C!2: _P!E_P 7>(_B M3'\9_P!HK6+?7-=MBCV>G68/V.V,3%H@2P&5C)RJ 8W?,S.2<_<= 'Y>?\%% M_AOYEMX=^*UA%\T).EWK ?PMNEMV/L#YBDGU45G_ P\6ZK^UI\1?ASINKQ. MVB?#C3H[_5S(/ENM30^6A/8ARB, >WFCO7Z$?&/X?V_Q1^&7B'P+,%\S4[5E M@9NB7,?[R!C[+(JD^V:\F_9+^!][\$_AN]EXBA2/Q'K%PUQ?[&60($RD,0=< MA@J?-Q_$[4 ?GO\ M2:%J7P%_:=L_B5X/OVD-8@:.3Q3>M8Z8LGWXK"VQQD9'\,:''\49KM_P!K M[X&ZM\:_A[9P>%8(YO$6BW2S6JNZQ[XI?DGCWN0HR-K\GG8!WKW?X8^![+X; M?#_0? UA@QZ/:1PLRC DEQNED_X'(68_6@#NJ_%O6'0?\% XV)X_X2.V'X[$ M'\Z_6[QZWQ&71%_X5?'I4FL&4 _VP\Z6PBVMDC[.K.7#;<#@$9Y!Q7YFW'[% MO[2]S\0O^%H3>)O#I\0_V@NI>=Y]T%%PL@D4A?LF-H( V],<=* /UHK\@O\ M@H__ ,E \)#_ *ADG_H]J_3'P$_QC:*[7XH0:#'(L:?9FT>6ZD#R<[S(MQ&F MU?NXVECUSVS\(_&_]E?]I3X[>*X?%'B75/"]G]DMUM;>WMKB]$<<89G/+6K$ MLS,223Z#'% 'VWJ?BYO 7P)?QK'"+F31= 2Z2,YVN\5L&13CG!; )]*_.G]D M+PU8_M$_$[Q1\2OC%BK;/;VMT=\):X:0AO*/R^7#LPD>-@+9(SBON MOX<>!OBQ-X N_AE\;GT6_P!)?2_[+2?2I;DW,L31F%O.$T4:AO+Z,G?G KX5 MTC]BW]I#X:>-I-1^%?BBRM8FWQ1Z@+B2W8P-_#/#Y;^@.T;QD YR!@ [W_@I M#+9Q>'? VGQ/&DB7%VPB4@,(Q'&H(4W3%?7W[,UQ /@)X!B:10\FEQ!5) M&6V@YP.^.]?'_P 2?V%O%_B3PC;ZQ'XI;Q+\0YKE7O[O4II%@>W*E?*AR'($ M9P06'(SC;PM=K\(/V:OC3\+M&LO$@UG3=;\7:9&]GIEEJ5S=G2M,LY]S3E#$ MA=IG;:,!50+GDG:0 ?)6FZ+I'B3]NO5- UVV2]T[4->U6">&0922-XY@5/\ MG([;:3XXW+P&_X#( #C'N M>E_L=?M+Z5\3U^+D/B#PU)KXU!]29GFN_*>:5R\BE!:CY&W%< C /!%?4GQP M^%/Q=^-7P>MO!NIV_AJ'Q%)=B:>;SKLVUNL;$H]J_DF3S&7Y'#IC:S =C0![ MM\,/B3X:^+/@RP\;>%9O,M+QH: M1\4_"_C:T1XXKO3EA28#Y1<6<[OUZ9"R)Q7I_P %?V9OVJ?@5J\^H>$O$'AJ M>SO0!=6-S<7KV\VW[K$+:J5=<\,I!['(XK[(^)OPBL_C=\,8_!WQ$$5KJC)% M/]HL2TD=K?(N"\!E"LT>2RX8*60D<'D $7P&^-OAOXV^"+/7--N8AK$$4:ZG M9*<26UQC#?*>?+8@E&Z$<9R"!G_'SXTK\*M$L=-\/"WO_&?B&Z@L])T^;+"2 M2614,DBH0PC4'KD98@9K\T+[]A/]H7PQKP;PI<6EW&C?NKZUO/LK*I/!97VN MI]0N[V)K[#_9R_9$OOAYXD'Q,^*NJKK_ (K0,+9%=YX;(_Y^/[SX M!\>_L<_LK_#OP9K'C?7],O4L-&MGN)/]/F!$6\3NS)&"6"*3D*"V20!QDG/K7]#O[3WP6\8_'?PC8>"O#NOV^A:>MQ]I MO?-B>1K@QC]R@VD8522Q!ZD*>U?"O_#LSQA_T.]A_P" DO\ \77Z+PCQ-0I4 M)3QV);FWL[NR7^?^1]'E&:0C!NO4NWWOH?F+6EHUQIUIJ]E=:Q:F^L(IHVN+ M<.8S+$&!= ZX*EER 1T/-?I1_P .S/&'_0[V'_@)+_\ %T?\.S/&'_0[V'_@ M)+_\77U'/V)?V6O%F@:=XGT+3[RYT[5;>* MYMY!?3?-'*H93C/!P>1V/%;7_# O[-__ $";W_P.F_QKU#]F_P"%/B[X+_#X M> ?$^N0:[!9W$DEC)%&\9BAE^9HB&)R!(68'_:(Z 5] 5^,XW/\ &0K2A2Q, MI13T=WJNA\77S"M&;4*K:]3XO_X8%_9O_P"@3>_^!TW^-'_# O[-_P#T";W_ M ,#IO\:^T**Y?]9,P_Y_R^]F7]IXC_GX_O/.?AI\)OA]\(=%DT'X>Z/'I5K, MXDF(9Y99G P&DED+.V.P)PN2% %> ?M6?$F[^%FN?"[Q0+N:WTZ+6V%^D3L% MEM6C"R!U!P^U6+*#W [U]BU\E?M5? SQ'\=X?!WAW1IELK*UOYI+Z[8*_P!G MA:+ 81%T,A+#: IZG)P.:\FM6G4DYU&VWU>K..E?-/AGX0_M?_ (M5T;X9>(]*\9>'XB?)LM1#1F+ M/]U78&-?]E)]N/;C1O!OAV=U^UPV;ES*BL"-P1Y MF?!&0AE12>O0$9$GC?\ P3ALM2D^(?BO48L_V?!I213>GG2SJT7_ ([')7C7 M[;FN:IJ_[17B&TU$N(=)BL[6U1CPD)MTE.WV9Y&;\:_8CX+_ 9\*?!#P>GA M/PP&G:1S-=7+Q/,T=Y9[E63[6JEC/&G M4I(!^\('RO@DYD%7_ ?P#_;A^&:RZ!X'U%-+TV9BS8OK>2V#-P66.0.RD]RJ M FOI7X23Z^OCW]HC73X^\0;=J6TK/+8Q#L#YH!E [+M5!D_*>#0!\G_L M7^.O"NM_%J"^^+6M27.OZ?I\.F^&VO6'V>)%W(T2L?NR["%C!^]N?DN5S^O? MB3Q#I'A+0-0\3:]<+:Z?ID#W$\C$ *D8R<9ZD] .YP!S7Y<_&7_@GWK::M/K M7P8NX9]/G8O_ &;>2F.6 D_=BE;*N@[;RK =V/-'P_\ V//CYXNN;#2?C;XE MNK7PA8.COIS:E)>-($/$<:*[11@CC?G*YX![ 'Z7Z1XHT[QEX"M_%^E++'8Z MO8"[A$Z>7((I8]Z[EYP<'L2/0DY\HFOU*^*OA_ MX]ZCIEQX1^#[>'-)T2:R%HD]])=+=P@J481)%"\2@+@*3G'ITKX@^&_[%?[1 MWPL\::;XZ\+:[X:&H::S%5EGO'BD61"CHZBU!*LK$'!!'4$$ T ?K-17(>"' M\?/HI/Q'BTR+5_,;C29)I+;RL#: M]EBX#)YD$,>=P&"6E.<\AAD4 17KO[>GP\F\7_!M?$]BA>[\)7(NR!R3;3?NIN/\ M9RCD]E4U].?#+X7^#?A'X7B\)>";/[+9HQDD=VWS3RD -+*_\3$ >@ P ! M7=7=I:W]I-87T27%M'02P\[P MW?7-J5[^7,WVE&/L3*P'^Z:YW_@H;XIM]+^$.E^&!(!=:YJ<;!,\F"U1GD;\ M':,?C6=9?LX_&?X!>-]4\4?LWWUAJ6AZPN)M(U9W79MR4&X%=XC).Q]Z, =I MW@_L3_#VZ\!? S3[C4H#;W_ (DFDU.16'S".4*D /L8D5P.VX]\U\!6>D'] MGO\ ;HC$Q5CZH:_;1$2)%CC4(B # '0 M 5\T?M(?LVZ'\?-%MI$N1I7B32@PLKW;N4HQR89@.2A/((Y0\C.65@#Z9K\3 M/ASHK?'?]M&]U^Q3[5HUGK,^JR2CE/LEE)_HY/M(RQKC_:],U];W7A?]N77? M"G_"L]1O= LK62$6LVNI+*;R2#!5SD9.]EX+")6/7<"2:^@O@%\ /"WP$\,R M:5I#F_U:_*M?Z@Z['G9<[55X\03_\ I):U'\>?@C^U+\>--L_#^L7_ (3T MS1[&X^TI#;3WVZ24*R*TC/;-]U6; &!RU+PGJ6 MEZC*)Y;:[GOOEE"[2\;QVRE20 #G<, < \T =)_P4,('P,L,]].::;?#-=F]A\U2V MV/,$<;*9,$[L$ M@G@ ^:?^"D__ "&O ?\ U[ZA_P"AP5]D:OH%SXJ_9$_L M*Q1IKF[\'P^2B EGE2R5XU '7

    %K&'3(6 MAMK:VN+W8@=MSL6>U8EF( /08 P.I/UC\!_#7QI\%^&K+P=\3YM$O+#1K.*U MLKC39+EKAUAPB+,)HHTPJ #%/BM?^%=6E$"^*K58 M;=V("FZMV+HASW=2X7U; ')K]EM8(&D7Q/\ SPE_]!-?F=\?/V%-=$F2K8PQDE(YY5N10!XO\ \$YG4?%[Q#&3 M\S:%*0/875OG^=8/[5L^L_"?]K4_$+3H,,SZ=JUJ'!\N7R8TCD7/<,\3!LH_ W]B/XS>'M<7Q-K?BK_A!Y%5XB--D\^]>-^&7>I$2!N"#ER" =N0*^S? MCG^S;H/QI\!Z9X:OM1GBUK08PMCJD^)IF8(JO]HP%WB7:"Y&T[L,.X(!ZM\- MOB5X1^*WA:U\6^#KU+NUG $B _O;>7 +12KU5UST/4#/A9X1%OJ/B7Q'J$0NX)-S_ &73%!>XF8(05?8I,8/!P200.?S.M/V(/VF/ M#NMM'X?GM;<$E?MUIJ)@0K[\++CVV5][?LT_LN6OP5:Z\6^*;]=<\9:G&4FN M!EHK=&.YTB9P'9G.-\C $X SN /IKQ9XJT+P1X5# C,A+?ZM5!]O_:6^!?[1GQSU(Z-IFMZ#I_@^SE$MK:M-=1S3-MP)+G;; MR*S*2VT*=H!Z9YKZV^&^G>+=(\$:7I/C2+3(-6LHO(9-($@L5CC^6(1B4*P& MP+D8 !R!QB@#\S?V'?CU<^$=>D^!/CJ1K:VNIW733/E3;7NXB2U8-]T2-G:. M,29'5^/ULK\G/B+^Q1\??B+X]U3X@7>H^%M+O=4F6=H[*>]CC1U55W+FV9MS M%=S-NYFM<&>;:")#=>;'&I;[N M&0#/.1W(![11110 4444 %%%% !1110 4444 %5+^PL=5L;C3-3MX[JTNHVB MFAE4/')&XPRLIR""#@@U;HH)E%2336A\NW7['7P(N;F2X71[B 2'.R.[F"+G ML 6) _&J_P#PQG\"O^@;=_\ @9+_ (U]545R_4:/\B^X^3EP!D;=W@J?_@$? M\CY5_P"&,_@5_P! V[_\#)?\:X#XJ_LI_!SPI\-_$OB71K"YCOM,L)[B%FNI M&421H2I*DX//:ONFN.^(7AB;QKX&UWPE;SK;2ZO9S6RRN"RH95*AB!R0*SJX M"ERNT%?T/.S;P\RB6%JJA@J?/RRM:,;WL[?B?SZ45^@/_# GB?\ Z&VS_P# M:3_XJC_A@3Q/_P!#;9_^ TG_ ,57RO\ 96(_E_(_D;_B$7$?_0(__ H?_)'Y M_5W_ ,*O#^F^*_B1X:\-:RC26.IW\%O,JL48QR. P##D''>OL+_A@3Q/_P!# M;9_^ TG_ ,578_#W]BOQ#X*\0W+1) ZLXB8,5!+8!-:4L MKK\RO'3Y'H93X29]'%4G7PCY.:-[N-K75_M=CV#_ (8S^!7_ $#;O_P,E_QH M_P"&,_@5_P! V[_\#)?\:^JJ*^J^HT?Y%]Q_7/\ Q#[(_P#H"I_^ +_(^5?^ M&,_@5_T#;O\ \#)?\:['P1^S3\'O &M1>(M"T4OJ-L\T4XX.DG=07W&V&X(R>C4C5I82FI+5-1C=/NM#F/&TTMOX,U^>!VC MECT^Z964D,K")B"".00>AKP#]CWXGQ_$GX+:4+R^:[UO0LV-_P":^^;*$F&1 MBQ+'?'M^8]6##)(-?0_BNPN=4\+:SIEDN^XN[*XAC4D#+R1LJC)X&2>]?FAX M!_8R^//PSL;#QK\._&]OHWBJ6 &[T^:,B $\F%Y4,\"/AVJPI< M7U@UE!&3_H\]X(W$0] LC_*.RD#M7Z!W.K?\% +ZV;18]$\-Z>[J4_M)'4NI MZ;@K3R+GO_J2/;M6G\ OV1I? GBI_BK\5=67Q)XSF>29=N7MX)I3\TN]P&DE MP3AB%"Y. 2 P *7_ 4'US5-+^"-GIU@72WU?5[>WNF4_*T212S!&^KQJW_ M:XK_ ()Q:[H3^!O%/AF-T768=1%W(O1VM9(8XXR/4*Z/G'0L,]1G[9^+'PP\ M._%_P/?^!O$H*V]V T4R#]Y;SIS'*F>ZGJ.X)4\&ORN;]BW]I7X9>*1K?PQU M&"[EM7(M[VSNQ:3&-N#OCF*@9'WDW.#TR: /T'_:B^"^D?&3X9W=M<2PV6KZ M(LEYI]Y,RQQQ.JY=)'; 6*11AB3A2%8_=Q7X8^#_ !5$M:N MK1M9M[0C=-!!)NR%. 64%BH)QG&>@K]-M/\ V:OVF_BV8K+]H#QZ]KX?5E:6 MPLY5>6;9T#+$B0#V9O,(/\-=_P#%W]A7X<^+O#5C:_#>./PMK.E0^5%(0SPW M:CG%UU?PZMO''9&V.8EBC&U4' M<%<8(/S @@\YJEH7Q(\,>)/&OB'P'H\KW&I>&$MFOF5 IW* M<8]R#C\F?#/[(?[6_A;4)M*\,:G_ &#:7+;9;FSU=K>"0=-S+"1*PQZQYQVK M]!OAC\%/$7P*^%\^A_#F6PUCQ?J$ZW5]>:L\T5O/*W#$'FB6H/_?Z>OU]^'3*_P^\,,IR#I=D0?;R$K\V/BK^QU^TG M\8?&=UXW\6:YX9%Y<*D:QP3WB0PQ1C"H@-JQP.3R2223FOL?X)>&_P!HCP7I M^C>$/B)<>'-1T'2;86RW-E+=F_,<2;85(DA2)L84%N#M&>6YH ^DJ*** "JU MW>6EA ;F^G2WA7 +R,$49X&2>.35FOES]JOX#:W\>?!>GZ3X!VW.ZHN<9RV/NFO+/AS\&OV[_ UBOA;PYXF MM-)TE"%075Q!>11+T_="2&=T4==J #/:OJWX0?LUV7@CQ%)\2OB#K$WC/Q[< M;MVHW.1';A@5*V\9)Q\IV[CT'"A 2" >H> ?AU;^&_@_H_PPU4^=';Z2EA=E M#P[21;9]I]"S-BORL_9/2\^#?[65Y\/==.R6X6^T5W88#%")XG&>TAA7;ZAA MZU^TE?'_ .T7^R\?BIJ]A\1? .I+X>\#]0^('QXO M_B7?0$V>A+[DC3W.UI''IM!]*^H/%7@']LKXQZ$OP\\<7>@^&- M"F*I?WMB9'N+N)<$C8&8$$C)4>4&Z'Y>#]8_"+X2^%/@QX-M_!_A2(^6I\VX MN'QYMS.P :60CN< #A0 !0!\._\%%_AY->Z'X<^)UDA;^S)&TZ[QSB*<[X7 M/H%<,I/JZU]6?LJ>+(O&'P \&WZL#)8V2Z=*!U5K$FW&?:9JD+03Q-_$K=P>H8'E2.00".17PAX0^"/[2O[.FHZKIOP5 MO-)\4^%M4F\Y+75F>.2!^!O(1HQOV *S*^&P#L! % '!?\%'_$L4TG@KP-:M MYEUFYOY8UY8*VV& X'7<1(!]*^X_V>? $_PR^#7A?PA>Q>3?6]MYUVG=;FY8 MS2J3W*,Y7\*\$^&W[+?B;4_B0WQJ_:%U:WU_Q&KK):V-L";.U:/_ %1RP7/E MX^1 NT-\Q9CS7W'0 445XQ\5(/CW>AK'X02>'[2WGMBCW6JR70N8IV+ M$D, M;QD!=I4MGYLY4B@#\AOV374_M9^'7!^5KK5,'ZV=SBOW@K\B_!/[#O[1?P^\ M6Z;XV\-^(?#L6J:7-YT3//=NI)!5E8&TY5E)5N:^[]03]J:Z\&O:6P M\(VOB29Y(VG2:_-M'"8P%DC#0EO-#EOE;*@ ')Y% 'YP_L#D']H75B#UTF^Q M_P"!$%?IY^T5_P D(\>_]@:]_P#11KX7^$'[(7[2'P7\;0>-_#.K^&)[F..2 M"2&XN+UHI8I<;E;;:JPY ((/! ZC(/U/\:?!W[1GQ'\$/X(\/2^&=-M]8L(H M=4FEGO/-$Q)\^.WQ R^4P 9QNP6^4'!H ^:_P#@FN?^)5X^'_3;3O\ T&>O ML?\ :;(7X >.R?\ H%S#\\5\N?L]_LY?M(_ '6+^?2M0\+ZAINM>0M[!-<7I M;$#-M>(K;+AP'88/!SST!'LW[0_P^_:&^*FEZIX%\%WGAW3/"NH>4'EN9;M= M0E10K.C[(9(T4R _=R2H'(R00#P+_@FTRGPUXW3/(N[,D>QCD_PJG_P4@\)7 MUQIG@[QO:PL]M9275C1T(^X=>\%V_Q'^'LO@[XFVEO, M=4MD2^CM'73 MKA,\C8V^)L=<&-U_$$=JN?MJZG9Z=^S?XIBNF4/?-96\*L?OR&ZB? ]2$5F_ MX#7S)X:_9F_:5_9X\8W>N?!'5-/\0:7>862VNW\GSXU.46XB8JNYA:[\!/C]^T+K&FR?M :KIV@>&-+E$JZ3HQ9WE?!!8LQ<*Q4[=Y=]HSM M09)( W_@GAX,O=%^&.M^+[R,QKXCOE6#(QO@LU*!P?0R/(O_ $U\P_M#D#] MN6Q). -4\/\ _H-M7ZY7&BW_ (8\%+H'PSL[&WN--MD@TZWNVD2T01X55D:, M-)C:#R 23U[U^:GCS]CC]I;XA?$*[^)FL^(/#<&LW4T4ZFWGO$2$P!5B$8-J MQ 0(H&22<9))R: /U;[_T"*ONOX9)\7(M'EA^+S:- M+J,;(L,NC-.4D0+\S2K.B;7)_N?+[#I7QK^T/^SK^TA\?M7L7U'4?#&GZ3HS M3BR@BGO0Y$S#+RDVS9 _^P3;?^@U^<'_!1O\ MY*IX:_[ J_\ I3-7W-\"_!7[0OPU\)6_@;Q5-X;U'3=)LYH[":WFN_M'F]8$ MF#0(AB!.&9?F"XX)YKYD^-7[*'[2OQR\7KXN\4:MX7MI(+=+6""VGO5BBA1F M; W6K,269B23WXP !0!^EF@_\@/3O^O:'_T 5^.'QV_Y/SM/^PUX<_\ 1=I7 MZ0^";#]I/1/ ]SHWB1O"][K=A;6\.F3Q2WHAF="%=KP>2I7Y!D&((_A-\*8Y_"4IM=5UV[6Q2Y7[]O&8WDD=#V?"A5/;)(Y K@/V'? MA1X-3XOHDU?Q5KLUT\EW)[:Z6[LKG2C/+9K)$FU2XF5)/G#R*P&0H(89(Q7R1\ M-?V3OVK_ @;KPQI?C>#PKH%Y(&N7L[N60MD89X8PBD/@ $[HR<#)X% 'F7[ M45U;3?MDV3PRI((;K1D?:P.UE,>5..A'<5^KOQBFBD^$OCR"-U:2/0M2W*"" MR[K60C(ZC/:OSL^*/[ /BM?$>G7?PCU&&2S\B/[3-J5RZ7/VQ6)>8LJ,"&R& M^7!!!XZ$_+5# MO&]K"SVUE)=6-S(.0AFV209] =DG/3.!W%/^!_[+/[2OP(\47'B7PSJGA:\% M[;FVN+>YN+TQR(6# @K:JRLK#@Y]01S7Z$>,_!6A_$7P??>#/&-LMS8ZG"(Y MT0D;7&&#QL>0R. RG'4#([4 ?//[$WC>S\7_ $T>PC8?;/#CRZ=<)GD;&WQ M-CK@QNOX@CM5S]M74[/3OV;_ !3%=,H>^:RMX58_?D-U$^!ZD(K-_P !KYD\ M-?LS?M*_L\>,;O7/@CJFG^(-+O,+);7;^3Y\:G*+<1,57.4'K]T$BO0 MM=^ GQ^_:%UC39/V@-5T[0/#&ERB5=)T8L[RO@@L68N%8J=N\N^T9VH,DD ; M_P $\/!E[HOPQUOQ?>1F-?$=\JP9&-\%FI0.#Z&1Y%_X":^8?A^1_P /!+HY M_P"9CUG_ - N:_6#6M%\3^%_!%KX?^#=EI5O:[,4DL[,TH91:CY7WL" M 00#P0<&@#]1M;_Y M__ ->\O_H!K\A/^"SG8EDGO1>PPS2 M%Y!$3;K&^"S,H?')QN QC[)H _$W]JV?6?A/^UJ?B%IT&&9].U:U#@^7+Y,: M1R+GN&>)@V.1FOUT^&WQ*\(_%;PM:^+?!UZEW:S@"1 ?WMO+@%HI5ZJZYZ'J M.1D$$^UMP25^W6FHF!"OOPLN/;90!^F/Q,^-/\ PC/Q \&? M"SPB+?4?$OB/4(A=P2;G^RZ8H+W$S!""K[%)C!X."2"!S^7/[5Z:O\+_ -J^ MX\:V,!1OM&G:S9%P=DC0I'N^H\Z)P:_0O]FG]ERU^"K77BWQ3?KKGC+4XRDU MP,M%;HQW.D3. [,YQOD8 G &=W7_M&_L[Z'\?O#5O9S7/]F:YI1=["\V[U M7?C?%*O!:-\#H%KE;FQU"-7&""T;X^>) MP/NNAX8'O7EOCGXR267Q8\'_ >\$/;WNMZI=&?5@X,BV>FPQL\F[:PV2R8_ M=Y)QU*D,N?S?T;]C7]JSPMJ-QIOAG4HM+MKCY9+FSU5[>"0#@;E3;*1]8Z_0 M#]G#]FC2O@9:7FL:G>C7/%FK@"[OBIVHI.YHH2V6VEN68\N0"0, 4 >?:K5&EO%O)65&1&N"()$RH=L*G'/).!C:_9Q^%/[0WP7TNW\$:Y=^&] M1\+I---NBFNS>PF52=L>8(T93)@D-@@%L'H* /FK_@I/_P ASP)_U[7_ /Z' M#7Z/_"(Y^%'@LC_H":;_ .DT=?"OQU_9D_:7^/>OV.L^)-2\+6$6F0F"VM[: MXO=BAVW.Q9[5B68X!Z# &!U)]P\*>%?VMO"GPTM? MK=>$);S3+:*QL[YYK_ M 'K;QQLBLZBW ,B (%.,'!+ GJ ?#/[ Y!_:%U8@]=)OL?\ @1!7Z>?M%?\ M)"/'O_8&O?\ T4:^%_A!^R%^TA\%_&T'C?PSJ_AB>YCCD@DAN+B]:*6*7&Y6 MVVJL.0""#P0.HR#]3_&GP=^T9\1_!#^"/#TOAG3;?6+"*'5)I9[SS1,2?/CM M\0,OE, &<;L%OE!P: /FO\ X)KG_B5>/A_TVT[_ -!GKYJ_;$T35/ '[2]_ MXG2 I#J+V>JV;'[KF-$5^1Z31MD=0,>HKZY_9[_9R_:1^ .L7\^E:AX7U#3= M:\A;V":XO2V(&;:\16V7#@.PP>#GGH"/IS]H'X >&OCYX7BTG5)3I^K:>6>P MOD7>T+.!N5ER-T;X&Y<@Y ((QR >M^$O$NF^,_"^E>+-'??9:O:Q741SDA95 M#8/N,X([$$5^:/\ P4FU*UDG\ Z)$RO=H-0G9!RZI(8$0X]'*MCW6NF^&/PY M_;4^!%G+X.\)0Z'XDT+>S0"[N&:& N#KO MP#\&?"/A34$\N\L[%&G0C!2:\:.99@5D5PMJIYSG(((.#0![=_P4"\)7VO\ MP6M==EM*CPNV/9VCSZ#)Z5SW_ 3P\;V>J_#76/ CL%OM M!O37-'P/F+*V0" " U 'W;\=]3L]'^"OCJ_OF58ET6_0;S@,\L#QHG_ G8*/ ? ?AKX M:>$]/\%^$K;[-ING(50$[G=F.YY';^)W8DD_D , 'YT_MF^#/!GQ(^+WA;P M+X)C+?$S52D5RRNJ6J681G5KDX)\Q5!9=OS>6#D']V*]HU#X;?MCZ]X*E^'& ML>+_ U'IT\'V6;5(H[IM3F@8;65LHL>67AF #'KNSDU\L_'KX/WGQB_:DU? M3?@WJ?V[5E@CN=6EE9H[73;BW18@@N%W,6.U1M"Y5CC/#;('_9;_ &S].^6Q M\23R!>GD:Y,@_#H%6O;^955Y2@PJ(HS MLC7)(7).222>,>]U^-#Z[^V?^S1/:^+_ !S/?ZIX=2>-+A+R^74K9U8XV%O, MD>$MT5AM^;'7H?V+TZ^AU/3[74K?/E7<23)G@[9%##/X&@#\EOV^_AA<^%/& MVD?&CPX&MX]69(;J2+Y3%?VPS#)D="\:\>\9/4UU7P1\1ZM^U7^T-I'Q&U^T M,.E?#W2;8F,X\MM2=3\X X&Z8R2)WVQ(#Z5];_M>-X77]GOQ:?%2[HO(06H& M-_VTNHMBOTDP6Q_!N[9K!_8Q^&7_ KKX)Z;=7D7EZIXF/\ :=QD?,$E4"W0 M]\"(*V.S,U 'UE1110 5^#^ONI_;?#YX'CBVR?I?IFOV8^(I^+OV6U3X31Z& MUPWF"X;6GN55/N^68Q;HV[^+<&([8[U^9MU^PQ^T;>>+Y?'DWB;P_P#VY+?' M43<"XNLBZ,OG;P/L>.'Y QC\* /UZK\7/A^1_P /!+HY_P"9CUG_ - N:_2+ M2C^U+%X;NXM8C\'SZZGDBUDCFU!;9Q\WFM,OE;@P^7:$X)SG:,5\3:'^QU^T MOH'Q.3XMVFO^&I-?6_EU%V>:[,4DL[,TH91:CY7WL" 00#P0<&@#]1M;_P"0 M+?\ _7O+_P"@&OR$_P""&-5 M\+W4DUN]I/!A%8WQK^"6E?'?X?1>%_%,BV&K6^V>WN[<&06UWLPV MT-M+Q-D@J<$C!X8 C\^/!O[,O[8WP9(Y - &]_P4H(_M?P$/^F&H_\ H4%?0WQ3\/3^+OV'+>TT^)IYHO#> MCWL80;CBU2"=R .O[M6KYL^*/[&'Q]\;ZEHFMZOXCB\3^(-0$HU2[N)A%9V2 MKL\F.%=HD9>7)V1@9QA!R6^VO@'\#O$OPDTB*R\3^-K[Q,L=I]DBL6^33K:/ M<&Q'&VYV88VABP&TD;1Q@ ^+OV!_CMH/A^&]^$'BR\CL!>W/VK2YI3M62:4! M)+ 3M5H\]26&&K5MS6L=XUW/QT6)/FA3/(W[CM_NF@#]"O@/\3M6^ M+WA34?&UW9QV>E7&J7<.D;599)=/@(1)9=Q/SLX?., 8QCO7C7[3'Q.\0:UJ MUE^S?\)G\WQ;XI79?SJ?ETZP<9D9V'W6=,D]U3D#/A3\3=3\: M>,M3\/ZY%XDW#4[KS;J74!]YP8&:")!OD*[U)P0!CE0* /BGXT_!WQ7^R'\1 M/#GC7P3J$UUI^8Y+2]D49%U&N)X)@F!MD&2%_BC8KDE6-?KW\'OBIH/QC\!: M?XWT%@@N%V7-ONR]MO-_P!J'X7?$3XQ>!XO O@DZ+': MW4HENYM5:=9HFA='A-J88Y &/SJY8?=.!U)'S+\%/V9_VJ?@3JMU?^$->\,7 M%K?JJW5E=3WKV\NS[K86V5E=^"".* /TRHIJ;]B^9C=@9QTSWQ3J "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#AM)_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH __]#] MP])_Y'/5?^N8_P#9:[FN&TG_ )'/5?\ KF/_ &6NYH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LS6H-1N=&O[ M;1YEM[^6WE2WE;E8YF0A&/L&P36G10!^&7PQ^)OQ2_8[\<:U;>-O"LEPNNE! M=I=%HGF:!G*RV]UAU<9D;)&X-D9((K[$B_X*-?";%8P(^[UW*@.?>@#X@.J_$K]M&\T_2)O#TW@_P"%-K+]TP7R M8Q&\>"!RV2>&7&.M?)_BG^W-XE\/Z%X@TB+1_ OAVX6[U5[;S!#<2KQL#N3EV4E40$[ S,Q M/%?K-%%'#&D,*A(XP%55& . !T JMI^G:?I-I'I^EVL5G:PC"10HL<:CK\ MJJ !^ JY0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% '#:3_P CGJO_ %S'_LM=S7#:3_R.>J_]ZA867VA)P "3QC ]QW%6_[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] M A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ M .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0( M7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@ M0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\_ M_KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY M_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KU MW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ MUZ/[9\7_ /0(7\__ *]=S10!PW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% M '#?VSXO_P"@0OY__7H_MGQ?_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/ M[9\7_P#0(7\__KUW-% '#?VSXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10! MPW]L^+_^@0OY_P#UZ/[9\7_] A?S_P#KUW-% '#?VSXO_P"@0OY__7H_MGQ? M_P! A?S_ /KUW-% '#?VSXO_ .@0OY__ %Z/[9\7_P#0(7\__KUW-% '#?VS MXO\ ^@0OY_\ UZ/[9\7_ /0(7\__ *]=S10!PWAVTU:KJ5M]G$Z8QGOD +=!D]A7 XML 16 snow-20210131_htm.xml IDEA: XBRL DOCUMENT 0001640147 2020-02-01 2021-01-31 0001640147 2021-03-01 0001640147 2021-01-31 0001640147 2020-01-31 0001640147 us-gaap:CommonClassAMember 2020-01-31 0001640147 us-gaap:CommonClassAMember 2021-01-31 0001640147 us-gaap:CommonClassBMember 2021-01-31 0001640147 us-gaap:CommonClassBMember 2020-01-31 0001640147 2019-02-01 2020-01-31 0001640147 2018-02-01 2019-01-31 0001640147 2018-01-31 0001640147 us-gaap:CommonStockMember 2018-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001640147 us-gaap:RetainedEarningsMember 2018-01-31 0001640147 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001640147 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-01-31 0001640147 snow:RedeemableConvertiblePreferredStockSeriesEMember 2018-02-01 2019-01-31 0001640147 snow:RedeemableConvertiblePreferredStockSeriesFMember 2019-01-31 0001640147 snow:RedeemableConvertiblePreferredStockSeriesFMember 2018-02-01 2019-01-31 0001640147 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001640147 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001640147 2019-01-31 0001640147 us-gaap:CommonStockMember 2019-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001640147 us-gaap:RetainedEarningsMember 2019-01-31 0001640147 snow:RedeemableConvertiblePreferredStockSeriesFMember 2019-02-01 2020-01-31 0001640147 us-gaap:CommonStockMember 2019-02-01 2020-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2020-01-31 0001640147 us-gaap:RetainedEarningsMember 2019-02-01 2020-01-31 0001640147 us-gaap:CommonStockMember 2020-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001640147 us-gaap:RetainedEarningsMember 2020-01-31 0001640147 snow:RedeemableConvertiblePreferredStockSeriesG1AndG2Member 2021-01-31 0001640147 snow:RedeemableConvertiblePreferredStockSeriesG1AndG2Member 2020-02-01 2021-01-31 0001640147 us-gaap:CommonStockMember 2020-02-01 2021-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2021-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2021-01-31 0001640147 us-gaap:RetainedEarningsMember 2020-02-01 2021-01-31 0001640147 us-gaap:CommonStockMember 2021-01-31 0001640147 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001640147 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001640147 us-gaap:RetainedEarningsMember 2021-01-31 0001640147 us-gaap:CommonClassAMember us-gaap:IPOMember 2020-09-01 2020-09-30 0001640147 us-gaap:CommonClassAMember us-gaap:IPOMember 2020-09-30 0001640147 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2020-09-01 2020-09-30 0001640147 us-gaap:RedeemableConvertiblePreferredStockMember 2020-09-01 2020-09-30 0001640147 us-gaap:CommonClassBMember 2020-09-01 2020-09-30 0001640147 snow:SalesforceVenturesLLCMember us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2020-09-01 2020-09-30 0001640147 snow:BerkshireHathawayIncMember us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2020-09-01 2020-09-30 0001640147 us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2020-09-30 0001640147 us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2020-09-01 2020-09-30 0001640147 2018-11-01 2018-11-30 0001640147 snow:OnDemandArrangementsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2021-01-31 0001640147 snow:OnDemandArrangementsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-02-01 2020-01-31 0001640147 snow:OnDemandArrangementsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-02-01 2019-01-31 0001640147 srt:MinimumMember 2020-02-01 2021-01-31 0001640147 srt:MaximumMember 2020-02-01 2021-01-31 0001640147 snow:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2021-01-31 0001640147 snow:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2019-02-01 2020-01-31 0001640147 snow:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2018-02-01 2019-01-31 0001640147 us-gaap:ProductMember 2020-02-01 2021-01-31 0001640147 us-gaap:ProductMember 2019-02-01 2020-01-31 0001640147 us-gaap:ProductMember 2018-02-01 2019-01-31 0001640147 snow:ProfessionalServicesAndOtherMember 2020-02-01 2021-01-31 0001640147 snow:ProfessionalServicesAndOtherMember 2019-02-01 2020-01-31 0001640147 snow:ProfessionalServicesAndOtherMember 2018-02-01 2019-01-31 0001640147 snow:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2020-01-31 0001640147 snow:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2019-01-31 0001640147 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-02-01 2021-01-31 0001640147 us-gaap:MoneyMarketFundsMember 2021-01-31 0001640147 us-gaap:CommercialPaperMember 2021-01-31 0001640147 us-gaap:CorporateDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:CertificatesOfDepositMember 2021-01-31 0001640147 us-gaap:CorporateDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:CommercialPaperMember 2021-01-31 0001640147 us-gaap:CertificatesOfDepositMember 2021-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:MoneyMarketFundsMember 2020-01-31 0001640147 us-gaap:CommercialPaperMember 2020-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:CommercialPaperMember 2020-01-31 0001640147 us-gaap:CertificatesOfDepositMember 2020-01-31 0001640147 us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-01-31 0001640147 us-gaap:FairValueInputsLevel1Member 2021-01-31 0001640147 us-gaap:FairValueInputsLevel2Member 2021-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-01-31 0001640147 us-gaap:FairValueInputsLevel1Member 2020-01-31 0001640147 us-gaap:FairValueInputsLevel2Member 2020-01-31 0001640147 snow:ComputerEquipmentAndSoftwareMember 2021-01-31 0001640147 snow:ComputerEquipmentAndSoftwareMember 2020-01-31 0001640147 us-gaap:FurnitureAndFixturesMember 2021-01-31 0001640147 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001640147 us-gaap:LeaseholdImprovementsMember 2021-01-31 0001640147 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001640147 us-gaap:SoftwareDevelopmentMember 2021-01-31 0001640147 us-gaap:SoftwareDevelopmentMember 2020-01-31 0001640147 us-gaap:ConstructionInProgressMember 2021-01-31 0001640147 us-gaap:ConstructionInProgressMember 2020-01-31 0001640147 snow:PrivatelyHeldCompanyMember 2020-02-01 2021-01-31 0001640147 snow:PrivatelyHeldCompanyMember us-gaap:DevelopedTechnologyRightsMember 2021-01-31 0001640147 snow:PrivatelyHeldCompanyMember us-gaap:DevelopedTechnologyRightsMember 2020-02-01 2021-01-31 0001640147 snow:PrivatelyHeldCompanyMember 2021-01-31 0001640147 snow:PrivatelyHeldCompanyMember 2019-02-01 2020-01-31 0001640147 snow:PrivatelyHeldCompanyMember us-gaap:DevelopedTechnologyRightsMember 2020-01-31 0001640147 snow:PrivatelyHeldCompanyMember us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2020-01-31 0001640147 snow:PrivatelyHeldCompanyMember 2020-01-31 0001640147 snow:PrivatelyHeldCompanyMember us-gaap:CustomerRelatedIntangibleAssetsMember 2020-01-31 0001640147 us-gaap:DevelopedTechnologyRightsMember 2021-01-31 0001640147 us-gaap:DevelopedTechnologyRightsMember 2020-01-31 0001640147 us-gaap:PatentsMember 2021-01-31 0001640147 us-gaap:PatentsMember 2020-01-31 0001640147 us-gaap:OtherIntangibleAssetsMember 2021-01-31 0001640147 us-gaap:OtherIntangibleAssetsMember 2020-01-31 0001640147 us-gaap:PatentsMember 2020-02-01 2021-01-31 0001640147 snow:ContractsWithOriginalTermsExceedingOneYearMember 2021-01-31 0001640147 snow:ContractsWithOriginalTermsExceedingOneYearMember 2020-02-01 2021-01-31 0001640147 snow:ThirdPartyCloudInfrastructureAgreementsAndSubscriptionArrangementsOneMember 2021-01-31 0001640147 srt:MinimumMember snow:ThirdPartyCloudInfrastructureAgreementsAndSubscriptionArrangementsOneMember 2021-01-31 0001640147 snow:SeriesG1RedeemableConvertiblePreferredStockMember 2020-02-01 2021-01-31 0001640147 snow:SeriesG2RedeemableConvertiblePreferredStockMember 2020-02-01 2021-01-31 0001640147 snow:SeriesFRedeemableConvertiblePreferredStockMember 2019-02-01 2019-02-28 0001640147 srt:ChiefFinancialOfficerMember snow:SeriesFRedeemableConvertiblePreferredStockMember 2019-08-01 2019-08-31 0001640147 snow:RedeemableConvertibleSeriesFPreferredStockMember 2019-08-31 0001640147 snow:SeriesERedeemableConvertiblePreferredStockMember 2018-09-01 2018-09-30 0001640147 srt:ChiefFinancialOfficerMember snow:SeriesFRedeemableConvertiblePreferredStockMember 2018-10-01 2018-10-31 0001640147 snow:RedeemableConvertiblePreferredStockSeedMember 2020-01-31 0001640147 snow:RedeemableConvertibleSeriesAPreferredStockMember 2020-01-31 0001640147 snow:RedeemableConvertibleSeriesBPreferredStockMember 2020-01-31 0001640147 snow:RedeemableConvertibleSeriesCPreferredStockMember 2020-01-31 0001640147 snow:RedeemableConvertibleSeriesDPreferredStockMember 2020-01-31 0001640147 snow:RedeemableConvertibleSeriesEPreferredStockMember 2020-01-31 0001640147 snow:RedeemableConvertibleSeriesFPreferredStockMember 2020-01-31 0001640147 us-gaap:RedeemableConvertiblePreferredStockMember 2020-01-31 0001640147 snow:SeriesG1RedeemableConvertiblePreferredStockMember 2021-01-31 0001640147 srt:MaximumMember us-gaap:CommonClassAMember 2020-02-01 2021-01-31 0001640147 snow:SeriesARedeemableConvertiblePreferredStockMember 2020-02-01 2021-01-31 0001640147 snow:SeriesBRedeemableConvertiblePreferredStockMember 2020-02-01 2021-01-31 0001640147 us-gaap:CommonStockMember 2020-02-01 2021-01-31 0001640147 2020-09-30 0001640147 us-gaap:CommonClassAMember 2020-09-30 0001640147 us-gaap:CommonClassBMember 2020-09-30 0001640147 us-gaap:RedeemableConvertiblePreferredStockMember 2021-01-31 0001640147 us-gaap:WarrantMember 2021-01-31 0001640147 us-gaap:WarrantMember 2020-01-31 0001640147 us-gaap:EmployeeStockOptionMember snow:A2012EquityIncentivePlanMember 2021-01-31 0001640147 us-gaap:EmployeeStockOptionMember snow:A2012EquityIncentivePlanMember 2020-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2012EquityIncentivePlanMember 2021-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2012EquityIncentivePlanMember 2020-01-31 0001640147 snow:SharesAvailableForFutureGrantMember snow:A2012EquityIncentivePlanMember 2021-01-31 0001640147 snow:SharesAvailableForFutureGrantMember snow:A2012EquityIncentivePlanMember 2020-01-31 0001640147 snow:SharesAvailableForFutureGrantMember snow:A2020EquityIncentivePlanMember 2021-01-31 0001640147 snow:SharesAvailableForFutureGrantMember snow:A2020EquityIncentivePlanMember 2020-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2020EquityIncentivePlanMember 2021-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember snow:A2020EquityIncentivePlanMember 2020-01-31 0001640147 us-gaap:EmployeeStockMember 2021-01-31 0001640147 us-gaap:EmployeeStockMember 2020-01-31 0001640147 us-gaap:CommonClassBMember 2020-02-29 0001640147 us-gaap:CommonClassBMember 2020-03-01 2020-03-31 0001640147 2018-01-01 2018-11-30 0001640147 2018-03-01 2019-01-31 0001640147 snow:A2020EquityIncentivePlanMember us-gaap:CommonClassAMember 2020-09-30 0001640147 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2020-09-30 0001640147 us-gaap:EmployeeStockMember 2020-02-01 2021-01-31 0001640147 us-gaap:EmployeeStockOptionMember 2020-02-01 2021-01-31 0001640147 2017-02-01 2018-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001640147 2020-01-31 2020-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2021-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012And2020EquityPlanMember 2018-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2018-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012And2020EquityPlanMember 2018-02-01 2019-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2018-02-01 2019-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012And2020EquityPlanMember 2019-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2019-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012And2020EquityPlanMember 2019-02-01 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2019-02-01 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012And2020EquityPlanMember 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012And2020EquityPlanMember 2020-02-01 2021-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2020-02-01 2021-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012And2020EquityPlanMember 2021-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2021-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012EquityIncentivePlanMember 2020-02-01 2021-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012EquityIncentivePlanMember 2019-02-01 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:A2012EquityIncentivePlanMember 2018-02-01 2019-01-31 0001640147 us-gaap:RestrictedStockMember snow:PromissoryNotesMember snow:OutOfThePlanMember 2017-12-01 2017-12-31 0001640147 us-gaap:RestrictedStockMember snow:PromissoryNotesMember snow:OutOfThePlanMember 2017-12-31 0001640147 us-gaap:RestrictedStockMember snow:PromissoryNotesMember snow:OutOfThePlanMember 2020-05-01 2020-06-30 0001640147 us-gaap:RestrictedStockMember snow:PromissoryNotesMember snow:OutOfThePlanMember 2021-01-31 0001640147 us-gaap:RestrictedStockMember snow:PrivateHeldCompanyMember snow:OutOfThePlanMember 2019-02-01 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:PrivatelyHeldCompanyMember snow:OutOfThePlanMember 2019-02-01 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:PrivateHeldCompanyMember snow:OutOfThePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2020-01-31 0001640147 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2016-01-01 2016-01-31 0001640147 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2020-01-31 0001640147 us-gaap:RestrictedStockMember snow:OutOfThePlanMember 2019-06-01 2019-06-30 0001640147 2019-04-01 2020-04-30 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 0001640147 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001640147 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001640147 us-gaap:CostOfSalesMember 2020-02-01 2021-01-31 0001640147 us-gaap:CostOfSalesMember 2019-02-01 2020-01-31 0001640147 us-gaap:CostOfSalesMember 2018-02-01 2019-01-31 0001640147 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2021-01-31 0001640147 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-01-31 0001640147 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001640147 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2021-01-31 0001640147 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-01-31 0001640147 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001640147 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2021-01-31 0001640147 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-01-31 0001640147 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001640147 2020-10-31 2020-10-31 0001640147 us-gaap:DomesticCountryMember 2021-01-31 0001640147 us-gaap:StateAndLocalJurisdictionMember 2021-01-31 0001640147 us-gaap:RedeemableConvertiblePreferredStockMember 2020-02-01 2021-01-31 0001640147 us-gaap:RedeemableConvertiblePreferredStockMember 2019-02-01 2020-01-31 0001640147 us-gaap:RedeemableConvertiblePreferredStockMember 2018-02-01 2019-01-31 0001640147 us-gaap:EmployeeStockOptionMember 2020-02-01 2021-01-31 0001640147 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001640147 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001640147 us-gaap:WarrantMember 2020-02-01 2021-01-31 0001640147 us-gaap:WarrantMember 2019-02-01 2020-01-31 0001640147 us-gaap:WarrantMember 2018-02-01 2019-01-31 0001640147 snow:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2020-02-01 2021-01-31 0001640147 snow:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2019-02-01 2020-01-31 0001640147 snow:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2018-02-01 2019-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2021-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001640147 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001640147 us-gaap:EmployeeStockMember 2020-02-01 2021-01-31 0001640147 us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001640147 us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001640147 us-gaap:PerformanceSharesMember 2020-02-01 2021-01-31 0001640147 us-gaap:PerformanceSharesMember 2019-02-01 2020-01-31 0001640147 us-gaap:PerformanceSharesMember 2018-02-01 2019-01-31 0001640147 country:US 2020-02-01 2021-01-31 0001640147 country:US 2019-02-01 2020-01-31 0001640147 country:US 2018-02-01 2019-01-31 0001640147 us-gaap:NonUsMember 2020-02-01 2021-01-31 0001640147 us-gaap:NonUsMember 2019-02-01 2020-01-31 0001640147 us-gaap:NonUsMember 2018-02-01 2019-01-31 0001640147 country:US 2021-01-31 0001640147 country:US 2020-01-31 0001640147 us-gaap:NonUsMember 2021-01-31 0001640147 us-gaap:NonUsMember 2020-01-31 0001640147 snow:SnowflakeIncMember 2020-12-31 0001640147 snow:SnowflakeIncMember 2020-12-01 2020-12-31 0001640147 snow:SnowflakeIncMember 2020-12-31 0001640147 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-03-01 2021-03-01 0001640147 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-03-01 0001640147 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2021-03-01 0001640147 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-02-28 2021-02-28 0001640147 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2021-03-01 2021-03-01 iso4217:USD shares iso4217:USD shares pure snow:segment snow:company snow:vote snow:member snow:class snow:private_placement 0001640147 2021 FY false 41000000.0 us-gaap:AccountingStandardsUpdate201817Member P1Y P3Y 1 1 10-K true 2021-01-31 --01-31 false 001-39504 SNOWFLAKE INC. DE 46-0636374 450 Concar Drive San Mateo CA 94402 844 766-9355 Class A Common Stock, $0.0001 par value SNOW NYSE No No Yes Yes Non-accelerated Filer false true false false false 65900000000 288700000 Portions of the registrant's definitive Proxy Statement relating to the 2021 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended January 31, 2021 820177000 127206000 3087887000 306844000 294017000 179459000 32371000 26358000 66200000 25327000 4300652000 665194000 1165275000 23532000 68968000 27136000 186818000 195976000 8449000 7049000 16091000 4795000 86164000 69516000 89322000 19522000 5921739000 1012720000 5647000 8488000 125315000 62817000 19650000 18092000 638652000 327058000 789264000 416455000 184887000 193175000 4194000 2907000 6923000 8466000 985268000 621003000 0.0001 0.0001 0 169921272 0 0 169921272 169921272 0 935389000 0 936474000 0.0001 0.0001 200000000 0 0 0 0 0 0 0 0.0001 0.0001 2500000000 2000 111374416 111374416 0 0 11000 0 0.0001 0.0001 355000000 312000000 176543188 176543188 55452421 55452421 17000 6000 6175425000 155340000 439000 216000 -1239421000 -700319000 4936471000 -544757000 5921739000 1012720000 592049000 264748000 96666000 242588000 116557000 51753000 349461000 148191000 44913000 479317000 293577000 125642000 237946000 105160000 68681000 176135000 107542000 36055000 893398000 506279000 230378000 -543937000 -358088000 -185465000 7507000 11551000 8759000 -610000 -1005000 -502000 -537040000 -347542000 -177208000 2062000 993000 820000 -539102000 -348535000 -178028000 -3.81 -7.77 -4.67 141613196 44847442 38162228 -539102000 -348535000 -178028000 118000 0 0 105000 200000 40000 -538879000 -348335000 -177988000 138947468 472626000 45327678 5000 11863000 -24000 -143736000 -131892000 377000 -377000 7.4617 134018 1000000 14.96125 53000 29227556 437227000 5292551 1000 2263000 2264000 6010592 1000 29643000 29644000 950000 1807000 1807000 22986000 22986000 40000 40000 -178028000 -178028000 168309042 910853000 45559637 5000 39296000 16000 -351784000 -312467000 14.96125 1612230 24121000 9735006 1000 27525000 27526000 520557 5791000 5791000 16700 661635 4749000 4749000 1500000 77979000 77979000 200000 200000 -348535000 -348535000 169921272 936474000 55452421 6000 155340000 216000 -700319000 -544757000 38.77 230000 12349827 478573000 -182271099 -1415047000 182271099 18000 1415029000 1415047000 36366666 4000 4242280000 4242284000 13798741 53671000 53671000 32241 40000 5592000 5592000 36436 303513000 303513000 223000 223000 -539102000 -539102000 0 0 287917604 28000 6175425000 439000 -1239421000 4936471000 -539102000 -348535000 -178028000 9826000 3522000 1362000 33475000 27712000 3172000 28841000 16986000 5674000 301441000 78399000 22409000 -8630000 5459000 5011000 4580000 1476000 221000 116289000 116869000 51421000 51444000 68595000 36344000 62349000 10811000 9091000 -2878000 1116000 5170000 58252000 34994000 20811000 -31281000 -13455000 -2537000 312881000 222961000 79631000 -45417000 -176558000 -143982000 35037000 18583000 2058000 5293000 4265000 1958000 6035000 6314000 0 8374000 0 0 4859852000 622854000 738383000 177070000 14087000 0 700876000 776424000 379757000 -4036645000 138495000 -362642000 478573000 24121000 438227000 4242284000 0 0 159000 6213000 2754000 53378000 27526000 2264000 2090000 0 0 0 0 29644000 30000 391000 0 1164000 0 0 4775290000 57469000 413601000 -11000 0 0 693217000 19406000 -93023000 141976000 122570000 215593000 835193000 141976000 122570000 1195000 1428000 235000 6941000 589000 1072000 2072000 1080000 577000 3502000 5791000 1807000 1065000 1164000 0 0 4749000 0 820177000 127206000 116541000 15016000 14770000 6029000 835193000 141976000 122570000 Organization and Description of Business<div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="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:115%">Snowflake Inc. (Snowflake or the Company) provides a cloud-based data platform, which enables customers to consolidate data to drive meaningful business insights, build data-driven applications, and share data. The Company provides its platform through a customer-centric, consumption-based business model, only charging customers for the resources they use. Through its platform, the Company delivers the Data Cloud, an ecosystem where Snowflake customers, partners, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways. Snowflake was incorporated in the state of Delaware on July 23, 2012. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering and Private Placements</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company completed its initial public offering (IPO), in which the Company issued and sold 32,200,000 shares of its Class A common stock at $120.00 per share, including 4,200,000 shares issued upon the exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $3.7 billion after deducting underwriting discounts. In connection with the IPO:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">all 182,271,099 shares of the Company’s outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis; and</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Salesforce Ventures LLC and Berkshire Hathaway Inc. each purchased 2,083,333 shares of the Company’s Class A common stock at $120.00 per share in concurrent private placements that closed immediately subsequent to the closing of the IPO. The Company received aggregate proceeds of $500.0 million in these concurrent private placements and did not pay underwriting discounts with respect to the shares of Class A common stock that were sold in these private placements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, deferred offering costs, which consist of direct incremental legal, accounting, and consulting fees relating to the IPO, were capitalized in other assets on the consolidated balance sheets. These deferred offering costs, net of reimbursement received from the underwriters upon completion of the IPO, were not material. There were no material deferred offering costs recorded as of January 31, 2020.</span></div> 32200000 120.00 4200000 3700000000 -182271099 182271099 1 2083333 2083333 120.00 500000000.0 Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. For example, references to fiscal 2021 refer to the fiscal year ended January 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Snowflake Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2018, a 2-for-1 forward stock split of the Company’s then-outstanding common stock and redeemable convertible preferred stock was effected without any change in the par value per share. All information related to the Company’s common stock, redeemable convertible preferred stock, and stock awards has been retroactively adjusted to give effect to the 2-for-1 forward stock split.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 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. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 14.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, expected period of benefit for deferred commissions, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, valuation of the Company’s common stock prior to the IPO, stock-based compensation, and accounting for income taxes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The World Health Organization declared in March 2020 that the outbreak of the coronavirus disease (COVID-19) constituted a pandemic. The COVID-19 pandemic has caused general business disruption worldwide beginning in January 2020. While the Company has experienced, and may continue to experience an adverse impact on certain parts of its business as a result of governmental restrictions and other measures to mitigate the spread of COVID-19, including a lengthening in the sales cycle for some prospective customers and delays in the delivery of professional services and trainings to customers, the Company’s results of operations, cash flows, and financial condition have not been adversely impacted in the fiscal year ended January 31, 2021. However, if the Company’s customers or partners experience downturns or uncertainty in their own business operations or revenue resulting from the spread or resurgence of COVID-19, they may decrease or delay their spending, request pricing discounts, or seek renegotiations of their contracts, any of which may result in decreased revenue and cash receipts for the Company in future periods. In addition, the Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in an inability to collect accounts receivable from these customers. The full extent to which the COVID-19 pandemic, including any new strains or mutations, will directly or indirectly impact the Company’s business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted. In addition, in response to the spread of COVID-19, the Company has required virtually all of its employees to work remotely to minimize the risk of the virus to the employees and the communities in which it operates, and may take further actions as may be required by government authorities or that it determines are in the best interests of its employees, customers, and business partners. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Given the uncertainty regarding the length, severity, and ability to combat the COVID-19 pandemic, the Company cannot reasonably estimate the impact on its future results of operations, cash flows, or financial condition. As of the date of issuance of the consolidated financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, its judgments, or the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s consolidated financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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. The functional currency of the Company’s foreign subsidiaries is the U.S. dollar or the Euro. Assets and liabilities are translated into U.S. dollars at period-end exchange rates. Revenue and expenses are translated at the average exchange rates during the period. Equity transactions are translated using historical exchange rates. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity (deficit). Foreign currency transaction gains and losses are recognized in other income (expense), net in the consolidated statements of operations, and have not been material for any of the periods presented.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue From Contracts With Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASC 606) for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company delivers its platform over the internet as a service. Customers choose to consume the platform under either capacity arrangements, in which customers commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which the Company charges for use of the platform monthly in arrears. Under capacity arrangements, from which a majority of revenue is derived, the Company typically bills its customers annually in advance of their consumption. Revenue from on-demand arrangements typically relates to initial consumption as part of customer onboarding and, to a lesser extent, overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract</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%">Revenue from on-demand arrangements represented 4%, 4%, and 5% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively</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%">The Company recognizes revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. Deployment fees are recognized ratably over the contract term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers do not have the contractual right to take possession of the Company’s platform. Pricing for the platform includes embedded support services, data backup and disaster recovery services, as well as future updates, when and if available, offered during the contract term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts for capacity typically have a term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NjJjNWUzNTYwZDRkZDFhNWY4MTQwYzJjYjZjZDI2L3NlYzpkNTYyYzVlMzU2MGQ0ZGQxYTVmODE0MGMyY2I2Y2QyNl8xMDkvZnJhZzplNGVhMmUwZjAwYjg0M2NhODk3NzBkZTg4NmM5OGEyYi90ZXh0cmVnaW9uOmU0ZWEyZTBmMDBiODQzY2E4OTc3MGRlODg2Yzk4YTJiXzY1OTcwNzAwNzM0MjA_e69cec4d-bf20-4aba-9a8f-ddc1f3c2a334">one</span> to four years. To the extent customers enter into such contracts and either consume the platform in excess of their capacity commitments or continue to use the platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, customer contracts permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. Customer contracts are generally non-cancelable during the contract term, although customers can terminate for breach if the Company materially fails to perform. For those customers who do not have a capacity arrangement, the Company’s on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or the Company.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in the platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue also includes professional services and other revenue, which consists of consulting, on-site technical solution services, and training related to the platform. Professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists of fees from customer training delivered on-site or through publicly available classes. Professional services and other revenue represented 6%, 5%, and 1% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition in accordance with ASC 606 through the following five steps:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1) 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 considers the terms and conditions of the contracts and the Company’s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, it has determined the customer to have the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s payment history or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2) Identify 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%"> Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company treats consumption of its platform for compute, storage, and data transfer resources as one single performance obligation because they are consumed by customers as a single, integrated offering. The Company does not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on the Company’s platform. The Company treats its virtual private deployments for customers, professional services, on-site technical solution services, and training each as a separate and distinct performance obligation. Some customers have negotiated an option to purchase additional capacity at a stated discount. These options generally do not provide a material right as they are priced at the Company’s SSP, as described below, as the stated discounts are not incremental to the range of discounts typically given.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3) Determine the 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 determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Variable consideration is estimated based on expected value, primarily relying on the Company’s history. In certain situations, the Company may also use the most likely amount as the basis of its estimate. None of the Company’s contracts contain a significant financing component. 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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4) Allocate the transaction price to 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%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The determination of a relative SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on an observable standalone selling price when it is available, as well as other factors, including the overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the services being sold, the volume of capacity commitments, and other factors. The observable standalone selling price is established based on the price at which products and services are sold separately. If an SSP is not observable through past transactions, the Company estimates it using available information including, but not limited to, market data and other observable inputs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5) 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%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to a customer. Revenue is recognized when control of the services is transferred to the customers, in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred. Virtual private deployment fees are recognized ratably over the term of the deployment as the deployment service represents a stand-ready performance obligation provided throughout the deployment term. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consists of the following (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:49.461%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">553,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">592,049 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">264,748 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">96,666 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allocation of Overhead Costs</span></div><div style="text-align:justify;text-indent:18pt"><span style="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 group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, and information technology (IT) related personnel and other expenses, such as software and subscription services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of third-party (i) cloud infrastructure expenses incurred in connection with the customers’ use of the Snowflake platform and deploying and maintaining the platform on public clouds, including different regional deployments, (ii) personnel-related costs associated with the Company’s customer support team, engineering team that is responsible for maintaining the Company's service availability and security of its platform, and professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation, and (iii) costs of contracted third-party partners for professional services. Cost of revenue also includes amortization of internal-use software development costs, amortization of acquired developed technology intangible assets, expenses associated with software and subscription services dedicated for use by the Company’s customer support team and engineering team responsible for maintaining the Company's service, and allocated overhead.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred, unless they qualify as internal-use software development costs. Research and development expenses consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include contractor or professional services fees, third-party cloud infrastructure expenses incurred in developing the Company’s platform, computer equipment, software and subscription services dedicated for use by the Company’s research and development organization, and allocated overhead.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and are included in sales and marketing expenses in the consolidated statements of operations. These costs were $41.0 million, $29.7 million, and $10.9 million for the fiscal years ended January 31, 2021, 2020 and 2019, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in determining its provision for income taxes and deferred tax assets and liabilities, including evaluating uncertainties in the application of accounting principles and complex tax laws.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a 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="text-align:justify;text-indent:18pt"><span style="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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 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 which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. 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. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes compensation expense for all stock-based awards, including stock options, restricted stock awards, restricted stock units (RSUs) granted to employees, directors, and non-employees, and stock purchase rights granted under the Employee Stock Purchase Plan (ESPP Rights) to employees, based on the estimated fair value of the awards on the date of grant. The fair value of each stock option granted and ESPP Right is estimated using the Black-Scholes option-pricing model. The determination of the grant-date fair value using an option-pricing model is affected by the estimated 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 an expected term, actual and projected employee stock option exercise behaviors, the risk-free interest rate for an expected term, and expected dividends. The fair value of each RSU is based on the fair value of the Company’s common stock on the date of grant.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is generally recognized on a straight-line basis over the requisite service period. The Company also grants certain awards that have performance-based vesting conditions. Stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of the Company’s control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Class A and Class B Common Stockholders</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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. Prior to the automatic conversion of all of its redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock and unvested common stock to be participating securities as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is paid on common stock. Under the two-class method, the net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the preferred stockholders do not have a contractual obligation to share in the Company’s losses.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing 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 common stock equivalents to the extent they are dilutive. For purposes of this calculation, redeemable convertible preferred stock, stock options, restricted stock awards, RSUs, ESPP, early exercised stock options, and common stock warrants are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, converting, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with original or remaining maturities of three months or less when purchased to be cash equivalents.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash primarily consists of collateralized letters of credit established in connection with lease agreements for the Company’s facilities. Restricted cash is included in current assets for leases that expire within one year and is included in non-current assets for leases that expire more than one year from the balance sheet date. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in marketable debt securities have been classified and accounted for as available-for-sale and are recorded at estimated fair value. The Company classifies its marketable debt securities as either short-term or long-term at each balance sheet based on each instrument’s underlying contractual maturity date. Short-term investments are investments with original maturities of less than one year when purchased. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company evaluates its investments to assess whether those with unrealized loss positions are other than temporarily impaired, and considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss). Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s strategic investments consist of non-marketable debt and equity investments in privately-held companies in which the Company does not have a controlling interest or significant influence. The Company’s non-marketable equity securities are recorded at cost and adjusted for observable transactions for same or similar investments of the same issuer (refer to as the measurement alternative) or impairment. The Company’s debt investments in privately-held companies are classified as available-for-sale and are recorded at their estimated fair value with changes in fair value recorded through accumulated other comprehensive income (loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investments are subject to periodic impairment analysis, which would involve an assessment of both qualitative and quantitative factors, including the investee’s financial metrics, market acceptance of the investee’s product or technology, and the rate at which the investee is using its cash. If the investment is considered impaired, the Company recognizes an impairment through other income (expense), net in the consolidated statements of operations and establishes a new carrying value for the investment.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="text-align:justify;text-indent:18pt"><span style="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, investments, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents, investments, and restricted cash with high-quality financial institutions with investment-grade ratings. For 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 sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of assessing concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer. The Company’s significant customers that represented 10% or more of revenue for the periods presented were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.878%"><tr><td style="width:1.0%"/><td style="width:50.115%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.972%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="margin-bottom:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Less than 10% </span></div><div style="margin-top:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021 and 2020, there were no customers that represented 10% or more of the Company’s accounts receivable, net balance.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets 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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected in the consolidated balance sheets for accounts receivable, and accounts payable approximate their respective fair values due to the short maturities of those instruments. Available-for-sale debt securities are recorded at fair value on the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified. Allowance for doubtful accounts was $2.6 million and $1.3 million as of January 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers largely due to overage and on-demand capacity usage, as well as time-and-materials billed in arrears. The unbilled accounts receivable balance is due within one year. As of January 31, 2021 and 2020, unbilled accounts receivable of $1.8 million and $2.0 million, respectively, was included in accounts receivable, net on the consolidated balance sheets.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-Use Software Development Costs</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying internal-use software development costs related to its cloud platform. The costs consist of personnel costs (including related benefits and stock-based compensation) 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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized over the estimated useful life of the software, which is three years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. The amortization of costs related to the platform applications is primarily included in cost of revenue in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset, ranging from generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NjJjNWUzNTYwZDRkZDFhNWY4MTQwYzJjYjZjZDI2L3NlYzpkNTYyYzVlMzU2MGQ0ZGQxYTVmODE0MGMyY2I2Y2QyNl8xMDkvZnJhZzplNGVhMmUwZjAwYjg0M2NhODk3NzBkZTg4NmM5OGEyYi90ZXh0cmVnaW9uOmU0ZWEyZTBmMDBiODQzY2E4OTc3MGRlODg2Yzk4YTJiXzY1OTcwNzAwNzM0Njc_572ce5bf-e5ba-4ae0-82e3-1d7b5084a911">three</span> to seven years. Leasehold improvements are amortized over the shorter of estimated useful life or the remaining lease term. Expenses that improve an asset or extend its remaining useful life are capitalized. Costs of maintenance or repairs that do not extend the lives of the respective assets are charged to expenses as incurred.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions tied to new customer or customer expansion contracts earned by the Company’s sales force and the associated payroll taxes and fringe benefits, and certain referral fees earned by third parties, are considered incremental and recoverable costs of obtaining a contract with a customer. These incremental costs are deferred and then amortized over a period of benefit that is determined to be five years. The Company determined the period of benefit by taking into consideration the length of terms in its customer contracts, life of the technology, and other factors. Amounts expected to be recognized within one year of the balance sheet date are recorded as deferred commissions, current, and the remaining portion is recorded as deferred commissions, non-current, on the consolidated balance sheets. Amortization expense is included in sales and marketing expenses in the consolidated statements of operations. As a result of modifications to the Company’s sales compensation plan during the fiscal year ended January 31, 2021, a portion of the sales commissions paid to the sales force is earned based on the rate of the customers’ consumption of the Company’s platform, in addition to a portion of the commissions earned upon the origination of the new customer or customer expansion contract. Sales commissions tied to customers’ consumption are not considered incremental costs and are expensed in the same period as they are earned. Deferred commissions are periodically analyzed for impairment. There were no impairment losses relating to the deferred commissions for all periods presented</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies a screen test to evaluate if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets to determine whether a transaction is accounted for as an asset acquisition or business combination. When the Company acquires a business, the purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated respective fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable, and as a result, actual results may differ from estimates.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets with finite lives include property and equipment, capitalized development software costs, and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets and capitalized internal-use software development costs, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and indefinite-lived intangible assets are not amortized but rather tested for impairment at least annually in the fourth quarter, or more frequently if events or changes in circumstances indicate that impairment may exist. Goodwill impairment is recognized when the quantitative assessment results in the carrying value of the reporting unit exceeding its fair value, in which case an impairment charge is recorded to goodwill to the extent the carrying value exceeds the fair value, limited to the amount of goodwill. The Company did not recognize any impairment of goodwill for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. Lease classification is determined at the lease commencement date. Operating leases are included in operating lease right-of-use assets, operating lease liabilities, current, and operating lease liabilities, noncurrent on the consolidated balance sheets. The Company did not have any material finance leases for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease payments consist primarily of the fixed payments under the arrangement, less any lease incentives. Variable lease payments are expensed as incurred and include certain non-lease components, such as maintenance and other services provided by the lessor to the extent the charges are variable. The Company uses an estimate of its incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments, unless the implicit rate is readily determinable. In determining the appropriate IBR, the Company considers various factors, including, but not limited to, its credit rating, the lease term, and the currency in which the arrangement is denominated. For leases that commenced prior to the Company’s adoption of ASU 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the IBR as of February 1, 2018 was used. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not separate non-lease components from lease components for its facility asset portfolio. In addition, the Company does not recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of 12 months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company subleases certain of its unoccupied facilities to third parties. Any impairment to the associated right-of-use assets, leasehold improvements, or other assets as a result of a sublease is recognized in the period the sublease is executed and recorded in the consolidated statements of operations. The Company recognizes sublease income on a straight-line basis over the sublease term. Sublease income is recorded as a reduction to the Company’s operating lease costs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue when the Company receives customer payments in advance of satisfying the performance obligations on the Company’s contracts. Capacity arrangements are generally billed and paid in advance of satisfaction of performance obligations, and the Company’s on-demand arrangements are billed in arrears generally on a monthly basis. 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 for capacity arrangements. Deferred revenue relating to the Company’s capacity arrangements that have a contractual expiration date of less than 12 months are classified as current. For capacity arrangements that have a contractual expiration date of greater than 12 months, the Company apportions deferred revenue between current and non-current based upon an assumed ratable consumption of these capacity arrangements over the entire term of the arrangement, even though it does not recognize revenue ratably over the term of the contract as customers have flexibility in their consumption and revenue is generally recognized on consumption. In addition, in many cases, the Company’s customer contracts also permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. As such, the current or non-current classification of deferred revenue may not reflect the actual timing of revenue recognition.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2018, the Financial Accounting Standards Board (FASB) issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2018-02</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Income Statement Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which permits a company to reclassify the disproportionate income tax effects of the 2017 Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2018-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718): Improvements to Non-Employee Share-Based Payment Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which expands the scope of Topic 718, to include share-based payments issued to non-employees for goods or services. The new standard supersedes Subtopic 505-50. The Company adopted this guidance effective February 1, 2018 on a modified retrospective basis, and the adoption did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820) Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which amends its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">—</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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. This guidance is effective for the Company for its fiscal year beginning February 1, 2023 and interim periods within that fiscal year, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. Early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a modified retrospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2018-15,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. This new guidance is effective for the Company for its fiscal year beginning February 1, 2021 and interim periods within its fiscal year beginning February 1, 2022, and early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a prospective basis and does not expect </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the adoption will have a material impact on its consolidated financial statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023, and early adoption is permitted. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to early adopt this guidance effective February 1, 2021 and does not expect the adoption will have a material impact on its consolidated financial statements.</span></div> <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. For example, references to fiscal 2021 refer to the fiscal year ended January 31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div> Basis of PresentationThe accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Snowflake Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2018, a 2-for-1 forward stock split of the Company’s then-outstanding common stock and redeemable convertible preferred stock was effected without any change in the par value per share. All information related to the Company’s common stock, redeemable convertible preferred stock, and stock awards has been retroactively adjusted to give effect to the 2-for-1 forward stock split.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Class A and Class B Common Stockholders</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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. Prior to the automatic conversion of all of its redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock and unvested common stock to be participating securities as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is paid on common stock. Under the two-class method, the net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the preferred stockholders do not have a contractual obligation to share in the Company’s losses.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing 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 common stock equivalents to the extent they are dilutive. For purposes of this calculation, redeemable convertible preferred stock, stock options, restricted stock awards, RSUs, ESPP, early exercised stock options, and common stock warrants are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.</span></div>The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, converting, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis. 2 2 Segment InformationThe 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. <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, expected period of benefit for deferred commissions, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, valuation of the Company’s common stock prior to the IPO, stock-based compensation, and accounting for income taxes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The World Health Organization declared in March 2020 that the outbreak of the coronavirus disease (COVID-19) constituted a pandemic. The COVID-19 pandemic has caused general business disruption worldwide beginning in January 2020. While the Company has experienced, and may continue to experience an adverse impact on certain parts of its business as a result of governmental restrictions and other measures to mitigate the spread of COVID-19, including a lengthening in the sales cycle for some prospective customers and delays in the delivery of professional services and trainings to customers, the Company’s results of operations, cash flows, and financial condition have not been adversely impacted in the fiscal year ended January 31, 2021. However, if the Company’s customers or partners experience downturns or uncertainty in their own business operations or revenue resulting from the spread or resurgence of COVID-19, they may decrease or delay their spending, request pricing discounts, or seek renegotiations of their contracts, any of which may result in decreased revenue and cash receipts for the Company in future periods. In addition, the Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in an inability to collect accounts receivable from these customers. The full extent to which the COVID-19 pandemic, including any new strains or mutations, will directly or indirectly impact the Company’s business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted. In addition, in response to the spread of COVID-19, the Company has required virtually all of its employees to work remotely to minimize the risk of the virus to the employees and the communities in which it operates, and may take further actions as may be required by government authorities or that it determines are in the best interests of its employees, customers, and business partners. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Given the uncertainty regarding the length, severity, and ability to combat the COVID-19 pandemic, the Company cannot reasonably estimate the impact on its future results of operations, cash flows, or financial condition. As of the date of issuance of the consolidated financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, its judgments, or the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s consolidated financial statements.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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. The functional currency of the Company’s foreign subsidiaries is the U.S. dollar or the Euro. Assets and liabilities are translated into U.S. dollars at period-end exchange rates. Revenue and expenses are translated at the average exchange rates during the period. Equity transactions are translated using historical exchange rates. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity (deficit). Foreign currency transaction gains and losses are recognized in other income (expense), net in the consolidated statements of operations, and have not been material for any of the periods presented.</span></div> <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue From Contracts With Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASC 606) for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company delivers its platform over the internet as a service. Customers choose to consume the platform under either capacity arrangements, in which customers commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which the Company charges for use of the platform monthly in arrears. Under capacity arrangements, from which a majority of revenue is derived, the Company typically bills its customers annually in advance of their consumption. Revenue from on-demand arrangements typically relates to initial consumption as part of customer onboarding and, to a lesser extent, overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract</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%">Revenue from on-demand arrangements represented 4%, 4%, and 5% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively</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%">The Company recognizes revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. Deployment fees are recognized ratably over the contract term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers do not have the contractual right to take possession of the Company’s platform. Pricing for the platform includes embedded support services, data backup and disaster recovery services, as well as future updates, when and if available, offered during the contract term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts for capacity typically have a term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NjJjNWUzNTYwZDRkZDFhNWY4MTQwYzJjYjZjZDI2L3NlYzpkNTYyYzVlMzU2MGQ0ZGQxYTVmODE0MGMyY2I2Y2QyNl8xMDkvZnJhZzplNGVhMmUwZjAwYjg0M2NhODk3NzBkZTg4NmM5OGEyYi90ZXh0cmVnaW9uOmU0ZWEyZTBmMDBiODQzY2E4OTc3MGRlODg2Yzk4YTJiXzY1OTcwNzAwNzM0MjA_e69cec4d-bf20-4aba-9a8f-ddc1f3c2a334">one</span> to four years. To the extent customers enter into such contracts and either consume the platform in excess of their capacity commitments or continue to use the platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, customer contracts permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. Customer contracts are generally non-cancelable during the contract term, although customers can terminate for breach if the Company materially fails to perform. For those customers who do not have a capacity arrangement, the Company’s on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or the Company.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in the platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue also includes professional services and other revenue, which consists of consulting, on-site technical solution services, and training related to the platform. Professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists of fees from customer training delivered on-site or through publicly available classes. Professional services and other revenue represented 6%, 5%, and 1% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition in accordance with ASC 606 through the following five steps:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1) 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 considers the terms and conditions of the contracts and the Company’s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, it has determined the customer to have the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s payment history or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2) Identify 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%"> Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company treats consumption of its platform for compute, storage, and data transfer resources as one single performance obligation because they are consumed by customers as a single, integrated offering. The Company does not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on the Company’s platform. The Company treats its virtual private deployments for customers, professional services, on-site technical solution services, and training each as a separate and distinct performance obligation. Some customers have negotiated an option to purchase additional capacity at a stated discount. These options generally do not provide a material right as they are priced at the Company’s SSP, as described below, as the stated discounts are not incremental to the range of discounts typically given.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3) Determine the 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 determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Variable consideration is estimated based on expected value, primarily relying on the Company’s history. In certain situations, the Company may also use the most likely amount as the basis of its estimate. None of the Company’s contracts contain a significant financing component. 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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4) Allocate the transaction price to 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%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The determination of a relative SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on an observable standalone selling price when it is available, as well as other factors, including the overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the services being sold, the volume of capacity commitments, and other factors. The observable standalone selling price is established based on the price at which products and services are sold separately. If an SSP is not observable through past transactions, the Company estimates it using available information including, but not limited to, market data and other observable inputs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5) 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%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to a customer. Revenue is recognized when control of the services is transferred to the customers, in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred. Virtual private deployment fees are recognized ratably over the term of the deployment as the deployment service represents a stand-ready performance obligation provided throughout the deployment term. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allocation of Overhead Costs</span></div><div style="text-align:justify;text-indent:18pt"><span style="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 group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, and information technology (IT) related personnel and other expenses, such as software and subscription services.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of third-party (i) cloud infrastructure expenses incurred in connection with the customers’ use of the Snowflake platform and deploying and maintaining the platform on public clouds, including different regional deployments, (ii) personnel-related costs associated with the Company’s customer support team, engineering team that is responsible for maintaining the Company's service availability and security of its platform, and professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation, and (iii) costs of contracted third-party partners for professional services. Cost of revenue also includes amortization of internal-use software development costs, amortization of acquired developed technology intangible assets, expenses associated with software and subscription services dedicated for use by the Company’s customer support team and engineering team responsible for maintaining the Company's service, and allocated overhead.</span></div>Deferred CommissionsSales commissions tied to new customer or customer expansion contracts earned by the Company’s sales force and the associated payroll taxes and fringe benefits, and certain referral fees earned by third parties, are considered incremental and recoverable costs of obtaining a contract with a customer. These incremental costs are deferred and then amortized over a period of benefit that is determined to be five years. The Company determined the period of benefit by taking into consideration the length of terms in its customer contracts, life of the technology, and other factors. Amounts expected to be recognized within one year of the balance sheet date are recorded as deferred commissions, current, and the remaining portion is recorded as deferred commissions, non-current, on the consolidated balance sheets. Amortization expense is included in sales and marketing expenses in the consolidated statements of operations. As a result of modifications to the Company’s sales compensation plan during the fiscal year ended January 31, 2021, a portion of the sales commissions paid to the sales force is earned based on the rate of the customers’ consumption of the Company’s platform, in addition to a portion of the commissions earned upon the origination of the new customer or customer expansion contract. Sales commissions tied to customers’ consumption are not considered incremental costs and are expensed in the same period as they are earned. Deferred commissions are periodically analyzed for impairment.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue when the Company receives customer payments in advance of satisfying the performance obligations on the Company’s contracts. Capacity arrangements are generally billed and paid in advance of satisfaction of performance obligations, and the Company’s on-demand arrangements are billed in arrears generally on a monthly basis. 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 for capacity arrangements. Deferred revenue relating to the Company’s capacity arrangements that have a contractual expiration date of less than 12 months are classified as current. For capacity arrangements that have a contractual expiration date of greater than 12 months, the Company apportions deferred revenue between current and non-current based upon an assumed ratable consumption of these capacity arrangements over the entire term of the arrangement, even though it does not recognize revenue ratably over the term of the contract as customers have flexibility in their consumption and revenue is generally recognized on consumption. In addition, in many cases, the Company’s customer contracts also permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. As such, the current or non-current classification of deferred revenue may not reflect the actual timing of revenue recognition.</span></div>Remaining performance obligations (RPO) represents 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. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears.However, the amount and timing of revenue recognition are generally driven by customers’ consumption, which can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal. 0.04 0.04 0.05 P4Y 0.06 0.05 0.01 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consists of the following (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:49.461%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">553,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">592,049 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">264,748 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">96,666 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 553794000 252229000 95683000 38255000 12519000 983000 592049000 264748000 96666000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred, unless they qualify as internal-use software development costs. Research and development expenses consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include contractor or professional services fees, third-party cloud infrastructure expenses incurred in developing the Company’s platform, computer equipment, software and subscription services dedicated for use by the Company’s research and development organization, and allocated overhead.</span></div> Advertising CostsAdvertising costs are expensed as incurred and are included in sales and marketing expenses in the consolidated statements of operations. 41000000.0 29700000 10900000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in determining its provision for income taxes and deferred tax assets and liabilities, including evaluating uncertainties in the application of accounting principles and complex tax laws.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a 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="text-align:justify;text-indent:18pt"><span style="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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 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 which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. 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. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.</span></div> <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes compensation expense for all stock-based awards, including stock options, restricted stock awards, restricted stock units (RSUs) granted to employees, directors, and non-employees, and stock purchase rights granted under the Employee Stock Purchase Plan (ESPP Rights) to employees, based on the estimated fair value of the awards on the date of grant. The fair value of each stock option granted and ESPP Right is estimated using the Black-Scholes option-pricing model. The determination of the grant-date fair value using an option-pricing model is affected by the estimated 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 an expected term, actual and projected employee stock option exercise behaviors, the risk-free interest rate for an expected term, and expected dividends. The fair value of each RSU is based on the fair value of the Company’s common stock on the date of grant.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation is generally recognized on a straight-line basis over the requisite service period. The Company also grants certain awards that have performance-based vesting conditions. Stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of the Company’s control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with original or remaining maturities of three months or less when purchased to be cash equivalents.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div>Restricted cash primarily consists of collateralized letters of credit established in connection with lease agreements for the Company’s facilities. Restricted cash is included in current assets for leases that expire within one year and is included in non-current assets for leases that expire more than one year from the balance sheet date. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in marketable debt securities have been classified and accounted for as available-for-sale and are recorded at estimated fair value. The Company classifies its marketable debt securities as either short-term or long-term at each balance sheet based on each instrument’s underlying contractual maturity date. Short-term investments are investments with original maturities of less than one year when purchased. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company evaluates its investments to assess whether those with unrealized loss positions are other than temporarily impaired, and considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss). Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s strategic investments consist of non-marketable debt and equity investments in privately-held companies in which the Company does not have a controlling interest or significant influence. The Company’s non-marketable equity securities are recorded at cost and adjusted for observable transactions for same or similar investments of the same issuer (refer to as the measurement alternative) or impairment. The Company’s debt investments in privately-held companies are classified as available-for-sale and are recorded at their estimated fair value with changes in fair value recorded through accumulated other comprehensive income (loss).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investments are subject to periodic impairment analysis, which would involve an assessment of both qualitative and quantitative factors, including the investee’s financial metrics, market acceptance of the investee’s product or technology, and the rate at which the investee is using its cash. If the investment is considered impaired, the Company recognizes an impairment through other income (expense), net in the consolidated statements of operations and establishes a new carrying value for the investment.</span></div> <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="text-align:justify;text-indent:18pt"><span style="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, investments, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents, investments, and restricted cash with high-quality financial institutions with investment-grade ratings. For 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 sheets.</span></div>For purposes of assessing concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer. The Company’s significant customers that represented 10% or more of revenue for the periods presented were as follows:<div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.878%"><tr><td style="width:1.0%"/><td style="width:50.115%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.972%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div>*Less than 10% 0.11 0.17 <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets 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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 1 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 2 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Inputs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected in the consolidated balance sheets for accounts receivable, and accounts payable approximate their respective fair values due to the short maturities of those instruments. Available-for-sale debt securities are recorded at fair value on the consolidated balance sheets.</span></div>The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. Accounts ReceivableAccounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified.Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers largely due to overage and on-demand capacity usage, as well as time-and-materials billed in arrears. The unbilled accounts receivable balance is due within one year. 2600000 1300000 1800000 2000000.0 <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal-Use Software Development Costs</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying internal-use software development costs related to its cloud platform. The costs consist of personnel costs (including related benefits and stock-based compensation) 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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized over the estimated useful life of the software, which is three years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. The amortization of costs related to the platform applications is primarily included in cost of revenue in the consolidated statements of operations.</span></div> P3Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset, ranging from generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NjJjNWUzNTYwZDRkZDFhNWY4MTQwYzJjYjZjZDI2L3NlYzpkNTYyYzVlMzU2MGQ0ZGQxYTVmODE0MGMyY2I2Y2QyNl8xMDkvZnJhZzplNGVhMmUwZjAwYjg0M2NhODk3NzBkZTg4NmM5OGEyYi90ZXh0cmVnaW9uOmU0ZWEyZTBmMDBiODQzY2E4OTc3MGRlODg2Yzk4YTJiXzY1OTcwNzAwNzM0Njc_572ce5bf-e5ba-4ae0-82e3-1d7b5084a911">three</span> to seven years. Leasehold improvements are amortized over the shorter of estimated useful life or the remaining lease term. Expenses that improve an asset or extend its remaining useful life are capitalized. Costs of maintenance or repairs that do not extend the lives of the respective assets are charged to expenses as incurred.</span></div> P7Y P5Y 0 0 0 <div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies a screen test to evaluate if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets to determine whether a transaction is accounted for as an asset acquisition or business combination. When the Company acquires a business, the purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated respective fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable, and as a result, actual results may differ from estimates.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets with finite lives include property and equipment, capitalized development software costs, and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets and capitalized internal-use software development costs, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and indefinite-lived intangible assets are not amortized but rather tested for impairment at least annually in the fourth quarter, or more frequently if events or changes in circumstances indicate that impairment may exist. Goodwill impairment is recognized when the quantitative assessment results in the carrying value of the reporting unit exceeding its fair value, in which case an impairment charge is recorded to goodwill to the extent the carrying value exceeds the fair value, limited to the amount of goodwill. The Company did not recognize any impairment of goodwill for all periods presented.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. Lease classification is determined at the lease commencement date. Operating leases are included in operating lease right-of-use assets, operating lease liabilities, current, and operating lease liabilities, noncurrent on the consolidated balance sheets. The Company did not have any material finance leases for all periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease payments consist primarily of the fixed payments under the arrangement, less any lease incentives. Variable lease payments are expensed as incurred and include certain non-lease components, such as maintenance and other services provided by the lessor to the extent the charges are variable. The Company uses an estimate of its incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments, unless the implicit rate is readily determinable. In determining the appropriate IBR, the Company considers various factors, including, but not limited to, its credit rating, the lease term, and the currency in which the arrangement is denominated. For leases that commenced prior to the Company’s adoption of ASU 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the IBR as of February 1, 2018 was used. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not separate non-lease components from lease components for its facility asset portfolio. In addition, the Company does not recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of 12 months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company subleases certain of its unoccupied facilities to third parties. Any impairment to the associated right-of-use assets, leasehold improvements, or other assets as a result of a sublease is recognized in the period the sublease is executed and recorded in the consolidated statements of operations. The Company recognizes sublease income on a straight-line basis over the sublease term. Sublease income is recorded as a reduction to the Company’s operating lease costs.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2018, the Financial Accounting Standards Board (FASB) issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2018-02</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Income Statement Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which permits a company to reclassify the disproportionate income tax effects of the 2017 Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2018-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718): Improvements to Non-Employee Share-Based Payment Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which expands the scope of Topic 718, to include share-based payments issued to non-employees for goods or services. The new standard supersedes Subtopic 505-50. The Company adopted this guidance effective February 1, 2018 on a modified retrospective basis, and the adoption did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820) Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which amends its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">—</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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. This guidance is effective for the Company for its fiscal year beginning February 1, 2023 and interim periods within that fiscal year, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. Early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a modified retrospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2018-15,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. This new guidance is effective for the Company for its fiscal year beginning February 1, 2021 and interim periods within its fiscal year beginning February 1, 2022, and early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a prospective basis and does not expect </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the adoption will have a material impact on its consolidated financial statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023, and early adoption is permitted. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to early adopt this guidance effective February 1, 2021 and does not expect the adoption will have a material impact on its consolidated financial statements.</span></div> Cash Equivalents and Investments<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the consolidated balance sheets (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">242,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</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%">58,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government 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%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</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%">23,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">683,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</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,287,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,287,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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,016,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">711,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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%">238,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">4,252,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</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,935,832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(637)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,936,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and agency securities</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,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Money market funds </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%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">54,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and 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%">259,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</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,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">17,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</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%">12,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">10,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">330,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">330,376 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</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%">384,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, the contractual maturities of the Company’s available-for-sale marketable debt securities did not exceed 36 months. The estimated fair values of available-for-sale marketable debt securities, by remaining contractual maturity, are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.874%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</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%">3,436,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year to 3 years</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,165,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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%">4,601,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments of available-for-sale marketable debt securities considered “other-than-temporary” during each of the fiscal years ended January 31, 2021, 2020, and 2019 as it was more likely than not the Company would hold the securities until maturity or a recovery of the cost basis.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of each of January 31, 2021 and 2020, the Company had no marketable equity securities on the consolidated balance sheets.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the consolidated balance sheets (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">242,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</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%">58,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government 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%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</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%">23,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">683,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</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,287,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,287,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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,016,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">711,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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%">238,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">4,252,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</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,935,832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(637)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,936,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and agency securities</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,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Money market funds </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%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">54,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and 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%">259,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</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,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">17,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</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%">12,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">10,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">330,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">330,376 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</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%">384,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the consolidated balance sheets (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">242,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</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%">58,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government 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%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</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%">23,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">683,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</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,287,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(481)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,287,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and 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,016,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">711,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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%">238,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">4,252,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</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,935,832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">1,068 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(637)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,936,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.643%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and agency securities</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,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Money market funds </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%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">54,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,297 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and 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%">259,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</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,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">17,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</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%">12,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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%">10,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">330,082 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">330,376 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and investments</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%">384,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 334891000 0 0 334891000 242040000 2000 5000 242037000 58969000 3000 2000 58970000 23700000 0 0 23700000 23500000 3000 0 23503000 683100000 8000 7000 683101000 2287006000 628000 481000 2287153000 1016059000 250000 46000 1016263000 711389000 85000 102000 711372000 238278000 97000 1000 238374000 4252732000 1060000 630000 4253162000 4935832000 1068000 637000 4936263000 32470000 2000 0 32472000 21379000 0 0 21379000 446000 0 0 446000 54295000 2000 0 54297000 259738000 216000 1000 259953000 30642000 57000 0 30699000 17006000 2000 0 17008000 12592000 12000 0 12604000 10104000 8000 0 10112000 330082000 295000 1000 330376000 384377000 297000 1000 384673000 P36M The estimated fair values of available-for-sale marketable debt securities, by remaining contractual maturity, are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.874%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated <br/>Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</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%">3,436,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year to 3 years</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,165,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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%">4,601,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 3436097000 1165275000 4601372000 0 0 0 0 0 Fair Value Measurements<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2021 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:24.75pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">334,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,601,372 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,936,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:24.75pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">21,379 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">363,294 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">384,673 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.</span></div>The table above does not include the Company’s strategic investments in privately-held equity securities, which are recorded at fair value on a non-recurring basis, and Company's strategic investments in privately-held debt securities, which are recorded at fair value on a recurring basis. The estimation of fair value for these investments requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy. For example, the Company’s strategic investments in privately-held equity securities are classified within Level 3 in the fair value hierarchy because of the valuation method using the observable transaction price and other unobservable inputs including the volatility, rights and obligations of the securities the Company holds. As of January 31, 2021, non-marketable debt and equity investments of $0.5 million and $41.0 million, respectively, were included in other assets on the consolidated balance sheets. The Company did not have any strategic investments as of January 31, 2020. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2021 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">U.S. government and 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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:24.75pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">334,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,601,372 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,936,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:20.25pt;text-indent:-9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:2pt;padding-left:24.75pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">21,379 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">363,294 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">384,673 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 334891000 0 334891000 0 242037000 242037000 0 58970000 58970000 0 23700000 23700000 0 23503000 23503000 0 1318573000 1318573000 0 829318000 829318000 0 711372000 711372000 0 228624000 228624000 0 968580000 968580000 0 186945000 186945000 0 9750000 9750000 334891000 4601372000 4936263000 0 32472000 32472000 21379000 0 21379000 0 446000 446000 0 245756000 245756000 0 23674000 23674000 0 17008000 17008000 0 10899000 10899000 0 9507000 9507000 0 14197000 14197000 0 7025000 7025000 0 1705000 1705000 0 605000 605000 21379000 363294000 384673000 500000 41000000.0 Property and Equipment, Net<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Computers, equipment, and software</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%">3,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">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%">6,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">Capitalized internal-use software 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%">12,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Construction in progress</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%">16,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">80,922 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">32,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,932)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,968 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes $5.5 million and $2.6 million of accumulated amortization related to capitalized internal-use software development costs as of January 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><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 $7.0 million, $2.6 million, and $1.3 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Computers, equipment, and software</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%">3,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">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%">6,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">Capitalized internal-use software 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%">12,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Construction in progress</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%">16,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">80,922 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">32,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,932)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 33.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,968 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes $5.5 million and $2.6 million of accumulated amortization related to capitalized internal-use software development costs as of January 31, 2021 and 2020, respectively.</span></div> 3817000 1998000 6627000 1043000 41593000 18219000 12855000 4794000 16030000 6014000 80922000 32068000 11954000 4932000 68968000 27136000 5500000 2600000 7000000.0 2600000 1300000 Acquisitions, Intangible Assets and Goodwill<div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2021, the Company acquired certain assets from a privately-held company for $7.1 million in cash. The Company has accounted for this transaction as a business combination. In allocating the aggregate purchase price based on the estimated fair values, the Company recorded $5.7 million as a developed technology intangible asset (to be amortized over an estimated useful life of five years), and $1.4 million as goodwill, which is deductible for income tax purposes. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2020, the Company completed acquisitions of two privately-held companies for an aggregate of $13.3 million in cash and equity. The Company has accounted for these transactions as business combinations. In allocating the aggregate purchase price based on the estimated fair values, the Company recorded a total of $5.6 million of developed technology intangible assets (to be amortized over estimated useful lives of five years), $1.1 million of net assets acquired, $0.5 million of a deferred tax liability, $0.1 million of a customer relationships intangible asset, and $7.0 million of goodwill, which is not deductible for income tax purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of purchase consideration over the fair value of net tangible and identifiable assets acquired was recorded as goodwill. The Company believes the goodwill balances associated with these acquisitions represent the synergies expected from expanded market opportunities when integrating the acquired developed technologies with the Company’s offerings. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate acquisition-related costs associated with these business combinations were not material for all periods presented, and were included in general and administrative expenses in the consolidated statements of operations. The results of operations of the business combinations have been included in the Company’s consolidated financial statements from the acquisition dates. These business combinations did not have a material impact on the Company’s consolidated financial statements. Therefore, historical results of operations prior to the acquisition dates and pro forma results of operations have not been presented.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">Developed technology</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%">11,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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%">Patents</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,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">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%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 finite-lived intangible assets</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%">19,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 finite-lived intangible assets, net</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%">15,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infinite-lived intangible assets - trademarks</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%">426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2021, the Company acquired $7.9 million of patents with a weighted-average useful life of approximately five years, and $0.4 million of indefinite-lived trademark intangible assets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of intangible assets was $2.8 million, $0.9 million, and zero for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, future amortization expense is expected to be as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.874%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">2022</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%">3,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">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%">3,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">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%">1,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,665 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.874%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><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, 2019</span></div></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><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, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</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,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><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, 2021</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,449 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7100000 5700000 P5Y 1400000 2 13300000 5600000 P5Y 1100000 500000 100000 7000000.0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">Developed technology</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%">11,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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%">Patents</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,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">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%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 finite-lived intangible assets</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%">19,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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 finite-lived intangible assets, net</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%">15,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infinite-lived intangible assets - trademarks</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%">426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,795 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 11332000 5632000 7948000 0 47000 97000 19327000 5729000 3662000 934000 15665000 4795000 426000 0 16091000 4795000 7900000 P5Y 400000 2800000 900000 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, future amortization expense is expected to be as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.874%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">2022</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%">3,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">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%">3,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;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%">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%">1,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,665 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3856000 3856000 3856000 3007000 1090000 15665000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.874%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><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, 2019</span></div></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</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,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><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, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition</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,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><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, 2021</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,449 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 7049000 7049000 1400000 8449000 Accrued Expenses and Other Current Liabilities<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></div></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%">62,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">ESPP employee contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 purchases of property and equipment</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%">6,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 third-party cloud infrastructure expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 professional services</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%">6,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 taxes</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,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></div></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%">62,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">ESPP employee contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 purchases of property and equipment</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%">6,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 third-party cloud infrastructure expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 professional services</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%">6,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 taxes</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,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,817 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 62451000 40961000 22068000 0 6718000 430000 6648000 8360000 6628000 5200000 4498000 2352000 16304000 5514000 125315000 62817000 Deferred Revenue and Remaining Performance Obligations<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $257.9 million, $89.1 million, and $24.4 million of revenue for the fiscal years ended January 31, 2021, 2020, and 2019, respectively, from the deferred revenue balances as of January 31, 2020, 2019, and 2018, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations (RPO) represents 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. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, the Company’s RPO was $1.3 billion. For contracts with original terms that exceed one year, the Company’s RPO was $865.6 million as of January 31, 2021. The weighted-average remaining life of the Company’s contracts with terms that exceed one year was 2.5 years as of January 31, 2021. However, the amount and timing of revenue recognition are generally driven by customers’ consumption, which can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal.</span></div> 257900000 89100000 24400000 1300000000 865600000 P2Y6M Commitments and Contingencies<div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its facilities for office space under non-cancelable operating leases with various expiration dates through fiscal 2033. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company subleases certain of its unoccupied facilities to third parties with various expiration dates through fiscal 2030. Such subleases have all been classified as operating leases.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><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 and other information related to leases were as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:49.622%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</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%">33,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease 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%">6,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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 lease costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information and non-cash activity related to the Company’s operating leases were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Cash payments (receipts) included in the measurement of operating lease liabilities – operating cash flows</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%">31,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</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%">11,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate for the Company’s operating leases were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><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 (years)</span></div></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%">9.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><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></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total remaining lease payments under non-cancelable operating leases and lease receipts for subleases as of January 31, 2021 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subleases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">2022</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%">31,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">31,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">24,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Thereafter</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%">130,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align: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 (receipts)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,798)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Less imputed interest</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%">(70,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other contractual commitments relate mainly to third-party cloud infrastructure agreements and subscription arrangements used to facilitate the Company’s operations at the enterprise level. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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, 2021 are presented in the table below (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.946%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">2022</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%">57,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">269,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">2025</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%">325,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">898,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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</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%">1,758,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes $540.9 million of remaining non-cancelable contractual commitments as of January 31, 2021 related to one of the Company's third-party cloud infrastructure agreements, under which the Company committed to spend an aggregate of at least $550.0 million, between September 2020 and December 2025 with no minimum purchase commitment during any year. The Company is required to pay the difference if it fails to meet the minimum purchase commitment by December 2025, and such payment can be applied to qualifying expenditures for cloud infrastructure services for up to twelve months after December 2025.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">401(k) Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company did not make any matching contributions to the 401(k) plan for each of the fiscal years ended January 31, 2021, 2020, and 2019.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows for each of the fiscal years ended January 31, 2021, 2020, and 2019.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—As of January 31, 2021, the Company had a total of $15.0 million in cash collateralized letters of credit outstanding, substantially in favor of certain landlords for the Company’s leased facilities. For letters of credit outstanding as of January 31, 2021, these letters of credit renew annually and expire at various dates through fiscal 2033.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</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 indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the fiscal years ended January 31, 2021, 2020, and 2019, losses recorded in the consolidated statements of operations in connection with the indemnification provisions were not material.</span></div> <div style="text-align:justify;text-indent:18pt"><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 and other information related to leases were as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:49.622%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</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%">33,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease 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%">6,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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 lease costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,051 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information and non-cash activity related to the Company’s operating leases were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.25pt;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%">Cash payments (receipts) included in the measurement of operating lease liabilities – operating cash flows</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%">31,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</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%">11,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average remaining lease term and discount rate for the Company’s operating leases were as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><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 (years)</span></div></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%">9.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;padding-right:9pt;text-indent:-9pt"><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></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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> 33627000 27711000 3172000 6203000 5002000 925000 12779000 6026000 0 27051000 26687000 4097000 31281000 13458000 2537000 11506000 194712000 10737000 P9Y2M12D P10Y1M6D 0.062 0.062 <div style="margin-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total remaining lease payments under non-cancelable operating leases and lease receipts for subleases as of January 31, 2021 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subleases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">2022</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%">31,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">31,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,079)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">24,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Thereafter</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%">130,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align: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 (receipts)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,798)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Less imputed interest</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%">(70,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:33.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,537 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 31578000 12171000 19407000 31413000 11742000 19671000 31138000 11079000 20059000 25766000 7702000 18064000 24030000 6350000 17680000 130955000 23754000 107201000 274880000 72798000 202082000 70343000 204537000 <div style="text-align:justify;text-indent:18pt"><span style="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, 2021 are presented in the table below (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.946%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ending January 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">2022</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%">57,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">269,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">2025</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%">325,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">898,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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</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%">1,758,120 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes $540.9 million of remaining non-cancelable contractual commitments as of January 31, 2021 related to one of the Company's third-party cloud infrastructure agreements, under which the Company committed to spend an aggregate of at least $550.0 million, between September 2020 and December 2025 with no minimum purchase commitment during any year. The Company is required to pay the difference if it fails to meet the minimum purchase commitment by December 2025, and such payment can be applied to qualifying expenditures for cloud infrastructure services for up to twelve months after December 2025.</span></div> 57286000 207815000 269810000 325000000 898209000 1758120000 540900000 550000000.0 0 0 0 15000000.0 Redeemable Convertible Preferred Stock<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Redeemable convertible preferred stock was carried at its issuance price, net of issuance costs.</span></div><div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2021, the Company issued 8,480,857 shares of Series G-1 redeemable convertible preferred stock and 3,868,970 shares of Series G-2 redeemable convertible preferred stock. During the fiscal year ended January 31, 2020, the Company issued 850,118 shares of Series F redeemable convertible preferred stock in February 2019. In August 2019, the Company's Chief Financial Officer purchased 762,112 shares of the Company's Series F redeemable convertible preferred stock at a price per share of $14.96125 for an aggregate purchase price of $11.4 million under the terms of his employment offer letter. During the fiscal year ended January 31, 2019, the Company issued 134,018 shares of Series E redeemable convertible preferred stock in September 2018 and 29,227,556 shares of Series F redeemable convertible preferred stock in October 2018.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the IPO in September 2020, all shares of the Company’s redeemable convertible preferred stock outstanding, totaling 182,271,099, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and their carrying value of $1.4 billion was reclassified into stockholders’ equity. As of January 31, 2021, there were no shares of redeemable convertible preferred stock issued and outstanding.</span></div><div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2020, redeemable convertible preferred stock consisted of the following (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.624%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Authorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Issued<br/>and<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issuance <br/>Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liquidation<br/>Preference</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seed</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,410,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A</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,240,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,240,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3476</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B</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%">20,608,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,608,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.96805</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series C</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%">34,393,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,393,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.29215</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series D</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%">29,981,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,981,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series E</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%">35,446,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,446,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4617</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series F</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%">30,839,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,839,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.96125</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936,474 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935,389 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant rights and preferences of the above redeemable convertible preferred stock prior to its conversion into Class B common stock were as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Conversion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Each share of redeemable convertible preferred stock was convertible, at the option of the holder, into such number of shares of Class B common stock as was determined by dividing the original issuance price for a share by the conversion price at the time in effect for such share. Each share of Series Seed, A, B, C, D, E, F, G-1, and G-2 redeemable convertible preferred stock would convert into Class B common stock on a one-for-one basis. Each share of redeemable convertible preferred stock would automatically convert into the number of shares of common stock into which such shares were convertible at the then-effective conversion ratio upon (i) election by majority of the outstanding shares of redeemable convertible preferred stock voting together as a single class on an as-if-converted basis, provided that, the automatic conversion of Series G-1 and Series G-2 redeemable convertible preferred stock required the vote or written consent of a majority of the outstanding shares of Series G-1 and Series G-2 redeemable convertible preferred stock voting together as a single class on an as-if-converted basis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> except if such conversion was in connection with the consummation of a bona fide equity financing for capital raising purposes wherein the price per share of the equity securities offered in such financing was less than the Series G-1 redeemable convertible preferred stock’s original issue price of $38.77 per share and all existing redeemable convertible preferred stock were converted into a single series of capital stock of the Company; (ii) the closing of a firmly underwritten public offering of Class A common stock with gross proceeds of at least $300.0 million (a Qualifying IPO); or (iii) the settlement of the initial trade of shares of Class A common stock on the New York Stock Exchange, Nasdaq Global Select Market, or Nasdaq Global Market (a Direct Listing). </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Voting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The holders of redeemable convertible preferred stock were entitled to ten votes per share, which is the same number of votes per share as the Class B common stock into which the redeemable convertible preferred stock was convertible. The holders of redeemable convertible preferred stock would vote together as one class with the holders of common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As long as at least 4,000,000 shares (subject to adjustments for stock splits, reverse stock splits, or other similar events) of Series A redeemable convertible preferred stock remained outstanding, the holders of such shares were entitled to elect one member of the board of directors. As long as at least 4,000,000 shares (subject to adjustments for stock splits, reverse stock splits, or other similar events) of Series B redeemable convertible preferred stock remained outstanding, the holders of such shares were entitled to elect one member of the board of directors. The holders of outstanding common stock, voting as a separate class, were entitled to elect two members of the board of directors. The holders of common stock and redeemable convertible preferred stock, voting together as a single class on an as-if-converted basis, were entitled to elect all remaining members of the board of directors.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Holders of redeemable convertible preferred stock were entitled to receive, when, as, and if declared by the Board of Directors, but only out of funds that were legally available therefor, cash dividends at the rate of eight percent of the original issue price of each redeemable convertible preferred stock series per annum. Such dividends would be payable on a pari passu basis and only when, as, and if declared by the Board and would be non-cumulative. No dividends on redeemable convertible preferred stock or common stock were declared by the Board of Directors through January 31, 2021 or January 31, 2020.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidation Preference</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In the event of any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary (a Liquidation Event), the holders of redeemable convertible preferred stock would be entitled, before any distribution or payment was made to the holders of common stock, on a pari passu basis among each other, to be paid out of the assets of the Company legally available for distribution for each share of redeemable convertible preferred stock, an amount per share of redeemable convertible preferred stock equal to the greater of (i) the original issuance price plus all declared and unpaid dividends on such redeemable convertible preferred stock; or (ii) the amount of cash, securities, or other property to which such redeemable convertible preferred stockholders would be entitled to receive if such shares had been converted to common stock immediately prior to the Liquidation Event. If, upon any such Liquidation Event, the assets of the Company were insufficient to make payment in full to all holders of the redeemable convertible preferred stock, then the assets would be distributed among the holders of redeemable convertible preferred stock on a pari passu basis, in proportion to the full amounts to which they would otherwise be respectively entitled.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After the payment of the full liquidation preference to redeemable convertible preferred stock, the remaining assets of the corporation legally available for distribution to stockholders would be distributed ratably to the holders of common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Classification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The convertible preferred stock was contingently redeemable upon certain deemed liquidation events such as a merger or sale of substantially all the assets of the Company. The convertible preferred stock was not mandatorily redeemable, but since a deemed liquidation event would constitute a redemption event outside of the Company’s control, all shares of redeemable convertible preferred stock were presented outside of permanent equity in mezzanine equity on the consolidated balance sheets.</span></div> 8480857 3868970 850118 762112 14.96125 11400000 134018 29227556 -182271099 182271099 1 1400000000 -1400000000 0 0 <div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2020, redeemable convertible preferred stock consisted of the following (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.624%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Authorized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares Issued<br/>and<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issuance <br/>Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liquidation<br/>Preference</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seed</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,410,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,410,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A</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,240,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,240,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3476</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B</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%">20,608,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,608,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.96805</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series C</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%">34,393,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,393,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.29215</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series D</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%">29,981,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,981,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series E</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%">35,446,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,446,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4617</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series F</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%">30,839,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,839,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.96125</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936,474 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935,389 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4410736 4410736 4410736 0.1719 758000 758000 14240500 14240500 14240500 0.3476 4916000 4950000 20608098 20608098 20608098 0.96805 19900000 19950000 34393170 34393170 34393170 2.29215 78741000 78834000 29981998 29981998 29981998 3.5021 104920000 105000000 35446984 35446984 35446984 7.4617 264391000 264495000 30839786 30839786 30839786 14.96125 462848000 461402000 169921272 169921272 169921272 936474000 935389000 38.77 300000000.0 10 4000000 1 4000000 1 2 0.08 0 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span><span style="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.0001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company has two classes of common stock: Class A common stock and Class B common stock. In connection with the IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 2,500,000,000 shares of Class A common stock and 355,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, converting, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes. Class A and Class B common stock have a par value of $0.0001 per share, and are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to March 1, 2021, shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder, and shares of Class B common stock would automatically convert to Class A common stock upon the following: (i) sale or transfer of such share of Class B common stock; (ii) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earlier to occur following an IPO of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represented less than 10% of the then outstanding Class A and Class B common stock; (b) September 15, 2027, which is the seventh anniversary of the effectiveness of the registration statement filed in connection with the IPO; or (c) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class. As further discussed in Note 16, Subsequent Events, all shares of the Company’s then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock on March 1, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:62.302%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.879%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2012 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,574,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,903,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">RSUs 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%">7,520,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares available for future grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares available for future grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,871,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">RSUs 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%">1,828,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 ESPP:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Shares available for future grants</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,700,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,494,580 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,269,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2020, certain third parties unaffiliated with the Company commenced an offer to purchase existing outstanding shares of the Company’s Class B common stock from certain equity holders at a price of $38.77 per share. The Company was not a party to this transaction. The transaction was completed in March 2020, and an aggregate of 8.6 million shares of the Company’s Class B common stock were transferred to these third parties.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January and November 2018, the Company’s Board of Directors approved two separate issuer tender offers which allowed eligible employees to sell shares of common stock to the Company. The issuer tender offers were completed in March 2018 and January 2019, respectively. As part of these tender offers, an aggregate of 6.0 million shares of outstanding Class B common stock were purchased from participating employees for a total consideration of $60.0 million. The common stock purchased was retired immediately thereafter. Of the $60.0 million total aggregate consideration, the fair value of the shares tendered of $29.7 million was recorded in accumulated deficit, while the amounts paid in excess of the fair value of common stock at the time of purchase of $30.3 million were recorded as stock-based compensation expense.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In 2012, the Company’s board of directors approved the adoption of the 2012 Equity Incentive Plan (the 2012 Plan). The 2012 Plan provides for the grant of stock-based awards to employees, non-employee directors, and other service providers of the Company. The 2012 Plan was terminated in September 2020 in connection with the IPO but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2012 Plan. No further equity awards will be granted under the 2012 Plan. With the establishment of the 2020 Equity Incentive Plan (the 2020 Plan) as further discussed below, upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock-based awards granted under the 2012 Plan, an equal number of shares of Class A common stock will become available for grant under the 2020 Plan.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Plan, which became effective in connection with the IPO. The 2020 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, RSU awards, performance awards and other forms of equity compensation (collectively, equity awards). A total of 34,100,000 shares of the Company’s Class A common stock have been reserved for issuance under the 2020 Plan in addition to (i) any annual automatic evergreen increases in the number of shares of Class A common stock reserved for issuance under the 2020 Plan and (ii) upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock awards granted under the 2012 Plan, an equal number of shares of Class A common stock, such number of shares not to exceed 78,816,888.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further discussed in Note 16, Subsequent Events, on March 1, 2021, all shares of the Company’s then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock. As a result of this conversion, options and restricted stock units that were previously denominated in shares of Class B common stock and issued under the 2012 Plan remained unchanged, except that they represent the right to receive shares of Class A common stock.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Employee Stock Purchase Plan (the 2020 ESPP), which became effective in connection with the IPO. The 2020 ESPP authorizes the issuance of shares of common stock pursuant to purchase rights granted to employees. A total of 5,700,000 shares of the Company’s Class A common stock have been reserved for future issuance under the 2020 ESPP, in addition to any annual automatic evergreen increases in the number of shares of Class A common stock reserved for future issuance under the 2020 ESPP. The price at which Class A common stock is purchased under the 2020 ESPP is equal to 85% of the fair market value of a share of the Company’s Class A common stock on the first or last day of the offering period, whichever is lower. Offering periods are generally six months long and begin on March 15 and September 15 of each year, except for the first two offering periods. The initial offering period began on September 15, 2020 and ended on February 26, 2021. The second offering period began on March 1, 2021 and will end on September 14, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Stock options granted under the 2012 Plan and the 2020 Plan (collectively, the Plans) generally vest based on continued service over four years and expire ten years from the date of grant. Certain stock options granted under the 2012 Plan are exercisable at any time following the date of grant and expire ten years from the date of grant. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity and activity regarding shares available for grant under the Plans during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.156%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.243%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares<br/>Available for Grant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—February 1, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,692,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,242,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,322,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(25,229,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,229,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,292,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,644,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,644,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards 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%">(950,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,479,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,535,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</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%">33,799,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(46,934,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,934,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,735,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,831,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,831,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested common stock</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%">252,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Restricted stock awards 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%">(16,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,401 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">80,903,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</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%">54,970,187</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Shares ceased to be available for issuance under the 2012 Plan</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%">(15,696,031)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options granted</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%">(876,961)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">876,961</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Options exercised</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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,798,741)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</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%">3,406,764</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,406,764)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested common stock</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%">40,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">RSUs granted</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%">(9,552,687)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</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%">167,694</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2021</span></div></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%">32,871,367</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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,574,656</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,138,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of January 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">27,056,647</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,223,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="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 for the fiscal years ended January 31, 2021 and 2020, and 2019 was $22.67, $4.41, and $3.73, respectively. The intrinsic value of options exercised for the fiscal years ended January 31, 2021, 2020, and 2019 was $2.0 billion, $89.9 million, and $29.3 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 aggregate grant-date fair value of options that vested during the fiscal years ended January 31, 2021, 2020, and 2019 was $90.9 million, $53.5 million, and $9.4 million, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Restricted stock award activity during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Under the Plans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Out of the Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—February 1, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">950,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(421,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(402,444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">16,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Vested</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%">(920,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,603,562 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(16,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(861,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">741,911 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company has granted restricted stock awards under the 2012 Plan to certain third-party service providers in exchange for their services. These restricted stock awards vest upon the satisfaction of certain performance-based vesting conditions. The aggregate grant-date fair value of restricted stock awards vested under the 2012 Plan was $0.1 million, $6.7 million, and $2.0 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2017, the Company issued 1,250,000 shares of restricted common stock out of the 2012 Plan to an employee at $1.59 per share, payable by a promissory note. The promissory note accrued interest at the lower of 2.11% per annum or the maximum interest rate on commercial loans permissible by law and is partially secured by the underlying restricted stock. The promissory note was considered nonrecourse from an accounting standpoint, and therefore the notes are not reflected in the consolidated balance sheets and consolidated statements of stockholders’ equity (deficit). Rather, the note issuances and the share purchases are accounted for as stock option grants, with the related stock-based compensation measured using the Black-Scholes option-pricing model and recognized over the vesting period of five years. The associated shares are legally outstanding and included in the balance of Class B common stock outstanding in the consolidated financial statements. These shares of restricted common stock were considered unvested as of January 31, 2020 because the underlying promissory notes were not repaid. In May and June 2020, the outstanding principal amount and all accrued interest under this promissory note of $2.1 million was repaid, and 500,000 shares of restricted common stock were unvested as of January 31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2020, in connection with the acquisition of a privately-held company, the Company issued 661,635 shares of restricted common stock out of the 2012 Plan. Of the total shares issued, 215,031 shares vested on the grant date, and the remaining shares vest over four years from the grant date. The related post-acquisition stock-based compensation expense of $1.1 million is being amortized over the requisite service period of four years in the consolidated statements of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Subject to Repurchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Common stock purchased pursuant to an early exercise of stock options is not deemed to be outstanding for accounting purposes until those shares vest. The consideration received for an exercise of an option is considered to be a deposit of the exercise price and the related dollar amount is recorded in other liabilities on the consolidated balance sheets. The shares issued upon the early exercise of these unvested stock option awards, which are reflected as exercises in the stock option activity table above, are considered to be legally issued and outstanding on the date of exercise. Upon termination of service, the Company may repurchase unvested shares acquired through the early exercise of stock options at a price equal to the price per share paid upon the exercise of such options. There were 245,633 and 2,104,331 shares subject to repurchase as of January 31, 2021 and 2020, respectively, as a result of early exercised options.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2016, the Company issued 1,609,778 shares of common stock to an employee under a restricted stock agreement at the then-current fair value of common stock of $0.65 per share. These shares were subject to vesting over a term of four years from the grant date. Upon termination of service, the Company may repurchase the unvested portion of these restricted stock at the lower of the fair value of the shares on the date of repurchase or their original issue price. The proceeds related to the unvested portion of these restricted stock were recorded in other liabilities on the consolidated balance sheets. In June 2019, the Company repurchased 268,297 shares of unvested restricted common stock under this agreement upon termination of the employment agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021 and 2020, the liabilities for common stock subject to repurchase were $1.2 million and $4.5 million, respectively, which were recorded as other liabilities on the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Modification of Early Exercised Stock Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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 connection with the termination of a former executive officer in April 2019, certain shares of his early exercised stock options were vested immediately. The remaining early exercised stock options held by him were subject to continuous vesting through April 2020 as he continued to provide service to the Company as an advisor. The acceleration and continuation of vesting were accounted for as a modification of the terms of the original award. The incremental stock-based compensation expense related to this modification was $16.7 million, of which $2.7 million and $14.0 million was recognized for the fiscal years ended January 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—During the fiscal year ended January 31, 2021, the Company began granting more RSUs than options to its employees and directors. RSUs granted prior to the IPO had both service-based and performance-based vesting conditions. The service-based vesting condition for these awards is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is satisfied on the earlier of (i) the effective date of a registration statement of the Company filed under the Securities Act for the sale of the Company’s common stock or (ii) immediately prior to the closing of a change in control of the Company. Both events were not deemed probable until consummated, and therefore, stock-based compensation related to these RSUs remained unrecognized prior to the effectiveness of the IPO. Upon the effectiveness of the IPO, the performance-based vesting condition was satisfied, and therefore, the Company recognized cumulative stock-based compensation expense of $55.5 million using the accelerated attribution method for the portion of the RSU awards for which the service-based vesting condition had been fully or partially satisfied. For the fiscal year ended January 31, 2021, the Company recognized stock-based compensation expense of $178.7 million associated with such RSUs. RSUs granted after the IPO do not contain the performance-based vesting condition described above, and the related stock-based compensation is recognized on a straight-line basis over the requisite service period.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity during the fiscal year ended January 31, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:66.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">9,552,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(36,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">(167,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,348,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">125.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">The following table summarizes the weighted-average assumptions used in estimating the fair value of stock options granted to employees and non-employees for the fiscal years ended January 31, 2021, 2020, and 2019:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</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%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Expected dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:left;vertical-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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical option exercise experience does not provide a reasonable basis upon which to estimate the expected term. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The Company performs an analysis of using the average volatility of a peer group of representative public companies with sufficient trading history over the expected term to develop an expected volatility assumption.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value of underlying common stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Prior to the completion of the IPO, the board of directors considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered included, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the Company’s redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. After the completion of the IPO, the fair value of the Company’s common stock is determined by the closing price, on the date of grant, of its common stock, which is traded on the New York Stock Exchange.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions used in estimating the fair value of ESPP for the initial offering period using the Black-Scholes option-pricing model:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.669%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</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%">0.5</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%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Risk-free interest rate</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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Expected dividend yield</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:left;vertical-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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">33,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Stock-based compensation, net of amounts capitalized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">301,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">Capitalized stock-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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 stock-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">303,513 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,315 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, total compensation cost related to unvested stock-based awards not yet recognized was $1.1 billion, which will be recognized over a weighted-average period of 3.0 years.</span></div> 200000000 0.0001 2 2500000000 355000000 1 10 0.0001 0.0001 0.10 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for future issuance as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:62.302%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.879%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2012 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,574,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,903,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">RSUs 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%">7,520,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares available for future grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Equity Incentive Plan:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares available for future grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,871,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">RSUs 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%">1,828,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 ESPP:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Shares available for future grants</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,700,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved for future issuance</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,494,580 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,269,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 169921272 0 32336 64574656 80903200 7520474 0 0 412401 32871367 0 1828083 0 5700000 0 112494580 251269209 38.77 8600000 2 6000000.0 60000000.0 60000000.0 29700000 30300000 34100000 78816888 5700000 0.85 P6M P4Y P10Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity and activity regarding shares available for grant under the Plans during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.156%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.243%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares<br/>Available for Grant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—February 1, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,692,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,242,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,322,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(25,229,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,229,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,292,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,644,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,644,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards 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%">(950,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,479,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,535,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</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%">33,799,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(46,934,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,934,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,735,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,831,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,831,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested common stock</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%">252,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Restricted stock awards 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%">(16,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,401 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">80,903,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</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%">54,970,187</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Shares ceased to be available for issuance under the 2012 Plan</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%">(15,696,031)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options granted</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%">(876,961)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">876,961</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Options exercised</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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,798,741)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</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%">3,406,764</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,406,764)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested common stock</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%">40,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">RSUs granted</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%">(9,552,687)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</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%">167,694</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2021</span></div></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%">32,871,367</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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,574,656</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,138,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of January 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">27,056,647</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,223,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity and activity regarding shares available for grant under the Plans during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.156%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.239%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.243%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares<br/>Available for Grant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Life<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value<br/>(in thousands)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—February 1, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,692,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,242,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,322,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(25,229,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,229,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,292,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,644,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,644,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards 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%">(950,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,479,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,535,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</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%">33,799,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(46,934,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,934,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,735,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,831,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,831,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested common stock</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%">252,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Restricted stock awards 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%">(16,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,401 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">80,903,200 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Shares authorized</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%">54,970,187</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">Shares ceased to be available for issuance under the 2012 Plan</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%">(15,696,031)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options granted</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%">(876,961)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">876,961</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Options exercised</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%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,798,741)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Options forfeited</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%">3,406,764</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,406,764)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchase of unvested common stock</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%">40,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">RSUs granted</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%">(9,552,687)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</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%">167,694</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—January 31, 2021</span></div></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%">32,871,367</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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,574,656</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,138,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of January 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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%">27,056,647</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,223,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18692404 33242864 1.03 P8Y9M18D 98314000 11322700 25229343 25229343 4.41 5292551 1.14 1644213 1644213 2.23 950000 5479974 51535443 2.63 P8Y9M18D 287993000 33799630 46934532 46934532 9.21 9735006 3.47 7831769 7831769 4.07 252260 16700 412401 80903200 6.21 P8Y7M6D 1546313000 54970187 15696031 876961 876961 34.83 13798741 3.90 3406764 3406764 7.04 40000 9552687 167694 32871367 64574656 7.04 P7Y8M12D 17138896000 27056647 5.46 P7Y2M12D 7223808000 22.67 4.41 3.73 2000000000.0 89900000 29300000 90900000 53500000 9400000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Restricted stock award activity during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.005%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Under the Plans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Out of the Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—February 1, 2018</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">950,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(421,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(402,444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">16,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Vested</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%">(920,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268,297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,603,562 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(16,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(861,651)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">741,911 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 392210 4.00 2054890 1.20 950000 7.44 0 0 421830 4.67 402444 0 920380 7.24 1652446 1.49 16700 8.58 661635 1.61 920380 7.24 442222 0.50 0 0 268297 0 16700 8.58 1603562 2.06 16700 8.58 861651 2.03 0 0 741911 2.11 100000 6700000 2000000.0 1250000 1.59 0.0211 P5Y 2100000 500000 661635 215031 P4Y 1100000 P4Y 245633 2104331 1609778 0.65 P4Y 268297 1200000 4500000 16700000 2700000 14000000.0 P4Y 55500000 178700000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity during the fiscal year ended January 31, 2021 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:66.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date<br/>Fair Value<br/>per Share</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">9,552,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(36,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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%">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%">(167,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested Balance—January 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,348,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">125.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 0 9552687 123.71 36436 50.71 167694 64.13 9348557 125.06 The following table summarizes the weighted-average assumptions used in estimating the fair value of stock options granted to employees and non-employees for the fiscal years ended January 31, 2021, 2020, and 2019:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</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%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Expected dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:left;vertical-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> P6Y P6Y P6Y3M18D 0.372 0.369 0.429 0.010 0.020 0.029 0 0 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions used in estimating the fair value of ESPP for the initial offering period using the Black-Scholes option-pricing model:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.669%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</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%">0.5</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%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Risk-free interest rate</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.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-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%">Expected dividend yield</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:left;vertical-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> P0Y6M 0.601 0.001 0 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense included in the consolidated statements of operations was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">33,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;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%">Stock-based compensation, net of amounts capitalized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">301,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.25pt;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%">Capitalized stock-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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 stock-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">303,513 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,315 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 33642000 3650000 1895000 97879000 20757000 15647000 99223000 15743000 28284000 70697000 38249000 6912000 301441000 78399000 52738000 2072000 1080000 577000 303513000 79479000 53315000 1100000000 P3Y Income Taxes<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of loss before income taxes were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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%">(544,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(178,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537,040)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347,542)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,208)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><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-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">State</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%">704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">1,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred benefit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes due to the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense computed at federal statutory rate</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%">(112,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development 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%">(56,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(246,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">391,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">11,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance has been recognized to offset the Company’s deferred tax assets, as necessary, by the amount of any tax benefits that, based on evidence, are not expected to be realized. As of January 31, 2021 and 2020, the Company believes it is more likely than not that its U.S. and U.K. deferred tax assets will not be fully realizable and continues to maintain a full valuation allowance against these net deferred tax assets.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="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 and deferred tax liabilities are shown below (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Net operating losses 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%">479,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">72,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">49,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Lease liabilities</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%">50,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">19,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">(599,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,067)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,849 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Capitalized commissions</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%">(21,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#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%">(71,849)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,532)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation allowance was $599.6 million and $165.1 million as of January 31, 2021 and 2020, respectively, primarily relating to U.S. federal and state net operating loss carryforwards and tax credit carryforwards. The valuation allowance increased $434.5 million during the fiscal year ended January 31, 2021, primarily due to increased U.S. federal and state net operating loss carryforwards, tax credit carryforwards, and stock-based compensation expense. The valuation allowance increased $81.1 million and $47.2 million during the fiscal years ended January 31, 2020 and 2019, respectively, primarily due to increased U.S. federal and state net operating loss carryforwards and tax credit carryforwards.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, the Company had U.S. federal and state net operating loss carryforwards of $1.9 billion and $1.4 billion, respectively. Of the $1.9 billion U.S. federal net operating loss carryforwards, $1.8 billion may be carried forward indefinitely with utilization limited to 80% of taxable income, and the remaining $0.1 billion will begin to expire in 2031. The state net operating loss carryforwards begin to expire in 2024. As of January 31, 2021, the Company also had federal and state tax credits of $65.4 million and $31.3 million, respectively. The federal tax credit carryforwards will expire beginning in 2031 if not utilized. The state tax credit carryforwards do not expire. Utilization of the Company’s net operating loss and tax credit carryforwards may be subject to annual limitation due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions. Such an annual limitation could result in the expiration of the net operating loss and tax credit carryforwards before utilization.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="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, 2021 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 practicable.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in the gross amount of unrecognized tax benefits (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">4,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Increases based on tax positions during the prior period</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%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Increases based on tax positions during the current period</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,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">19,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no interest and penalties associated with unrecognized income tax benefits for each of the fiscal years ended January 31, 2021, 2020, and 2019.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction, various state jurisdictions, and in various international jurisdictions. Tax years 2012 and forward generally remain open for examination for federal and state tax purposes. Tax years 2017 and forward generally remain open for examination for foreign tax purposes. To the extent utilized in future years’ tax returns, net operating loss carryforwards at January 31, 2021 and 2020 will remain subject to examination until the respective tax year is closed.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain countries where the Company does business have enacted legislation in response to the COVID-19 pandemic, including the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act) enacted by the United States on March 27, 2020. The Company is continuing to analyze these legislative developments and believes that they have not had a material impact on its provision for income taxes for the fiscal year ended January 31, 2021.</span></div> <div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of loss before income taxes were as follows (in thousands):</span></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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%">(544,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(178,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">7,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537,040)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347,542)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177,208)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -544700000 -351100000 -178732000 7660000 3558000 1524000 -537040000 -347542000 -177208000 <div style="margin-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><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-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">State</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%">704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">1,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred benefit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 704000 194000 356000 1388000 1400000 477000 -28000 -512000 -11000 -2000 -89000 -2000 2062000 993000 820000 <div style="margin-bottom:10pt;margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes due to the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense computed at federal statutory rate</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%">(112,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,984)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development 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%">(56,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(246,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">391,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">11,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -112778000 -72984000 -37214000 14818000 -12239000 -6168000 56633000 5805000 5278000 -246363000 6905000 1150000 391659000 83966000 47521000 11359000 1150000 809000 2062000 993000 820000 <div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="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 and deferred tax liabilities are shown below (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Net operating losses 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%">479,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">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%">72,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">49,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Lease liabilities</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%">50,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">19,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">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%">(599,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,067)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,849 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Capitalized commissions</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%">(21,506)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#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%">(71,849)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,532)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 479564000 157995000 72138000 14892000 49548000 4437000 50834000 50624000 19368000 1651000 671452000 229599000 599603000 165067000 71849000 64532000 21506000 17698000 50343000 46834000 71849000 64532000 0 0 599600000 165100000 434500000 81100000 47200000 1900000000 1400000000 1900000000 1800000000 100000000 65400000 31300000 <div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in the gross amount of unrecognized tax benefits (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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%">4,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Increases based on tax positions during the prior period</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%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Increases based on tax positions during the current period</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,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,650 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">19,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4057000 2407000 933000 35000 0 0 15257000 1650000 1474000 19349000 4057000 2407000 0 0 0 Net Loss per Share<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Net loss attributable to Class A and Class B common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">(539,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348,535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,028)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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 Class A and Class B common stockholders – basic and diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,613,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,847,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,162,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Net loss per share attributable to Class A and Class B common stockholders – basic and diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.81)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.77)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.67)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,309,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,574,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,903,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,535,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,014,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,348,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">75,126,464 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,581,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,891,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Includes zero, 16,700, and 920,380 shares of restricted stock that were subject to performance-based vesting conditions as of January 31, 2021, 2020, and 2019, respectively.</span></div> <div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Net loss attributable to Class A and Class B common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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%">(539,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348,535)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,028)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;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 Class A and Class B common stockholders – basic and diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,613,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,847,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,162,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Net loss per share attributable to Class A and Class B common stockholders – basic and diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.81)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.77)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.67)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -539102000 -348535000 -178028000 141613196 44847442 38162228 -3.81 -7.77 -4.67 <div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,921,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,309,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,574,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,903,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,535,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to repurchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,724,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,014,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,348,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">75,126,464 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,581,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,891,466 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Includes zero, 16,700, and 920,380 shares of restricted stock that were subject to performance-based vesting conditions as of January 31, 2021, 2020, and 2019, respectively.</span></div> 0 169921272 168309042 64574656 80903200 51535443 0 32336 32336 987544 3724593 6014645 9348557 0 0 215707 0 0 75126464 254581401 225891466 0 16700 920380 Geographic Information<div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic area, based on the location of the Company’s users, was as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:49.785%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">499,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">No other individual country accounted for more than 10% of the Company’s revenue for all periods presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">247,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic area, based on the location of the Company’s users, was as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:49.785%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:700;line-height:100%">Fiscal Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">499,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">No other individual country accounted for more than 10% of the Company’s revenue for all periods presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2020</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">247,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 499590000 233828000 90222000 92459000 30920000 6444000 592049000 264748000 96666000 247457000 212189000 8329000 10923000 255786000 223112000 Related Party TransactionsIn December 2020, as a minority investor, the Company made a strategic investment of approximately $20.0 million by purchasing non-marketable equity securities issued by a privately-held company, which is partially owned by two of the holders of more than 5% of the Company's capital stock as of the time of investment, and two members of the Company’s board of directors are also members of the board directors of this privately-held company. In addition, the Company has entered into immaterial customer agreements and vendor contracts with the privately held company since fiscal 2016 and fiscal 2018, respectively. 20000000.0 2 0.05 2 Subsequent Events<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2021, all 169,538,568 shares of the Company's then-outstanding Class B common stock, par value $0.0001 per share, were automatically converted into the same number of shares of Class A common stock, par value $0.0001 per share, pursuant to the terms of the Company’s amended and restated certificate of incorporation. No additional shares of Class B common stock will be issued following such conversion.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on March 3, 2021, the Company filed a certificate with the Secretary of State of the State of Delaware effecting the retirement of the shares of Class B common stock that were issued but no longer outstanding following the conversion. Upon the effectiveness of the certificate, the Company’s total number of authorized shares of capital stock has been reduced by 169,538,568 shares of retired shares of Class B Common Stock.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the conversion, holders of shares of Class B common stock were entitled to cast ten votes per share on any matter submitted to a vote of the Company’s stockholders. As a result of the conversion, all former holders of shares of Class B common stock are now holders of shares of Class A common stock, which is entitled to only one vote per share on all matters subject to a stockholder vote. In addition, upon the effectiveness of the conversion, outstanding options and restricted stock units that were previously denominated in shares of Class B common stock and issued under the 2012 Plan remained unchanged, except that they represent the right to receive shares of Class A common stock.</span></div> 169538568 0.0001 0.0001 169538568 10 1 XML 17 R1.htm IDEA: XBRL DOCUMENT v3.21.1
    Cover - USD ($)
    12 Months Ended
    Jan. 31, 2021
    Mar. 01, 2021
    Entity Information [Line Items]    
    Document Type 10-K  
    Document Quarterly Report true  
    Document Period End Date Jan. 31, 2021  
    Current Fiscal Year End Date --01-31  
    Document Transition Report false  
    Entity File Number 001-39504  
    Entity Registrant Name SNOWFLAKE INC.  
    Entity Incorporation, State or Country Code DE  
    Entity Tax Identification Number 46-0636374  
    Entity Address, Address Line One 450 Concar Drive  
    Entity Address, City or Town San Mateo  
    Entity Address, State or Province CA  
    Entity Address, Postal Zip Code 94402  
    City Area Code 844  
    Local Phone Number 766-9355  
    Title of 12(b) Security Class A Common Stock, $0.0001 par value  
    Trading Symbol SNOW  
    Security Exchange Name NYSE  
    Entity Well-known Seasoned Issuer No  
    Entity Voluntary Filers No  
    Entity Current Reporting Status Yes  
    Entity Interactive Data Current Yes  
    Entity Filer Category Non-accelerated Filer  
    Entity Small Business false  
    Entity Emerging Growth Company true  
    Entity Ex Transition Period false  
    ICFR Auditor Attestation Flag false  
    Entity Shell Company false  
    Entity Public Float   $ 65,900,000,000
    Entity Common Stock, Shares Outstanding   288,700,000
    Documents Incorporated by Reference Portions of the registrant's definitive Proxy Statement relating to the 2021 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended January 31, 2021  
    Entity Central Index Key 0001640147  
    Document Fiscal Year Focus 2021  
    Document Fiscal Period Focus FY  
    Amendment Flag false  

    XML 18 R2.htm IDEA: XBRL DOCUMENT v3.21.1
    CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Current assets:    
    Cash and cash equivalents $ 820,177 $ 127,206
    Short-term investments 3,087,887 306,844
    Accounts receivable, net 294,017 179,459
    Deferred commissions, current 32,371 26,358
    Prepaid expenses and other current assets 66,200 25,327
    Total current assets 4,300,652 665,194
    Long-term investments 1,165,275 23,532
    Property and equipment, net 68,968 27,136
    Operating lease right-of-use assets 186,818 195,976
    Goodwill 8,449 7,049
    Intangible assets, net 16,091 4,795
    Deferred commissions, non-current 86,164 69,516
    Other assets 89,322 19,522
    Total assets 5,921,739 1,012,720
    Current liabilities:    
    Accounts payable 5,647 8,488
    Accrued expenses and other current liabilities 125,315 62,817
    Operating lease liabilities, current 19,650 18,092
    Deferred revenue, current 638,652 327,058
    Total current liabilities 789,264 416,455
    Operating lease liabilities, non-current 184,887 193,175
    Deferred revenue, non-current 4,194 2,907
    Other liabilities 6,923 8,466
    Total liabilities 985,268 621,003
    Commitments and contingencies (Note 9)
    Redeemable convertible preferred stock:    
    Redeemable convertible preferred stock; $0.0001 par value per share; zero and 169,921,272 shares authorized as of January 31, 2021 and 2020, respectively; zero and 169,921,272 shares issued and outstanding as of January 31, 2021 and 2020, respectively; aggregate liquidation preference of zero and $935,389 as of January 31, 2021 and 2020, respectively 0 936,474
    Stockholders’ equity (deficit):    
    Preferred stock; $0.0001 par value per share; 200,000,000 and zero shares authorized as of January 31, 2021 and 2020, respectively; zero shares issued and outstanding as of January 31, 2021 and 2020 0 0
    Additional paid-in capital 6,175,425 155,340
    Accumulated other comprehensive income 439 216
    Accumulated deficit (1,239,421) (700,319)
    Total stockholders’ equity (deficit) 4,936,471 (544,757)
    Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit) 5,921,739 1,012,720
    Class A Common Stock    
    Stockholders’ equity (deficit):    
    Common stock 11 0
    Class B Common Stock    
    Stockholders’ equity (deficit):    
    Common stock $ 17 $ 6
    XML 19 R3.htm IDEA: XBRL DOCUMENT v3.21.1
    CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - USD ($)
    Jan. 31, 2021
    Jan. 31, 2020
    Redeemable convertible preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
    Redeemable convertible preferred stock, shares authorized (in shares) 0 169,921,272
    Redeemable convertible preferred stock, shares issued (in shares) 0 169,921,272
    Redeemable convertible preferred stock, shares outstanding (in shares) 0 169,921,272
    Redeemable convertible preferred stock, aggregate liquidation preference $ 0 $ 935,389,000
    Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
    Preferred stock, shares authorized (in shares) 200,000,000 0
    Preferred stock, shares issued (in shares) 0 0
    Preferred stock, shares outstanding (in shares) 0 0
    Class A Common Stock    
    Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
    Common stock, shares authorized (in shares) 2,500,000,000 2,000
    Common stock, shares issued (in shares) 111,374,416 0
    Common stock, shares outstanding (in shares) 111,374,416 0
    Class B Common Stock    
    Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
    Common stock, shares authorized (in shares) 355,000,000 312,000,000
    Common stock, shares issued (in shares) 176,543,188 55,452,421
    Common stock, shares outstanding (in shares) 176,543,188 55,452,421
    XML 20 R4.htm IDEA: XBRL DOCUMENT v3.21.1
    CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Income Statement [Abstract]      
    Revenue $ 592,049 $ 264,748 $ 96,666
    Cost of revenue 242,588 116,557 51,753
    Gross profit 349,461 148,191 44,913
    Sales and marketing 479,317 293,577 125,642
    Research and development 237,946 105,160 68,681
    General and administrative 176,135 107,542 36,055
    Total operating expenses 893,398 506,279 230,378
    Operating loss (543,937) (358,088) (185,465)
    Interest income 7,507 11,551 8,759
    Other expense, net (610) (1,005) (502)
    Loss before income taxes (537,040) (347,542) (177,208)
    Provision for income taxes 2,062 993 820
    Net loss $ (539,102) $ (348,535) $ (178,028)
    Net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in dollars per share) $ (3.81) $ (7.77) $ (4.67)
    Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in shares) 141,613,196 44,847,442 38,162,228
    XML 21 R5.htm IDEA: XBRL DOCUMENT v3.21.1
    CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Statement of Comprehensive Income [Abstract]      
    Net loss $ (539,102) $ (348,535) $ (178,028)
    Other comprehensive income:      
    Foreign currency translation adjustments 118 0 0
    Increase in net unrealized gains on investments, net of tax 105 200 40
    Comprehensive loss $ (538,879) $ (348,335) $ (177,988)
    XML 22 R6.htm IDEA: XBRL DOCUMENT v3.21.1
    CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) - USD ($)
    Total
    Redeemable Convertible Preferred Stock, Series E
    Redeemable Convertible Preferred Stock, Series F
    Redeemable Convertible Preferred Stock, Series G-1 And G-2
    Class A and Class B Common Stock
    Additional Paid-in Capital
    Additional Paid-in Capital
    Cumulative Effect, Period of Adoption, Adjustment
    Accumulated Other Comprehensive Income (Loss)
    Accumulated Deficit
    Accumulated Deficit
    Cumulative Effect, Period of Adoption, Adjustment
    Beginning balance (in shares) at Jan. 31, 2018 138,947,468                  
    Beginning balance at Jan. 31, 2018 $ 472,626,000                  
    Increase (Decrease) in Temporary Equity [Roll Forward]                    
    Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201817Member                  
    Issuance of redeemable convertible preferred stock (in shares)   134,018 29,227,556              
    Issuance of redeemable convertible preferred stock   $ 1,000,000 $ 437,227,000              
    Ending balance (in shares) at Jan. 31, 2019 168,309,042                  
    Ending balance at Jan. 31, 2019 $ 910,853,000                  
    Beginning balance (in shares) at Jan. 31, 2018         45,327,678          
    Beginning balance at Jan. 31, 2018 $ (131,892,000)       $ 5,000 $ 11,863,000 $ 377,000 $ (24,000) $ (143,736,000) $ (377,000)
    Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
    Issuance of common stock upon exercise of stock options (in shares) 5,292,551       5,292,551          
    Issuance of common stock upon exercise of stock options $ 2,264,000       $ 1,000 2,263,000        
    Repurchase of early exercised stock options and restricted common stock (in shares)         (6,010,592)          
    Repurchases and retirement of common stock in connection with issuer tender offers (29,644,000)       $ (1,000)       (29,643,000)  
    Vesting of early exercised stock options and restricted common stock 1,807,000         1,807,000        
    Issuance of restricted common stock (in shares)         950,000          
    Stock-based compensation 22,986,000         22,986,000        
    Other comprehensive income 40,000             40,000    
    Net loss (178,028,000)               (178,028,000)  
    Ending balance (in shares) at Jan. 31, 2019         45,559,637          
    Ending balance at Jan. 31, 2019 (312,467,000)       $ 5,000 39,296,000   16,000 (351,784,000)  
    Increase (Decrease) in Temporary Equity [Roll Forward]                    
    Issuance of redeemable convertible preferred stock (in shares)     1,612,230              
    Issuance of redeemable convertible preferred stock     $ 24,121,000              
    Stock-based compensation $ 1,500,000                  
    Ending balance (in shares) at Jan. 31, 2020 169,921,272                  
    Ending balance at Jan. 31, 2020 $ 936,474,000                  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
    Issuance of common stock upon exercise of stock options (in shares) 9,735,006       9,735,006          
    Issuance of common stock upon exercise of stock options $ 27,526,000       $ 1,000 27,525,000        
    Repurchase of early exercised stock options and restricted common stock (in shares)         (520,557)          
    Vesting of early exercised stock options and restricted common stock 5,791,000         5,791,000        
    Issuance of restricted common stock (in shares)         16,700          
    Issuance of common stock in connection with an acquisition (in shares)         661,635          
    Issuance of common stock in connection with an acquisition 4,749,000         4,749,000        
    Stock-based compensation 77,979,000         77,979,000        
    Other comprehensive income 200,000             200,000    
    Net loss (348,535,000)               (348,535,000)  
    Ending balance (in shares) at Jan. 31, 2020         55,452,421          
    Ending balance at Jan. 31, 2020 $ (544,757,000)       $ 6,000 155,340,000   216,000 (700,319,000)  
    Increase (Decrease) in Temporary Equity [Roll Forward]                    
    Issuance of redeemable convertible preferred stock (in shares)       12,349,827            
    Issuance of redeemable convertible preferred stock       $ 478,573,000            
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (182,271,099)                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering $ (1,415,047,000)                  
    Ending balance (in shares) at Jan. 31, 2021 0                  
    Ending balance at Jan. 31, 2021 $ 0                  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)         182,271,099          
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering 1,415,047,000       $ 18,000 1,415,029,000        
    Issuance of common stock, new issues (in shares)         36,366,666          
    Issuance of common stock new issues $ 4,242,284,000       $ 4,000 4,242,280,000        
    Issuance of common stock upon exercise of stock options (in shares) 13,798,741       13,798,741          
    Issuance of common stock upon exercise of stock options $ 53,671,000         53,671,000        
    Exercise of common stock warrants (in shares)         32,241          
    Repurchase of early exercised stock options and restricted common stock (in shares)         (40,000)          
    Vesting of restricted stock units (in shares)         36,436          
    Vesting of early exercised stock options and restricted common stock 5,592,000         5,592,000        
    Stock-based compensation 303,513,000         303,513,000        
    Other comprehensive income 223,000             223,000    
    Net loss (539,102,000)               (539,102,000)  
    Ending balance (in shares) at Jan. 31, 2021         287,917,604          
    Ending balance at Jan. 31, 2021 $ 4,936,471,000       $ 28,000 $ 6,175,425,000   $ 439,000 $ (1,239,421,000)  
    XML 23 R7.htm IDEA: XBRL DOCUMENT v3.21.1
    CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) (PARENTHETICAL) - USD ($)
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2019
    Vesting of early exercised stock options and restricted common stock $ 5,592,000 $ 1,807,000
    Additional Paid-in Capital    
    Vesting of early exercised stock options and restricted common stock $ 5,592,000 1,807,000
    Redeemable Convertible Preferred Stock, Series E    
    Issuance costs   $ 7.4617
    Redeemable Convertible Preferred Stock, Series F    
    Price per share (in dollars per share)   $ 14.96125
    Issuance costs   $ 53,000
    Redeemable Convertible Preferred Stock, Series G-1 And G-2    
    Price per share (in dollars per share) $ 38.77  
    Issuance costs $ 230,000  
    XML 24 R8.htm IDEA: XBRL DOCUMENT v3.21.1
    CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Cash flows from operating activities:      
    Net loss $ (539,102) $ (348,535) $ (178,028)
    Adjustments to reconcile net loss to net cash used in operating activities:      
    Depreciation and amortization 9,826 3,522 1,362
    Non-cash operating lease costs 33,475 27,712 3,172
    Amortization of deferred commissions 28,841 16,986 5,674
    Stock-based compensation included in capitalized software development costs 301,441 78,399 22,409
    Net amortization (accretion) of premiums (discounts) on investments 8,630 (5,459) (5,011)
    Other 4,580 1,476 221
    Changes in operating assets and liabilities, net of effect of acquisitions:      
    Accounts receivable (116,289) (116,869) (51,421)
    Deferred commissions (51,444) (68,595) (36,344)
    Prepaid expenses and other assets (62,349) (10,811) (9,091)
    Accounts payable (2,878) 1,116 5,170
    Accrued expenses and other liabilities 58,252 34,994 20,811
    Operating lease liabilities (31,281) (13,455) (2,537)
    Deferred revenue 312,881 222,961 79,631
    Net cash used in operating activities (45,417) (176,558) (143,982)
    Cash flows from investing activities:      
    Purchases of property and equipment (35,037) (18,583) (2,058)
    Capitalized internal-use software development costs (5,293) (4,265) (1,958)
    Cash paid for acquisitions, net of cash acquired (6,035) (6,314) 0
    Purchases of intangible assets (8,374) 0 0
    Purchases of investments (4,859,852) (622,854) (738,383)
    Sales of investments 177,070 14,087 0
    Maturities and redemptions of investments 700,876 776,424 379,757
    Net cash (used in) provided by investing activities (4,036,645) 138,495 (362,642)
    Cash flows from financing activities:      
    Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs 478,573 24,121 438,227
    Proceeds from initial public offering and private placements, net of underwriting discounts 4,242,284 0 0
    Proceeds from early exercised stock options 159 6,213 2,754
    Proceeds from exercise of stock options 53,378 27,526 2,264
    Proceeds from repayments of a nonrecourse promissory note 2,090 0 0
    Repurchases of common stock in connection with issuer tender offers 0 0 (29,644)
    Repurchases of early exercised stock options and restricted common stock (30) (391) 0
    Payments of deferred purchase consideration for acquisitions (1,164) 0 0
    Net cash provided by financing activities 4,775,290 57,469 413,601
    Effect of exchange rate changes on cash, cash equivalents and restricted cash (11) 0 0
    Net increase (decrease) in cash, cash equivalents and restricted cash 693,217 19,406 (93,023)
    Cash, cash equivalents and restricted cash—Beginning of period 141,976 122,570 215,593
    Cash, cash equivalents and restricted cash—End of period 835,193 141,976 122,570
    Supplemental disclosures of cash flow information:      
    Cash paid for income taxes 1,195 1,428 235
    Supplemental disclosures of non-cash investing and financing activities:      
    Property and equipment included in accounts payable and accrued expenses 6,941 589 1,072
    Stock-based compensation included in capitalized software development costs 2,072 1,080 577
    Vesting of early exercised stock options and restricted common stock 3,502 5,791 1,807
    Deferred purchase consideration for acquisitions 1,065 1,164 0
    Equity consideration in connection with an acquisition 0 4,749 0
    Reconciliation of cash, cash equivalents and restricted cash:      
    Total cash, cash equivalents and restricted cash $ 141,976 $ 122,570 $ 122,570
    XML 25 R9.htm IDEA: XBRL DOCUMENT v3.21.1
    Organization and Description of Business
    12 Months Ended
    Jan. 31, 2021
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Organization and Description of Business Organization and Description of Business
    Description of Business
    Snowflake Inc. (Snowflake or the Company) provides a cloud-based data platform, which enables customers to consolidate data to drive meaningful business insights, build data-driven applications, and share data. The Company provides its platform through a customer-centric, consumption-based business model, only charging customers for the resources they use. Through its platform, the Company delivers the Data Cloud, an ecosystem where Snowflake customers, partners, data providers, and data consumers can break down data silos and derive value from rapidly growing data sets in secure, governed, and compliant ways. Snowflake was incorporated in the state of Delaware on July 23, 2012.
    Initial Public Offering and Private Placements
    In September 2020, the Company completed its initial public offering (IPO), in which the Company issued and sold 32,200,000 shares of its Class A common stock at $120.00 per share, including 4,200,000 shares issued upon the exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $3.7 billion after deducting underwriting discounts. In connection with the IPO:

    all 182,271,099 shares of the Company’s outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis; and
    Salesforce Ventures LLC and Berkshire Hathaway Inc. each purchased 2,083,333 shares of the Company’s Class A common stock at $120.00 per share in concurrent private placements that closed immediately subsequent to the closing of the IPO. The Company received aggregate proceeds of $500.0 million in these concurrent private placements and did not pay underwriting discounts with respect to the shares of Class A common stock that were sold in these private placements.

    Prior to the IPO, deferred offering costs, which consist of direct incremental legal, accounting, and consulting fees relating to the IPO, were capitalized in other assets on the consolidated balance sheets. These deferred offering costs, net of reimbursement received from the underwriters upon completion of the IPO, were not material. There were no material deferred offering costs recorded as of January 31, 2020.
    XML 26 R10.htm IDEA: XBRL DOCUMENT v3.21.1
    Basis of Presentation and Summary of Significant Accounting Policies
    12 Months Ended
    Jan. 31, 2021
    Accounting Policies [Abstract]  
    Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
    Fiscal Year
    The Company’s fiscal year ends on January 31. For example, references to fiscal 2021 refer to the fiscal year ended January 31, 2021.
    Basis of Presentation
    The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).
    Principles of Consolidation
    The consolidated financial statements include the accounts of Snowflake Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
    Stock Split

    In November 2018, a 2-for-1 forward stock split of the Company’s then-outstanding common stock and redeemable convertible preferred stock was effected without any change in the par value per share. All information related to the Company’s common stock, redeemable convertible preferred stock, and stock awards has been retroactively adjusted to give effect to the 2-for-1 forward stock split.
    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. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 14.
    Use of Estimates
    The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, expected period of benefit for deferred commissions, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, valuation of the Company’s common stock prior to the IPO, stock-based compensation, and accounting for income taxes.

    The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.

    The World Health Organization declared in March 2020 that the outbreak of the coronavirus disease (COVID-19) constituted a pandemic. The COVID-19 pandemic has caused general business disruption worldwide beginning in January 2020. While the Company has experienced, and may continue to experience an adverse impact on certain parts of its business as a result of governmental restrictions and other measures to mitigate the spread of COVID-19, including a lengthening in the sales cycle for some prospective customers and delays in the delivery of professional services and trainings to customers, the Company’s results of operations, cash flows, and financial condition have not been adversely impacted in the fiscal year ended January 31, 2021. However, if the Company’s customers or partners experience downturns or uncertainty in their own business operations or revenue resulting from the spread or resurgence of COVID-19, they may decrease or delay their spending, request pricing discounts, or seek renegotiations of their contracts, any of which may result in decreased revenue and cash receipts for the Company in future periods. In addition, the Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in an inability to collect accounts receivable from these customers. The full extent to which the COVID-19 pandemic, including any new strains or mutations, will directly or indirectly impact the Company’s business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted. In addition, in response to the spread of COVID-19, the Company has required virtually all of its employees to work remotely to minimize the risk of the virus to the employees and the communities in which it operates, and may take further actions as may be required by government authorities or that it determines are in the best interests of its employees, customers, and business partners.

    Given the uncertainty regarding the length, severity, and ability to combat the COVID-19 pandemic, the Company cannot reasonably estimate the impact on its future results of operations, cash flows, or financial condition. As of the date of issuance of the consolidated financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, its judgments, or the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s consolidated financial statements.
    Foreign Currency

    The reporting currency of the Company is the United States dollar. The functional currency of the Company’s foreign subsidiaries is the U.S. dollar or the Euro. Assets and liabilities are translated into U.S. dollars at period-end exchange rates. Revenue and expenses are translated at the average exchange rates during the period. Equity transactions are translated using historical exchange rates. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity (deficit). Foreign currency transaction gains and losses are recognized in other income (expense), net in the consolidated statements of operations, and have not been material for any of the periods presented.
    Revenue Recognition
    The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606) for all periods presented.

    The Company delivers its platform over the internet as a service. Customers choose to consume the platform under either capacity arrangements, in which customers commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which the Company charges for use of the platform monthly in arrears. Under capacity arrangements, from which a majority of revenue is derived, the Company typically bills its customers annually in advance of their consumption. Revenue from on-demand arrangements typically relates to initial consumption as part of customer onboarding and, to a lesser extent, overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract. Revenue from on-demand arrangements represented 4%, 4%, and 5% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively. The Company recognizes revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. Deployment fees are recognized ratably over the contract term.

    Customers do not have the contractual right to take possession of the Company’s platform. Pricing for the platform includes embedded support services, data backup and disaster recovery services, as well as future updates, when and if available, offered during the contract term.

    Customer contracts for capacity typically have a term of one to four years. To the extent customers enter into such contracts and either consume the platform in excess of their capacity commitments or continue to use the platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, customer contracts permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. Customer contracts are generally non-cancelable during the contract term, although customers can terminate for breach if the Company materially fails to perform. For those customers who do not have a capacity arrangement, the Company’s on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or the Company.

    For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in the platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

    The Company’s revenue also includes professional services and other revenue, which consists of consulting, on-site technical solution services, and training related to the platform. Professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists of fees from customer training delivered on-site or through publicly available classes. Professional services and other revenue represented 6%, 5%, and 1% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively.
    The Company determines revenue recognition in accordance with ASC 606 through the following five steps:

    1) Identify the contract with a customer. The Company considers the terms and conditions of the contracts and the Company’s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, it has determined the customer to have the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s payment history or, in the case of a new customer, credit and financial information pertaining to the customer.

    2) Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company treats consumption of its platform for compute, storage, and data transfer resources as one single performance obligation because they are consumed by customers as a single, integrated offering. The Company does not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on the Company’s platform. The Company treats its virtual private deployments for customers, professional services, on-site technical solution services, and training each as a separate and distinct performance obligation. Some customers have negotiated an option to purchase additional capacity at a stated discount. These options generally do not provide a material right as they are priced at the Company’s SSP, as described below, as the stated discounts are not incremental to the range of discounts typically given.

    3) Determine the transaction price. The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Variable consideration is estimated based on expected value, primarily relying on the Company’s history. In certain situations, the Company may also use the most likely amount as the basis of its estimate. None of the Company’s contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).

    4) Allocate the transaction price to performance obligations in the contract. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The determination of a relative SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on an observable standalone selling price when it is available, as well as other factors, including the overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the services being sold, the volume of capacity commitments, and other factors. The observable standalone selling price is established based on the price at which products and services are sold separately. If an SSP is not observable through past transactions, the Company estimates it using available information including, but not limited to, market data and other observable inputs.

    5) Recognize revenue when or as the Company satisfies a performance obligation. Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to a customer. Revenue is recognized when control of the services is transferred to the customers, in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred. Virtual private deployment fees are recognized ratably over the term of the deployment as the deployment service represents a stand-ready performance obligation provided throughout the deployment term.
    Revenue consists of the following (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Product revenue$553,794 $252,229 $95,683 
    Professional services and other revenue38,255 12,519 983 
    Total$592,049 $264,748 $96,666 
    Allocation of Overhead Costs
    Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, and information technology (IT) related personnel and other expenses, such as software and subscription services.

    Cost of Revenue

    Cost of revenue consists primarily of third-party (i) cloud infrastructure expenses incurred in connection with the customers’ use of the Snowflake platform and deploying and maintaining the platform on public clouds, including different regional deployments, (ii) personnel-related costs associated with the Company’s customer support team, engineering team that is responsible for maintaining the Company's service availability and security of its platform, and professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation, and (iii) costs of contracted third-party partners for professional services. Cost of revenue also includes amortization of internal-use software development costs, amortization of acquired developed technology intangible assets, expenses associated with software and subscription services dedicated for use by the Company’s customer support team and engineering team responsible for maintaining the Company's service, and allocated overhead.

    Research and Development Costs

    Research and development costs are expensed as incurred, unless they qualify as internal-use software development costs. Research and development expenses consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include contractor or professional services fees, third-party cloud infrastructure expenses incurred in developing the Company’s platform, computer equipment, software and subscription services dedicated for use by the Company’s research and development organization, and allocated overhead.

    Advertising Costs

    Advertising costs are expensed as incurred and are included in sales and marketing expenses in the consolidated statements of operations. These costs were $41.0 million, $29.7 million, and $10.9 million for the fiscal years ended January 31, 2021, 2020 and 2019, respectively.

    Income Taxes

    The Company is subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in determining its provision for income taxes and deferred tax assets and liabilities, including evaluating uncertainties in the application of accounting principles and complex tax laws.

    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 which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. 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. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.
    Stock-Based Compensation
    The Company measures and recognizes compensation expense for all stock-based awards, including stock options, restricted stock awards, restricted stock units (RSUs) granted to employees, directors, and non-employees, and stock purchase rights granted under the Employee Stock Purchase Plan (ESPP Rights) to employees, based on the estimated fair value of the awards on the date of grant. The fair value of each stock option granted and ESPP Right is estimated using the Black-Scholes option-pricing model. The determination of the grant-date fair value using an option-pricing model is affected by the estimated 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 an expected term, actual and projected employee stock option exercise behaviors, the risk-free interest rate for an expected term, and expected dividends. The fair value of each RSU is based on the fair value of the Company’s common stock on the date of grant.

    Stock-based compensation is generally recognized on a straight-line basis over the requisite service period. The Company also grants certain awards that have performance-based vesting conditions. Stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of the Company’s control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.

    Net Loss Per Share Attributable to Class A and Class B 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. Prior to the automatic conversion of all of its redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock and unvested common stock to be participating securities as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is paid on common stock. Under the two-class method, the net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the preferred stockholders do 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 common stock equivalents to the extent they are dilutive. For purposes of this calculation, redeemable convertible preferred stock, stock options, restricted stock awards, RSUs, ESPP, early exercised stock options, and common stock warrants are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.
    The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, converting, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis.

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

    Restricted Cash

    Restricted cash primarily consists of collateralized letters of credit established in connection with lease agreements for the Company’s facilities. Restricted cash is included in current assets for leases that expire within one year and is included in non-current assets for leases that expire more than one year from the balance sheet date.

    Investments

    The Company’s investments in marketable debt securities have been classified and accounted for as available-for-sale and are recorded at estimated fair value. The Company classifies its marketable debt securities as either short-term or long-term at each balance sheet based on each instrument’s underlying contractual maturity date. Short-term investments are investments with original maturities of less than one year when purchased. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company evaluates its investments to assess whether those with unrealized loss positions are other than temporarily impaired, and considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss). Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.

    Strategic Investments

    The Company’s strategic investments consist of non-marketable debt and equity investments in privately-held companies in which the Company does not have a controlling interest or significant influence. The Company’s non-marketable equity securities are recorded at cost and adjusted for observable transactions for same or similar investments of the same issuer (refer to as the measurement alternative) or impairment. The Company’s debt investments in privately-held companies are classified as available-for-sale and are recorded at their estimated fair value with changes in fair value recorded through accumulated other comprehensive income (loss).

    Strategic investments are subject to periodic impairment analysis, which would involve an assessment of both qualitative and quantitative factors, including the investee’s financial metrics, market acceptance of the investee’s product or technology, and the rate at which the investee is using its cash. If the investment is considered impaired, the Company recognizes an impairment through other income (expense), net in the consolidated statements of operations and establishes a new carrying value for the investment.
    Concentration of Credit Risk
    Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, investments, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents, investments, and restricted cash with high-quality financial institutions with investment-grade ratings. For 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 sheets.
    For purposes of assessing concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer. The Company’s significant customers that represented 10% or more of revenue for the periods presented were as follows:
    Revenue
    Fiscal Year Ended January 31,
    202120202019
    Customer A*11 %17 %
    ________________
    *Less than 10%
    As of January 31, 2021 and 2020, there were no customers that represented 10% or more of the Company’s accounts receivable, net balance.
    Fair Value of Financial Instruments
    The Company accounts for certain of its financial assets 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 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

    Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.

    Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

    The carrying amounts reflected in the consolidated balance sheets for accounts receivable, and accounts payable approximate their respective fair values due to the short maturities of those instruments. Available-for-sale debt securities are recorded at fair value on the consolidated balance sheets.
    Accounts Receivable
    Accounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified. Allowance for doubtful accounts was $2.6 million and $1.3 million as of January 31, 2021 and 2020, respectively.

    Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers largely due to overage and on-demand capacity usage, as well as time-and-materials billed in arrears. The unbilled accounts receivable balance is due within one year. As of January 31, 2021 and 2020, unbilled accounts receivable of $1.8 million and $2.0 million, respectively, was included in accounts receivable, net on the consolidated balance sheets.
    Internal-Use Software Development Costs
    The Company capitalizes qualifying internal-use software development costs related to its cloud platform. The costs consist of personnel costs (including related benefits and stock-based compensation) 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 costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized over the estimated useful life of the software, which is three years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. The amortization of costs related to the platform applications is primarily included in cost of revenue in the consolidated statements of operations.

    Property and Equipment, Net

    Property and equipment, net is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset, ranging from generally three to seven years. Leasehold improvements are amortized over the shorter of estimated useful life or the remaining lease term. Expenses that improve an asset or extend its remaining useful life are capitalized. Costs of maintenance or repairs that do not extend the lives of the respective assets are charged to expenses as incurred.
    Deferred Commissions
    Sales commissions tied to new customer or customer expansion contracts earned by the Company’s sales force and the associated payroll taxes and fringe benefits, and certain referral fees earned by third parties, are considered incremental and recoverable costs of obtaining a contract with a customer. These incremental costs are deferred and then amortized over a period of benefit that is determined to be five years. The Company determined the period of benefit by taking into consideration the length of terms in its customer contracts, life of the technology, and other factors. Amounts expected to be recognized within one year of the balance sheet date are recorded as deferred commissions, current, and the remaining portion is recorded as deferred commissions, non-current, on the consolidated balance sheets. Amortization expense is included in sales and marketing expenses in the consolidated statements of operations. As a result of modifications to the Company’s sales compensation plan during the fiscal year ended January 31, 2021, a portion of the sales commissions paid to the sales force is earned based on the rate of the customers’ consumption of the Company’s platform, in addition to a portion of the commissions earned upon the origination of the new customer or customer expansion contract. Sales commissions tied to customers’ consumption are not considered incremental costs and are expensed in the same period as they are earned. Deferred commissions are periodically analyzed for impairment. There were no impairment losses relating to the deferred commissions for all periods presented.
    Business Combinations
    The Company applies a screen test to evaluate if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets to determine whether a transaction is accounted for as an asset acquisition or business combination. When the Company acquires a business, the purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated respective fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable, and as a result, actual results may differ from estimates.
    Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets)

    Long-lived assets with finite lives include property and equipment, capitalized development software costs, and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets and capitalized internal-use software development costs, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.

    Goodwill and indefinite-lived intangible assets are not amortized but rather tested for impairment at least annually in the fourth quarter, or more frequently if events or changes in circumstances indicate that impairment may exist. Goodwill impairment is recognized when the quantitative assessment results in the carrying value of the reporting unit exceeding its fair value, in which case an impairment charge is recorded to goodwill to the extent the carrying value exceeds the fair value, limited to the amount of goodwill. The Company did not recognize any impairment of goodwill for all periods presented.

    Leases

    The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. Lease classification is determined at the lease commencement date. Operating leases are included in operating lease right-of-use assets, operating lease liabilities, current, and operating lease liabilities, noncurrent on the consolidated balance sheets. The Company did not have any material finance leases for all periods presented.

    Right-of-use assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease payments consist primarily of the fixed payments under the arrangement, less any lease incentives. Variable lease payments are expensed as incurred and include certain non-lease components, such as maintenance and other services provided by the lessor to the extent the charges are variable. The Company uses an estimate of its incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments, unless the implicit rate is readily determinable. In determining the appropriate IBR, the Company considers various factors, including, but not limited to, its credit rating, the lease term, and the currency in which the arrangement is denominated. For leases that commenced prior to the Company’s adoption of ASU 2016-02, Leases (Topic 842), the IBR as of February 1, 2018 was used. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

    The Company does not separate non-lease components from lease components for its facility asset portfolio. In addition, the Company does not recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of 12 months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.

    In addition, the Company subleases certain of its unoccupied facilities to third parties. Any impairment to the associated right-of-use assets, leasehold improvements, or other assets as a result of a sublease is recognized in the period the sublease is executed and recorded in the consolidated statements of operations. The Company recognizes sublease income on a straight-line basis over the sublease term. Sublease income is recorded as a reduction to the Company’s operating lease costs.
    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. Capacity arrangements are generally billed and paid in advance of satisfaction of performance obligations, and the Company’s on-demand arrangements are billed in arrears generally on a monthly basis. 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 for capacity arrangements. Deferred revenue relating to the Company’s capacity arrangements that have a contractual expiration date of less than 12 months are classified as current. For capacity arrangements that have a contractual expiration date of greater than 12 months, the Company apportions deferred revenue between current and non-current based upon an assumed ratable consumption of these capacity arrangements over the entire term of the arrangement, even though it does not recognize revenue ratably over the term of the contract as customers have flexibility in their consumption and revenue is generally recognized on consumption. In addition, in many cases, the Company’s customer contracts also permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. As such, the current or non-current classification of deferred revenue may not reflect the actual timing of revenue recognition.

    Accounting Pronouncements Recently Adopted

    In February 2018, the Financial Accounting Standards Board (FASB) issued ASU No. 2018-02, Income Statement Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which permits a company to reclassify the disproportionate income tax effects of the 2017 Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.

    In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Non-Employee Share-Based Payment Accounting, which expands the scope of Topic 718, to include share-based payments issued to non-employees for goods or services. The new standard supersedes Subtopic 505-50. The Company adopted this guidance effective February 1, 2018 on a modified retrospective basis, and the adoption did not have a material impact on the Company’s consolidated financial statements.

    In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement, which amends its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.
    Accounting Pronouncements Not Yet Adopted
    In June 2016, the FASB issued ASU No. 2016-13, Financial InstrumentsCredit 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. This guidance is effective for the Company for its fiscal year beginning February 1, 2023 and interim periods within that fiscal year, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. Early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a modified retrospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.
    In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. This new guidance is effective for the Company for its fiscal year beginning February 1, 2021 and interim periods within its fiscal year beginning February 1, 2022, and early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a prospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.

    In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023, and early adoption is permitted. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to early adopt this guidance effective February 1, 2021 and does not expect the adoption will have a material impact on its consolidated financial statements.
    XML 27 R11.htm IDEA: XBRL DOCUMENT v3.21.1
    Cash Equivalents and Investments
    12 Months Ended
    Jan. 31, 2021
    Investments, Debt and Equity Securities [Abstract]  
    Cash Equivalents and Investments Cash Equivalents and Investments
    The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the consolidated balance sheets (in thousands):

    January 31, 2021
    Amortized
    Cost
    Gross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Estimated
    Fair Value
    Cash equivalents:
    Money market funds$334,891 $— $— $334,891 
    Commercial paper242,040 (5)242,037 
    Corporate notes and bonds58,969 (2)58,970 
    U.S. government securities23,700 — — 23,700 
    Certificates of deposit23,500 — 23,503 
    Total cash equivalents683,100 (7)683,101 
    Investments:
    Corporate notes and bonds2,287,006 628 (481)2,287,153 
    U.S. government and agency securities1,016,059 250 (46)1,016,263 
    Commercial paper711,389 85 (102)711,372 
    Certificates of deposit238,278 97 (1)238,374 
    Total investments4,252,732 1,060 (630)4,253,162 
    Total cash equivalents and investments$4,935,832 $1,068 $(637)$4,936,263 
    January 31, 2020
    Amortized
    Cost
    Gross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Estimated
    Fair Value
    Cash equivalents:
    U.S. government and agency securities$32,470 $$— $32,472 
    Money market funds 21,379 — — 21,379 
    Commercial paper446 — — 446 
    Total cash equivalents54,295 — 54,297 
    Investments:
    U.S. government and agency securities259,738 216 (1)259,953 
    Corporate notes and bonds30,642 57 — 30,699 
    Commercial paper17,006 — 17,008 
    Certificates of deposit12,592 12 — 12,604 
    Asset-backed securities10,104 — 10,112 
    Total investments330,082 295 (1)330,376 
    Total cash equivalents and investments$384,377 $297 $(1)$384,673 

    As of January 31, 2021, the contractual maturities of the Company’s available-for-sale marketable debt securities did not exceed 36 months. The estimated fair values of available-for-sale marketable debt securities, by remaining contractual maturity, are as follows (in thousands):
    January 31, 2021
    Estimated
    Fair Value
    Due within 1 year$3,436,097 
    Due in 1 year to 3 years1,165,275 
    Total$4,601,372 

    There were no impairments of available-for-sale marketable debt securities considered “other-than-temporary” during each of the fiscal years ended January 31, 2021, 2020, and 2019 as it was more likely than not the Company would hold the securities until maturity or a recovery of the cost basis.

    As of each of January 31, 2021 and 2020, the Company had no marketable equity securities on the consolidated balance sheets.
    XML 28 R12.htm IDEA: XBRL DOCUMENT v3.21.1
    Fair Value Measurements
    12 Months Ended
    Jan. 31, 2021
    Fair Value Disclosures [Abstract]  
    Fair Value Measurements Fair Value Measurements
    The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2021 (in thousands):
    Level 1
    Level 2
    Total
    Cash equivalents:
    Money market funds$334,891 $— $334,891 
    Commercial paper— 242,037 242,037 
    Corporate notes and bonds— 58,970 58,970 
    U.S. government securities— 23,700 23,700 
    Certificates of deposit— 23,503 23,503 
    Short-term investments:
    Corporate notes and bonds— 1,318,573 1,318,573 
    U.S. government and agency securities— 829,318 829,318 
    Commercial paper— 711,372 711,372 
    Certificates of deposit— 228,624 228,624 
    Long-term investments:
    Corporate notes and bonds— 968,580 968,580 
    U.S. government and agency securities— 186,945 186,945 
    Certificates of deposit— 9,750 9,750 
    Total
    $334,891 $4,601,372 $4,936,263 

    The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2020 (in thousands):
    Level 1
    Level 2
    Total
    Cash equivalents:
    U.S. government and agency securities
    $— $32,472 $32,472 
    Money market funds
    21,379 — 21,379 
    Commercial paper
    — 446 446 
    Short-term investments:
    U.S. government securities
    — 245,756 245,756 
    Corporate notes and bonds
    — 23,674 23,674 
    Commercial paper
    — 17,008 17,008 
    Certificates of deposit
    — 10,899 10,899 
    Asset-backed securities
    — 9,507 9,507 
    Long-term investments:
    U.S. government and agency securities
    — 14,197 14,197 
    Corporate notes and bonds
    — 7,025 7,025 
    Certificates of deposit
    — 1,705 1,705 
    Asset-backed securities
    — 605 605 
    Total
    $21,379 $363,294 $384,673 

    The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.
    The table above does not include the Company’s strategic investments in privately-held equity securities, which are recorded at fair value on a non-recurring basis, and Company's strategic investments in privately-held debt securities, which are recorded at fair value on a recurring basis. The estimation of fair value for these investments requires the use of significant unobservable inputs, and as a result, the Company classifies these assets as Level 3 within the fair value hierarchy. For example, the Company’s strategic investments in privately-held equity securities are classified within Level 3 in the fair value hierarchy because of the valuation method using the observable transaction price and other unobservable inputs including the volatility, rights and obligations of the securities the Company holds. As of January 31, 2021, non-marketable debt and equity investments of $0.5 million and $41.0 million, respectively, were included in other assets on the consolidated balance sheets. The Company did not have any strategic investments as of January 31, 2020.
    XML 29 R13.htm IDEA: XBRL DOCUMENT v3.21.1
    Property and Equipment, Net
    12 Months Ended
    Jan. 31, 2021
    Property, Plant and Equipment [Abstract]  
    Property and Equipment, Net Property and Equipment, Net
    Property and equipment, net consisted of the following (in thousands):
    January 31, 2021January 31, 2020
    Computers, equipment, and software$3,817 $1,998 
    Furniture and fixtures6,627 1,043 
    Leasehold improvements41,593 18,219 
    Capitalized internal-use software development costs12,855 4,794 
    Construction in progress16,030 6,014 
    Total property and equipment80,922 32,068 
    Less: accumulated depreciation and amortization (1)
    (11,954)(4,932)
    Total property and equipment, net$68,968 $27,136 
    ________________
    (1)Includes $5.5 million and $2.6 million of accumulated amortization related to capitalized internal-use software development costs as of January 31, 2021 and 2020, respectively.

    Depreciation and amortization expense was $7.0 million, $2.6 million, and $1.3 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.
    XML 30 R14.htm IDEA: XBRL DOCUMENT v3.21.1
    Acquisitions, Intangible Assets and Goodwill
    12 Months Ended
    Jan. 31, 2021
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Acquisitions, Intangible Assets and Goodwill Acquisitions, Intangible Assets and Goodwill
    Acquisitions
    During the fiscal year ended January 31, 2021, the Company acquired certain assets from a privately-held company for $7.1 million in cash. The Company has accounted for this transaction as a business combination. In allocating the aggregate purchase price based on the estimated fair values, the Company recorded $5.7 million as a developed technology intangible asset (to be amortized over an estimated useful life of five years), and $1.4 million as goodwill, which is deductible for income tax purposes.

    During the fiscal year ended January 31, 2020, the Company completed acquisitions of two privately-held companies for an aggregate of $13.3 million in cash and equity. The Company has accounted for these transactions as business combinations. In allocating the aggregate purchase price based on the estimated fair values, the Company recorded a total of $5.6 million of developed technology intangible assets (to be amortized over estimated useful lives of five years), $1.1 million of net assets acquired, $0.5 million of a deferred tax liability, $0.1 million of a customer relationships intangible asset, and $7.0 million of goodwill, which is not deductible for income tax purposes.

    The excess of purchase consideration over the fair value of net tangible and identifiable assets acquired was recorded as goodwill. The Company believes the goodwill balances associated with these acquisitions represent the synergies expected from expanded market opportunities when integrating the acquired developed technologies with the Company’s offerings.
    Aggregate acquisition-related costs associated with these business combinations were not material for all periods presented, and were included in general and administrative expenses in the consolidated statements of operations. The results of operations of the business combinations have been included in the Company’s consolidated financial statements from the acquisition dates. These business combinations did not have a material impact on the Company’s consolidated financial statements. Therefore, historical results of operations prior to the acquisition dates and pro forma results of operations have not been presented.
    Intangible Assets
    Intangible assets, net consisted of the following (in thousands):
    January 31, 2021January 31, 2020
    Finite-lived intangible assets
    Developed technology$11,332 $5,632 
    Patents7,948 — 
    Other47 97 
    Total finite-lived intangible assets19,327 5,729 
    Less: accumulated amortization(3,662)(934)
    Total finite-lived intangible assets, net15,665 4,795 
    Infinite-lived intangible assets - trademarks426 — 
    Total intangible assets, net$16,091 $4,795 

    During the fiscal year ended January 31, 2021, the Company acquired $7.9 million of patents with a weighted-average useful life of approximately five years, and $0.4 million of indefinite-lived trademark intangible assets.

    Amortization expense of intangible assets was $2.8 million, $0.9 million, and zero for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.

    As of January 31, 2021, future amortization expense is expected to be as follows (in thousands):
    Amount
    Fiscal Year Ending January 31,
    2022$3,856 
    20233,856 
    20243,856 
    20253,007 
    20261,090 
    Total
    $15,665 

    Goodwill
    The changes in the carrying amount of goodwill were as follows (in thousands):
    Carrying Amount
    Balance as of January 31, 2019
    $— 
    Addition7,049 
    Balance as of January 31, 2020
    7,049 
    Addition1,400 
    Balance as of January 31, 2021
    $8,449 
    XML 31 R15.htm IDEA: XBRL DOCUMENT v3.21.1
    Accrued Expenses and Other Current Liabilities
    12 Months Ended
    Jan. 31, 2021
    Payables and Accruals [Abstract]  
    Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
    Accrued expenses and other current liabilities consisted of the following (in thousands):

    January 31, 2021January 31, 2020
    Accrued compensation
    $62,451 $40,961 
    ESPP employee contributions22,068 — 
    Accrued purchases of property and equipment6,718 430 
    Accrued third-party cloud infrastructure expenses6,648 8,360 
    Accrued professional services6,628 5,200 
    Accrued taxes4,498 2,352 
    Other
    16,304 5,514 
    Total accrued expenses and other current liabilities
    $125,315 $62,817 
    XML 32 R16.htm IDEA: XBRL DOCUMENT v3.21.1
    Deferred Revenue and Remaining Performance Obligations
    12 Months Ended
    Jan. 31, 2021
    Revenue from Contract with Customer [Abstract]  
    Deferred Revenue and Remaining Performance Obligations Deferred Revenue and Remaining Performance Obligations
    The Company recognized $257.9 million, $89.1 million, and $24.4 million of revenue for the fiscal years ended January 31, 2021, 2020, and 2019, respectively, from the deferred revenue balances as of January 31, 2020, 2019, and 2018, respectively.

    Remaining performance obligations (RPO) represents 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. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears.

    As of January 31, 2021, the Company’s RPO was $1.3 billion. For contracts with original terms that exceed one year, the Company’s RPO was $865.6 million as of January 31, 2021. The weighted-average remaining life of the Company’s contracts with terms that exceed one year was 2.5 years as of January 31, 2021. However, the amount and timing of revenue recognition are generally driven by customers’ consumption, which can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal.
    XML 33 R17.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies
    12 Months Ended
    Jan. 31, 2021
    Commitments and Contingencies Disclosure [Abstract]  
    Commitments and Contingencies Commitments and Contingencies
    Operating Leases
    The Company leases its facilities for office space under non-cancelable operating leases with various expiration dates through fiscal 2033. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.

    In addition, the Company subleases certain of its unoccupied facilities to third parties with various expiration dates through fiscal 2030. Such subleases have all been classified as operating leases.

    The components of lease costs and other information related to leases were as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Operating lease costs$33,627 $27,711 $3,172 
    Variable lease costs6,203 5,002 925 
    Sublease income(12,779)(6,026)— 
    Total lease costs$27,051 $26,687 $4,097 
    Supplemental cash flow information and non-cash activity related to the Company’s operating leases were as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Cash payments (receipts) included in the measurement of operating lease liabilities – operating cash flows$31,281 $13,458 $2,537 
    Operating lease right-of-use assets obtained in exchange for new operating lease liabilities$11,506 $194,712 $10,737 
    Weighted-average remaining lease term and discount rate for the Company’s operating leases were as follows:
    January 31,
    20212020
    Weighted-average remaining lease term (years)
    9.210.1
    Weighted-average discount rate
    6.2 %6.2 %
    The total remaining lease payments under non-cancelable operating leases and lease receipts for subleases as of January 31, 2021 were as follows (in thousands):
    Operating Leases
    Subleases
    Total
    Fiscal Year Ending January 31,
    2022$31,578 $(12,171)$19,407 
    202331,413 (11,742)19,671 
    202431,138 (11,079)20,059 
    202525,766 (7,702)18,064 
    202624,030 (6,350)17,680 
    Thereafter130,955 (23,754)107,201 
    Total lease payments (receipts)$274,880 $(72,798)$202,082 
    Less imputed interest(70,343)
    Present value of operating lease liabilities
    $204,537 
    Other Contractual Commitments
    Other contractual commitments relate mainly to third-party cloud infrastructure agreements and subscription arrangements used to facilitate the Company’s operations at the enterprise level. 

    Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2021 are presented in the table below (in thousands):

    Amount
    Fiscal Year Ending January 31,
    2022$57,286 
    2023207,815 
    2024269,810 
    2025325,000 
    2026898,209 
    (1)
    Total$1,758,120 
    ________________
    (1)Includes $540.9 million of remaining non-cancelable contractual commitments as of January 31, 2021 related to one of the Company's third-party cloud infrastructure agreements, under which the Company committed to spend an aggregate of at least $550.0 million, between September 2020 and December 2025 with no minimum purchase commitment during any year. The Company is required to pay the difference if it fails to meet the minimum purchase commitment by December 2025, and such payment can be applied to qualifying expenditures for cloud infrastructure services for up to twelve months after December 2025.
    401(k) Plan—The Company sponsors a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. The Company did not make any matching contributions to the 401(k) plan for each of the fiscal years ended January 31, 2021, 2020, and 2019.

    Legal Matters—The Company is involved from time to time in various claims and legal actions arising in the ordinary course of business. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that none of its current legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows for each of the fiscal years ended January 31, 2021, 2020, and 2019.

    Letters of Credit—As of January 31, 2021, the Company had a total of $15.0 million in cash collateralized letters of credit outstanding, substantially in favor of certain landlords for the Company’s leased facilities. For letters of credit outstanding as of January 31, 2021, these letters of credit renew annually and expire at various dates through fiscal 2033.

    Indemnification—The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party for claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with certain representations and warranties made by the Company. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision. For each of the fiscal years ended January 31, 2021, 2020, and 2019, losses recorded in the consolidated statements of operations in connection with the indemnification provisions were not material.
    XML 34 R18.htm IDEA: XBRL DOCUMENT v3.21.1
    Redeemable Convertible Preferred Stock
    12 Months Ended
    Jan. 31, 2021
    Equity [Abstract]  
    Redeemable Convertible Preferred Stock Redeemable Convertible Preferred Stock
    Redeemable convertible preferred stock was carried at its issuance price, net of issuance costs.
    During the fiscal year ended January 31, 2021, the Company issued 8,480,857 shares of Series G-1 redeemable convertible preferred stock and 3,868,970 shares of Series G-2 redeemable convertible preferred stock. During the fiscal year ended January 31, 2020, the Company issued 850,118 shares of Series F redeemable convertible preferred stock in February 2019. In August 2019, the Company's Chief Financial Officer purchased 762,112 shares of the Company's Series F redeemable convertible preferred stock at a price per share of $14.96125 for an aggregate purchase price of $11.4 million under the terms of his employment offer letter. During the fiscal year ended January 31, 2019, the Company issued 134,018 shares of Series E redeemable convertible preferred stock in September 2018 and 29,227,556 shares of Series F redeemable convertible preferred stock in October 2018.

    Upon completion of the IPO in September 2020, all shares of the Company’s redeemable convertible preferred stock outstanding, totaling 182,271,099, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and their carrying value of $1.4 billion was reclassified into stockholders’ equity. As of January 31, 2021, there were no shares of redeemable convertible preferred stock issued and outstanding.
    As of January 31, 2020, redeemable convertible preferred stock consisted of the following (in thousands, except share and per share data):
    Shares AuthorizedShares Issued
    and
    Outstanding
    Issuance 
    Price
    Per Share
    Carrying AmountLiquidation
    Preference
    Seed4,410,736 4,410,736 $0.1719 $758 $758 
    Series A14,240,500 14,240,500 0.34764,916 4,950 
    Series B20,608,098 20,608,098 0.9680519,900 19,950 
    Series C34,393,170 34,393,170 2.2921578,741 78,834 
    Series D29,981,998 29,981,998 3.5021104,920 105,000 
    Series E35,446,984 35,446,984 7.4617264,391 264,495 
    Series F30,839,786 30,839,786 14.96125462,848 461,402 
    169,921,272 169,921,272 $936,474 $935,389 
    Significant rights and preferences of the above redeemable convertible preferred stock prior to its conversion into Class B common stock were as follows:

    Conversion—Each share of redeemable convertible preferred stock was convertible, at the option of the holder, into such number of shares of Class B common stock as was determined by dividing the original issuance price for a share by the conversion price at the time in effect for such share. Each share of Series Seed, A, B, C, D, E, F, G-1, and G-2 redeemable convertible preferred stock would convert into Class B common stock on a one-for-one basis. Each share of redeemable convertible preferred stock would automatically convert into the number of shares of common stock into which such shares were convertible at the then-effective conversion ratio upon (i) election by majority of the outstanding shares of redeemable convertible preferred stock voting together as a single class on an as-if-converted basis, provided that, the automatic conversion of Series G-1 and Series G-2 redeemable convertible preferred stock required the vote or written consent of a majority of the outstanding shares of Series G-1 and Series G-2 redeemable convertible preferred stock voting together as a single class on an as-if-converted basis, except if such conversion was in connection with the consummation of a bona fide equity financing for capital raising purposes wherein the price per share of the equity securities offered in such financing was less than the Series G-1 redeemable convertible preferred stock’s original issue price of $38.77 per share and all existing redeemable convertible preferred stock were converted into a single series of capital stock of the Company; (ii) the closing of a firmly underwritten public offering of Class A common stock with gross proceeds of at least $300.0 million (a Qualifying IPO); or (iii) the settlement of the initial trade of shares of Class A common stock on the New York Stock Exchange, Nasdaq Global Select Market, or Nasdaq Global Market (a Direct Listing). 

    Voting—The holders of redeemable convertible preferred stock were entitled to ten votes per share, which is the same number of votes per share as the Class B common stock into which the redeemable convertible preferred stock was convertible. The holders of redeemable convertible preferred stock would vote together as one class with the holders of common stock.

    As long as at least 4,000,000 shares (subject to adjustments for stock splits, reverse stock splits, or other similar events) of Series A redeemable convertible preferred stock remained outstanding, the holders of such shares were entitled to elect one member of the board of directors. As long as at least 4,000,000 shares (subject to adjustments for stock splits, reverse stock splits, or other similar events) of Series B redeemable convertible preferred stock remained outstanding, the holders of such shares were entitled to elect one member of the board of directors. The holders of outstanding common stock, voting as a separate class, were entitled to elect two members of the board of directors. The holders of common stock and redeemable convertible preferred stock, voting together as a single class on an as-if-converted basis, were entitled to elect all remaining members of the board of directors.

    Dividends—Holders of redeemable convertible preferred stock were entitled to receive, when, as, and if declared by the Board of Directors, but only out of funds that were legally available therefor, cash dividends at the rate of eight percent of the original issue price of each redeemable convertible preferred stock series per annum. Such dividends would be payable on a pari passu basis and only when, as, and if declared by the Board and would be non-cumulative. No dividends on redeemable convertible preferred stock or common stock were declared by the Board of Directors through January 31, 2021 or January 31, 2020.
    Liquidation Preference—In the event of any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary (a Liquidation Event), the holders of redeemable convertible preferred stock would be entitled, before any distribution or payment was made to the holders of common stock, on a pari passu basis among each other, to be paid out of the assets of the Company legally available for distribution for each share of redeemable convertible preferred stock, an amount per share of redeemable convertible preferred stock equal to the greater of (i) the original issuance price plus all declared and unpaid dividends on such redeemable convertible preferred stock; or (ii) the amount of cash, securities, or other property to which such redeemable convertible preferred stockholders would be entitled to receive if such shares had been converted to common stock immediately prior to the Liquidation Event. If, upon any such Liquidation Event, the assets of the Company were insufficient to make payment in full to all holders of the redeemable convertible preferred stock, then the assets would be distributed among the holders of redeemable convertible preferred stock on a pari passu basis, in proportion to the full amounts to which they would otherwise be respectively entitled.

    After the payment of the full liquidation preference to redeemable convertible preferred stock, the remaining assets of the corporation legally available for distribution to stockholders would be distributed ratably to the holders of common stock.

    Classification—The convertible preferred stock was contingently redeemable upon certain deemed liquidation events such as a merger or sale of substantially all the assets of the Company. The convertible preferred stock was not mandatorily redeemable, but since a deemed liquidation event would constitute a redemption event outside of the Company’s control, all shares of redeemable convertible preferred stock were presented outside of permanent equity in mezzanine equity on the consolidated balance sheets.
    XML 35 R19.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity
    12 Months Ended
    Jan. 31, 2021
    Share-based Payment Arrangement [Abstract]  
    Equity
    Preferred Stock—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.0001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.

    Common Stock—The Company has two classes of common stock: Class A common stock and Class B common stock. In connection with the IPO, the Company’s amended and restated certificate of incorporation authorized the issuance of 2,500,000,000 shares of Class A common stock and 355,000,000 shares of Class B common stock. The shares of Class A common stock and Class B common stock are identical, except with respect to voting, converting, and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes. Class A and Class B common stock have a par value of $0.0001 per share, and are referred to as common stock throughout the notes to the consolidated financial statements, unless otherwise noted. Holders of common stock are entitled to receive any dividends as may be declared from time to time by the board of directors.

    Prior to March 1, 2021, shares of Class B common stock may be converted to Class A common stock at any time at the option of the stockholder, and shares of Class B common stock would automatically convert to Class A common stock upon the following: (i) sale or transfer of such share of Class B common stock; (ii) the death of the Class B common stockholder (or nine months after the date of death if the stockholder is one of the Company’s founders); and (iii) on the final conversion date, defined as the earlier to occur following an IPO of (a) the first trading day on or after the date on which the outstanding shares of Class B common stock represented less than 10% of the then outstanding Class A and Class B common stock; (b) September 15, 2027, which is the seventh anniversary of the effectiveness of the registration statement filed in connection with the IPO; or (c) the date specified by a vote of the holders of a majority of the outstanding shares of Class B common stock, voting as a single class. As further discussed in Note 16, Subsequent Events, all shares of the Company’s then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock on March 1, 2021.
    The Company had reserved shares of common stock for future issuance as follows:
    January 31, 2021January 31, 2020
    Redeemable convertible preferred stock— 169,921,272 
    Common stock warrants— 32,336 
    2012 Equity Incentive Plan:
    Options outstanding64,574,656 80,903,200 
    RSUs outstanding7,520,474 — 
    Shares available for future grants— 412,401 
    2020 Equity Incentive Plan:
    Shares available for future grants32,871,367 — 
    RSUs outstanding1,828,083 — 
    2020 ESPP:
    Shares available for future grants5,700,000 — 
    Total shares of common stock reserved for future issuance112,494,580 251,269,209 

    In February 2020, certain third parties unaffiliated with the Company commenced an offer to purchase existing outstanding shares of the Company’s Class B common stock from certain equity holders at a price of $38.77 per share. The Company was not a party to this transaction. The transaction was completed in March 2020, and an aggregate of 8.6 million shares of the Company’s Class B common stock were transferred to these third parties.

    In January and November 2018, the Company’s Board of Directors approved two separate issuer tender offers which allowed eligible employees to sell shares of common stock to the Company. The issuer tender offers were completed in March 2018 and January 2019, respectively. As part of these tender offers, an aggregate of 6.0 million shares of outstanding Class B common stock were purchased from participating employees for a total consideration of $60.0 million. The common stock purchased was retired immediately thereafter. Of the $60.0 million total aggregate consideration, the fair value of the shares tendered of $29.7 million was recorded in accumulated deficit, while the amounts paid in excess of the fair value of common stock at the time of purchase of $30.3 million were recorded as stock-based compensation expense.

    Equity Incentive Plans—In 2012, the Company’s board of directors approved the adoption of the 2012 Equity Incentive Plan (the 2012 Plan). The 2012 Plan provides for the grant of stock-based awards to employees, non-employee directors, and other service providers of the Company. The 2012 Plan was terminated in September 2020 in connection with the IPO but continues to govern the terms of outstanding awards that were granted prior to the termination of the 2012 Plan. No further equity awards will be granted under the 2012 Plan. With the establishment of the 2020 Equity Incentive Plan (the 2020 Plan) as further discussed below, upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock-based awards granted under the 2012 Plan, an equal number of shares of Class A common stock will become available for grant under the 2020 Plan.

    In September 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Plan, which became effective in connection with the IPO. The 2020 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, RSU awards, performance awards and other forms of equity compensation (collectively, equity awards). A total of 34,100,000 shares of the Company’s Class A common stock have been reserved for issuance under the 2020 Plan in addition to (i) any annual automatic evergreen increases in the number of shares of Class A common stock reserved for issuance under the 2020 Plan and (ii) upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock awards granted under the 2012 Plan, an equal number of shares of Class A common stock, such number of shares not to exceed 78,816,888.

    As further discussed in Note 16, Subsequent Events, on March 1, 2021, all shares of the Company’s then-outstanding Class B common stock were automatically converted into the same number of shares of Class A common stock. As a result of this conversion, options and restricted stock units that were previously denominated in shares of Class B common stock and issued under the 2012 Plan remained unchanged, except that they represent the right to receive shares of Class A common stock.
    In September 2020, the Company’s board of directors adopted, and its stockholders approved, the 2020 Employee Stock Purchase Plan (the 2020 ESPP), which became effective in connection with the IPO. The 2020 ESPP authorizes the issuance of shares of common stock pursuant to purchase rights granted to employees. A total of 5,700,000 shares of the Company’s Class A common stock have been reserved for future issuance under the 2020 ESPP, in addition to any annual automatic evergreen increases in the number of shares of Class A common stock reserved for future issuance under the 2020 ESPP. The price at which Class A common stock is purchased under the 2020 ESPP is equal to 85% of the fair market value of a share of the Company’s Class A common stock on the first or last day of the offering period, whichever is lower. Offering periods are generally six months long and begin on March 15 and September 15 of each year, except for the first two offering periods. The initial offering period began on September 15, 2020 and ended on February 26, 2021. The second offering period began on March 1, 2021 and will end on September 14, 2021.

    Stock Options—Stock options granted under the 2012 Plan and the 2020 Plan (collectively, the Plans) generally vest based on continued service over four years and expire ten years from the date of grant. Certain stock options granted under the 2012 Plan are exercisable at any time following the date of grant and expire ten years from the date of grant.

    Stock option activity and activity regarding shares available for grant under the Plans during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:
    Shares
    Available for Grant
    Number of Options OutstandingWeighted-
    Average
    Exercise Price
    Weighted-Average Remaining Contractual Life
    (in years)
    Aggregate
    Intrinsic
    Value
    (in thousands)
    Balance—February 1, 2018
    18,692,404 33,242,864 $1.03 8.8$98,314 
    Shares authorized11,322,700 — 
    Options granted(25,229,343)25,229,343 $4.41 
    Options exercised — (5,292,551)$1.14 
    Options forfeited1,644,213 (1,644,213)$2.23 
    Restricted stock awards granted(950,000)— 
    Balance—January 31, 2019
    5,479,974 51,535,443 $2.63 8.8$287,993 
    Shares authorized33,799,630 — 
    Options granted(46,934,532)46,934,532 $9.21 
    Options exercised— (9,735,006)$3.47 
    Options forfeited7,831,769 (7,831,769)$4.07 
    Repurchase of unvested common stock252,260 — 
    Restricted stock awards granted(16,700)— 
    Balance—January 31, 2020
    412,401 80,903,200 $6.21 8.6$1,546,313 
    Shares authorized54,970,187
    Shares ceased to be available for issuance under the 2012 Plan(15,696,031)
    Options granted(876,961)876,961$34.83 
    Options exercised(13,798,741)$3.90 
    Options forfeited3,406,764(3,406,764)$7.04 
    Repurchase of unvested common stock40,000
    RSUs granted(9,552,687)
    RSUs forfeited167,694
    Balance—January 31, 2021
    32,871,36764,574,656$7.04 7.7$17,138,896 
    Vested and exercisable as of January 31, 2021
    27,056,647$5.46 7.2$7,223,808 
    The weighted-average grant-date fair value of options granted for the fiscal years ended January 31, 2021 and 2020, and 2019 was $22.67, $4.41, and $3.73, respectively. The intrinsic value of options exercised for the fiscal years ended January 31, 2021, 2020, and 2019 was $2.0 billion, $89.9 million, and $29.3 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 aggregate grant-date fair value of options that vested during the fiscal years ended January 31, 2021, 2020, and 2019 was $90.9 million, $53.5 million, and $9.4 million, respectively.

    Restricted Stock Awards—Restricted stock award activity during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:
    Under the PlansOut of the Plans
    Number of SharesWeighted-Average Grant Date
    Fair Value
    per Share
    Number of SharesWeighted-Average Grant Date
    Fair Value
    per Share
    Unvested Balance—February 1, 2018
    392,210 $4.00 2,054,890 $1.20 
    Granted950,000 7.44 — — 
    Vested(421,830)$4.67 (402,444)$— 
    Unvested Balance—January 31, 2019
    920,380 $7.24 1,652,446 $1.49 
    Granted16,700 $8.58 661,635 $1.61 
    Vested(920,380)$7.24 (442,222)$0.50 
    Repurchased— $— (268,297)$— 
    Unvested Balance—January 31, 2020
    16,700 $8.58 1,603,562 $2.06 
    Vested(16,700)$8.58 (861,651)$2.03 
    Unvested Balance—January 31, 2021
    — $— 741,911 $2.11 

    From time to time, the Company has granted restricted stock awards under the 2012 Plan to certain third-party service providers in exchange for their services. These restricted stock awards vest upon the satisfaction of certain performance-based vesting conditions. The aggregate grant-date fair value of restricted stock awards vested under the 2012 Plan was $0.1 million, $6.7 million, and $2.0 million for the fiscal years ended January 31, 2021, 2020, and 2019, respectively.

    In December 2017, the Company issued 1,250,000 shares of restricted common stock out of the 2012 Plan to an employee at $1.59 per share, payable by a promissory note. The promissory note accrued interest at the lower of 2.11% per annum or the maximum interest rate on commercial loans permissible by law and is partially secured by the underlying restricted stock. The promissory note was considered nonrecourse from an accounting standpoint, and therefore the notes are not reflected in the consolidated balance sheets and consolidated statements of stockholders’ equity (deficit). Rather, the note issuances and the share purchases are accounted for as stock option grants, with the related stock-based compensation measured using the Black-Scholes option-pricing model and recognized over the vesting period of five years. The associated shares are legally outstanding and included in the balance of Class B common stock outstanding in the consolidated financial statements. These shares of restricted common stock were considered unvested as of January 31, 2020 because the underlying promissory notes were not repaid. In May and June 2020, the outstanding principal amount and all accrued interest under this promissory note of $2.1 million was repaid, and 500,000 shares of restricted common stock were unvested as of January 31, 2021.

    During the fiscal year ended January 31, 2020, in connection with the acquisition of a privately-held company, the Company issued 661,635 shares of restricted common stock out of the 2012 Plan. Of the total shares issued, 215,031 shares vested on the grant date, and the remaining shares vest over four years from the grant date. The related post-acquisition stock-based compensation expense of $1.1 million is being amortized over the requisite service period of four years in the consolidated statements of operations.
    Common Stock Subject to Repurchase—Common stock purchased pursuant to an early exercise of stock options is not deemed to be outstanding for accounting purposes until those shares vest. The consideration received for an exercise of an option is considered to be a deposit of the exercise price and the related dollar amount is recorded in other liabilities on the consolidated balance sheets. The shares issued upon the early exercise of these unvested stock option awards, which are reflected as exercises in the stock option activity table above, are considered to be legally issued and outstanding on the date of exercise. Upon termination of service, the Company may repurchase unvested shares acquired through the early exercise of stock options at a price equal to the price per share paid upon the exercise of such options. There were 245,633 and 2,104,331 shares subject to repurchase as of January 31, 2021 and 2020, respectively, as a result of early exercised options.

    In January 2016, the Company issued 1,609,778 shares of common stock to an employee under a restricted stock agreement at the then-current fair value of common stock of $0.65 per share. These shares were subject to vesting over a term of four years from the grant date. Upon termination of service, the Company may repurchase the unvested portion of these restricted stock at the lower of the fair value of the shares on the date of repurchase or their original issue price. The proceeds related to the unvested portion of these restricted stock were recorded in other liabilities on the consolidated balance sheets. In June 2019, the Company repurchased 268,297 shares of unvested restricted common stock under this agreement upon termination of the employment agreement.

    As of January 31, 2021 and 2020, the liabilities for common stock subject to repurchase were $1.2 million and $4.5 million, respectively, which were recorded as other liabilities on the consolidated balance sheets.

    Modification of Early Exercised Stock OptionsIn connection with the termination of a former executive officer in April 2019, certain shares of his early exercised stock options were vested immediately. The remaining early exercised stock options held by him were subject to continuous vesting through April 2020 as he continued to provide service to the Company as an advisor. The acceleration and continuation of vesting were accounted for as a modification of the terms of the original award. The incremental stock-based compensation expense related to this modification was $16.7 million, of which $2.7 million and $14.0 million was recognized for the fiscal years ended January 31, 2021 and 2020, respectively.

    RSUs—During the fiscal year ended January 31, 2021, the Company began granting more RSUs than options to its employees and directors. RSUs granted prior to the IPO had both service-based and performance-based vesting conditions. The service-based vesting condition for these awards is typically satisfied over four years with a cliff vesting period of one year and continued vesting quarterly thereafter. The performance-based vesting condition is satisfied on the earlier of (i) the effective date of a registration statement of the Company filed under the Securities Act for the sale of the Company’s common stock or (ii) immediately prior to the closing of a change in control of the Company. Both events were not deemed probable until consummated, and therefore, stock-based compensation related to these RSUs remained unrecognized prior to the effectiveness of the IPO. Upon the effectiveness of the IPO, the performance-based vesting condition was satisfied, and therefore, the Company recognized cumulative stock-based compensation expense of $55.5 million using the accelerated attribution method for the portion of the RSU awards for which the service-based vesting condition had been fully or partially satisfied. For the fiscal year ended January 31, 2021, the Company recognized stock-based compensation expense of $178.7 million associated with such RSUs. RSUs granted after the IPO do not contain the performance-based vesting condition described above, and the related stock-based compensation is recognized on a straight-line basis over the requisite service period.

    RSU activity during the fiscal year ended January 31, 2021 was as follows:
    Number of SharesWeighted-Average Grant Date
    Fair Value
    per Share
    Unvested Balance—January 31, 2020
    — $— 
    Granted9,552,687 $123.71 
    Vested(36,436)$50.71 
    Forfeited(167,694)$64.13 
    Unvested Balance—January 31, 2021
    9,348,557 $125.06 
    Stock-Based CompensationThe following table summarizes the weighted-average assumptions used in estimating the fair value of stock options granted to employees and non-employees for the fiscal years ended January 31, 2021, 2020, and 2019:

    Fiscal Year Ended January 31,
    202120202019
    Expected term (in years)6.06.06.3
    Expected volatility37.2 %36.9 %42.9 %
    Risk-free interest rate1.0 %2.0 %2.9 %
    Expected dividend yield— %— %— %

    Expected term—For stock options considered to be “plain vanilla” options, the Company estimates the expected term based on the simplified method, which is essentially the weighted average of the vesting period and contractual term, as the Company’s historical option exercise experience does not provide a reasonable basis upon which to estimate the expected term. 

    Expected volatility—The Company performs an analysis of using the average volatility of a peer group of representative public companies with sufficient trading history over the expected term to develop an expected volatility assumption.

    Risk-free interest rate—Risk-free rate is estimated based upon quoted market yields for the United States Treasury debt securities for a term consistent with the expected life of the awards in effect at the time of grant.

    Expected dividend yield—Because the Company has never paid and has no intention to pay cash dividends on common stock, the expected dividend yield is zero.

    Fair value of underlying common stock—Prior to the completion of the IPO, the board of directors considered numerous objective and subjective factors to determine the fair value of the Company’s common stock at each meeting in which awards were approved. The factors considered included, but were not limited to: (i) the results of contemporaneous independent third-party valuations of the Company’s common stock; (ii) the prices, rights, preferences, and privileges of the Company’s redeemable convertible preferred stock relative to those of its common stock; (iii) the lack of marketability of the Company’s common stock; (iv) actual operating and financial results; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the Company, given prevailing market conditions; and (vii) precedent transactions involving the Company’s shares. After the completion of the IPO, the fair value of the Company’s common stock is determined by the closing price, on the date of grant, of its common stock, which is traded on the New York Stock Exchange.

    The following table summarizes the weighted-average assumptions used in estimating the fair value of ESPP for the initial offering period using the Black-Scholes option-pricing model:

    Fiscal Year Ended
    January 31, 2021
    Expected term (in years)0.5
    Expected volatility60.1 %
    Risk-free interest rate0.1 %
    Expected dividend yield— %
    Stock-based compensation expense included in the consolidated statements of operations was as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Cost of revenue$33,642 $3,650 $1,895 
    Sales and marketing97,879 20,757 15,647 
    Research and development99,223 15,743 28,284 
    General and administrative70,697 38,249 6,912 
    Stock-based compensation, net of amounts capitalized301,441 78,399 52,738 
    Capitalized stock-based compensation2,072 1,080 577 
    Total stock-based compensation$303,513 $79,479 $53,315 

    As of January 31, 2021, total compensation cost related to unvested stock-based awards not yet recognized was $1.1 billion, which will be recognized over a weighted-average period of 3.0 years.
    XML 36 R20.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes
    12 Months Ended
    Jan. 31, 2021
    Income Tax Disclosure [Abstract]  
    Income Taxes Income Taxes
    The components of loss before income taxes were as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    U.S.$(544,700)$(351,100)$(178,732)
    Foreign7,660 3,558 1,524 
    Loss before income taxes$(537,040)$(347,542)$(177,208)
    The provision for income taxes consists of the following (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Current provision:
    State$704 $194 $356 
    Foreign1,388 1,400 477 
    Deferred benefit:
    Federal(28)(512)(11)
    State(2)(89)(2)
    Provision for income taxes$2,062 $993 $820 
    The effective income tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes due to the following (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Income tax expense computed at federal statutory rate$(112,778)$(72,984)$(37,214)
    State taxes, net of federal benefit14,818 (12,239)(6,168)
    Research and development credits(56,633)(5,805)(5,278)
    Stock-based compensation(246,363)6,905 1,150 
    Change in valuation allowance391,659 83,966 47,521 
    Other11,359 1,150 809 
    Provision for income taxes$2,062 $993 $820 
    A valuation allowance has been recognized to offset the Company’s deferred tax assets, as necessary, by the amount of any tax benefits that, based on evidence, are not expected to be realized. As of January 31, 2021 and 2020, the Company believes it is more likely than not that its U.S. and U.K. deferred tax assets will not be fully realizable and continues to maintain a full valuation allowance against these net deferred tax assets.

    Significant components of the Company’s deferred tax assets and deferred tax liabilities are shown below (in thousands):
    January 31,
    20212020
    Deferred tax assets:
    Net operating losses carryforwards$479,564 $157,995 
    Tax credit carryforwards72,138 14,892 
    Stock-based compensation49,548 4,437 
    Lease liabilities50,834 50,624 
    Other19,368 1,651 
    Total deferred tax assets671,452 229,599 
    Less: valuation allowance(599,603)(165,067)
    Net deferred tax assets71,849 64,532 
    Deferred tax liabilities:
    Capitalized commissions(21,506)(17,698)
    Operating lease right-of-use assets(50,343)(46,834)
    Total deferred tax liabilities(71,849)(64,532)
    Net deferred tax assets (liabilities)$— $— 
    The valuation allowance was $599.6 million and $165.1 million as of January 31, 2021 and 2020, respectively, primarily relating to U.S. federal and state net operating loss carryforwards and tax credit carryforwards. The valuation allowance increased $434.5 million during the fiscal year ended January 31, 2021, primarily due to increased U.S. federal and state net operating loss carryforwards, tax credit carryforwards, and stock-based compensation expense. The valuation allowance increased $81.1 million and $47.2 million during the fiscal years ended January 31, 2020 and 2019, respectively, primarily due to increased U.S. federal and state net operating loss carryforwards and tax credit carryforwards.

    As of January 31, 2021, the Company had U.S. federal and state net operating loss carryforwards of $1.9 billion and $1.4 billion, respectively. Of the $1.9 billion U.S. federal net operating loss carryforwards, $1.8 billion may be carried forward indefinitely with utilization limited to 80% of taxable income, and the remaining $0.1 billion will begin to expire in 2031. The state net operating loss carryforwards begin to expire in 2024. As of January 31, 2021, the Company also had federal and state tax credits of $65.4 million and $31.3 million, respectively. The federal tax credit carryforwards will expire beginning in 2031 if not utilized. The state tax credit carryforwards do not expire. Utilization of the Company’s net operating loss and tax credit carryforwards may be subject to annual limitation due to the ownership change limitations provided by the Internal Revenue Code and similar state provisions. Such an annual limitation could result in the expiration of the 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, 2021 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 practicable.
    The following table shows the changes in the gross amount of unrecognized tax benefits (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Beginning balance$4,057 $2,407 $933 
    Increases based on tax positions during the prior period35 — — 
    Increases based on tax positions during the current period15,257 1,650 1,474 
    Ending balance$19,349 $4,057 $2,407 

    There were no interest and penalties associated with unrecognized income tax benefits for each of the fiscal years ended January 31, 2021, 2020, and 2019.

    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 jurisdictions, and in various international jurisdictions. Tax years 2012 and forward generally remain open for examination for federal and state tax purposes. Tax years 2017 and forward generally remain open for examination for foreign tax purposes. To the extent utilized in future years’ tax returns, net operating loss carryforwards at January 31, 2021 and 2020 will remain subject to examination until the respective tax year is closed.

    Certain countries where the Company does business have enacted legislation in response to the COVID-19 pandemic, including the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act) enacted by the United States on March 27, 2020. The Company is continuing to analyze these legislative developments and believes that they have not had a material impact on its provision for income taxes for the fiscal year ended January 31, 2021.
    XML 37 R21.htm IDEA: XBRL DOCUMENT v3.21.1
    Net Loss per Share
    12 Months Ended
    Jan. 31, 2021
    Earnings Per Share [Abstract]  
    Net Loss per Share Net Loss per Share
    The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
    Fiscal Year Ended January 31,
    202120202019
    Numerator:
    Net loss attributable to Class A and Class B common stockholders$(539,102)$(348,535)$(178,028)
    Denominator:
    Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders – basic and diluted141,613,196 44,847,442 38,162,228 
    Net loss per share attributable to Class A and Class B common stockholders – basic and diluted$(3.81)$(7.77)$(4.67)

    The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:
    Fiscal Year Ended January 31,
    202120202019
    Redeemable convertible preferred stock
    — 169,921,272 168,309,042 
    Stock options64,574,656 80,903,200 51,535,443 
    Common stock warrants— 32,336 32,336 
    Shares subject to repurchase(1)
    987,544 3,724,593 6,014,645 
    RSUs9,348,557 — — 
    ESPP215,707 — — 
    Total75,126,464 254,581,401 225,891,466 
    ________________
    (1)Includes zero, 16,700, and 920,380 shares of restricted stock that were subject to performance-based vesting conditions as of January 31, 2021, 2020, and 2019, respectively.
    XML 38 R22.htm IDEA: XBRL DOCUMENT v3.21.1
    Geographic Information
    12 Months Ended
    Jan. 31, 2021
    Segment Reporting [Abstract]  
    Geographic Information Geographic Information
    Revenue by geographic area, based on the location of the Company’s users, was as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    United States$499,590 $233,828 $90,222 
    Other(1)
    92,459 30,920 6,444 
    Total$592,049 $264,748 $96,666 
    ________________
    (1)No other individual country accounted for more than 10% of the Company’s revenue for all periods presented.

    Long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area were as follows (in thousands):
    January 31, 2021January 31, 2020
    United States$247,457 $212,189 
    Other8,329 10,923 
    Total$255,786 $223,112 
    XML 39 R23.htm IDEA: XBRL DOCUMENT v3.21.1
    Related Party Disclosures
    12 Months Ended
    Jan. 31, 2021
    Related Party Transactions [Abstract]  
    Related Party Transactions Related Party TransactionsIn December 2020, as a minority investor, the Company made a strategic investment of approximately $20.0 million by purchasing non-marketable equity securities issued by a privately-held company, which is partially owned by two of the holders of more than 5% of the Company's capital stock as of the time of investment, and two members of the Company’s board of directors are also members of the board directors of this privately-held company. In addition, the Company has entered into immaterial customer agreements and vendor contracts with the privately held company since fiscal 2016 and fiscal 2018, respectively.
    XML 40 R24.htm IDEA: XBRL DOCUMENT v3.21.1
    Subsequent Events
    12 Months Ended
    Jan. 31, 2021
    Subsequent Events [Abstract]  
    Subsequent Events Subsequent Events
    On March 1, 2021, all 169,538,568 shares of the Company's then-outstanding Class B common stock, par value $0.0001 per share, were automatically converted into the same number of shares of Class A common stock, par value $0.0001 per share, pursuant to the terms of the Company’s amended and restated certificate of incorporation. No additional shares of Class B common stock will be issued following such conversion.

    In addition, on March 3, 2021, the Company filed a certificate with the Secretary of State of the State of Delaware effecting the retirement of the shares of Class B common stock that were issued but no longer outstanding following the conversion. Upon the effectiveness of the certificate, the Company’s total number of authorized shares of capital stock has been reduced by 169,538,568 shares of retired shares of Class B Common Stock.

    Prior to the conversion, holders of shares of Class B common stock were entitled to cast ten votes per share on any matter submitted to a vote of the Company’s stockholders. As a result of the conversion, all former holders of shares of Class B common stock are now holders of shares of Class A common stock, which is entitled to only one vote per share on all matters subject to a stockholder vote. In addition, upon the effectiveness of the conversion, outstanding options and restricted stock units that were previously denominated in shares of Class B common stock and issued under the 2012 Plan remained unchanged, except that they represent the right to receive shares of Class A common stock.
    XML 41 R25.htm IDEA: XBRL DOCUMENT v3.21.1
    Basis of Presentation and Summary of Significant Accounting Policies (Policies)
    12 Months Ended
    Jan. 31, 2021
    Accounting Policies [Abstract]  
    Fiscal Year
    Fiscal Year
    The Company’s fiscal year ends on January 31. For example, references to fiscal 2021 refer to the fiscal year ended January 31, 2021.
    Basis of Presentation Basis of PresentationThe accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).
    Principles of Consolidation
    Principles of Consolidation
    The consolidated financial statements include the accounts of Snowflake Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
    Segment Information Segment InformationThe 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 reported in the consolidated financial statements and accompanying notes. Such estimates include, but are not limited to, stand-alone selling prices (SSP) for each distinct performance obligation, internal-use software development costs, expected period of benefit for deferred commissions, the useful lives of long-lived assets, the carrying value of operating lease right-of-use assets, valuation of the Company’s common stock prior to the IPO, stock-based compensation, and accounting for income taxes.

    The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.

    The World Health Organization declared in March 2020 that the outbreak of the coronavirus disease (COVID-19) constituted a pandemic. The COVID-19 pandemic has caused general business disruption worldwide beginning in January 2020. While the Company has experienced, and may continue to experience an adverse impact on certain parts of its business as a result of governmental restrictions and other measures to mitigate the spread of COVID-19, including a lengthening in the sales cycle for some prospective customers and delays in the delivery of professional services and trainings to customers, the Company’s results of operations, cash flows, and financial condition have not been adversely impacted in the fiscal year ended January 31, 2021. However, if the Company’s customers or partners experience downturns or uncertainty in their own business operations or revenue resulting from the spread or resurgence of COVID-19, they may decrease or delay their spending, request pricing discounts, or seek renegotiations of their contracts, any of which may result in decreased revenue and cash receipts for the Company in future periods. In addition, the Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in an inability to collect accounts receivable from these customers. The full extent to which the COVID-19 pandemic, including any new strains or mutations, will directly or indirectly impact the Company’s business, results of operations, cash flows, and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted. In addition, in response to the spread of COVID-19, the Company has required virtually all of its employees to work remotely to minimize the risk of the virus to the employees and the communities in which it operates, and may take further actions as may be required by government authorities or that it determines are in the best interests of its employees, customers, and business partners.

    Given the uncertainty regarding the length, severity, and ability to combat the COVID-19 pandemic, the Company cannot reasonably estimate the impact on its future results of operations, cash flows, or financial condition. As of the date of issuance of the consolidated financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, its judgments, or the carrying value of its assets or liabilities. These estimates may change as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s consolidated financial statements.
    Foreign Currency
    Foreign Currency

    The reporting currency of the Company is the United States dollar. The functional currency of the Company’s foreign subsidiaries is the U.S. dollar or the Euro. Assets and liabilities are translated into U.S. dollars at period-end exchange rates. Revenue and expenses are translated at the average exchange rates during the period. Equity transactions are translated using historical exchange rates. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity (deficit). Foreign currency transaction gains and losses are recognized in other income (expense), net in the consolidated statements of operations, and have not been material for any of the periods presented.
    Revenue Recognition, Allocation of Overhead Costs, Cost of Revenue, Deferred Commissions, Deferred Revenue
    Revenue Recognition
    The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue From Contracts With Customers (ASC 606) for all periods presented.

    The Company delivers its platform over the internet as a service. Customers choose to consume the platform under either capacity arrangements, in which customers commit to a certain amount of consumption at specified prices, or under on-demand arrangements, in which the Company charges for use of the platform monthly in arrears. Under capacity arrangements, from which a majority of revenue is derived, the Company typically bills its customers annually in advance of their consumption. Revenue from on-demand arrangements typically relates to initial consumption as part of customer onboarding and, to a lesser extent, overage consumption beyond a customer’s contracted usage amount or following the expiration of a customer’s contract. Revenue from on-demand arrangements represented 4%, 4%, and 5% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively. The Company recognizes revenue as customers consume compute, storage, and data transfer resources under either of these arrangements. In limited instances, customers pay an annual deployment fee to gain access to a dedicated instance of a virtual private deployment. Deployment fees are recognized ratably over the contract term.

    Customers do not have the contractual right to take possession of the Company’s platform. Pricing for the platform includes embedded support services, data backup and disaster recovery services, as well as future updates, when and if available, offered during the contract term.

    Customer contracts for capacity typically have a term of one to four years. To the extent customers enter into such contracts and either consume the platform in excess of their capacity commitments or continue to use the platform after expiration of the contract term, they are charged for their incremental consumption. In many cases, customer contracts permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. Customer contracts are generally non-cancelable during the contract term, although customers can terminate for breach if the Company materially fails to perform. For those customers who do not have a capacity arrangement, the Company’s on-demand arrangements generally have a monthly stated contract term and can be terminated at any time by either the customer or the Company.

    For storage resources, consumption for a given customer is based on the average terabytes per month of all of such customer’s data stored in the platform. For compute resources, consumption is based on the type of compute resource used and the duration of use or, for some features, the volume of data processed. For data transfer resources, consumption is based on terabytes of data transferred, the public cloud provider used, and the region to and from which the transfer is executed.

    The Company’s revenue also includes professional services and other revenue, which consists of consulting, on-site technical solution services, and training related to the platform. Professional services revenue is recognized over time based on input measures, including time and materials costs incurred relative to total costs, with consideration given to output measures, such as contract deliverables, when applicable. Other revenue consists of fees from customer training delivered on-site or through publicly available classes. Professional services and other revenue represented 6%, 5%, and 1% of the Company’s revenue for the fiscal years ended January 31, 2021, 2020 and 2019, respectively.
    The Company determines revenue recognition in accordance with ASC 606 through the following five steps:

    1) Identify the contract with a customer. The Company considers the terms and conditions of the contracts and the Company’s customary business practices in identifying its contracts under ASC 606. The Company determines it has a contract with a customer when the contract has been approved by both parties, it can identify each party’s rights regarding the services to be transferred and the payment terms for the services, it has determined the customer to have the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s payment history or, in the case of a new customer, credit and financial information pertaining to the customer.

    2) Identify the performance obligations in the contract. Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company treats consumption of its platform for compute, storage, and data transfer resources as one single performance obligation because they are consumed by customers as a single, integrated offering. The Company does not make any one of these resources available for consumption without the others. Instead, each of compute, storage, and data transfer work together to drive consumption on the Company’s platform. The Company treats its virtual private deployments for customers, professional services, on-site technical solution services, and training each as a separate and distinct performance obligation. Some customers have negotiated an option to purchase additional capacity at a stated discount. These options generally do not provide a material right as they are priced at the Company’s SSP, as described below, as the stated discounts are not incremental to the range of discounts typically given.

    3) Determine the transaction price. The transaction price is determined based on the consideration the Company expects to receive in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Variable consideration is estimated based on expected value, primarily relying on the Company’s history. In certain situations, the Company may also use the most likely amount as the basis of its estimate. None of the Company’s contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).

    4) Allocate the transaction price to performance obligations in the contract. If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP. The determination of a relative SSP for each distinct performance obligation requires judgment. The Company determines SSP for performance obligations based on an observable standalone selling price when it is available, as well as other factors, including the overall pricing objectives, which take into consideration market conditions and customer-specific factors, including a review of internal discounting tables, the services being sold, the volume of capacity commitments, and other factors. The observable standalone selling price is established based on the price at which products and services are sold separately. If an SSP is not observable through past transactions, the Company estimates it using available information including, but not limited to, market data and other observable inputs.

    5) Recognize revenue when or as the Company satisfies a performance obligation. Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to a customer. Revenue is recognized when control of the services is transferred to the customers, in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company determined an output method to be the most appropriate measure of progress because it most faithfully represents when the value of the services is simultaneously received and consumed by the customer, and control is transferred. Virtual private deployment fees are recognized ratably over the term of the deployment as the deployment service represents a stand-ready performance obligation provided throughout the deployment term.
    Allocation of Overhead Costs
    Overhead costs that are not substantially dedicated for use by a specific functional group are allocated based on headcount. Such costs include costs associated with office facilities, depreciation of property and equipment, and information technology (IT) related personnel and other expenses, such as software and subscription services.

    Cost of Revenue

    Cost of revenue consists primarily of third-party (i) cloud infrastructure expenses incurred in connection with the customers’ use of the Snowflake platform and deploying and maintaining the platform on public clouds, including different regional deployments, (ii) personnel-related costs associated with the Company’s customer support team, engineering team that is responsible for maintaining the Company's service availability and security of its platform, and professional services and training departments, including salaries, benefits, bonuses, and stock-based compensation, and (iii) costs of contracted third-party partners for professional services. Cost of revenue also includes amortization of internal-use software development costs, amortization of acquired developed technology intangible assets, expenses associated with software and subscription services dedicated for use by the Company’s customer support team and engineering team responsible for maintaining the Company's service, and allocated overhead.
    Deferred CommissionsSales commissions tied to new customer or customer expansion contracts earned by the Company’s sales force and the associated payroll taxes and fringe benefits, and certain referral fees earned by third parties, are considered incremental and recoverable costs of obtaining a contract with a customer. These incremental costs are deferred and then amortized over a period of benefit that is determined to be five years. The Company determined the period of benefit by taking into consideration the length of terms in its customer contracts, life of the technology, and other factors. Amounts expected to be recognized within one year of the balance sheet date are recorded as deferred commissions, current, and the remaining portion is recorded as deferred commissions, non-current, on the consolidated balance sheets. Amortization expense is included in sales and marketing expenses in the consolidated statements of operations. As a result of modifications to the Company’s sales compensation plan during the fiscal year ended January 31, 2021, a portion of the sales commissions paid to the sales force is earned based on the rate of the customers’ consumption of the Company’s platform, in addition to a portion of the commissions earned upon the origination of the new customer or customer expansion contract. Sales commissions tied to customers’ consumption are not considered incremental costs and are expensed in the same period as they are earned. Deferred commissions are periodically analyzed for impairment.
    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. Capacity arrangements are generally billed and paid in advance of satisfaction of performance obligations, and the Company’s on-demand arrangements are billed in arrears generally on a monthly basis. 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 for capacity arrangements. Deferred revenue relating to the Company’s capacity arrangements that have a contractual expiration date of less than 12 months are classified as current. For capacity arrangements that have a contractual expiration date of greater than 12 months, the Company apportions deferred revenue between current and non-current based upon an assumed ratable consumption of these capacity arrangements over the entire term of the arrangement, even though it does not recognize revenue ratably over the term of the contract as customers have flexibility in their consumption and revenue is generally recognized on consumption. In addition, in many cases, the Company’s customer contracts also permit customers to roll over any unused capacity to a subsequent order, generally on the purchase of additional capacity. As such, the current or non-current classification of deferred revenue may not reflect the actual timing of revenue recognition.
    Remaining performance obligations (RPO) represents 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. The Company’s RPO excludes performance obligations from on-demand arrangements as there are no minimum purchase commitments associated with these arrangements, and certain time and materials contracts that are billed in arrears.However, the amount and timing of revenue recognition are generally driven by customers’ consumption, which can extend beyond the original contract term in cases where customers are permitted to roll over unused capacity to future periods, generally on the purchase of additional capacity at renewal.
    Research and Development Costs
    Research and Development Costs

    Research and development costs are expensed as incurred, unless they qualify as internal-use software development costs. Research and development expenses consist primarily of personnel-related expenses associated with the Company’s research and development staff, including salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include contractor or professional services fees, third-party cloud infrastructure expenses incurred in developing the Company’s platform, computer equipment, software and subscription services dedicated for use by the Company’s research and development organization, and allocated overhead.
    Advertising Costs Advertising CostsAdvertising costs are expensed as incurred and are included in sales and marketing expenses in the consolidated statements of operations.
    Income Taxes
    Income Taxes

    The Company is subject to income taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in determining its provision for income taxes and deferred tax assets and liabilities, including evaluating uncertainties in the application of accounting principles and complex tax laws.

    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 which is more likely than not (greater than 50% likely) to be realized upon ultimate settlement with the taxing authority. The Company recognizes interest accrued and penalties related to unrecognized tax benefits in income tax expense. 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. To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences may affect the provision for income taxes in the period in which such determination is made and could have a material impact on the Company’s financial condition and operating results.
    Stock-Based Compensation
    Stock-Based Compensation
    The Company measures and recognizes compensation expense for all stock-based awards, including stock options, restricted stock awards, restricted stock units (RSUs) granted to employees, directors, and non-employees, and stock purchase rights granted under the Employee Stock Purchase Plan (ESPP Rights) to employees, based on the estimated fair value of the awards on the date of grant. The fair value of each stock option granted and ESPP Right is estimated using the Black-Scholes option-pricing model. The determination of the grant-date fair value using an option-pricing model is affected by the estimated 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 an expected term, actual and projected employee stock option exercise behaviors, the risk-free interest rate for an expected term, and expected dividends. The fair value of each RSU is based on the fair value of the Company’s common stock on the date of grant.

    Stock-based compensation is generally recognized on a straight-line basis over the requisite service period. The Company also grants certain awards that have performance-based vesting conditions. Stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time it is deemed probable that the vesting condition will be met through the time the service-based vesting condition has been achieved. If an award contains a provision whereby vesting is accelerated upon a change in control, the Company recognizes stock-based compensation expense on a straight-line basis, as a change in control is considered to be outside of the Company’s control and is not considered probable until it occurs. Forfeitures are accounted for in the period in which they occur.
    Stock Split and Net Loss Per Share Attributable to Class A and Class B Common Stockholders
    Stock Split

    In November 2018, a 2-for-1 forward stock split of the Company’s then-outstanding common stock and redeemable convertible preferred stock was effected without any change in the par value per share. All information related to the Company’s common stock, redeemable convertible preferred stock, and stock awards has been retroactively adjusted to give effect to the 2-for-1 forward stock split.
    Net Loss Per Share Attributable to Class A and Class B 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. Prior to the automatic conversion of all of its redeemable convertible preferred stock outstanding into Class B common stock upon the completion of the IPO, the Company considered all series of its redeemable convertible preferred stock and unvested common stock to be participating securities as the holders of such stock have the right to receive nonforfeitable dividends on a pari passu basis in the event that a dividend is paid on common stock. Under the two-class method, the net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the preferred stockholders do 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 common stock equivalents to the extent they are dilutive. For purposes of this calculation, redeemable convertible preferred stock, stock options, restricted stock awards, RSUs, ESPP, early exercised stock options, and common stock warrants are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.
    The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, converting, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both individual and combined basis.
    Cash and Cash Equivalents and Restricted Cash
    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 equivalents.

    Restricted Cash
    Restricted cash primarily consists of collateralized letters of credit established in connection with lease agreements for the Company’s facilities. Restricted cash is included in current assets for leases that expire within one year and is included in non-current assets for leases that expire more than one year from the balance sheet date.
    Investments and Strategic Investments
    Investments

    The Company’s investments in marketable debt securities have been classified and accounted for as available-for-sale and are recorded at estimated fair value. The Company classifies its marketable debt securities as either short-term or long-term at each balance sheet based on each instrument’s underlying contractual maturity date. Short-term investments are investments with original maturities of less than one year when purchased. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company evaluates its investments to assess whether those with unrealized loss positions are other than temporarily impaired, and considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss). Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the consolidated statements of operations.

    Strategic Investments

    The Company’s strategic investments consist of non-marketable debt and equity investments in privately-held companies in which the Company does not have a controlling interest or significant influence. The Company’s non-marketable equity securities are recorded at cost and adjusted for observable transactions for same or similar investments of the same issuer (refer to as the measurement alternative) or impairment. The Company’s debt investments in privately-held companies are classified as available-for-sale and are recorded at their estimated fair value with changes in fair value recorded through accumulated other comprehensive income (loss).

    Strategic investments are subject to periodic impairment analysis, which would involve an assessment of both qualitative and quantitative factors, including the investee’s financial metrics, market acceptance of the investee’s product or technology, and the rate at which the investee is using its cash. If the investment is considered impaired, the Company recognizes an impairment through other income (expense), net in the consolidated statements of operations and establishes a new carrying value for the investment.
    Concentration of Credit Risk
    Concentration of Credit Risk
    Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents, investments, restricted cash, and accounts receivable. The Company maintains its cash, cash equivalents, investments, and restricted cash with high-quality financial institutions with investment-grade ratings. For 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 sheets.
    For purposes of assessing concentration of credit risk and significant customers, a group of customers under common control or customers that are affiliates of each other are regarded as a single customer.
    Fair Value of Financial Instruments
    Fair Value of Financial Instruments
    The Company accounts for certain of its financial assets 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 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.

    Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability.

    Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date.

    The carrying amounts reflected in the consolidated balance sheets for accounts receivable, and accounts payable approximate their respective fair values due to the short maturities of those instruments. Available-for-sale debt securities are recorded at fair value on the consolidated balance sheets.
    The Company determines the fair value of its security holdings based on pricing from the Company’s service providers and market prices from industry-standard independent data providers. Such market prices may be quoted prices in active markets for identical assets (Level 1 inputs) or pricing determined using inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs), such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures.
    Accounts Receivable Accounts ReceivableAccounts receivable includes billed and unbilled receivables, net of allowance of doubtful accounts. Trade accounts receivable are recorded at invoiced amounts and do not bear interest. The expectation of collectability is based on a review of credit profiles of customers, contractual terms and conditions, current economic trends, and historical payment experience. The Company regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice and the collection history of each customer to determine the appropriate amount of allowance for doubtful accounts. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified.Unbilled accounts receivable represents revenue recognized on contracts for which billings have not yet been presented to customers largely due to overage and on-demand capacity usage, as well as time-and-materials billed in arrears. The unbilled accounts receivable balance is due within one year.
    Internal-Use Software Development Costs
    Internal-Use Software Development Costs
    The Company capitalizes qualifying internal-use software development costs related to its cloud platform. The costs consist of personnel costs (including related benefits and stock-based compensation) 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 costs are included in property and equipment, net on the consolidated balance sheets. These costs are amortized over the estimated useful life of the software, which is three years, on a straight-line basis, which represents the manner in which the expected benefit will be derived. The amortization of costs related to the platform applications is primarily included in cost of revenue in the consolidated statements of operations.
    Property and Equipment, Net
    Property and Equipment, Net

    Property and equipment, net is stated at cost less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful life of the related asset, ranging from generally three to seven years. Leasehold improvements are amortized over the shorter of estimated useful life or the remaining lease term. Expenses that improve an asset or extend its remaining useful life are capitalized. Costs of maintenance or repairs that do not extend the lives of the respective assets are charged to expenses as incurred.
    Business Combinations
    Business Combinations
    The Company applies a screen test to evaluate if substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets to determine whether a transaction is accounted for as an asset acquisition or business combination. When the Company acquires a business, the purchase consideration is allocated to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated respective fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable, and as a result, actual results may differ from estimates.
    Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets)
    Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets)

    Long-lived assets with finite lives include property and equipment, capitalized development software costs, and acquired intangible assets. The Company evaluates long-lived assets, including acquired intangible assets and capitalized internal-use software development costs, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets held and used is measured by comparison of the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds these estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the assets exceeds the fair value of the asset or asset group.

    Goodwill and indefinite-lived intangible assets are not amortized but rather tested for impairment at least annually in the fourth quarter, or more frequently if events or changes in circumstances indicate that impairment may exist. Goodwill impairment is recognized when the quantitative assessment results in the carrying value of the reporting unit exceeding its fair value, in which case an impairment charge is recorded to goodwill to the extent the carrying value exceeds the fair value, limited to the amount of goodwill. The Company did not recognize any impairment of goodwill for all periods presented.
    Leases
    Leases

    The Company determines if an arrangement is or contains a lease at inception by evaluating various factors, including if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration and other facts and circumstances. Lease classification is determined at the lease commencement date. Operating leases are included in operating lease right-of-use assets, operating lease liabilities, current, and operating lease liabilities, noncurrent on the consolidated balance sheets. The Company did not have any material finance leases for all periods presented.

    Right-of-use assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent the Company’s obligation to make payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease payments consist primarily of the fixed payments under the arrangement, less any lease incentives. Variable lease payments are expensed as incurred and include certain non-lease components, such as maintenance and other services provided by the lessor to the extent the charges are variable. The Company uses an estimate of its incremental borrowing rate (IBR) based on the information available at the lease commencement date in determining the present value of lease payments, unless the implicit rate is readily determinable. In determining the appropriate IBR, the Company considers various factors, including, but not limited to, its credit rating, the lease term, and the currency in which the arrangement is denominated. For leases that commenced prior to the Company’s adoption of ASU 2016-02, Leases (Topic 842), the IBR as of February 1, 2018 was used. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

    The Company does not separate non-lease components from lease components for its facility asset portfolio. In addition, the Company does not recognize right-of-use assets and lease liabilities for short-term leases, which have a lease term of 12 months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.

    In addition, the Company subleases certain of its unoccupied facilities to third parties. Any impairment to the associated right-of-use assets, leasehold improvements, or other assets as a result of a sublease is recognized in the period the sublease is executed and recorded in the consolidated statements of operations. The Company recognizes sublease income on a straight-line basis over the sublease term. Sublease income is recorded as a reduction to the Company’s operating lease costs.
    Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted
    Accounting Pronouncements Recently Adopted

    In February 2018, the Financial Accounting Standards Board (FASB) issued ASU No. 2018-02, Income Statement Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which permits a company to reclassify the disproportionate income tax effects of the 2017 Tax Cuts and Jobs Act on items within accumulated other comprehensive income to retained earnings. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.

    In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Non-Employee Share-Based Payment Accounting, which expands the scope of Topic 718, to include share-based payments issued to non-employees for goods or services. The new standard supersedes Subtopic 505-50. The Company adopted this guidance effective February 1, 2018 on a modified retrospective basis, and the adoption did not have a material impact on the Company’s consolidated financial statements.

    In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820) Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement, which amends its conceptual framework to improve the effectiveness of disclosures in notes to financial statements. The Company adopted this guidance on February 1, 2019, and the adoption did not have a material impact on the Company’s consolidated financial statements.
    Accounting Pronouncements Not Yet Adopted
    In June 2016, the FASB issued ASU No. 2016-13, Financial InstrumentsCredit 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. This guidance is effective for the Company for its fiscal year beginning February 1, 2023 and interim periods within that fiscal year, and requires a cumulative effect adjustment to the balance sheet as of the beginning of the first reporting period in which the guidance is effective. Early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a modified retrospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.
    In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by this new guidance. This new guidance is effective for the Company for its fiscal year beginning February 1, 2021 and interim periods within its fiscal year beginning February 1, 2022, and early adoption is permitted. The Company plans to early adopt this guidance effective February 1, 2021 on a prospective basis and does not expect the adoption will have a material impact on its consolidated financial statements.

    In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023, and early adoption is permitted. Most amendments within this guidance are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to early adopt this guidance effective February 1, 2021 and does not expect the adoption will have a material impact on its consolidated financial statements.
    XML 42 R26.htm IDEA: XBRL DOCUMENT v3.21.1
    Basis of Presentation and Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Jan. 31, 2021
    Accounting Policies [Abstract]  
    Disaggregation of Revenue
    Revenue consists of the following (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Product revenue$553,794 $252,229 $95,683 
    Professional services and other revenue38,255 12,519 983 
    Total$592,049 $264,748 $96,666 
    Concentration of Credit Risk The Company’s significant customers that represented 10% or more of revenue for the periods presented were as follows:
    Revenue
    Fiscal Year Ended January 31,
    202120202019
    Customer A*11 %17 %
    ________________
    *Less than 10%
    XML 43 R27.htm IDEA: XBRL DOCUMENT v3.21.1
    Cash Equivalents and Investments (Tables)
    12 Months Ended
    Jan. 31, 2021
    Investments, Debt and Equity Securities [Abstract]  
    Schedule of Cash Equivalents and Investments
    The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the consolidated balance sheets (in thousands):

    January 31, 2021
    Amortized
    Cost
    Gross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Estimated
    Fair Value
    Cash equivalents:
    Money market funds$334,891 $— $— $334,891 
    Commercial paper242,040 (5)242,037 
    Corporate notes and bonds58,969 (2)58,970 
    U.S. government securities23,700 — — 23,700 
    Certificates of deposit23,500 — 23,503 
    Total cash equivalents683,100 (7)683,101 
    Investments:
    Corporate notes and bonds2,287,006 628 (481)2,287,153 
    U.S. government and agency securities1,016,059 250 (46)1,016,263 
    Commercial paper711,389 85 (102)711,372 
    Certificates of deposit238,278 97 (1)238,374 
    Total investments4,252,732 1,060 (630)4,253,162 
    Total cash equivalents and investments$4,935,832 $1,068 $(637)$4,936,263 
    January 31, 2020
    Amortized
    Cost
    Gross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Estimated
    Fair Value
    Cash equivalents:
    U.S. government and agency securities$32,470 $$— $32,472 
    Money market funds 21,379 — — 21,379 
    Commercial paper446 — — 446 
    Total cash equivalents54,295 — 54,297 
    Investments:
    U.S. government and agency securities259,738 216 (1)259,953 
    Corporate notes and bonds30,642 57 — 30,699 
    Commercial paper17,006 — 17,008 
    Certificates of deposit12,592 12 — 12,604 
    Asset-backed securities10,104 — 10,112 
    Total investments330,082 295 (1)330,376 
    Total cash equivalents and investments$384,377 $297 $(1)$384,673 
    Schedule of Cash Equivalents and Investments
    The following is a summary of the Company’s cash equivalents, short-term investments, and long-term investments on the consolidated balance sheets (in thousands):

    January 31, 2021
    Amortized
    Cost
    Gross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Estimated
    Fair Value
    Cash equivalents:
    Money market funds$334,891 $— $— $334,891 
    Commercial paper242,040 (5)242,037 
    Corporate notes and bonds58,969 (2)58,970 
    U.S. government securities23,700 — — 23,700 
    Certificates of deposit23,500 — 23,503 
    Total cash equivalents683,100 (7)683,101 
    Investments:
    Corporate notes and bonds2,287,006 628 (481)2,287,153 
    U.S. government and agency securities1,016,059 250 (46)1,016,263 
    Commercial paper711,389 85 (102)711,372 
    Certificates of deposit238,278 97 (1)238,374 
    Total investments4,252,732 1,060 (630)4,253,162 
    Total cash equivalents and investments$4,935,832 $1,068 $(637)$4,936,263 
    January 31, 2020
    Amortized
    Cost
    Gross
    Unrealized
    Gains
    Gross
    Unrealized
    Losses
    Estimated
    Fair Value
    Cash equivalents:
    U.S. government and agency securities$32,470 $$— $32,472 
    Money market funds 21,379 — — 21,379 
    Commercial paper446 — — 446 
    Total cash equivalents54,295 — 54,297 
    Investments:
    U.S. government and agency securities259,738 216 (1)259,953 
    Corporate notes and bonds30,642 57 — 30,699 
    Commercial paper17,006 — 17,008 
    Certificates of deposit12,592 12 — 12,604 
    Asset-backed securities10,104 — 10,112 
    Total investments330,082 295 (1)330,376 
    Total cash equivalents and investments$384,377 $297 $(1)$384,673 
    Schedule of Available For Sale Securities Remaining Contractual Maturity The estimated fair values of available-for-sale marketable debt securities, by remaining contractual maturity, are as follows (in thousands):
    January 31, 2021
    Estimated
    Fair Value
    Due within 1 year$3,436,097 
    Due in 1 year to 3 years1,165,275 
    Total$4,601,372 
    XML 44 R28.htm IDEA: XBRL DOCUMENT v3.21.1
    Fair Value Measurements (Tables)
    12 Months Ended
    Jan. 31, 2021
    Fair Value Disclosures [Abstract]  
    Schedule of Fair Value Measurements
    The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2021 (in thousands):
    Level 1
    Level 2
    Total
    Cash equivalents:
    Money market funds$334,891 $— $334,891 
    Commercial paper— 242,037 242,037 
    Corporate notes and bonds— 58,970 58,970 
    U.S. government securities— 23,700 23,700 
    Certificates of deposit— 23,503 23,503 
    Short-term investments:
    Corporate notes and bonds— 1,318,573 1,318,573 
    U.S. government and agency securities— 829,318 829,318 
    Commercial paper— 711,372 711,372 
    Certificates of deposit— 228,624 228,624 
    Long-term investments:
    Corporate notes and bonds— 968,580 968,580 
    U.S. government and agency securities— 186,945 186,945 
    Certificates of deposit— 9,750 9,750 
    Total
    $334,891 $4,601,372 $4,936,263 

    The following table presents the fair value hierarchy for the Company’s assets measured at fair value on a recurring basis as of January 31, 2020 (in thousands):
    Level 1
    Level 2
    Total
    Cash equivalents:
    U.S. government and agency securities
    $— $32,472 $32,472 
    Money market funds
    21,379 — 21,379 
    Commercial paper
    — 446 446 
    Short-term investments:
    U.S. government securities
    — 245,756 245,756 
    Corporate notes and bonds
    — 23,674 23,674 
    Commercial paper
    — 17,008 17,008 
    Certificates of deposit
    — 10,899 10,899 
    Asset-backed securities
    — 9,507 9,507 
    Long-term investments:
    U.S. government and agency securities
    — 14,197 14,197 
    Corporate notes and bonds
    — 7,025 7,025 
    Certificates of deposit
    — 1,705 1,705 
    Asset-backed securities
    — 605 605 
    Total
    $21,379 $363,294 $384,673 
    XML 45 R29.htm IDEA: XBRL DOCUMENT v3.21.1
    Property and Equipment, Net (Tables)
    12 Months Ended
    Jan. 31, 2021
    Property, Plant and Equipment [Abstract]  
    Schedule of Property and Equipment, Net
    Property and equipment, net consisted of the following (in thousands):
    January 31, 2021January 31, 2020
    Computers, equipment, and software$3,817 $1,998 
    Furniture and fixtures6,627 1,043 
    Leasehold improvements41,593 18,219 
    Capitalized internal-use software development costs12,855 4,794 
    Construction in progress16,030 6,014 
    Total property and equipment80,922 32,068 
    Less: accumulated depreciation and amortization (1)
    (11,954)(4,932)
    Total property and equipment, net$68,968 $27,136 
    ________________
    (1)Includes $5.5 million and $2.6 million of accumulated amortization related to capitalized internal-use software development costs as of January 31, 2021 and 2020, respectively.
    XML 46 R30.htm IDEA: XBRL DOCUMENT v3.21.1
    Acquisitions, Intangible Assets and Goodwill (Tables)
    12 Months Ended
    Jan. 31, 2021
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Schedule of Intangible Assets
    Intangible assets, net consisted of the following (in thousands):
    January 31, 2021January 31, 2020
    Finite-lived intangible assets
    Developed technology$11,332 $5,632 
    Patents7,948 — 
    Other47 97 
    Total finite-lived intangible assets19,327 5,729 
    Less: accumulated amortization(3,662)(934)
    Total finite-lived intangible assets, net15,665 4,795 
    Infinite-lived intangible assets - trademarks426 — 
    Total intangible assets, net$16,091 $4,795 
    Schedule of Future Amortization Expense
    As of January 31, 2021, future amortization expense is expected to be as follows (in thousands):
    Amount
    Fiscal Year Ending January 31,
    2022$3,856 
    20233,856 
    20243,856 
    20253,007 
    20261,090 
    Total
    $15,665 
    Schedule of Goodwill
    The changes in the carrying amount of goodwill were as follows (in thousands):
    Carrying Amount
    Balance as of January 31, 2019
    $— 
    Addition7,049 
    Balance as of January 31, 2020
    7,049 
    Addition1,400 
    Balance as of January 31, 2021
    $8,449 
    XML 47 R31.htm IDEA: XBRL DOCUMENT v3.21.1
    Accrued Expenses and Other Current Liabilities (Tables)
    12 Months Ended
    Jan. 31, 2021
    Payables and Accruals [Abstract]  
    Schedule of Accrued Expenses and Other Current Liabilities
    Accrued expenses and other current liabilities consisted of the following (in thousands):

    January 31, 2021January 31, 2020
    Accrued compensation
    $62,451 $40,961 
    ESPP employee contributions22,068 — 
    Accrued purchases of property and equipment6,718 430 
    Accrued third-party cloud infrastructure expenses6,648 8,360 
    Accrued professional services6,628 5,200 
    Accrued taxes4,498 2,352 
    Other
    16,304 5,514 
    Total accrued expenses and other current liabilities
    $125,315 $62,817 
    XML 48 R32.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies (Tables)
    12 Months Ended
    Jan. 31, 2021
    Commitments and Contingencies Disclosure [Abstract]  
    Schedule of Lease Cost
    The components of lease costs and other information related to leases were as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Operating lease costs$33,627 $27,711 $3,172 
    Variable lease costs6,203 5,002 925 
    Sublease income(12,779)(6,026)— 
    Total lease costs$27,051 $26,687 $4,097 
    Supplemental cash flow information and non-cash activity related to the Company’s operating leases were as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Cash payments (receipts) included in the measurement of operating lease liabilities – operating cash flows$31,281 $13,458 $2,537 
    Operating lease right-of-use assets obtained in exchange for new operating lease liabilities$11,506 $194,712 $10,737 
    Weighted-average remaining lease term and discount rate for the Company’s operating leases were as follows:
    January 31,
    20212020
    Weighted-average remaining lease term (years)
    9.210.1
    Weighted-average discount rate
    6.2 %6.2 %
    Schedule of Operating Leases and Subleases
    The total remaining lease payments under non-cancelable operating leases and lease receipts for subleases as of January 31, 2021 were as follows (in thousands):
    Operating Leases
    Subleases
    Total
    Fiscal Year Ending January 31,
    2022$31,578 $(12,171)$19,407 
    202331,413 (11,742)19,671 
    202431,138 (11,079)20,059 
    202525,766 (7,702)18,064 
    202624,030 (6,350)17,680 
    Thereafter130,955 (23,754)107,201 
    Total lease payments (receipts)$274,880 $(72,798)$202,082 
    Less imputed interest(70,343)
    Present value of operating lease liabilities
    $204,537 
    Schedule of Other Contractual Commitments
    Future minimum payments under the Company’s non-cancelable purchase commitments as of January 31, 2021 are presented in the table below (in thousands):

    Amount
    Fiscal Year Ending January 31,
    2022$57,286 
    2023207,815 
    2024269,810 
    2025325,000 
    2026898,209 
    (1)
    Total$1,758,120 
    ________________
    (1)Includes $540.9 million of remaining non-cancelable contractual commitments as of January 31, 2021 related to one of the Company's third-party cloud infrastructure agreements, under which the Company committed to spend an aggregate of at least $550.0 million, between September 2020 and December 2025 with no minimum purchase commitment during any year. The Company is required to pay the difference if it fails to meet the minimum purchase commitment by December 2025, and such payment can be applied to qualifying expenditures for cloud infrastructure services for up to twelve months after December 2025.
    XML 49 R33.htm IDEA: XBRL DOCUMENT v3.21.1
    Redeemable Convertible Preferred Stock (Tables)
    12 Months Ended
    Jan. 31, 2021
    Equity [Abstract]  
    Schedule of Redeemable Convertible Preferred Stock
    As of January 31, 2020, redeemable convertible preferred stock consisted of the following (in thousands, except share and per share data):
    Shares AuthorizedShares Issued
    and
    Outstanding
    Issuance 
    Price
    Per Share
    Carrying AmountLiquidation
    Preference
    Seed4,410,736 4,410,736 $0.1719 $758 $758 
    Series A14,240,500 14,240,500 0.34764,916 4,950 
    Series B20,608,098 20,608,098 0.9680519,900 19,950 
    Series C34,393,170 34,393,170 2.2921578,741 78,834 
    Series D29,981,998 29,981,998 3.5021104,920 105,000 
    Series E35,446,984 35,446,984 7.4617264,391 264,495 
    Series F30,839,786 30,839,786 14.96125462,848 461,402 
    169,921,272 169,921,272 $936,474 $935,389 
    XML 50 R34.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity (Tables)
    12 Months Ended
    Jan. 31, 2021
    Share-based Payment Arrangement [Abstract]  
    Schedule of Shares Reserved For Future Issuance
    The Company had reserved shares of common stock for future issuance as follows:
    January 31, 2021January 31, 2020
    Redeemable convertible preferred stock— 169,921,272 
    Common stock warrants— 32,336 
    2012 Equity Incentive Plan:
    Options outstanding64,574,656 80,903,200 
    RSUs outstanding7,520,474 — 
    Shares available for future grants— 412,401 
    2020 Equity Incentive Plan:
    Shares available for future grants32,871,367 — 
    RSUs outstanding1,828,083 — 
    2020 ESPP:
    Shares available for future grants5,700,000 — 
    Total shares of common stock reserved for future issuance112,494,580 251,269,209 
    Option Activity Rollforward
    Stock option activity and activity regarding shares available for grant under the Plans during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:
    Shares
    Available for Grant
    Number of Options OutstandingWeighted-
    Average
    Exercise Price
    Weighted-Average Remaining Contractual Life
    (in years)
    Aggregate
    Intrinsic
    Value
    (in thousands)
    Balance—February 1, 2018
    18,692,404 33,242,864 $1.03 8.8$98,314 
    Shares authorized11,322,700 — 
    Options granted(25,229,343)25,229,343 $4.41 
    Options exercised — (5,292,551)$1.14 
    Options forfeited1,644,213 (1,644,213)$2.23 
    Restricted stock awards granted(950,000)— 
    Balance—January 31, 2019
    5,479,974 51,535,443 $2.63 8.8$287,993 
    Shares authorized33,799,630 — 
    Options granted(46,934,532)46,934,532 $9.21 
    Options exercised— (9,735,006)$3.47 
    Options forfeited7,831,769 (7,831,769)$4.07 
    Repurchase of unvested common stock252,260 — 
    Restricted stock awards granted(16,700)— 
    Balance—January 31, 2020
    412,401 80,903,200 $6.21 8.6$1,546,313 
    Shares authorized54,970,187
    Shares ceased to be available for issuance under the 2012 Plan(15,696,031)
    Options granted(876,961)876,961$34.83 
    Options exercised(13,798,741)$3.90 
    Options forfeited3,406,764(3,406,764)$7.04 
    Repurchase of unvested common stock40,000
    RSUs granted(9,552,687)
    RSUs forfeited167,694
    Balance—January 31, 2021
    32,871,36764,574,656$7.04 7.7$17,138,896 
    Vested and exercisable as of January 31, 2021
    27,056,647$5.46 7.2$7,223,808 
    Option Rollforward Schedule
    Stock option activity and activity regarding shares available for grant under the Plans during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:
    Shares
    Available for Grant
    Number of Options OutstandingWeighted-
    Average
    Exercise Price
    Weighted-Average Remaining Contractual Life
    (in years)
    Aggregate
    Intrinsic
    Value
    (in thousands)
    Balance—February 1, 2018
    18,692,404 33,242,864 $1.03 8.8$98,314 
    Shares authorized11,322,700 — 
    Options granted(25,229,343)25,229,343 $4.41 
    Options exercised — (5,292,551)$1.14 
    Options forfeited1,644,213 (1,644,213)$2.23 
    Restricted stock awards granted(950,000)— 
    Balance—January 31, 2019
    5,479,974 51,535,443 $2.63 8.8$287,993 
    Shares authorized33,799,630 — 
    Options granted(46,934,532)46,934,532 $9.21 
    Options exercised— (9,735,006)$3.47 
    Options forfeited7,831,769 (7,831,769)$4.07 
    Repurchase of unvested common stock252,260 — 
    Restricted stock awards granted(16,700)— 
    Balance—January 31, 2020
    412,401 80,903,200 $6.21 8.6$1,546,313 
    Shares authorized54,970,187
    Shares ceased to be available for issuance under the 2012 Plan(15,696,031)
    Options granted(876,961)876,961$34.83 
    Options exercised(13,798,741)$3.90 
    Options forfeited3,406,764(3,406,764)$7.04 
    Repurchase of unvested common stock40,000
    RSUs granted(9,552,687)
    RSUs forfeited167,694
    Balance—January 31, 2021
    32,871,36764,574,656$7.04 7.7$17,138,896 
    Vested and exercisable as of January 31, 2021
    27,056,647$5.46 7.2$7,223,808 
    Schedule of Unvested RSA Rollforward
    Restricted Stock Awards—Restricted stock award activity during the fiscal years ended January 31, 2021, 2020, and 2019 is as follows:
    Under the PlansOut of the Plans
    Number of SharesWeighted-Average Grant Date
    Fair Value
    per Share
    Number of SharesWeighted-Average Grant Date
    Fair Value
    per Share
    Unvested Balance—February 1, 2018
    392,210 $4.00 2,054,890 $1.20 
    Granted950,000 7.44 — — 
    Vested(421,830)$4.67 (402,444)$— 
    Unvested Balance—January 31, 2019
    920,380 $7.24 1,652,446 $1.49 
    Granted16,700 $8.58 661,635 $1.61 
    Vested(920,380)$7.24 (442,222)$0.50 
    Repurchased— $— (268,297)$— 
    Unvested Balance—January 31, 2020
    16,700 $8.58 1,603,562 $2.06 
    Vested(16,700)$8.58 (861,651)$2.03 
    Unvested Balance—January 31, 2021
    — $— 741,911 $2.11 
    Schedule of Unvested RSU Rollforward
    RSU activity during the fiscal year ended January 31, 2021 was as follows:
    Number of SharesWeighted-Average Grant Date
    Fair Value
    per Share
    Unvested Balance—January 31, 2020
    — $— 
    Granted9,552,687 $123.71 
    Vested(36,436)$50.71 
    Forfeited(167,694)$64.13 
    Unvested Balance—January 31, 2021
    9,348,557 $125.06 
    Valuation Assumptions Schedule The following table summarizes the weighted-average assumptions used in estimating the fair value of stock options granted to employees and non-employees for the fiscal years ended January 31, 2021, 2020, and 2019:
    Fiscal Year Ended January 31,
    202120202019
    Expected term (in years)6.06.06.3
    Expected volatility37.2 %36.9 %42.9 %
    Risk-free interest rate1.0 %2.0 %2.9 %
    Expected dividend yield— %— %— %
    Valuation Assumptions Other Than Stock Options Schedule
    The following table summarizes the weighted-average assumptions used in estimating the fair value of ESPP for the initial offering period using the Black-Scholes option-pricing model:

    Fiscal Year Ended
    January 31, 2021
    Expected term (in years)0.5
    Expected volatility60.1 %
    Risk-free interest rate0.1 %
    Expected dividend yield— %
    Share-based Compensation Schedule
    Stock-based compensation expense included in the consolidated statements of operations was as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Cost of revenue$33,642 $3,650 $1,895 
    Sales and marketing97,879 20,757 15,647 
    Research and development99,223 15,743 28,284 
    General and administrative70,697 38,249 6,912 
    Stock-based compensation, net of amounts capitalized301,441 78,399 52,738 
    Capitalized stock-based compensation2,072 1,080 577 
    Total stock-based compensation$303,513 $79,479 $53,315 
    XML 51 R35.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes (Tables)
    12 Months Ended
    Jan. 31, 2021
    Income Tax Disclosure [Abstract]  
    Schedule of Components of Loss Before Income Taxes
    The components of loss before income taxes were as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    U.S.$(544,700)$(351,100)$(178,732)
    Foreign7,660 3,558 1,524 
    Loss before income taxes$(537,040)$(347,542)$(177,208)
    Schedule of Provision for Income Taxes
    The provision for income taxes consists of the following (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Current provision:
    State$704 $194 $356 
    Foreign1,388 1,400 477 
    Deferred benefit:
    Federal(28)(512)(11)
    State(2)(89)(2)
    Provision for income taxes$2,062 $993 $820 
    Schedule of Effective Income Tax Rate Reconciliation
    The effective income tax rate differs from the federal statutory income tax rate applied to the loss before provision for income taxes due to the following (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Income tax expense computed at federal statutory rate$(112,778)$(72,984)$(37,214)
    State taxes, net of federal benefit14,818 (12,239)(6,168)
    Research and development credits(56,633)(5,805)(5,278)
    Stock-based compensation(246,363)6,905 1,150 
    Change in valuation allowance391,659 83,966 47,521 
    Other11,359 1,150 809 
    Provision for income taxes$2,062 $993 $820 
    Schedule of Deferred Tax Assets and Liabilities
    Significant components of the Company’s deferred tax assets and deferred tax liabilities are shown below (in thousands):
    January 31,
    20212020
    Deferred tax assets:
    Net operating losses carryforwards$479,564 $157,995 
    Tax credit carryforwards72,138 14,892 
    Stock-based compensation49,548 4,437 
    Lease liabilities50,834 50,624 
    Other19,368 1,651 
    Total deferred tax assets671,452 229,599 
    Less: valuation allowance(599,603)(165,067)
    Net deferred tax assets71,849 64,532 
    Deferred tax liabilities:
    Capitalized commissions(21,506)(17,698)
    Operating lease right-of-use assets(50,343)(46,834)
    Total deferred tax liabilities(71,849)(64,532)
    Net deferred tax assets (liabilities)$— $— 
    Summary of Income Tax Contingencies
    The following table shows the changes in the gross amount of unrecognized tax benefits (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    Beginning balance$4,057 $2,407 $933 
    Increases based on tax positions during the prior period35 — — 
    Increases based on tax positions during the current period15,257 1,650 1,474 
    Ending balance$19,349 $4,057 $2,407 
    XML 52 R36.htm IDEA: XBRL DOCUMENT v3.21.1
    Net Loss per Share (Tables)
    12 Months Ended
    Jan. 31, 2021
    Earnings Per Share [Abstract]  
    Schedule of Basic and Diluted Net Loss per Share
    The following table presents the calculation of basic and diluted net loss per share (in thousands, except share and per share data):
    Fiscal Year Ended January 31,
    202120202019
    Numerator:
    Net loss attributable to Class A and Class B common stockholders$(539,102)$(348,535)$(178,028)
    Denominator:
    Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders – basic and diluted141,613,196 44,847,442 38,162,228 
    Net loss per share attributable to Class A and Class B common stockholders – basic and diluted$(3.81)$(7.77)$(4.67)
    Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share
    The following potentially dilutive securities were excluded from the computation of diluted net loss per share calculations for the periods presented because the impact of including them would have been anti-dilutive:
    Fiscal Year Ended January 31,
    202120202019
    Redeemable convertible preferred stock
    — 169,921,272 168,309,042 
    Stock options64,574,656 80,903,200 51,535,443 
    Common stock warrants— 32,336 32,336 
    Shares subject to repurchase(1)
    987,544 3,724,593 6,014,645 
    RSUs9,348,557 — — 
    ESPP215,707 — — 
    Total75,126,464 254,581,401 225,891,466 
    ________________
    (1)Includes zero, 16,700, and 920,380 shares of restricted stock that were subject to performance-based vesting conditions as of January 31, 2021, 2020, and 2019, respectively.
    XML 53 R37.htm IDEA: XBRL DOCUMENT v3.21.1
    Geographic Information (Tables)
    12 Months Ended
    Jan. 31, 2021
    Segment Reporting [Abstract]  
    Schedule of Revenue by Geographic Area
    Revenue by geographic area, based on the location of the Company’s users, was as follows (in thousands):
    Fiscal Year Ended January 31,
    202120202019
    United States$499,590 $233,828 $90,222 
    Other(1)
    92,459 30,920 6,444 
    Total$592,049 $264,748 $96,666 
    ________________
    (1)No other individual country accounted for more than 10% of the Company’s revenue for all periods presented.

    Long-lived assets, comprising property and equipment, net and operating lease right-of-use assets, by geographic area were as follows (in thousands):
    January 31, 2021January 31, 2020
    United States$247,457 $212,189 
    Other8,329 10,923 
    Total$255,786 $223,112 
    XML 54 R38.htm IDEA: XBRL DOCUMENT v3.21.1
    Organization and Description of Business (Details)
    $ / shares in Units, $ in Thousands
    1 Months Ended 11 Months Ended 12 Months Ended
    Sep. 30, 2020
    USD ($)
    $ / shares
    shares
    Jan. 31, 2019
    USD ($)
    shares
    Jan. 31, 2021
    shares
    Subsidiary, Sale of Stock [Line Items]      
    Number of shares issued (in shares)   6,000,000.0  
    Net proceeds | $   $ 60,000  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)     (182,271,099)
    Class A Common Stock | Over-Allotment Option      
    Subsidiary, Sale of Stock [Line Items]      
    Number of shares issued (in shares) 4,200,000    
    Class A Common Stock | Private Placement      
    Subsidiary, Sale of Stock [Line Items]      
    Price per share (in dollars per share) | $ / shares $ 120.00    
    Net proceeds | $ $ 500,000    
    Class A Common Stock | Private Placement | Salesforce Ventures LLC      
    Subsidiary, Sale of Stock [Line Items]      
    Number of shares issued (in shares) 2,083,333    
    Class A Common Stock | Private Placement | Berkshire Hathaway Inc.      
    Subsidiary, Sale of Stock [Line Items]      
    Number of shares issued (in shares) 2,083,333    
    Class A Common Stock | IPO      
    Subsidiary, Sale of Stock [Line Items]      
    Number of shares issued (in shares) 32,200,000    
    Price per share (in dollars per share) | $ / shares $ 120.00    
    Net proceeds | $ $ 3,700,000    
    Redeemable Convertible Preferred Stock      
    Subsidiary, Sale of Stock [Line Items]      
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (182,271,099)    
    Class B Common Stock      
    Subsidiary, Sale of Stock [Line Items]      
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 182,271,099    
    Conversion ratio 1    
    XML 55 R39.htm IDEA: XBRL DOCUMENT v3.21.1
    Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
    1 Months Ended 12 Months Ended
    Nov. 30, 2018
    Jan. 31, 2021
    USD ($)
    segment
    Jan. 31, 2020
    USD ($)
    Jan. 31, 2019
    USD ($)
    Concentration Risk [Line Items]        
    Forward stock split, conversion ratio 2      
    Number of operating segments | segment   1    
    Number of reportable segments | segment   1    
    Advertising costs   $ 41,000,000.0 $ 29,700,000 $ 10,900,000
    Allowance for doubtful accounts   2,600,000 1,300,000  
    Unbilled accounts receivable   $ 1,800,000 2,000,000.0  
    Incremental cost amortization period   5 years    
    Impairment losses   $ 0 $ 0 $ 0
    Software and Software Development Costs        
    Concentration Risk [Line Items]        
    Estimated useful life   3 years    
    Minimum        
    Concentration Risk [Line Items]        
    Contract term   1 year    
    Estimated useful life   3 years    
    Maximum        
    Concentration Risk [Line Items]        
    Contract term   4 years    
    Estimated useful life   7 years    
    On-demand arrangements | Revenue | Product and Service        
    Concentration Risk [Line Items]        
    Concentration risk, percentage   4.00% 4.00% 5.00%
    Professional services and other revenue | Revenue | Product and Service        
    Concentration Risk [Line Items]        
    Concentration risk, percentage   6.00% 5.00% 1.00%
    XML 56 R40.htm IDEA: XBRL DOCUMENT v3.21.1
    Basis of Presentation and Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Disaggregation of Revenue [Line Items]      
    Revenue $ 592,049 $ 264,748 $ 96,666
    Product revenue      
    Disaggregation of Revenue [Line Items]      
    Revenue 553,794 252,229 95,683
    Professional services and other revenue      
    Disaggregation of Revenue [Line Items]      
    Revenue $ 38,255 $ 12,519 $ 983
    XML 57 R41.htm IDEA: XBRL DOCUMENT v3.21.1
    Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Revenue | Customer Concentration Risk | Customer A    
    Concentration Risk [Line Items]    
    Concentration risk, percentage 11.00% 17.00%
    XML 58 R42.htm IDEA: XBRL DOCUMENT v3.21.1
    Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Cash equivalents:    
    Amortized Cost $ 683,100 $ 54,295
    Gross Unrealized Gains 8 2
    Gross Unrealized Losses (7) 0
    Total cash equivalents 683,101 54,297
    Investments:    
    Amortized Cost 4,252,732 330,082
    Gross Unrealized Gains 1,060 295
    Gross Unrealized Losses (630) (1)
    Estimated Fair Value 4,253,162 330,376
    Amortized Cost 4,935,832 384,377
    Gross Unrealized Gains 1,068 297
    Gross Unrealized Losses (637) (1)
    Estimated Fair Value 4,936,263 384,673
    Commercial paper    
    Investments:    
    Amortized Cost 711,389 17,006
    Gross Unrealized Gains 85 2
    Gross Unrealized Losses (102) 0
    Estimated Fair Value 711,372 17,008
    Corporate notes and bonds    
    Investments:    
    Amortized Cost 2,287,006 30,642
    Gross Unrealized Gains 628 57
    Gross Unrealized Losses (481) 0
    Estimated Fair Value 2,287,153 30,699
    U.S. government and agency securities    
    Investments:    
    Amortized Cost 1,016,059 259,738
    Gross Unrealized Gains 250 216
    Gross Unrealized Losses (46) (1)
    Estimated Fair Value 1,016,263 259,953
    Certificates of deposit    
    Investments:    
    Amortized Cost 238,278 12,592
    Gross Unrealized Gains 97 12
    Gross Unrealized Losses (1) 0
    Estimated Fair Value 238,374 12,604
    Asset-backed securities    
    Investments:    
    Amortized Cost   10,104
    Gross Unrealized Gains   8
    Gross Unrealized Losses   0
    Estimated Fair Value   10,112
    Money market funds    
    Cash equivalents:    
    Amortized Cost 334,891 21,379
    Gross Unrealized Gains 0 0
    Gross Unrealized Losses 0 0
    Total cash equivalents 334,891 21,379
    Commercial paper    
    Cash equivalents:    
    Amortized Cost 242,040 446
    Gross Unrealized Gains 2 0
    Gross Unrealized Losses (5) 0
    Total cash equivalents 242,037 446
    Corporate notes and bonds    
    Cash equivalents:    
    Amortized Cost 58,969  
    Gross Unrealized Gains 3  
    Gross Unrealized Losses (2)  
    Total cash equivalents 58,970  
    U.S. government and agency securities    
    Cash equivalents:    
    Amortized Cost 23,700 32,470
    Gross Unrealized Gains 0 2
    Gross Unrealized Losses 0 0
    Total cash equivalents 23,700 $ 32,472
    Certificates of deposit    
    Cash equivalents:    
    Amortized Cost 23,500  
    Gross Unrealized Gains 3  
    Gross Unrealized Losses 0  
    Total cash equivalents $ 23,503  
    XML 59 R43.htm IDEA: XBRL DOCUMENT v3.21.1
    Cash Equivalents and Investments - Available for Sale Securities Remaining Contractual Maturity (Details)
    $ in Thousands
    Jan. 31, 2021
    USD ($)
    Investments, Debt and Equity Securities [Abstract]  
    Due within 1 year $ 3,436,097
    Due in 1 year to 3 years 1,165,275
    Total $ 4,601,372
    XML 60 R44.htm IDEA: XBRL DOCUMENT v3.21.1
    Cash Equivalents and Investments - Narrative (Details) - USD ($)
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Investments, Debt and Equity Securities [Abstract]      
    Contractual maturities of available-for-sale debt securities, maximum 36 months    
    Impairment of available-for-sale marketable debt securities, other-than-temporary $ 0 $ 0 $ 0
    Marketable equity securities $ 0 $ 0  
    XML 61 R45.htm IDEA: XBRL DOCUMENT v3.21.1
    Fair Value Measurements (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Assets, Fair Value Disclosure    
    Cash equivalents: $ 683,101 $ 54,297
    Short-term investments 3,087,887 306,844
    Long-term investments 1,165,275 23,532
    Total 4,936,263 384,673
    Money market funds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 334,891 21,379
    Commercial paper    
    Assets, Fair Value Disclosure    
    Cash equivalents: 242,037 446
    Corporate notes and bonds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 58,970  
    U.S. government and agency securities    
    Assets, Fair Value Disclosure    
    Cash equivalents: 23,700 32,472
    Certificates of deposit    
    Assets, Fair Value Disclosure    
    Cash equivalents: 23,503  
    Level 1    
    Assets, Fair Value Disclosure    
    Total 334,891 21,379
    Level 2    
    Assets, Fair Value Disclosure    
    Total 4,601,372 363,294
    Recurring | Corporate notes and bonds    
    Assets, Fair Value Disclosure    
    Short-term investments 1,318,573 23,674
    Long-term investments 968,580 7,025
    Recurring | U.S. government and agency securities    
    Assets, Fair Value Disclosure    
    Short-term investments 829,318 245,756
    Long-term investments 186,945 14,197
    Recurring | Commercial paper    
    Assets, Fair Value Disclosure    
    Short-term investments 711,372 17,008
    Recurring | Certificates of deposit    
    Assets, Fair Value Disclosure    
    Short-term investments 228,624 10,899
    Long-term investments 9,750 1,705
    Recurring | Asset-backed securities    
    Assets, Fair Value Disclosure    
    Short-term investments   9,507
    Long-term investments   605
    Recurring | Money market funds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 334,891 21,379
    Recurring | Commercial paper    
    Assets, Fair Value Disclosure    
    Cash equivalents: 242,037 446
    Recurring | Corporate notes and bonds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 58,970  
    Recurring | U.S. government and agency securities    
    Assets, Fair Value Disclosure    
    Cash equivalents: 23,700 32,472
    Recurring | Certificates of deposit    
    Assets, Fair Value Disclosure    
    Cash equivalents: 23,503  
    Recurring | Level 1 | Corporate notes and bonds    
    Assets, Fair Value Disclosure    
    Short-term investments 0 0
    Long-term investments 0 0
    Recurring | Level 1 | U.S. government and agency securities    
    Assets, Fair Value Disclosure    
    Short-term investments 0 0
    Long-term investments 0 0
    Recurring | Level 1 | Commercial paper    
    Assets, Fair Value Disclosure    
    Short-term investments 0 0
    Recurring | Level 1 | Certificates of deposit    
    Assets, Fair Value Disclosure    
    Short-term investments 0 0
    Long-term investments 0 0
    Recurring | Level 1 | Asset-backed securities    
    Assets, Fair Value Disclosure    
    Short-term investments   0
    Long-term investments   0
    Recurring | Level 1 | Money market funds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 334,891 21,379
    Recurring | Level 1 | Commercial paper    
    Assets, Fair Value Disclosure    
    Cash equivalents: 0 0
    Recurring | Level 1 | Corporate notes and bonds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 0  
    Recurring | Level 1 | U.S. government and agency securities    
    Assets, Fair Value Disclosure    
    Cash equivalents: 0 0
    Recurring | Level 1 | Certificates of deposit    
    Assets, Fair Value Disclosure    
    Cash equivalents: 0  
    Recurring | Level 2 | Corporate notes and bonds    
    Assets, Fair Value Disclosure    
    Short-term investments 1,318,573 23,674
    Long-term investments 968,580 7,025
    Recurring | Level 2 | U.S. government and agency securities    
    Assets, Fair Value Disclosure    
    Short-term investments 829,318 245,756
    Long-term investments 186,945 14,197
    Recurring | Level 2 | Commercial paper    
    Assets, Fair Value Disclosure    
    Short-term investments 711,372 17,008
    Recurring | Level 2 | Certificates of deposit    
    Assets, Fair Value Disclosure    
    Short-term investments 228,624 10,899
    Long-term investments 9,750 1,705
    Recurring | Level 2 | Asset-backed securities    
    Assets, Fair Value Disclosure    
    Short-term investments   9,507
    Long-term investments   605
    Recurring | Level 2 | Money market funds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 0 0
    Recurring | Level 2 | Commercial paper    
    Assets, Fair Value Disclosure    
    Cash equivalents: 242,037 446
    Recurring | Level 2 | Corporate notes and bonds    
    Assets, Fair Value Disclosure    
    Cash equivalents: 58,970  
    Recurring | Level 2 | U.S. government and agency securities    
    Assets, Fair Value Disclosure    
    Cash equivalents: 23,700 $ 32,472
    Recurring | Level 2 | Certificates of deposit    
    Assets, Fair Value Disclosure    
    Cash equivalents: $ 23,503  
    XML 62 R46.htm IDEA: XBRL DOCUMENT v3.21.1
    Fair Value Measurements - Narrative (Details)
    $ in Millions
    Jan. 31, 2021
    USD ($)
    Fair Value Disclosures [Abstract]  
    Non-marketable debt investments $ 0.5
    Non-marketable equity investments $ 41.0
    XML 63 R47.htm IDEA: XBRL DOCUMENT v3.21.1
    Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Property, Plant and Equipment    
    Total property and equipment $ 80,922 $ 32,068
    Less: accumulated depreciation and amortization (11,954) (4,932)
    Total property and equipment, net 68,968 27,136
    Computers, equipment, and software    
    Property, Plant and Equipment    
    Total property and equipment 3,817 1,998
    Furniture and fixtures    
    Property, Plant and Equipment    
    Total property and equipment 6,627 1,043
    Leasehold improvements    
    Property, Plant and Equipment    
    Total property and equipment 41,593 18,219
    Capitalized internal-use software development costs    
    Property, Plant and Equipment    
    Total property and equipment 12,855 4,794
    Less: accumulated depreciation and amortization (5,500) (2,600)
    Construction in progress    
    Property, Plant and Equipment    
    Total property and equipment $ 16,030 $ 6,014
    XML 64 R48.htm IDEA: XBRL DOCUMENT v3.21.1
    Property and Equipment, Net - Depreciation and Amortization (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Property, Plant and Equipment [Abstract]      
    Depreciation $ 7.0 $ 2.6 $ 1.3
    XML 65 R49.htm IDEA: XBRL DOCUMENT v3.21.1
    Acquisitions, Intangible Assets and Goodwill - Narrative (Details)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    USD ($)
    Jan. 31, 2020
    USD ($)
    company
    Jan. 31, 2019
    USD ($)
    Business Acquisition [Line Items]      
    Goodwill $ 8,449 $ 7,049 $ 0
    Number of privately-held companies | company   2  
    Indefinite-lived trademark intangible assets acquired 400    
    Amortization expense 2,800 $ 900 $ 0
    Patents      
    Business Acquisition [Line Items]      
    Intangible assets acquired $ 7,900    
    Weighted-average useful life 5 years    
    Privately-Held Company      
    Business Acquisition [Line Items]      
    Cash paid for acquisition $ 7,100    
    Goodwill 1,400 7,000  
    Consideration transferred   13,300  
    Net assets acquired   1,100  
    Deferred tax liability   (500)  
    Privately-Held Company | Developed technology      
    Business Acquisition [Line Items]      
    Intangible assets $ 5,700 $ 5,600  
    Estimated useful life 5 years 5 years  
    Privately-Held Company | Customer-Related Intangible Assets      
    Business Acquisition [Line Items]      
    Intangible assets   $ 100  
    XML 66 R50.htm IDEA: XBRL DOCUMENT v3.21.1
    Acquisitions, Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Finite-Lived Intangible Assets [Line Items]    
    Total finite-lived intangible assets $ 19,327 $ 5,729
    Less: accumulated amortization (3,662) (934)
    Total finite-lived intangible assets, net 15,665 4,795
    Infinite-lived intangible assets - trademarks 426 0
    Intangible assets, net 16,091 4,795
    Developed technology    
    Finite-Lived Intangible Assets [Line Items]    
    Total finite-lived intangible assets 11,332 5,632
    Patents    
    Finite-Lived Intangible Assets [Line Items]    
    Total finite-lived intangible assets 7,948 0
    Other    
    Finite-Lived Intangible Assets [Line Items]    
    Total finite-lived intangible assets $ 47 $ 97
    XML 67 R51.htm IDEA: XBRL DOCUMENT v3.21.1
    Acquisitions, Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Goodwill and Intangible Assets Disclosure [Abstract]    
    2022 $ 3,856  
    2023 3,856  
    2024 3,856  
    2025 3,007  
    2026 1,090  
    Total finite-lived intangible assets, net $ 15,665 $ 4,795
    XML 68 R52.htm IDEA: XBRL DOCUMENT v3.21.1
    Acquisitions, Intangible Assets and Goodwill - Schedule of Goodwill (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Goodwill [Roll Forward]    
    Beginning balance $ 7,049 $ 0
    Addition 1,400 7,049
    Ending balance $ 8,449 $ 7,049
    XML 69 R53.htm IDEA: XBRL DOCUMENT v3.21.1
    Accrued Expenses and Other Current Liabilities (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Payables and Accruals [Abstract]    
    Accrued compensation $ 62,451 $ 40,961
    ESPP employee contributions 22,068 0
    Accrued purchases of property and equipment 6,718 430
    Accrued third-party cloud infrastructure expenses 6,648 8,360
    Accrued professional services 6,628 5,200
    Accrued taxes 4,498 2,352
    Other 16,304 5,514
    Total accrued expenses and other current liabilities $ 125,315 $ 62,817
    XML 70 R54.htm IDEA: XBRL DOCUMENT v3.21.1
    Deferred Revenue and Remaining Performance Obligations - Deferred Revenue (Details) - USD ($)
    $ in Millions
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Revenue from Contract with Customer [Abstract]      
    Revenue recognized $ 257.9 $ 89.1 $ 24.4
    XML 71 R55.htm IDEA: XBRL DOCUMENT v3.21.1
    Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligations (Details)
    $ in Millions
    12 Months Ended
    Jan. 31, 2021
    USD ($)
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Remaining performance obligation $ 1,300.0
    Contracts With Original Terms Exceeding One Year  
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
    Remaining performance obligation $ 865.6
    Weighted average term 2 years 6 months
    XML 72 R56.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies - Schedule of Lease Cost (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]      
    Operating lease costs $ 33,627 $ 27,711 $ 3,172
    Variable lease costs 6,203 5,002 925
    Sublease income (12,779) (6,026) 0
    Total lease costs $ 27,051 $ 26,687 $ 4,097
    XML 73 R57.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies - Supplemental Cash Flow Information (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]      
    Cash payments (receipts) included in the measurement of operating lease liabilities – operating cash flows $ 31,281 $ 13,458 $ 2,537
    Operating lease right-of-use assets obtained in exchange for new operating lease liabilities $ 11,506 $ 194,712 $ 10,737
    XML 74 R58.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies - Weighted Average Remaining Lease Term and Discount Rate (Details)
    Jan. 31, 2021
    Jan. 31, 2020
    Commitments and Contingencies Disclosure [Abstract]    
    Weighted-average remaining lease term (years) 9 years 2 months 12 days 10 years 1 month 6 days
    Weighted-average discount rate 6.20% 6.20%
    XML 75 R59.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies - Narrative (Details) - USD ($)
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]      
    Cost of matching contributions $ 0 $ 0 $ 0
    Letters of credit outstanding $ 15,000,000.0    
    XML 76 R60.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies - Schedule of Operating Leases and Subleases (Details)
    $ in Thousands
    Jan. 31, 2021
    USD ($)
    Operating Leases  
    2022 $ 31,578
    2023 31,413
    2024 31,138
    2025 25,766
    2026 24,030
    Thereafter 130,955
    Total lease payments (receipts) 274,880
    Less imputed interest (70,343)
    Present value of operating lease liabilities 204,537
    Subleases  
    2022 12,171
    2023 11,742
    2024 11,079
    2025 7,702
    2026 6,350
    Thereafter 23,754
    Total lease payments (receipts) 72,798
    Total  
    2022 19,407
    2023 19,671
    2024 20,059
    2025 18,064
    2026 17,680
    Thereafter 107,201
    Total lease payments (receipts) $ 202,082
    XML 77 R61.htm IDEA: XBRL DOCUMENT v3.21.1
    Commitment and Contingencies - Schedule of Other Contractual Commitments (Details)
    $ in Thousands
    Jan. 31, 2021
    USD ($)
    Other Commitment, Fiscal Year Maturity [Abstract]  
    2022 $ 57,286
    2023 207,815
    2024 269,810
    2025 325,000
    2026 898,209
    Total 1,758,120
    Payment for other commitment 1,758,120
    Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One  
    Other Commitment, Fiscal Year Maturity [Abstract]  
    Total 540,900
    Payment for other commitment 540,900
    Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One | Minimum  
    Other Commitment, Fiscal Year Maturity [Abstract]  
    Total 550,000
    Payment for other commitment $ 550,000
    XML 78 R62.htm IDEA: XBRL DOCUMENT v3.21.1
    Redeemable Convertible Preferred Stock - Narrative (Details)
    1 Months Ended 12 Months Ended
    Sep. 30, 2020
    USD ($)
    shares
    Aug. 31, 2019
    USD ($)
    $ / shares
    shares
    Feb. 28, 2019
    shares
    Oct. 31, 2018
    shares
    Sep. 30, 2018
    shares
    Jan. 31, 2021
    USD ($)
    member
    vote
    $ / shares
    shares
    Jan. 31, 2020
    USD ($)
    $ / shares
    shares
    Jan. 31, 2019
    shares
    Jan. 31, 2018
    shares
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)           (182,271,099)      
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering | $           $ 1,415,047,000      
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering | $           $ (1,415,047,000)      
    Redeemable convertible preferred stock, shares outstanding (in shares)           0 169,921,272 168,309,042 138,947,468
    Redeemable convertible preferred stock, shares issued (in shares)           0 169,921,272    
    Preferred stock, voting rights, votes per share (in dollars per share) | vote           10      
    Dividend rate (in percent)           8.00%      
    Dividends declared | $           $ 0 $ 0    
    Series G-1 Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Issuance of redeemable convertible preferred stock (in shares)           8,480,857      
    Issuance Price Per Share (in dollars per share) | $ / shares           $ 38.77      
    Series G-2 Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Issuance of redeemable convertible preferred stock (in shares)           3,868,970      
    Series F Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Issuance of redeemable convertible preferred stock (in shares)     850,118            
    Series F Redeemable Convertible Preferred Stock | Chief Financial Officer                  
    Class of Stock [Line Items]                  
    Issuance of redeemable convertible preferred stock (in shares)   762,112   29,227,556          
    Proceeds from issuance of temporary equity | $   $ 11,400,000              
    Series E Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Issuance of redeemable convertible preferred stock (in shares)         134,018        
    Class B Common Stock                  
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) 182,271,099                
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering | $ $ 1,400,000,000                
    Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares) (182,271,099)                
    Conversion of redeemable convertible preferred stock to common stock upon initial public offering | $ $ (1,400,000,000)                
    Redeemable convertible preferred stock, shares outstanding (in shares)             169,921,272    
    Redeemable convertible preferred stock, shares issued (in shares)             169,921,272    
    Class A Common Stock | Maximum                  
    Class of Stock [Line Items]                  
    Preferred stock, proceeds issued upon conversion | $           $ 300,000,000.0      
    Series A Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Preferred stock, number of shares outstanding required for voting rights (in shares)           4,000,000      
    Preferred stock, number of shares outstanding required for voting rights | member           1      
    Series B Redeemable Convertible Preferred Stock                  
    Class of Stock [Line Items]                  
    Preferred stock, number of shares outstanding required for voting rights (in shares)           4,000,000      
    Preferred stock, number of shares outstanding required for voting rights | member           1      
    Class A and Class B Common Stock                  
    Class of Stock [Line Items]                  
    Common stock, voting rights, number of members entitled to vote | member           2      
    Series F                  
    Class of Stock [Line Items]                  
    Issuance Price Per Share (in dollars per share) | $ / shares   $ 14.96125         $ 14.96125    
    Redeemable convertible preferred stock, shares outstanding (in shares)             30,839,786    
    Redeemable convertible preferred stock, shares issued (in shares)             30,839,786    
    XML 79 R63.htm IDEA: XBRL DOCUMENT v3.21.1
    Redeemable Convertible Preferred Stock - Schedule of Redeemable Convertible Preferred Stock (Details) - USD ($)
    Jan. 31, 2021
    Jan. 31, 2020
    Aug. 31, 2019
    Jan. 31, 2019
    Jan. 31, 2018
    Class of Stock [Line Items]          
    Shares Authorized (in shares) 0 169,921,272      
    Shares Issued (in shares) 0 169,921,272      
    Shares Outstanding (in shares) 0 169,921,272   168,309,042 138,947,468
    Liquidation Preference $ 0 $ 935,389,000      
    Redeemable Convertible Preferred Stock          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   169,921,272      
    Shares Issued (in shares)   169,921,272      
    Shares Outstanding (in shares)   169,921,272      
    Carrying Amount   $ 936,474,000      
    Liquidation Preference   $ 935,389,000      
    Seed          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   4,410,736      
    Shares Issued (in shares)   4,410,736      
    Shares Outstanding (in shares)   4,410,736      
    Issuance Price Per Share (in dollars per share)   $ 0.1719      
    Carrying Amount   $ 758,000      
    Liquidation Preference   $ 758,000      
    Series A          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   14,240,500      
    Shares Issued (in shares)   14,240,500      
    Shares Outstanding (in shares)   14,240,500      
    Issuance Price Per Share (in dollars per share)   $ 0.3476      
    Carrying Amount   $ 4,916,000      
    Liquidation Preference   $ 4,950,000      
    Series B          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   20,608,098      
    Shares Issued (in shares)   20,608,098      
    Shares Outstanding (in shares)   20,608,098      
    Issuance Price Per Share (in dollars per share)   $ 0.96805      
    Carrying Amount   $ 19,900,000      
    Liquidation Preference   $ 19,950,000      
    Series C          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   34,393,170      
    Shares Issued (in shares)   34,393,170      
    Shares Outstanding (in shares)   34,393,170      
    Issuance Price Per Share (in dollars per share)   $ 2.29215      
    Carrying Amount   $ 78,741,000      
    Liquidation Preference   $ 78,834,000      
    Series D          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   29,981,998      
    Shares Issued (in shares)   29,981,998      
    Shares Outstanding (in shares)   29,981,998      
    Issuance Price Per Share (in dollars per share)   $ 3.5021      
    Carrying Amount   $ 104,920,000      
    Liquidation Preference   $ 105,000,000      
    Series E          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   35,446,984      
    Shares Issued (in shares)   35,446,984      
    Shares Outstanding (in shares)   35,446,984      
    Issuance Price Per Share (in dollars per share)   $ 7.4617      
    Carrying Amount   $ 264,391,000      
    Liquidation Preference   $ 264,495,000      
    Series F          
    Class of Stock [Line Items]          
    Shares Authorized (in shares)   30,839,786      
    Shares Issued (in shares)   30,839,786      
    Shares Outstanding (in shares)   30,839,786      
    Issuance Price Per Share (in dollars per share)   $ 14.96125 $ 14.96125    
    Carrying Amount   $ 462,848,000      
    Liquidation Preference   $ 461,402,000      
    XML 80 R64.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity - Narrative (Details)
    $ / shares in Units, $ in Thousands
    1 Months Ended 2 Months Ended 11 Months Ended 12 Months Ended 13 Months Ended
    Oct. 31, 2020
    Mar. 31, 2020
    shares
    Jun. 30, 2019
    shares
    Dec. 31, 2017
    $ / shares
    shares
    Jan. 31, 2016
    shares
    Jun. 30, 2020
    USD ($)
    Jan. 31, 2019
    USD ($)
    shares
    Nov. 30, 2018
    private_placement
    Jan. 31, 2021
    USD ($)
    $ / shares
    shares
    Jan. 31, 2020
    USD ($)
    $ / shares
    shares
    Jan. 31, 2019
    USD ($)
    $ / shares
    shares
    Apr. 30, 2020
    USD ($)
    Sep. 30, 2020
    class
    vote
    $ / shares
    shares
    Feb. 29, 2020
    $ / shares
    Jan. 31, 2018
    shares
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Preferred stock, shares authorized (in shares)                 200,000,000 0     200,000,000    
    Preferred stock, par value (in dollars per share) | $ / shares                 $ 0.0001 $ 0.0001     $ 0.0001    
    Common stock, number of classes of stock | class                         2    
    Conversion, percent threshold                 10.00%            
    Number of tender offers approved | private_placement               2              
    Number of shares issued (in shares)             6,000,000.0                
    Net proceeds | $             $ 60,000                
    Fair value of the shares tendered | $             $ 29,700                
    Excess of the fair value of common stock | $                     $ 30,300        
    Common stock reserved for future issuances (shares)                 112,494,580 251,269,209          
    Granted (per share) | $ / shares                 $ 22.67 $ 4.41 $ 3.73        
    Intrinsic value of shares exercised | $                 $ 2,000,000 $ 89,900 $ 29,300        
    Grant date fair value of vested shares | $                 90,900 53,500 9,400        
    Proceeds from repayments of a nonrecourse promissory note | $                 2,090 0 0        
    Share-based compensation expense | $                 $ 301,441 $ 78,399 $ 52,738        
    Shares subject to repurchase (in shares)                 245,633 2,104,331          
    Liabilities for common stock subject to repurchase | $                 $ 1,200 $ 4,500          
    Compensation modification cost | $                 2,700 $ 14,000   $ 16,700      
    Unrecognized share-based compensation expense | $                 $ 1,100,000            
    Unrecognized share-based compensation expense recognition period (term) 3 years                            
    ESPP                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock reserved for future issuances (shares)                 5,700,000 0          
    Stock market discount                 85.00%            
    Offering period                 6 months            
    Stock options                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Vesting period (years)                 4 years            
    Expiration period (years)                 10 years            
    RSA | Share-based Payment Arrangement, Employee                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Vesting period (years)         4 years                    
    Shares authorized (shares)         1,609,778                    
    Fair value of common stock, share price (in dollars per share) | $ / shares                   $ 0.65          
    RSUs                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Vesting period (years)                 4 years            
    Unvested shares (shares)                 9,348,557 0          
    Vested (shares)                 36,436            
    Share-based compensation expense | $                 $ 178,700            
    Cumulative share-based compensation expense | $                 $ 55,500            
    The Plan | RSA                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Unvested shares (shares)             920,380   0 16,700 920,380       392,210
    Vested (shares)                 16,700 920,380 421,830        
    Repurchased (in shares)                   0          
    2020 Plan | RSUs                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock reserved for future issuances (shares)                 1,828,083 0          
    2012 Plan | Stock options                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock reserved for future issuances (shares)                 64,574,656 80,903,200          
    2012 Plan | RSA                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Grant date fair value of shares other than options vested | $                 $ 100 $ 6,700 $ 2,000        
    2012 Plan | RSUs                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock reserved for future issuances (shares)                 7,520,474 0          
    Out of the Plans | RSA                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Unvested shares (shares)             1,652,446   741,911 1,603,562 1,652,446       2,054,890
    Vested (shares)                 861,651 442,222 402,444        
    Repurchased (in shares)     (268,297)             (268,297)          
    Out of the Plans | RSA | Private-Held Company                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Issuance of common stock in connection with an acquisition (in shares)                   661,635          
    Share-based compensation expense | $                   $ 1,100          
    Service period                   4 years          
    Out of the Plans | RSA | Privately-Held Company                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Vested (shares)                   215,031          
    Out of the Plans | RSA | Grant Date | Private-Held Company                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Vesting period (years)                   4 years          
    Out of the Plans | RSA | Promissory Notes                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Vesting period (years)       5 years                      
    Shares authorized (shares)       1,250,000                      
    Shares issued (per share) | $ / shares       $ 1.59                      
    Debt instrument, stated interest rate       2.11%                      
    Proceeds from repayments of a nonrecourse promissory note | $           $ 2,100                  
    Unvested shares (shares)                 500,000            
    Class A Common Stock                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock, shares authorized (in shares)                 2,500,000,000 2,000     2,500,000,000    
    Votes per share (votes) | vote                         1    
    Common stock, par value (in dollars per share) | $ / shares                 $ 0.0001 $ 0.0001     $ 0.0001    
    Class A Common Stock | ESPP                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock reserved for future issuances (shares)                         5,700,000    
    Class A Common Stock | 2020 Plan                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock reserved for future issuances (shares)                         34,100,000    
    Maximum common shares authorized to be outstanding (shares)                         78,816,888    
    Class B Common Stock                              
    Share-based Compensation Arrangement by Share-based Payment Award                              
    Common stock, shares authorized (in shares)                 355,000,000 312,000,000     355,000,000    
    Votes per share (votes) | vote                         10    
    Common stock, par value (in dollars per share) | $ / shares                 $ 0.0001 $ 0.0001     $ 0.0001    
    Shares issued (per share) | $ / shares                           $ 38.77  
    Shares issued for common stock (shares)   8,600,000                          
    XML 81 R65.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity - Shares Reserved For Future Issuance (Details) - shares
    Jan. 31, 2021
    Jan. 31, 2020
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 112,494,580 251,269,209
    Common stock warrants    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 0 32,336
    ESPP    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 5,700,000 0
    2012 Plan | Stock options    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 64,574,656 80,903,200
    2012 Plan | RSUs    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 7,520,474 0
    2012 Plan | Pool    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 0 412,401
    2020 Plan | RSUs    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 1,828,083 0
    2020 Plan | Pool    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 32,871,367 0
    Redeemable Convertible Preferred Stock    
    Share-based Compensation Arrangement by Share-based Payment Award    
    Common stock reserved for future issuances (shares) 0 169,921,272
    XML 82 R66.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity - Shares Outstanding (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Shares Available for Grant          
    Shares available for grant, beginning (in shares)   412,401 5,479,974 18,692,404  
    Shares authorized (in shares)   54,970,187 33,799,630 11,322,700  
    Shares ceased to be available for issuance (in shares)   (15,696,031)      
    Options granted (in shares)   (876,961) (46,934,532) (25,229,343)  
    Options forfeited (in shares)   3,406,764 7,831,769 1,644,213  
    Repurchase of unvested common stock (in shares)   40,000 252,260    
    Shares available for grant, ending (in shares) 412,401 32,871,367 412,401 5,479,974 18,692,404
    Number of Options Outstanding          
    Shares outstanding, beginning (in shares)   80,903,200 51,535,443 33,242,864  
    Options granted (in shares)   876,961 46,934,532 25,229,343  
    Options exercised (in shares)   (13,798,741) (9,735,006) (5,292,551)  
    Options forfeited (in shares)   (3,406,764) (7,831,769) (1,644,213)  
    Shares outstanding, ending (in shares) 80,903,200 64,574,656 80,903,200 51,535,443 33,242,864
    Weighted- Average Exercise Price          
    Shares outstanding, beginning balance (in dollars per share)   $ 6.21 $ 2.63 $ 1.03  
    Granted (in dollars per share)   34.83 9.21 4.41  
    Exercises (in dollars per share)   3.90 3.47 1.14  
    Forfeited (in dollars per share)   7.04 4.07 2.23  
    Shares outstanding, ending balance (in dollars per share) $ 6.21 $ 7.04 $ 6.21 $ 2.63 $ 1.03
    Weighted-average remaining contractual life 8 years 7 months 6 days 7 years 8 months 12 days   8 years 9 months 18 days 8 years 9 months 18 days
    Aggregate Intrinsic Value (in thousands)          
    Aggregate intrinsic value $ 1,546,313 $ 17,138,896 $ 1,546,313 $ 287,993 $ 98,314
    Vested and exercisable (in shares)   27,056,647      
    Vested and exercisable, weighted average share price (in dollars per share)   $ 5.46      
    Vested and exercisable, weighted average remaining contractual life   7 years 2 months 12 days      
    Vested and exercisable, intrinsic value   $ 7,223,808      
    RSUs          
    Shares Available for Grant          
    RSU's granted (in shares)   (9,552,687) (16,700) (950,000)  
    RSU's forfeited (in shares)   167,694      
    XML 83 R67.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity - Unvested RSA & RSU Rollforward (Details) - $ / shares
    1 Months Ended 12 Months Ended
    Jun. 30, 2019
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    RSUs        
    Number of Shares        
    Unvested balance, beginning (shares)   0    
    Granted (shares)   9,552,687    
    Vested (shares)   (36,436)    
    Forfeited (shares)   (167,694)    
    Unvested balance, ending (shares)   9,348,557 0  
    Weighted-Average Grant Date Fair Value per Share        
    Unvested balance , beginning balance (in dollars per share)   $ 0    
    Granted (in dollars per share)   123.71    
    Vested (in dollars per share)   50.71    
    Forfeited (in dollars per share)   64.13    
    Unvested balance , ending balance (in dollars per share)   $ 125.06 $ 0  
    The Plan | RSA        
    Number of Shares        
    Unvested balance, beginning (shares)   16,700 920,380 392,210
    Granted (shares)     16,700 950,000
    Vested (shares)   (16,700) (920,380) (421,830)
    Repurchased (in dollars per share)     $ 0  
    Repurchased (in shares)     0  
    Unvested balance, ending (shares)   0 16,700 920,380
    Weighted-Average Grant Date Fair Value per Share        
    Unvested balance , beginning balance (in dollars per share)   $ 8.58 $ 7.24 $ 4.00
    Granted (in dollars per share)     8.58 7.44
    Vested (in dollars per share)   8.58 7.24 4.67
    Unvested balance , ending balance (in dollars per share)   $ 0 $ 8.58 $ 7.24
    Out of the Plans | RSA        
    Number of Shares        
    Unvested balance, beginning (shares)   1,603,562 1,652,446 2,054,890
    Granted (shares)     661,635 0
    Vested (shares)   (861,651) (442,222) (402,444)
    Repurchased (in dollars per share)     $ 0  
    Repurchased (in shares) (268,297)   (268,297)  
    Unvested balance, ending (shares)   741,911 1,603,562 1,652,446
    Weighted-Average Grant Date Fair Value per Share        
    Unvested balance , beginning balance (in dollars per share)   $ 2.06 $ 1.49 $ 1.20
    Granted (in dollars per share)     1.61 0
    Vested (in dollars per share)   2.03 0.50 0
    Unvested balance , ending balance (in dollars per share)   $ 2.11 $ 2.06 $ 1.49
    XML 84 R68.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity - Valuation Assumptions (Details)
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    ESPP      
    Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology      
    Expected term (in years) 6 months    
    Expected volatility 60.10%    
    Risk-free interest rate 0.10%    
    Expected dividend yield 0.00%    
    Stock options      
    Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology      
    Expected term (in years) 6 years 6 years 6 years 3 months 18 days
    Expected volatility 37.20% 36.90% 42.90%
    Risk-free interest rate 1.00% 2.00% 2.90%
    Expected dividend yield 0.00% 0.00% 0.00%
    XML 85 R69.htm IDEA: XBRL DOCUMENT v3.21.1
    Equity - Share-based Compensation (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Share-based Payment Arrangement, Expensed and Capitalized, Amount      
    Stock-based compensation, net of amounts capitalized $ 301,441 $ 78,399 $ 52,738
    Capitalized stock-based compensation 2,072 1,080 577
    Total stock-based compensation 303,513 79,479 53,315
    Cost of revenue      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount      
    Stock-based compensation, net of amounts capitalized 33,642 3,650 1,895
    Sales and marketing      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount      
    Stock-based compensation, net of amounts capitalized 97,879 20,757 15,647
    Research and development      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount      
    Stock-based compensation, net of amounts capitalized 99,223 15,743 28,284
    General and administrative      
    Share-based Payment Arrangement, Expensed and Capitalized, Amount      
    Stock-based compensation, net of amounts capitalized $ 70,697 $ 38,249 $ 6,912
    XML 86 R70.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Income Tax Disclosure [Abstract]      
    U.S. $ (544,700) $ (351,100) $ (178,732)
    Foreign 7,660 3,558 1,524
    Loss before income taxes $ (537,040) $ (347,542) $ (177,208)
    XML 87 R71.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Current provision:      
    State $ 704 $ 194 $ 356
    Foreign 1,388 1,400 477
    Deferred benefit:      
    Federal (28) (512) (11)
    State (2) (89) (2)
    Provision for income taxes $ 2,062 $ 993 $ 820
    XML 88 R72.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Income Tax Disclosure [Abstract]      
    Income tax expense computed at federal statutory rate $ (112,778) $ (72,984) $ (37,214)
    State taxes, net of federal benefit 14,818 (12,239) (6,168)
    Research and development credits (56,633) (5,805) (5,278)
    Stock-based compensation (246,363) 6,905 1,150
    Change in valuation allowance 391,659 83,966 47,521
    Other 11,359 1,150 809
    Provision for income taxes $ 2,062 $ 993 $ 820
    XML 89 R73.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Deferred tax assets:    
    Net operating losses carryforwards $ 479,564 $ 157,995
    Tax credit carryforwards 72,138 14,892
    Stock-based compensation 49,548 4,437
    Lease liabilities 50,834 50,624
    Other 19,368 1,651
    Total deferred tax assets 671,452 229,599
    Less: valuation allowance (599,603) (165,067)
    Net deferred tax assets 71,849 64,532
    Deferred tax liabilities:    
    Capitalized commissions (21,506) (17,698)
    Operating lease right-of-use assets (50,343) (46,834)
    Total deferred tax liabilities (71,849) (64,532)
    Net deferred tax assets (liabilities) $ 0 $ 0
    XML 90 R74.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes - Narrative (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Tax Credit Carryforward [Line Items]      
    Valuation allowance $ 599,603 $ 165,067  
    Increase in valuation allowance 434,500 81,100 $ 47,200
    Net operating loss carryforwards, U.S. federal 1,900,000    
    Net operating loss carryforwards, state 1,400,000    
    Net operating loss carryforwards, not subject to expiration 1,800,000    
    Net operating loss carryforward, subject to expiration 100,000    
    Interest and penalties 0 $ 0 $ 0
    Federal      
    Tax Credit Carryforward [Line Items]      
    Tax credits 65,400    
    State      
    Tax Credit Carryforward [Line Items]      
    Tax credits $ 31,300    
    XML 91 R75.htm IDEA: XBRL DOCUMENT v3.21.1
    Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
    Beginning balance $ 4,057 $ 2,407 $ 933
    Increases based on tax positions during the prior period 35 0 0
    Increases based on tax positions during the current period 15,257 1,650 1,474
    Ending balance $ 19,349 $ 4,057 $ 2,407
    XML 92 R76.htm IDEA: XBRL DOCUMENT v3.21.1
    Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Earnings Per Share [Abstract]      
    Net loss attributable to Class A and Class B common stockholders $ (539,102) $ (348,535) $ (178,028)
    Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in shares) 141,613,196 44,847,442 38,162,228
    Net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in dollars per share) $ (3.81) $ (7.77) $ (4.67)
    XML 93 R77.htm IDEA: XBRL DOCUMENT v3.21.1
    Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) - shares
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 75,126,464 254,581,401 225,891,466
    Redeemable convertible preferred stock      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 0 169,921,272 168,309,042
    Stock options      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 64,574,656 80,903,200 51,535,443
    Common stock warrants      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 0 32,336 32,336
    Shares subject to repurchase      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 987,544 3,724,593 6,014,645
    Performance-based restricted stock      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 0 16,700 920,380
    RSUs      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 9,348,557 0 0
    ESPP      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
    Potentially dilutive securities excluded from computation of diluted net loss per share (in shares) 215,707 0 0
    XML 94 R78.htm IDEA: XBRL DOCUMENT v3.21.1
    Geographic Information - Revenue (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2021
    Jan. 31, 2020
    Jan. 31, 2019
    Revenues from External Customers and Long-Lived Assets      
    Revenue $ 592,049 $ 264,748 $ 96,666
    United States      
    Revenues from External Customers and Long-Lived Assets      
    Revenue 499,590 233,828 90,222
    Other      
    Revenues from External Customers and Long-Lived Assets      
    Revenue $ 92,459 $ 30,920 $ 6,444
    XML 95 R79.htm IDEA: XBRL DOCUMENT v3.21.1
    Geographic Information - Long-lived Assets (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2021
    Jan. 31, 2020
    Revenues from External Customers and Long-Lived Assets    
    Non-current assets $ 255,786 $ 223,112
    United States    
    Revenues from External Customers and Long-Lived Assets    
    Non-current assets 247,457 212,189
    Other    
    Revenues from External Customers and Long-Lived Assets    
    Non-current assets $ 8,329 $ 10,923
    XML 96 R80.htm IDEA: XBRL DOCUMENT v3.21.1
    Related Party Disclosures (Details)
    $ in Millions
    1 Months Ended
    Dec. 31, 2020
    USD ($)
    private_placement
    Snowflake Inc  
    Related Party Transaction [Line Items]  
    Minority investor, strategic investment | $ $ 20.0
    Number of minority investment holders 2
    Number of board of director members 2
    Snowflake Inc  
    Related Party Transaction [Line Items]  
    Ownership interest 5.00%
    XML 97 R81.htm IDEA: XBRL DOCUMENT v3.21.1
    Subsequent Events (Details)
    Mar. 01, 2021
    vote
    $ / shares
    shares
    Feb. 28, 2021
    vote
    Jan. 31, 2021
    $ / shares
    Sep. 30, 2020
    $ / shares
    Jan. 31, 2020
    $ / shares
    Class B Common Stock          
    Subsequent Event [Line Items]          
    Common stock, par value (in dollars per share)     $ 0.0001 $ 0.0001 $ 0.0001
    Class A Common Stock          
    Subsequent Event [Line Items]          
    Common stock, par value (in dollars per share)     $ 0.0001 $ 0.0001 $ 0.0001
    Subsequent Event | Class B Common Stock          
    Subsequent Event [Line Items]          
    Shares converted (in shares) | shares 169,538,568        
    Common stock, par value (in dollars per share) $ 0.0001        
    Common stock, voting rights, votes per share | vote   10      
    Subsequent Event | Class A Common Stock          
    Subsequent Event [Line Items]          
    Common stock, par value (in dollars per share) $ 0.0001        
    Common stock, voting rights, votes per share | vote 1        
    XML 98 R9999.htm IDEA: XBRL DOCUMENT v3.21.1
    Label Element Value
    Restricted Cash us-gaap_RestrictedCash $ 15,016,000
    Restricted Cash us-gaap_RestrictedCash 6,029,000
    Restricted Cash us-gaap_RestrictedCash $ 14,770,000
    EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ).!?U('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 " "3@7]2,AMW/>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVEAA=#M1?&D(+B@> O)[&ZP^4,RTN[;F\;=+J(/X#$SOWSS M#4RO@E ^XG/T 2,93#>S'5T2*FS9D2@(@*2.:&6J<\+EYMY'*RD_XP&"5!_R M@- VS08LDM22)"S *JQ$-O1:"151DH]GO%8K/GS&L<"T AS1HJ,$O.; AF5B M.,UC#U? B.,-GT74*_$4OT36SK SLDYF34U35,]=267=^#P]O3X4M:MC$LD MG<+\*QE!IX!;=IG\VMW=[Q[8T#8MKYJNZOB.;P1O!;]]7UQ_^%V%K==F;_ZQ M\45PZ.'770Q?4$L#!!0 ( ).!?U*97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MDX%_4J3@',F(!@ 61H !@ !X;"]W;W)K\^1?+&6ZDE'C!FR26*A+UN1,:OWG8X.(I90?2I7 M3,"=A50)-7"JEAV]4HR&6:$D[GB.T^\DE(O6U45V;:JN+F1J8B[85!&=)@E5 MVP\LENO+EMO:7[CGR\C8"YVKBQ5=LADS7U=3!6>=0B7D"1.:2T$46URVAN[[ MD3^P!;(GOG&VU@?'Q%9E+N63/9F$ERW'$K&8!<9*4/AY9B,6QU8)./[9B;:* M=]J"A\=[]7%6>:C,G&HVDO%W'IKHLC5HD9 M:!J;>[G^G>TJU+-Z@8QU]I^L M\V>[W18)4FUDLBL,! D7^2_=[!KBH,# .5+ VQ7P7A5P^T<*^+L"?E;1G"RK MUC4U].I"R351]FE0LP=9VV2EH39ZL3[ 0^Y +>$0'7([=2F$B3&Q&R\*5 !V@*)&^/],%#%3]2<4I\]X1X MCN=6 (WPXK=4G1*GLO@+'+]H(3_3\X_HW0C#S99,1#YG[-C[ZS,\0R:&)?IO MY W=X@W=[ W=(V^XED$*,\.0A^V*5?4 7MQUVI\0BEY!T6M&\4=*E6$JWI)[ MMI+*5!'A4D:E#"'J%T3]9D13IK@,[0 C,,@KFPA7V@^I'W_XH694G!5L9ZCB M*%7*HHVY#FA,'AE5*!^NUFX[;MO'N 8%UZ#A6%(4O#8;KL>[$==:T%AC_7A> M,)VC.KL9-.8Q(W=I,F>JB@77<&P#G?><+L+C.J7I.4V([MF2:P,-9<@=32K[ MK49H=O?E^_CS\-,-F=R-3C&V T-VF[!-1" 5]%OF."=D9F!@$:G(2*;"J"W\ MAM7 N/KU#0;IE9!>$\@'NB&3$(8;7_ @]\;C'5PCV>VWG;[?]\_0+BY=V_6; M$ [#4#&M3_8')+/N+Z*Z[7#);L^!9A&!!DT=TDS"UM,/K-U PD;7*%175C8<+UJSHO-+_O49K@9O- MX0(E7]]58N%J=2WFEP[OXP8]&8WOR3 -N8'L9F@,@VPB8QO'=%E%5J-72U8Z MOM]H/3"+P&"Q'JR1J04J#=]O9/C3=![S -I'TBI[&.U4>IF*W4U\ONKWSIW= MWT7GN0KB8%.FD;6_#/ZSB$(R2+ZD!GI/V(A="98K]P_ O,'@#,,J#=YOMI6C M#]9OX#5SN]9<,'#2ZI2Y1G5JHX04VN9-)F)$%>O67[3=L^2"9XX-6?EFFR?I MV1Z 8C'-PHN163F[]T&&0J20%-XREMT"R:SU(AF'$!L)M"#AA^P18'-AJZ#V M5=#P!)E290T*ZK6ZS1;YKL[6[ M-LQN6Y*/%.#5]N>?W+[S:_7FX\LA4496OU%D'4&M%+QS J_;D$^L>@[C4C:S M[7<=MWN&D961U6^XOW:XB36&BY7!JT:LKKW*:.KC4? UU6[S[S@7+C=^Q*C* MB.KC 7 (2&&.=2P@_,_-M,[!YKV-U]DW#4T"N\^3[^,75XOO)L/L:T&G?#S_ MZ')+;;C7)&8+*.J/@#W%U*:_8E] M0?$UZ>I?4$L#!!0 ( ).!?U)U"]L&PO=V]R:W-H M965T&ULM5EM;]LV$/XKA%<4+9#4(JG7-@F0)MG:HFN#NML^ M,S9M"Y5$CZ2'Q^,]#\FS>R&_J#7G>MBTJ= M3]9:;UY.IVJ^YB53+\2&5_#+4LB2:7B5JZG:2,X63:.RF)(@B*G&V82L^X_J/S:V$ MMVGG99&7O%*YJ)#DR_/))7YY%1+3H+'X,^?W:N\9F:'<"?'%O+Q=G$\"@X@7 M?*Z-"P8?6W[%B\)X AQ_MTXG79^FX?[S=^^_-H.'P=PQQ:]$\5>^T.OS23I! M"[YD=:$_B?LWO!U09/S-1:&:_^B^M0TF:%XK+<9.D5_S*[1LR?/ MT1.45^CS6M2*50MU-M6 P7B:SMO^7N_Z(R/]O6/5"T3Q"2(!P8[F5\ #6MB(QC5(WUJ3#FGBQWDJ^8?D"\:] "(JK)F6%7G/Y'7"[ M)ERX$PM1' -O#'#;5B2B)''C3CO@!J1^:V3>U M:F.0CJZNUMM!M-(L3@=@'68DP72D7.$]JL)>M!\!*]-YM4(%!^9&TE#TJ5B> MUO RG@JMUX,@IW&*+=@.NRS*DC'JK"?J]Y6FE6K' IJ&[[QF:=V;.(@&Y8JAUF89-$(SIZHL)^IW(6U M$M6II[ABFXW2&,?A$+)M%F<1'IOTGK2PG[4^-K74DY4V!Z49)3("L65%KG/N%6BX MIQ#LYY!.4&S8@U$3SO';Q!#%X5!'.*S2,!VA9MRS!_;3!P"4-?>2\UY0G/ = MQ +LBX>\XK"+28I'2)KTQ$+\Q#(LU7MPO8J(V-2!LS@:2@N761ID(ZN"] Q# M_ S3%1K)M[RJN1^KS1)RRR<7R'4<\A\X.AQ\SY(D]=+O)[[@O#3\:,:]A6U" M(Q2AFW8I*"WF7WR,3'K"(W[".ZZO5^A)\"(( @S$+=&6%3680**K-9/\%?K& MI6BF"J&HFNM0%$O3)'[D6[8:B7YBFE3'&$SMF#-2>G)FK*T$+-:U33(*HFADLTQ[M4 #;ZK-S.RN1;'@ M4CW])069^:K9C<+&]-F"+_-YKI][S^9Z@J=^@K_]5QE%@N DV/TUD6QB_Q]F MU,]GD/-0T=8;PYGTFAR&ME+W.0KU'5SLG2:5VC.-CG4>2=(6V;$ MP-,A&2I4AR&.(AJ.X=T[I_7K$1#9=5D7L-HZ;2U*6&MKQY2BOX-VY-Z". M7:ZU+W(8D;%=)>UU"/7KD'W0[PJF%+I$1OX _S35V5=]>TE!_9+BI^M\+RBH7U"TT)4- MO8VRZ^!U&& ?(Q[>N/1,%_KWQ;O0OCXVM&%/;"'^7T,;]G4^]-?YQT+;-C^X MK;(NBFR;86F<[MUIF@OEWYE,2V@0O$F@L=W>TNQ5SNRU2PQ836+&-C"[OW[M)$T(^8(I7("=G'-\GH37 M+V%X8/Q-; B1X%<4QF)D;*3>Z7HC]0%S M/-SB-5D0^7T[YVIFYE4"&I%84!8#3E8C8P*_^,C2"4G$#TH.XF@,-,HK8V]Z M\A",#$MW1$*RE+H$5A][XI,PU)54'S^SHD:^IDX\'K]7_RN!5S"O6!"?A?_0 M0&Y&1M\ 5GA72B?V>&>9$"NKK=DH4C>P2&-]6P#+'="LBA+5AU$-$X_\:_L M0APE0*
    #SD[ *ZC534]2*Y-DJUH:*QOXT)R M=9:J/#GVOSU-9T^+V12HT>+;X\-T\J(F=Y/'R9,_ XO[V>QE 6[FD^?9T\O] M[.7!GSQ^ G^"[XLIN/GCT]"4J@E=REQF"]ZE"Z*&!?_&\2VPX6> + 1KTOWS MTZURNJG0(]X9+JL9+$BG!. J#NP/+M,]AB M#O8XW!%P0V,0L##$7( M48K88$YJ+T2ZLI>LK.6T'UNWEF4IZOTQ<&=8"RK@"7M"X!W<;LG0-4(V!L,$$0>JF=R:/&H7%A+' 8W775!N)U0UH@.JET/UK@*%UVM.UE@2 M$-*?.QK@9%M/PTB\)'58Z587BO6_!H[@G?>CM 9 M5B+HYP3]RP@NEGZ_\IU1OQ;2UPE!-;+A\@_RY@>_U?QY&A]TRJ$MHM0PM IG MM7ZKY0MDG*W0UGAK2+GSH]\$L+5S/\1"@ GP610I32YT^RU>"PNSA>UNFQ7\ M@(+@F:;:'5=&*&P5MOMJ&>%B"<&J.2*W041UL8W[&"Q,%+:[:"W!>3J"-58( MH>TY#NR=-M_FJ^7."[N$[7Y9V_DEA98K"I&"[2WU$6E4' M@E[/=6S8[Y\25$-=UW&1@QIN RH\"[5[UD<5AJINU$11$]I 81X]WNK_%KYB MOJ:Q "%9J53KUE-:Y>GC>CJ1;)L\\;XRJ9Z?D^&&X(!P':#.KQB3[Q/]$)W_ M:3+^'U!+ P04 " "3@7]2P9NAI!4% #%$0 & 'AL+W=O6G. M1AMKMU_'8[/3T_K> MG9Z:61V12'TOQVNC&>G&[%6LZE_;&]TW U M;KVD62%+DZD2:;DZ&YV3KS,25P:UXL],/INC-JI0%DH]5A=7Z=D(5Q')7"YM MY4+ SY./?\N]T"\\K=4N:G_H^>]%H_0L*O;&$$&1E-D/Q)$!"7L,@KU! MT#5@/09T;T#?:\#V!JP>F0:E'H>9L&)RJM4STI4:O%6->C!K:\#/RFK>YU;# MTPSL[&1Z>S.[O)E?SA"TYK??KV;G#W Q?X"?Z\N;ASFZ_89N[R[OSQ^N0("^ MH!_S&?KXX1/Z@+(2/6S4SH@R-:=C"]%4/L?+?<\73<]!3\\D0->JM!N#+LM4 MIF\=C &C90E>62Z"08]_B/($4?(9!3@@GH"F[S?''O/9N\U),D!#VYFAM3_: MX^^J7*I"HKD55L)"L^BO\X6Q&A;*WP/>6>N=U=Y9C_=[^23+G?1-6V/(:\,J M;3Q->!)@!DQ/QX/IRH*012Q^*YNYLB2$OU;U)GK>1L\'HY\J8Y%:0>+II6@< MA,?AL8#'G?"FKHR0D/.H0^'*.(DX]5.$+44X2/&;5L:@K5:KS/H00J=3RA(6 MD@Z"*R,L)DE'-G-EC"6D!R%J$:)!A+G(I4&0 " GZ4=ILW+M(XG=2?#E9& ARSPH\0M2OR+%6&DT,M-39/"BY6K;;7N?#RQ&RB-8&HZ M/*Z,8$Y"W.%Q96$ M ?+(<,2/1KX!';.!%(4[77SBC">TN'Y^0 M\AAWD][,)R0Q9V'?% 4'FF"0YJJT4DM(SEF]>WEQ J?SB&.'Q541PGDWJ7ED M<<23'HS#UDOH\*38C=2O[]=G5$IO%M@[>3.,(<%=$H^*8,R[)!X9QSTYC1RV M>3*\SW^OMIB%A ."W,\)LN*E9\TP3P@TPLQ!\@@I\R0"GY!$48#[ELVA "## M%<"=5D]9??@ M%^3>:H!6.5=+%>5)+2+Y(KB /?@'"H!,EP*W, )KW?]ATX) M!=.2$.S$[Q%2%O-N&I_YA"2*<= W+8=R@ S7 Z\<"+(:,AL!;YVP5F>+G16+ M'&9(H6DNX/EYO3$U[0L$LU? 5,)I9_FX47DJM8&3!ISGLF6S'6?YSLH4?80C M1ZKR7.BC'CYY!ZV),WXS%B=QMW;RR:(3I^+PR=A)&/4,UZ'D(,,UQ\_Z6"K3 M+^()=H&U;( ,VAF !588E^VNWAS*_W]@F[[]H^FI9!B! H$DW9K'(V4LAH.! MFQQ<)8U)& 3.:S@^.M\64J_K[P0&X':E;8Z'[=WV6\1Y?0+OW+^HOE'4Y^:# MF^8#Q[70ZZPT*)-S=2P(!6 GB^4LJ^ M7E0=M%]N)O\!4$L#!!0 ( ).!?U+*94LC(0, *L( 8 >&PO=V]R M:W-H965T&ULC5;9J^72VC/^)B)")'I/$RK:1B3E MYMXTQ3(B*19W;$,HS*P83[&$+E^;8L,)#C4I34S'LAIFBF-J=%IZ;,8[+;:5 M24S)C".Q35/,/WHD8?NV81N'@>=X'4DU8'9:&[PF 9$OFQF'GEFHA'%*J(@9 M19RLVD;7OA_X"J\!KS'9BZ,V4DX6C+VISBAL&Y8*B"1D*94"AL^.]$F2*"$( MXT^N:11+*N)Q^Z#^H+V#EP46I,^2'W$HH[;A&R@D*[Q-Y#/;/Y+<3UWI+5DB M]"_:YUC+0,NMD"S-R1!!&M/LB]_S/!P1[,85@I,3G'-"[0K!S0GN9PFUG%#3 MFNX5O4!B2>"B2<16J,]2N-V1 MNG8[@D9TR5*"?G870G*X0;\JEJL5R]7T[#JW M=;=I6T[+W!WGMP3GUORZ6S_%#4IPMN=;CE_@3BS4"POURHQ-940X6IZD*M:I MNJ](4*-0;U0F")X;>$PH7$[."5U^($@]%0G.GK'P-]Q9M5NE"&;=L_ M2]XEQCI+6Q7BQ))76/(J+<$Y@I(A5)80A?W?4N@F\5\2HC54#H' 64QW)'=V MHT%P&B5^+W/I7;JTSK:^?XF!0G7F\Q)3NV+4+XSZE49/K\^U8^Z7'7/?]YIG M'DIP<,S=BV->@K,]K^F?'W/SZ!E/"5_KU") ML\+Y7R8KXV/,UVI#$[("2>O.@ZAX5AJSCF0;72P63$+IT+_2>F9:Y D %&PO=V]R M:W-H965T&ULQ5O]<]H\$OY7-+F;NW:F%.O3=B_-3!(@)?U( M#M+>W+SS_N" $GPU-J]MFO:_/_FC"*.U@(2T_:$QL"L]*ZWVV5W!\4.2?LUF M4N;H^SR*L[='LSQ?O.EVL\E,SH/L=;*0L?KD+DGG0:Y>IO?=;)'*8%HJS:,N M<1S1G0=A?'1R7+YWG9X<)\L\"F-YG:)L.9\'Z8\S&24/;X_PT<\W1N']+"_> MZ)X<+X)[.9;YY\5UJEYU5Z-,P[F,LS")42KOWAZ=XC?O!2\42HDOH7S(UIY1 M8&7,;9#)\R3Z3SC-9V^/O",TE7?!,LI'R<,[61M4 IPD45;^CQYJ6><(3999 MGLQK985@'L;5W^![O1!K"DRT*)!:@6PJ^"T*M%:@NRJP6H%M*/ V!5XK\ T% M2EL41*T@-A2(VZ+@U@KNAH+;MDI>K>#MNJQ^K>!O0FK=..?GSCD;*J)MG?!J MLRNGJ[RD=+%>D GGWH%U)?^J.;8?%\ M/>H/^J-1*7YU_AZ=?JJ?WEU]Z/5'XW_\S2/8_1?J__OS\.:_Z$6O/QB>#V]> MH@[Z/.ZA%W]_>=S-E0T%DNZDQGM6X24M>&^2/(@ M7.[VDA.I8I%MY%$YTG\ M3:9Y6#Q?J_,KTU1.T3A/)E]?H;%,0YFA/C!#[Z S#( 9^@>=X:*#T6D\57\) M,-? /M=Y%&09.D6!&J!Z/E.3SNV$<\G4[#(H@&$;H.PFDGC-%Y ML CAW7SWV+'.E_-E%!11&O7O[E38?H6NU7(D4Y382O?B09!GDX)>[#]^3=^$D MA#"^WWN0)ZY,5\6557 AJ^!"2ABL!<:9O _C.(SO%>M%03Q1JZ*V*IL%J MHB!'ET'\&E'\"A$'>U PJ,87Y?A%=O#M!%//9RX32OP; (VNH-$]H>T"IQJ3 MK\%A+A%$.(X#PV$K.*Q4I2UPE-.HA"A3"]23U=-+I);J1LX72:I2'=3_:QGF M/] ?HR2*D$HF'H)T^J=EB_AJ8FY=!^4IR3+.BX48Y^JTJV$S]'DQ5:Z#_NA_ MSPNG+J+,AS#+_X26Q#[\,NOK>)D5D6S=)2%>$8 'LM(]OJV3@RE&?$)HJ\QH]6]O989G-:,?3W<, S[D9)ZY"<*CCN\P M N/R5[C\?7#M@L4WULC'CL=IZQIA1^=BSO/&RT$]P?I*,4Z)*]R6>(G7$D7\ M#!&S'G1]N3J88L\GAO<- %EN2%T 4AA[@AJ2[P!)ZKJ&W!#"2)@A=PG:H@X( M%8;L>TAV8_+F/FA.Q>0Q5%&F9;,DFLHT^^?>=($U;V([<:X'I$F5$59Q=+E0 MC_*[3"=A5GY:O5TE%MF6,'M6S[KNN%Q%4,[QII-L%VQ:IBD8L^>P#+2&&;M/ MB#!=:@ (8L#EFG MX:3(*QM+9-_=08UBW8".<+##_9;XC37A8SOC:PM^(LS#5!8)K+&/"J/BS;AN MYCR$^0R%:L]5!J_2''5NE((B4GA#37[O$%\P:$L%$"6 8-(RHF57= M3)0AN%,T^$I "Y4[!\4Z@TOI T?:]TPFN=A%LEF=Z7R#V/.-JGR=-,K7L"Q? MP5H,R"W,''*X5:P)5N MX$6F)#;%+D&(7&TG:]],G1"07UR4$\W+Q,[+!Z]C>\2D8"PP(;1MF30#DT/7 MW" ^DS8)PP2W[Z.F0V*GPWWB,@%*9>Y8XI=F+G*@$I@X(#"H!O9]@HG;DD,1 M35SD"55P"QR@#*:"N>WGCFI:HLZOKW"H)AIJ)YIGJG"HR3N^2Y5OB8U0NH-@ MTS+-3M3.3@>L<.J9&L?5Y<0,T0- $BAQJ,E\Q7B\W9W6.KUVYOM%-0X%J(@3 MA_,6ZJ::AZB],'VN=)Z:925W?6ASM@LV3=,\1_?AN<>M.T1L;BLT36MT=UK; M5D8&Q7<#5$#*RFNIK8C-TD\(+"AO@:R)CN[>+-X/,N@>9A&GXKL/N,=VP:9! MFC.IG3/W86YJ$J3K^BZ$=P?))F#-I-3.I/M55!0H[8"V_'"[7//223,MLQ> MMIJ*F75V2 M-S&3#3N<,9<#-14@"_0'&'!'RCF%2G- E$!5%2#74?@H;C\B3-,QH[^VJF)K MEZR[=W@/4E7UFZ2%]9FF1G;H$A $R($K:X^[[6U&IAF2V1FR^A9* M^>6ZW1ZJX**XE\+/,V<_)%WHQH=N OF]293B1?Q M@'LS2!;8!)-PJQ';TV&^]EVHW2GW@)T?#E2HU/4]EVU>;N\BV;1-DS5_9#F[ M?^^'FZU:3H4+- ZX2="&9-,>3<_<3L_]-<0->U143H,XWWY:S*J5$M*ZT)ID MN9UD?U&[B9MDW+'Y1V1210#0!:XN[\ Q 1V.2-F3VH(34_- M;N E(-=1-;S/H+O'[MHO;8J?G'T,TOM0A9Q(WBEMY[6KADFK7W%5+_)D4?[X MYC;)\V1>/LYDH.J)0D!]?I]Y5K^E._D_4$L#!!0 ( ).!?U)# M5Q]8A0, &(* 8 >&PO=V]R:W-H965T&ULQ59M MIU] +[O/[K.KE79X8/Q)[ D>DGB5(R,G9399],4X0X2(EHL@U3M;!A/B%13 MOC5%QH%$N5(2F[9E]9^MN)J9%4I$$T@%92GBL!D9$_S9Q6VMD$L\4#B(VAAI M*H^,/>G)(AH9EO8(8@BEAB#J]PPNQ+%&4GY\+4&-RJ96K(]?T>47FD0AP M6?PGC>1N9/0-%,&&[&/IL\,UE(2Z&B]DL[61Z MXVFI!\]?+_1XY7MSS_=S\:7[.YK7_<+]9_H8N9 M-U^XB_4ENEA-?(5][:T7[N3F$EVA^V"&+GZ^')I2<=*>F6'I_[3PWS[C/[;1 M+4OE3B OC2!Z"V"J8%01L5\C,K4;$7\C:0NU\2=D6S8^X9#[874\:'"G726H MG>-USN ]@) TW2*V04!X_ W!"_"0"HB0.ASA$V*9K@>!2!JINA*2TU"JS9 E MB2J37.946 NKW=RJKO7G<;<[4,5O#& +M21C%@<$RZ. MJZ=N*+? '=33W6D->MCNG@X"MHZ7L_4OPU\"O#F3[;,G#=>>!?PC$_#E"J.) M*J8O5W9#*K!]-&__-\F8EL#]6D#:_99SYCSBXS6,F^_A?TS%%']_5=HZ%>]S M8=9>ZP3X-F]BA,+=I[)XIJK5JE&:Y.W!N_6I;J#R+N (4W1?MX1OJ;K?8M@H M2*OE**=XT= 4$\FRO"=X9%)U&/EPIYI X%I [6\8DZ\3;:!J*\=_ U!+ P04 M " "3@7]2FX@^2F(* ;+P & 'AL+W=O;NMZ]F\^K M;,.W:?56['BI?ED+N4UK=2L?YM5.\G35--H6<^S[P7R;YN7%U67S[$Y>78I] M7>0EOY->M=]N4_G\@1?BZ?T%NC@\^)(_;&K]8'YUN4L?^)+7O^SNI+J;][VL M\BTOJUR4GN3K]Q?7Z%W"B&[0('[-^5,UNO8TE7LAONF;GU;O+WP](E[PK-9= MI.K?(U_PHM ]J7'\WG5ZT;]3-QQ?'WK_V)!79.[3BB]$\5N^JC?O+Z(+;\77 MZ;ZHOXBG'WE'B.G^,E%4S5_OJ9-XZFIY^_-/R?57=;/\JOY]NOG\=>G=?O06U\L? MO8\_W_ZV]&;>+\O$>_7#:^\'+R^]KQNQK])R55W.:S4:W><\Z][\H7TSGG@S MPMXG4=:;RKLI5WQUW,%BYX .7#]C9XW_3\JU'T!L/^Q@! UJQ@PWI/4.:_LB49])JXZW5NJR\M11;3RUUF=9Y^="NE;S.>?7.\1[:OXI_:J6H:%177BU4.,I$F>4%]\J.FWZJKS-MTWW%5WKNOM2@ M03^:P&G0A*L(G.5I&]?*E9=NA:SS/YH'D)7;[H*15>((!X:);1!AV/!#8H,0 M"3!LW+"G$[KGARAGC=T&>Q5<15HO$U4-SIK0'BJAH3$7%C8*AR$R&0%]H7"" M4=0SBIR,KD?^\,1:IPDNI9H4F=AN\TJG-)!79(\XBB@R>-DH%,21X<[$1K$@ MI#"ON.<5.WDM:Y%]F^DLV%!1TJ!J.>9E5NQ7[:S/TEU>IT7^A[JMQ+I^2B57 M%GA4"F"G5]"T6V/;%3ZB%G\;%D8DC@W^-@ICZL>P 9 _9#/_9# ;+S?O59IE MDNO+U]K5:F5N\_VV\EZM\BH3>Q4QU'-MH4?>11 PD_G6<*. ^ 9S #5CE)G4 M09B/T 3W429'3NZW]89+B%ED35Z&X5H:,Y; (7QU-#Q,'3LSG6;M'S@ ME1&5JXJK@*XC:)&G]WG11.@W32!7KN3KM=*.^BK-?M_G5:Z=[ S@:$B]B+@C M1-;.#9U*>/Z8WA<<-"RQ/8E0@*/8M"T,C )K;@! ANBDA8)T$N@FS@@ M.P:,&A-J^0O (3]"R&0'X&(_GO+6H""06T+T\V^7/D]./CO9SW 41B850!.H MJ6<2L5$,A?X$CT$Z(+=V4#SDGH-.&BUID)V=^%F$F2D\ 9CR9DQ->H#8.'+G M,;]!2""WDK@U)-$I4G;6GQ&$(S.%0CA$*+,6%X##C(03M 8=@=Q"H@\64NF" M<@]//T .*"HV%RC3XSBPEA*@&^* 3+@(#XH GU8$)V4_1! #:9HRBD*#((1# M8<"8L1(3$$B)TOH3'(?,C]&+MHJMFCE_9X.'1(VQ.^KN9;9)]4INQ)2V9?W< MK&JN,C[V)WW%R-QG):%2QE 6QS$QV0(PB@-SE4,P%$^2'20!=DN"9M8T.70MY)&(ZC56LW": M7Z19H>F80C+ -_?]"Q!&D!FF =A$"L*#3L G=,)XQBJ?*J&9JXSJ$ D82.H1 M"4T%!,!\DX\+=E6F;G)UHRI'3BWLS?29%QOCHD]*K:JQ=Q/7WT;.);O2M0"4C96-9-/-O) M@VBK=!FH#^%]T\EL18#R0!BQT$Q7 Y3A$TA!W5'(HPGYAL9M %M]O?%WFFF"KVC2/4@MM)M6>OE4V*-./-0NO-L2]77#[IQ:FP?0T(-(NM M,=3B4C'13 0 T$P$3LBQ.4:?!]Q:Y=@VT#4;(9_5XQK^&ZL678(29>=%79(69=E]!G[*ZTT3LKCT M:J[7:KNR82_;6L0B?!*2 )"9VI].5:C((&B(6] 8K)TKM-,)52WSK.ZJ= <3 M@=1MU3*SZM$@*+;B]=D"B P"B+@%T-UH*O=?5P[6T/ZNE$J0;87>W'R =*&" M" JL2&S#+&^[(,=L!R%$SA1"8_D#20.0FBU6:*B"D+UV;2 +J55!AOI#)/ G M"BETT#[474BYZ>OM_'O6U.L]J9-LUM7N1=D8X4UK"ET.>%2*OJSMN:U^!S\V M0_41LYP$@$P7.R''Y K7A[];K]H/:72-MJ*8@)MJI, M [%U#=3%0";Q<3'$[LS.H@OZA9?B[-9_OM?$4;X/Q_X0UZ6>O[K2I'29@(L M(%!;&2&*8FNW ^$P9N:N+P%P&#$63QE@D%OT5&GHA0:XT:5N)W5;-D6$(:M, M!. @$R40[MA$Q]1'!T2H<]>SW.]V1:.CE=[6FKD0U5YVN?RP(U)+H3V%IF*X M\UC*H(^H6Q\=UZ?4ZA-;[M7I=SB.4ENW(&1N#1<0BF*S4@N@\*BF=HLT'',+>.2?X&/ M.#LZICF($N8^-O*E.^B7]T>YSA=CKC#*!E7 W*K@J]#!_*])P.X5[$1^7T X M2 *=QK5DYZ-3PULN'YK3UY77!/WVT&W_M#_A?=V<:S:>?T#ODO:<]M!->VS\ M4RJ5"JR\@J]5E_[;4 U*MB>QVYM:[)JSR?>BKL6VN=SP5$U9#5"_KX6H#S?Z M!?UY^*O_ U!+ P04 " "3@7]2Y!K)3NT% "]#0 & 'AL+W=OTG67GOF^V:^&7M/UL[?A!51%%]J M8\/I8!5C\V(T"FI%M0Q#UY#%FX7SM8P8^N4H-)YDE3;59E2.Q\]&M=1V<':2 MYF;^[,2UT6A+,R]"6]?2;R[(N/7I8#+H)S[JY2KRQ.CLI)%+NJ;X1S/S&(VV M5BI=DPW:6>%I<3HXG[RX..3U:<$G3>NP]RR8R=RY&QY<5:>#,0,B0RJR!8F_ M6[HD8]@08'SN; ZV+GGC_G-O_77B#BYS&>C2F3]U%5>G@^.!J&@A6Q,_NO4; MZO@\97O*F9!^Q;I;.QX(U8;HZFXS$-3:YG_YI8O#SVPHNPUEPIT=)92O9)1G M)]ZMA>?5L,8/B6K:#7#:B,:[6UU1$%(HX]KJ@*NF$@BL%(V1D3M)(=8KK5:"K)P;+,U* M)Q]$=$)M,T%Y%^8JC^(5-8&$72Y:(^8],(T&@ZV*A+*M4Z ZAEM(M:O( M%,)9LQ$*#I? O$=QT44,\G*M5W"*T4:T@1A3]K@/H]B/+UJ. 3>?-@FN>7') M469Z@I0+FP!I(KP$GKLD;;T7HI$^VO244Y*9^RY :2YS8R<*5N?H]C>B\*]:3X58.A"P5&6/"L2, MEC:*M=R$X1[HM>1MROG&>8BA8AO,.G#YL3I?D9%K3BC$^K:%VW+*W6%2#J%2 M';E49^T<$A ?%@M@!:!-]:Y:QN70T9?R"L=4M1XW*(G M^[77$4G^]9?C;W6,4<007TA M&&/Y[*60QHC),6)W-"G&SY_OQ6XOV!TA3+<16K$I1)XJPH4&[8:]0(!1\S.N M,L@>7O:1;E$GZ!@*GC;]RB0]Q(5+[',+\1B(1M@VJ06^=RAR]B[N9H]C@!\Z MB.X ?WR-T.%ETD+/ZQHF XI=D?@$VRV;>_?N,JVY(+ZA:S!) M:*Q/527*8GP\+:;3Z0^"\M,"8R$C *A9SW2;KFJ:7=4 3>0FS^YU75.EL0!A M"^T\(%"\"U%C$+R(L]!A0DX?4))<+CTMDY]]/3T= QLN0%E1N0\$^@&\U*(T MU.GP&E'[MO"RTA"P!LKK\=[/Z+UP)>)K;K&IF+=X_@UBR-V&&[[KB1=\:\R2 MVW8.]&T^P7+;X.ZK0V3G%;(.4"ATG\RA#@VB@\-%JH0>F_LNBI9M$K,% ;E' M:TRC?<<)L4*+AB']-3=4A[=>@",WZ:Y;[)W .-:DP;6'0X)+9FX 8/H@!VX% M0.Y)U_/6AP1[E]YT2-QO0+E-=3VVNWC:Z%]OYAR"Q<^/BMB]MH[TJ-@W"9/AQP''+,\^UZ.[O]-CG/5_+=\OQA M\SY= (2M\#6\?#HZ4#X_+&0!]$UZ8(^=Q&])SVN\'U%GA?@_<*YV _8P?:+ M[>P?4$L#!!0 ( ).!?U*\E2?(^"@ -F% 9 >&PO=V]R:W-H965T MV9Z%[LD=>[.]'3W]+L;;VZK^E.S M=:[-/N^*LOGVT;9M]Z\?/VZ66[?+FWFU=R7]95W5N[RE7^O-XV9?NWR%EW;% MXXLG3UX\WN6^?/3V#3[[4+]]4W5MX4OWHK[Y]](0!N*'@A N,W7?-1W))?M#^' MU7_ V>DLB[QQ5U7Q5[]JM]\^>ODH6[EUWA7M3]7M'YV>YSFOMZR*!O]FM_+L MBU>/LF77M-5.7R8(=KZ4_^:?%0_FA9=/)EZXT!E7_ME7K;9Y7)9=67KRTWVH2K\TKOFS>.6(.'U'B]UU^]DUXN)7<\OLC]7 M9;MMLG?ERJWZ"SRF(\1S7(1S?'=QYXK_GI?S[.GY++MX8KVG M$^N-'#/[S\M%T];$1_]UQP;/X@;/L,&S_V/$_^_OFOW@FV5>9/_A\CK[N'79 M5;7;Y^7AG__IY<7Y-__69&OY^X'_[LH5[5=F1)^.EW]Z/L_H.F7N<[[;%V[& M%]O5KES2NFT57F4BRE_XPY;V&*SI5F9%(7HVS\9/QR#F= P R0=95F5#9UGE M+2VS]F5>+CVMW=#SCN1-VV3;_,9E"^?*C"3=/J_I.5]BD7I%3SNZI.T6ORMN M]K6G1>A 3;9QI:OSHCCPW]V^E7?Y##^7GG^[YGT YN7.U83F[.0/EYK_H5@[;*7A8Z[JL;M=%_LEE[\OE' 3W])?;;46 GE6W M)2W8=(O&KWQ>$XWGV651T&JMJQ5Q&7%^V>20I0T66.1%#KHE;+G"DXS*]X YG;M:?LJN]X5O"8KL+]6-VRV(PA=/SE_.LCR[.",=T;^W>4WPX/D& MS],1VA%.H\_*,U(UA(%R):3=[0A9\BH#2:1SI,86!;!WX^K6\\][,!?351Z] MS9O,K=>D*N@C)BXMFO&IE]N\W+A 06*%["8O.OJ) &^VQ!D!4Z(?1545P(!R M[A!F"^+L@?#-5W6+8S2RRGQ4-"RWWJW-NRNW]-#O M.^+-.J/;RVQYA:?>?7;+CH^5_;@F:>3J&?,K;77#JMGPOT7^7FX^(8#E6O_& M+" >Z-ELW]7[JI%K1CLS),?9SX_@H[YK6[R!<&/V&J\F>?ZUJ>NR/+B_H.OU8;_+2_TTP M3W*F"*;%G_.:V([,F"=R'$8TJ: %G>!3(!$9'W28&U]W#3,HB'MR]>,O[[\_ M.W]UBF.WONV8V7+25&0D[?Q2#ZY/Q8\ARY=YQ_13@X6N#4DZP@LO7G= +KM4 MQ8H\$M;O&U^63%*?K#D&>)[]=>L+9[D(JR?*K80K=OF!@22V($8E9NJ1EA07 M(9E.Y&D%NGBT-TG\EKQ*5KIBQ#"?1""ABX06_+<-61-UR?07$K7$/LE4J0BX M.ML1RKI:#$V2"GR9!6SQ9V%S*:)F*DV@W^@BE1LV-?3T>"5G*VUY6-+)F<<; MYO!]735\W5EGB>_&7,@ K,@F.#3A9?J-'A%CF]Y9.UQ\%GJNOH$\XG?(X/*\ M)>"-R\U&KVM@RG3_(4B6>;/-UN1X-T*")%Z)$"L/$L-Z8U$):T+)0):$$"+) MZ?LM\'GVQW!7_(14B4AA)4QT+?EGPP@K,D7;KB[Q0%BTCA6O\L=Y@LQZ]Z:D#6)2N98V[!?%,9-.-B;*P,6?0A\1A MT!TP& @ST&TS?H<4\R=ZI'2;JO4!N+4NPOS/'B3H ?K?DDK?8F-E9E]&$)(% MP,0#,6NW='[?BAECKQR]MNX(=4XU#8F?]TQ.H7*/:[";07J@"ND8EHJ6]U=R M51=Y^8E%PO+ )TQ47!*4QG@"SXT=B.XW<=["%VQ8,#>3V\%V0711<*P;V(]& ME,:-1(J1/F2%T*K](1NU8^*M=WWIP*6[S1K<)S#*KFLCM)[67)%ULVP+',Z7 M\3<516.,'#AP]H_)A_<<^!H&MXMB1$U\=G,A4 MCK_1\[L*<$#(EF1^_4V$;.V;J,I$B2D4:0U(/6BZW:XC9]G#JE-"LQ<(!+LF MZ9.6;=!U5T.^1^>TP=\6+@'/%G34$%G>D8-7R_JX1H1D6G[ER*C;,5V!UG,BK2^1R ZANUZ I.NB5I2]L[L M%FH9C/"[)9NR1;1^#M$FP6-)P_)!E.L>P,:$J1$N)O\WR+>,;7@@B*RS7"7L M@TS\/OSDI#'\.6QJ6H(_8[W*,:F,!6(+*>3K9;=CFW[IA(2WL,B4YDQ0PEJW M!U ]$W.&7W_M5AO=7$7IL2W-SZD_1L\47LCAU;;KF8ZP;B180/S' @>0THM\ M-868>A<'+BN'K!;,$\%0RD&/9;4A4_&+_*2&S! 8QZ+-%@YV]Z>2=":1Z7[S MM;(G4E@8]QU MB!5M7S&0M]]UDYIA9_X2>C[5D_E\WQFBH"R&BKR>$9+$'Z MN@X"1?:99^_H.K3#\%U_S0Y*O.=U]0$3J@2K*KR)T#'B3N;"#80E;].WIN,-86M- M#;Y$FR9%JQ+M?Q+@CH)OT51:&TMW)"AM O;7'.] L/"J6B&@CU5/+J^O3K./ MU9ZDZ8LG+V9QZQ]8"EP%"S7[*R]W%6T]?HV?ES )VP CI[ 0JYV(!% M7L9:6-000BB$9(DJBN31PY305 B2:6"!;YIJ'0[?($XT$[>$-Z[*,U*](JY' MM^QIY&U./H?0KFNB7HQGV7$RK( 13ZN1AT5W[F=L,W$P"&S9)R&]8I%I+VL.<;3GN1T"J$-M95+<7$\_ $C0X7WR7@)K$K !G'A=E+ M0N*P^#SSMA@0"=-B+($ P1>IRD6EYA$M/!."%1RVJ=4'F(&76 C:M1;N4#$@ M<26KCL#9$'C\6B [Z3\2S]5MD)PD WR*F]ZQ4O8P/) ^BU'I9U_/\']^Z/G7 M4SHI4#$X><;W;B:<[YE$CWC=BR=LR+.Q[T):H'\SHP!,.^5-[X[(?6-IW+4. MX3Y&M(!-8C 7(UZ0C/U5OC>WK !F)::9]_WECW2"41Z&,U1 M4D5RLWM@)=2J@JB'S+:WCN1X'KT L9;A MQ#MQ,3TA\R;W!;OF=.%@ ZZLF3&!G!3IP#FB&$LR 5C+\1H4:>F0,U%62WPU MZUUOZ!YDMLHD*TC822BZ*GO&$:V=+PXL>#A=!R$+[A#_%6;MT=T& AF(9'DG MTC" >BFF !S"0@=VHEGZKV6(O0:/=]4E@0,%4<]26''MDDW5<%WDQX$ MJ/NZXMO RI>AF[B<=\ 8<116#&_707?LNT5!ML*RJ#I6A-4-1]@)Q9 M7IGO)$<[DGH"#@(\GH-]G-4;V I'@@]Q_LCOTS%2,=[TK1![0@) ?74<&V;K MC,5SX]D)=LMM"3N7K+H.&#&7PD1>AZE<>T?'(#+*U\@3D2.>:!:1[DOBA1B/ MMM$J/"?1#3$=&\DD\2,=,D6 BQ[O_WY/=)?TR8\6T3T,0X2"X/$^1OSIHCBTX!XRK:ZZS5;9BN-) M0< 0BR$U,X7?(XKW5.L+4JO/5;6>_W^I5A-#2C FBW[,8!>S.J(%0$5[9,V4 M)@&^;UYGYZ?9^Q6=U:\/?=$KU2@1_WV(4CH,5Y&@$T3&"$YCPC0JLL.M'H_? M,VY2E(O? '7H;%[!0Z*D;S@F%J&3'"__U; %J^MF$).+C, U,E<:(G MBF?4 &>\*56R'D*L#VJW#%%NVB!)V=ZAV9-QM814NH48/_/LLDU/D).W,0?MVD"GHU;6(JXH] MJ]ZV\^QB(!?&4=>8: 8P3U)VXD&Z1SO?:!#'4)6CJK*1EW*:9.:DJX)(+&"NLH'(&@#U$9I40PD&=%'M%H?^VWR?8R%%S/()$-$'D0@W9PQ1 MOK 1AH1("6HD."\1&LZ(^)Y2TN5]O0H2!2YCV%29,85N8_&(P3=YK$,IVS]8 M-)'TJ8A/XL9&ZGB0E%7T)\#D($JQ$1K;^]+2X=JF9PIJD#OZ&.MDX3[0[]UN.\QZ%H+C:0N'1>!Y==A+6)/R1A(C4VFUJBA^QWT,<#Q5$YR12@$@GA MM=(ES]. F&A9]>(8L=2/<09,PD+U58TJ (OJ M\A[';X143)MI5U9]JY1_&C64_Q[#%T?7P)PP7_ F[ZJ+FF?7[*\D>DHT5#/A M4!]9)>\6;X7\>DBZ5%KXDRIMU1%7WP0A,0V\BAL> M,B+,>8CDQ3CZD!K7UQ_@&)-"6M9^P0S*C0LS76((4A,+S0@MM=/Z$Q5U"'S MK8I/)_<7IOD\>WJ:?1]L@R0(-'H-4(4OCCZ6"%^T*GK"N.\$]%0_RM%@T$C* M'3'D&.Z'_1)D-O.!M8#Z2N<7THNA;-5LYF,=7G2?1T!?1X4XQ']0Y;"%#)!SX7 /SFSTQ,4('IC-I*J8?TG1W'2LDQ@RN M8W$?$H9\_>B)VDO $T;PQ)U7RP#QL!"$IAO:A4R")1DGV^ .J_PD.ZGANL9/ M*/>5$*8RYR+4O]MTYSS[2Q*+8SDZM?;X)T37^C@6:T1*JR4UDX*>?3^78_F: MK46I7ZCR<*N^>QAK1/CJL.7*Y31E"ZSM?!N*EVU!%RL]*-X3-]_,9UI]E=S! M4+0A&Y_.LV>G7);-9;D3MPH"Z*%VTON^Y@ZH,I;O5)THPLD$?#UQ@[5V.)E' M=ZXW-]D9W(= LQV'./:3[\4J#L16M5PYA2)'D2,^TH0V3^9QC$:0X!1)%822 M":#;AQY<9)O*CH-,F'0;P[)3IT_P$D +EFE2J8[\V'$YL#B9(G],\-.$2X7K M)OP!9"6*(I:'58M?)5@0&1\A822'^U*&A,0A.18+2,[[9#O65 M/,%^ ]!#,G_5A3!$"OZPM"!(C3F,FTDT9?IKT8@!)<:9?^6M!183MQI"QQ753=K ME!9,RH1Q::SV#>*)$J"54.;$96,W0_>"3=ZS H1&ZA,&)TLRJ-$>&(<"QX+< MK(HQU^8.!U%RJ7G,SD+@U6Y=B $S8N;T3;H'V3HH>0D 3<@7,5M# )5>685X M4%#&B#P1$[.VT1"KEO9N:HZ1!>^'& S/KW-R.[B:\9 "F$T*;<7RHR-'T+.@ MSTM7=0W>Q:E6(9P7'2J+QEGX*TC01SF9.Y.^Q<-28R%[@QQ&>E>YV'P2N,:< M-]>&#/:X#U-\J2;]*MSFX*R9I27Q]--(:+H?2CV!7B?4T:;-Z>M>&^.[\99" MQ'TYYLL!:99)\;Y^E3U__G3VS:MG]-/%\XO9Q<4K^NG5\]F+ET\?'+U^^G)V M\?QY=GXQ>TY;O*(W/R*@3XN_NI@]><9+7KQX-OOFV4M>_,7LQ8L7P:Y1Y?HC M46++19Q7R!+$7R5I$*,:+*PT2,C9=W:98N(T%"40X^2ISLY44&T(\WLLD\R5 M*+]Y-_7.T(\3LQ7H0Y3?\J:IEN(!2O %_5RL0[1P:L;T)#[S\5Q\H<@PEC = M&P)[\0HD:I>$,ES:JJ@VA^SD_<=3*^::JBQ=8= >2JI2]B-V[D#3$'[(Y]OW M_.(Y$,L0!08+OQ_E0I+U#];S]>H,,69BO%--GA'D-6FCFCB)942L\8K)'6G! M*K5E'J]?_*TE?ZUF M]WH9>7KRQ-/!(J+/ NK':3Z=3N!.2LUCMR[?SIGG' &/??P7%9]6"&$A$RY*DOYJ5> MLZ>F=5GXL>II'/JW^('O#>Y$)O?^?(1:R%5%#K?V15DPR[JR0)T+1ZY^(RW- M\7T\\"":S:I)VXPG6B5U)^:S7O\N=>-_Z5 C;A'B"TG#$8S_M[JVA#[%1AN22UE7ST[GS_)=IZ\3#[35Q>O MYM^D7WG/K\Z?S%^%CWZWC#]'[5 L_!%1+NLSL(W>P=V74L?4]SH^ X(W*,EJ M)P,K%:+_2@JJ66G[XKPWC2,E.DUCSB#I":W&5G,3#MV#0Q@CN%SY9]MO;DK9 M[3W5?#'_F/I7?#J3UHDDU3 V%D.\$)[Y\1G;%OGMP.&2TG%XNM/@!R*R'4LK M2^B,EF,F0AQQZ:+I'SO-1YM;U-?'8HR"'@8.ZNF%,EP2"XU^U(\>F%+*!V U M@A\CQQK#'CV"VQ'\S):V]V+AVEL7:B!"PTKHK5_W>G12'T6<=Q *"7@_:;YF M@DUP@*T/K*0[4!9@8"5A#0ATF$03XG^A1&*Z1T*=Y)6A 5_\COL/N%VI5-N' M-JKUHAARP_EF5UZ&"ZC?C%KQ:>,\942"P3!1::.$"=!7N% 1EAEK5'[WYXY/'9(E!WE2Q$2\U M!HI4YE2-1T 8 M!M$!VV(L?THA2LQ22K 4$09BKD*4+*K87'QHEIZU^;>Z:Q M.,@47YH1'WQJ,A&UK&4,^^,UBXP@.5!HK1G5 5E.1^,.]D,*U_/'/7$_#'.@ M_WZR>#O>9"V$0/;%](A:R(B;N7Y@?3WY1%H:W<3<&T?77M*TO"3!1ANBE"@%&8BK":71-;!HU>RL(8*] M\DV2=!H2*] (TIJ6D_!>+#X:)V6YY 2R:XMBN-*B(ZHQP958290F MY$@/W6R\\]+,U+G#4.JKF]B5)"OV4G3,H8'O,YQEK; M$72+@VC4_M(18&??X0Y?&8>NSP]A3(>,0(KL:#W P$FQ%\VZBC(AJ^=I8HR- MUHW,XGP0UY^I-?('[D)OLI.?KG]N3K--G9?*\*;]6S+/56C_+JORS/PUS>V* MY2Y::AI62T4)[_0UG93V(;SPH2"V.WEW_>%#AJ&9S>D A%XR+=4IK'-?]Y,) M.CM,GPSMVH!$^V9[KR!-:W$7@>9C)8#ZY1')IONNR(DHU\MMA9%V6.(LI$5W MUS?J".O:5^4D"+[&IS8^$$,4$3+- Y<6B(;2QB!-X*$2VXJ3AAA<221 MABY_E3\%QNA3SGWF6F&.'#BZWKX*DV38=CI;U\XE<8]R+^E8/=I0.Y.74@0% MK1L,_Q'>H7MSU!#SA608Y]7KB<@0[Y;*PFP3!@I;.(K+T[!X+&:HE@FI+/C3 M*),+P>/006V%$\)* *))[:-RJZ (#I-+DMAO&$VE-&3FMJ_XPQ6MHFBD@WZ M_D2\"=P.5[A:N\-)?BW$VM)<950O2 6+]<6AE=JE\(M2OLBMNO"&7DV&3 MG[]C^/D:7ILN?$Q876HI:(%18USUA.D=,M/JR,JMV(I?9C)>,[1@FADV#QP1 M:L>,HG8GX*DGKJ(;+KK *C0,SK,,:J@/$\;5&D[X JB8%%W)]T18.T$B/#F% MIF#\!GJ$?DAY-_:DQ"[64$%1@E#,CP MJ@"Y0;2;YWJ;IE/IJMPI0UNTA#.\ M@_+.W$,V6\A3S.V8!V;JI2O//9#3,$UF6&GW4 0W:FGW/@Z+VP[@U"G!.MG4 M,-"&VA6\PI=ZNST"2;C!ALIOE' MJX$-XX_,%_E^6A ,X-X0W!Q.CA-I4257L?>D-0F\E)3-F_WYUI.]8#S#Y')I M37=X47I@[717!&Z7>;'L"LU]/'3B[D-]!O8-9C"&N6.@YO"EFEJKX1H: T]' MNT5WO"95CO3))!:X_,P,7?ZL^9:HZ0G'GD5JW3,/ M1/R=895DX7_KPFQKT2@"DPUWY%?+I?".898,\KV6.8[^$1B1F72%(7_'4 M;!6:H?I6!-_P.J:.ZS"/9_%[*65Z#O#35:CTQZS)=T)A!&[O)0''!/E!KL@F M- 7O)#8 XH3S[(KGBF$1_N&=X>WI:+*.P!-RT :L]"1>)$5%1 Y$7C ?9Z>I M_!VWSL[QW"9.X>4M'\X^H?F>&;;VKG4L?/:!0F%E/-CT ;-&7(I*0V1/61 MVW%Y$R*F&'\B038OO9B8^:EFJUV(8QT/6ZS?VXGUHK32.?*9? F))#_>&^J. MQ=PM]7THG!:+Q"U::^F?U!TC(^('0:4B M?-M!-$KT-AP4R]=I4XM0,56FKE?_1FF%BB5L_SZQ-1>#TT?CN(#Z8[Q;% TJ M"KYHJ%B?+JGO62+3Z81LBR /9+J6.9^(DW<)?I&IO5Q/I8_G94S8>IT=ZNLP M(2,),OD\[KH87>"@\W,/RGPQSHY &7DWH2 ]"!&9K5G?F]X95$C#M^&I<:M>/&T0"PNUL M>\TCO0W^KM%Y+/"G+IB4>RP+&:]0:N"-ZTA2V&*, :6D;+R],-8(AVYDK?U0 M-ST)S33H__<:LL=1,R;BAG:_3T]";6C-\&ZAI4TQ,1 *Z8AI.H>7ZX+E'^,YYD'X"J4 U%I-14N M*J@1OA2$Q:WMD+$S(1%MS*4.H/$[SS,O+0I"/P(_P@->B9XG\2MZU$O6U(WT M !0H4V0/X12R*4J^\>,!_0_%.?PEH\\?K+W5DQE+"LC\'$3ZL+GY4UPA1$"_ M\'Y>C[+BH%1 W"=^)F**CI 7!\0AA<5DQ"TM4A4WTLT'M172DS"]42K:YK&^ M@G[G]DGY8*)G3:;,DF-CC)MQK9\;Y'+VL#%U*HL2C8S(I".WEK M;DU8@<6@Q+4Q/89LUZAB$N(&L=>D:2>"OSSY)6$T4/#WDD@B,:(1WX31'OU9 MPL%J3Z= +^?2L6T6_/0KT3L_L3+_P4P!"=:=FM0V8A+9QQR=G3MC%ASY)=+> MUVQG1T[.S+)G+^0ASQNSV8YL'Z;SO4;T PWOW4@2O7V?!;>17;XSX>=#;S"* M?-,%\(\'TW)GFYJ3V9)YUN_A&8'Y:.(T<4"E[I_%7B^ *3HCC'?I3:[H!Z9" MNG60T+?]^>9;B8QEWQQ'L%*!TG+(,!90Y!R-,K%3R;6#QXS7# .9U'>/'7IV MN']L'LK7:W(M0R653,7 [1'AROE0E<%QN,_8)*JDF,? S+2_+\WS.G_R=1Q* M9!H:XEC$8;1)JH)1K,@%6\WK--CV2SJ]X@3#R^Q?L_/S[.OL_!OZY[\'_Z,_ M_BGZ/@RJC$$_6EAJB"^>:&!%@"RK+SCXF+<_RM$E/,-"*M5^8.WU2TBS)G'R MWHB37F+3SA<.F4W-1:2;%TH@VY[S^T/2E$@NKJ5K,D3.?7] .RQZ[5R,#D*I M1;C(['@)TH=X7&[*KE6%+4%^\((IV1Q<7:9TO_X8+[.#T*WY5$]EBHSY.N7YGVZ%-_ MI[6863VJ(2D&% :_)9Q:EOX35T-FYT1&7O8U.=?1N/NMJ]#Y5H=I;/*E<(H M(6R,4XZ/M=?1JEYCA'T<80C#(>#.FGJ"/0'M(H+V8_(KAJ E=SZ<1]$498ZQ M4F/)=V"0R VS$#T9_P(/':'9:WM$!0)7_MG.U>.5PVF>&D0?M7+? 9G0F[\" M0]N!#3F'.8R\/>X2CTV;9OY JTGQ/,X&A*4>IH;T_!!)OA D+28IH>[26'#$ M%]"HT_!/4OGC=J3N7-NR$XO?H>$DYC,FOWKF!6E9X .]U9_CMU?XVO1B&*PV MX:MJX*-P7.LH],L!'6-,S;/+8Y?A*$ W^\R86 M@O-0;HU/=J7^DIYK9G'(2BP(Y_Q.U2U:_K*X@#RB$HR@L:_7&9Z(?0D9B*2T M1,2@TC)O^(#BK6II?*J]#N%M_EVYIC\Z+TVD4$.%&Z^\?KNIL4]LA')L/N4L M1JP)[K+BKR]K:TXZZ\C]5"L>3+/TY4;#XE9\M1M*@^1;),'^*S)-\_0-$0FY M^(J^(79A^*G_$3M(-JGHJ5\H .Q&UT?QA;J8,!U07[,S(5>]D5!VO$"J&[X' MRODHHVGA3U<&0 )+R(1ZX@)$D-H'X4'&I,2!@/@FU+M?($WVU<7\16S)DB:M M^=/TP7U&5+\1Z^=P1\8XW8P:&)D%%:S>.*):9">OAUQ=_"*'@VOC5P&K@6:_ MCTTJNCEY+?(GS*1'!6RRWP;P$4'-.TX; M1(\723C(WLSO-T_O7)U>)3J][!/NPK;?6<+,0.E!U'[<7GV(%'T?&E[Y:TZO M0[?D<:-M+P>3[WV+H&@3>F=CZ.W^WED;LH47*Z.O>Y/ZY$'C4Z>1 _*G$]L# M(RM-W87MMANTUV[X^S/"P8V,9FCP_8UAR,@M.[D>[*;] M6.WK[.3\-)2ZR- _#DR[=GGI?'/#/9(WU_LGEXHK?68,/% 0N#Q-C4 MQ(R'WK*/IK\67K]T_+M5*I&U-=[Z[;3K-*A&"6(R&I)N1Z/M[(X22WG>B&M8 MGCE=I;H?7(^5Q[%G1CE+O^I$/;C!J(*C&PTFC[,RTG5JA(]#N*R7,A],5?BR MG,4'2YIWB319P'D;RV,C%_L,,\RY]^-;-5(4M7/!]**^Z2M]TG%W+MZB:3UHO-++CD6U8 MBGF ?'S?4]]<8.-64SWQTH-.Q#9VF.D5))N1$S.F/7K-LM8)D[UYW+Y]\]@W M],^2_E]7M_0OKLSW>9N_?4,@;=R5*S"GGS3O+BT>/ MZQ*I?R;C@<5RX=;TZI/Y-\\?25E1^*6M]KPD1_;I_/B16_5=S0_0 MW]<5>=;Z"V_ [_T>'D^7:Z4? M3"6$A:]-W9JK467M\GPZ-44E&FXF:BE:W)DKW7"+2[V8FJ46O'1"33UEOI], M&R[;T?6EHWW0UY=J96O9B@\:S*IIN-[5)<+T^G+)%^)> MV,_+#QI7TYV64C:B-5*UH,7\:G03G-]&Q.\8?I-B;0;?0)',E'J@Q;OR:N23 M0Z(6A24-'%^/XD[4-2E"-[[T.D<[DR0X_-YJ_\G%CK',N!%WJOY=EK:Z&F4C M*,6DK5&W<$]8=;XP6BY6QJNF%<=W(MGOSKWT>!@*9?T2 M]0+,^=T9#MEY5\ MY+5HK0'>EO"N?13&-K2^G%JT0KS3HM=XVVED1S0&#-ZKUE8&WK:E*)\JF*)[ M.Q_9UL=;]JK&7WD[@3#P@/DL>$5?N(LY=/K"(_H&X7GP1LRL"YJ28#=P+XJ5 MEE8* W_FYJWA0"'4P.GDGC4RJ 6,SX'+/"*O-K6&&X:M"K_0LF?M3*F?[XU M5C9.W]TS/\\)UBQT$M]?^?(]MV3[P1&/I<%)QM8IE(LE9&6MF/<#H?\L1_" M)V71\>>%@R0+O0#Y,SA-Q_TJ&*+C_)6 F,>RU,.V#@E#!5$6C'M:$(<'H9$< M]N^VV RC##P_2#P_SH'%/NI(QCV))>%ARM,@\,(LARR&T\#'-#I"REY)1^:Q M-(,\18&Q6X9IU&=C",?(8S'STI"1^00]24)_[*B8DH0=RQ\%-51S@B)Y&'L9 M*CIQJC)\HS+,;K?71?8,ROZ_@/*WY1?QR[P(D78"["FLB.A",4IH? J\C M']0DBI(#7J(=R5B,.(!JS@$OH]' M+<*#M^-'0L!>@&:(/OH9 TH;A4GK,#V:X$-(AEF$ BE!(*FH21JB@Q3' M\][J;;NSN]E6: AQN/7]R+7 '[FL^:P69S@%GAGTIP<6T3!3LR?]K90EU0?$ MUT)@:L($&CI[]NYWYSW7"]D:J,4<1?U)&H] =[\0W<*JI1O;9\KB3X#[K/"O M2VABP/VYPA[8+\C [C_N^F]02P,$% @ DX%_4F6=.E<%!0 O0T !D M !X;"]W;W)K&ULS5?=;]LV$/]7#MXPM(!JZ\N6 MG3H!DG3%-C1 T+3=P[ '6CI;1"11)2F[_N]W1WW$[>*XS5[V8!U)W=?O>'<^ M+7=*WYL_9^?E&V'%Q5*K'6CF)FV\<%"=-#DG*[Z4.ZOIK20Y>_%62 V?1-$@ MW* PC4:*N#7+B27ES#)).T57K:+PB*(@A!M5V=S KU6&V=<*)N35X%K8NW85 M/JGQ#U&-(0H\"/TP>$)?-$"-G+[H--0WTJ2%8K0&_KI<&:LI._Y^PD8\V(B= MC?B_A_-9BN!#CK!6!=62K#9@Q:I H&HT[J7EERRX=8*Y1"UTFN])0KN7UZJL M1;7_Y:=Y&"2O#0ACD.3*UD(&PA[*<]%0X:6-UFR,DE^R"*@UT-TT5,/#]< + M69$%U1A19>;E&;S#+180=#2$#\J* JZ%R0$_-Y(,L,=GG#.XIX36]]2 U@T) MP\\01;$W7P2T0N5]J^LJA+D-46C2W; )QV,_"B8.Y-D^A@]:VS+$4]M$KW MC_D]#QZ#M5;9Z%<3$C7'-_H#^&+YC/O$4\ M'>@IMQ=>,O6[9YN8ASD7>S._A<_K133SPEGT/RT\_]F%]WT1_JH"0R]V0>D6 MCY1NR'%;/*1'NSV:;G$\<[]CM?$])1E/Z1IG SV=:E2/LR3NR5'?@L3S_7E/ M3F54X%/R+'IRR;?[:B72>[K:1YQ>4$=(NN>1DOG! HB]8)'TY'0,"%0X[9XG MH5&SFW;/4\!FQ,._OJBZ!*"4F45>N(AY-:?Z2MIZZJJ"3'( Z!_P7Y5$_DBJ MD\[4'G)59%02QDUB&1=*K67*1;+6JGRTU SJK4RY6-569JC;>'1IR])DU0G+ M*J-Y2^]?&4L<0F=\@C3]9GP!&4U7#SK&<->D^3=:2K&'%<+GAJ*>]8>RGSP[ M9N-Z@F2=%/.B[P0O^KJ55=U8\Q*(J8#QO!!RP.*X')[$=4W-NF(,D93 M^%:,WO4JE(X[D]17;+%G_02OW[WHVT5GWJ,IG?!1S]E++#*:1/46/=BJ0EA9 M\$VL"972QH.4^A>E2_=-X/4C,7 "TI;&++X#2F22\EB1YG!VD>.K2&ELY/FK MX1KL[J-KF]144!?[%C/=3=,.0?0VPY7U8*75/8%B+1E29]-M(,@L>;ZC4=]U M30=OBE40>4(H,7<>@=/G#F]02@]$ M-+[N,8,AI'<\7A_07W:Y4RZWW.*-EO^(PE6K8!Y @25OI7NG=W_B/I^)Q\NU MM-U_V/6V&47,6^MTO7>F?2U4_^7W^SH<.X>DX]T'ZE@^YXZOET;O MP'AK0O.++M7.F\@)Y0_EO3.D%>3GUAM#YVO< W!5P(NOK6BHXH[!7^B6H:, MWBS,]V#7/5CR"[ X@;=:NH5!;>"84271KR7 *5NJ5G.53[J2""&UTWK4-C MV7$8']7JTNVX01A!RN;QC+XQ6RSF\+(U2KB6--ZL%/=^;6'*ILF,3*(LA3=( MCZK2L@!1-T;?H8>UD,5LLD@AGK,D7L -;X3C4GRC3(0B#HK+/UJ+CY$+O*,. MTY]CKBTAQ F;3R:0L=DB(^Z*CK;M6P%E3I&VQ(2LIBQ*(V(4Q1G\K2F(U_VD MH#"/V"))($U8-)T3;6LOJ:GD;=U*[BM<(+7%7/"^VY KK[5QXELO>!9?T(^J M,LEHD;%%FER"-(9BQ.I_#YR5^'_$KELBVHLJ/)>$)]0LH# MB5$RG@X"N@3'C$\(&NR%3D/^&]7FUJ/_<(D\!7]Y&.';!KL>+!_&\/QLL?"> MA@[%VQ'J:#:.#@FPDW3ZNS>*Q^F0($VI_IH+FU-E'Y ;"^B;T0_4V)Y7SS!> M/&'XLPX0'O79&LVVFR:6"M JU[?<03H,K*N^3S^:]]/N+3=;H2Q(+,DU&L\F M 9A^@O0;IYNN:]]J1S.@6U8T=-%X ]*76KO#Q@<8QOCZ.U!+ P04 " "3 M@7]2(X(EE-$& "8$@ &0 'AL+W=OZY#U*ZV1K[R15$7CQM=.EN!X7WU?5HY+*"-M(- M344EGJR,W4B/K5V/7&5)YD%IHT=I',]&&ZG*P=U-^.VCO;LQM=>JI(]6N'JS MD7;W0-IL;P?)8/_#3VI=>/YA='=3R37]3/Z?U4>+W:BSDJL-E4Z94EA:W0[N MD^N'"6G D2V,^\>9#?CN(&1!IRCQ;D/CW2.](:S8$&)];FX/. M)2OVUWOK/X38$U?J8UGRO8RHUWX*[:- M['0\$%GMO-FTRD"P467S7SZU//04KN(S"FFKD ;= MVTEP._D_T?ZJ=6[D:U?)C&X'Z%1']I$&7^52](7%^]JJM*[RX(T MA%HMS!IQ,1\F*'BMN7>AF$E7#,4O/=N%!.@L,W7IX8!U?*&<0(Y*)]N>AX18 MU@[\.,?FEZJ4_&0( H34VF38MK')]=K2&G!$5=L,UHGQ912Z/A="6,F.9FXOI<-[%$+#D](@Y6.&9IZPHC3;K':+KE/G[. B=3$V.5_6("6+\UIS.O MR 4HB/20#"A<)./A^&4QA# )EOWNC^L"3= O#,>4G*H+]^<4AA3>>)#)L4V' MLRXT[+^H0MR9$CE1'X_DC@H$Q9'T?9:HN=;NOF$A% ^G?2$NWA59;F:N$:WD M4FF0'R23YY+-P05 EG3#:Z$J=Q1&6ZKS8=Q7/U&JI?%?5*Y;9% 1W2>>BOYZ6X)*V(,\#N M]B(H&RU+@&2C)E,A7UOEB[9.G[6+I3#!2Q],N%U)=LUM0D\5[C5<;#Q)L9.A M)7&Q^H0X3%6A+NH21B"[+8B[QM/:]HIZ'\F)@@M*+:!]+-]^I@O0\YYY!OGS\5XLO?$EG#.G M*"B@$G3-P6,PK D$R>8TESGN2XK/;+[X!<9*5 F+<5Q<%$:K/$!S'O]PU_2A M<,"&W8\#3B>+S&8X5#)091]Y#%%+6@C$)?AP'@.* V:2N#$;_E7G@3 MTF)J!R3N[?71?>;HE!,_H*H\7?)HS4],YO>G!OB%2))H/$ZQF$8S_/^(Z#FW M\V@QN1*!_/0[\0]@LV(R%XNY^"6<$*O7G26+:)S.87.>+L3?40'7?/35F[II MP?9X:.;>FW$TFZ5OQ9O%>/+VB\PWY"5 /)N*231?3$'P'R"ZY',V)QY$3DS2 M61=;X_",#_ SB^)%@D7CYW]QY\3!LN@?+%7+>9A#$L.#W]@HOT1Y6;R OKQ3 MR0J%^13.4[WK':#MJ17W+EB05D#VC)J.AN.8,3G[B6DG4V/E)9]\T%RDPZN] MKW#<+@X[QO([-1WTDBYWEJ_FNL:Z:8P:XL;C\P3 -6Y3]Z$#C[56M>W=Q+5MYHZ:#.'C=H9."E#_PYG%"R(G_(53;IAQ=#6=\69\6$X.RRF6 M<3SGY4PD***X+;6+?>5V;S4\RW$C*->]4T!:NV/'LH'4NW\TI\LK4;S;Z[;A M/#3G.JL11/%J_J8=XT0IU.$DWB^'4=;J.K: *M4Z^J MH][7 MS1UN&;",]]Q-!\..A^[3Z[W#=?&P[BS3>;'R5N(YC0FE90C8?SZ4#8 MYCM(L_&F"M\>EL;C0AB6!:$O+ O@^BY4M%T'V\YLUWIT4BC<&;!CWW/S?(=2'S=1 M%IT,[\6A<]Z0;-<#/^ CNM^&G:%=LK THD=EA59@L-U$M]G-7>'Q ?"[P*.] M6(//9*_U![_YL=E$J1>$$FOG&3B]/N$]2NF)2,;'F3-:0GK'R_6)_?N0.^6R MYQ;OM?Q#-*[;1%4$#;9\E.Z]/OZ Q,"GJA MIC=_FN_APJ%*7W!@LP,+NJ= 0>5WW/'MVN@C&(\F-K\(J09O$B>4+\JC,W0J MR,]M;^O:C-C PQ.5V:(%KAKXQ75HX'XT!I6#GP7?"RF<0+M.',7TGDD]\]]- M_.P%_HS!.ZU<9^%!-=C\DR AL8MB=E)\QUYE_(FK*\BS&%C*LE?X\N4&\L"7 MO\"WX\]\+^?,PW5P:>'/V[UUAKZ9OUX)42PABA"B^-\N^55^W[@W=N U;B+J M3(OF$T:?&11.<+R$ZP"O9[B\@->:^M(Z>=Y QE9Q MGJVF:ZRR:_BO[SBY&!P]FD,8C[ZXHW+3#%FLRP2^G0;/&3Z-[W?<' 050F)+ MKNG5]2H",XW$:>/T$,;07CL::F'9T5\$C0?0>:NU.VU\@.6_M/T;4$L#!!0 M ( ).!?U*[++-0.P0 #4* 9 >&PO=V]R:W-H965TK*8] ,/ZE $'IAM-Y4\T <*OU7W#F^S 257)1FOK!&.]M>3F\7K MVR7/CQ-^5]3XT;/@3';6?N27G_/KR9P%D:8L,(+$OT>Z(ZT9"#+^[C G R4' MCI][])]B[LAE)SW=6?V'RD-Q/5E/1$Y[6>OP8)NWU.6S8KS,:A]_1=/.7:TF M(JM]L&47# 6E,NU_^=3Y, I8ST\$I%U &G6W1%'E&QGD=N-L(QS/!AH_Q%1C M-,0IPT7Y$!R^*L2%[1O:DW.4BP=Z)%.3D(:?N9S*',0]N5AXDY%XO]/J(-E+ MOYD%<#/"+.MX;EN>] 3/(A7OK F%%S^:G/+G #.('I2GO?+;](N(OTB3B//% M5*3S=/$%O//!B?.(=WX"KS=@[VPI[J#5H6-0C5"(NU@',2O!<&&LI+FB-67V8-1_P#D+%U=)E=H1:TQ;2K.UE?)XM,K M8Y^ERV39#PF[1WAGK74B ':O?":U.))T7A#W@T U:VP*0T'C[[S%2^>+JRE M?$5Q#>OCM*T28^5]=CW)3FK.Q0OIF?LSX/FT@^N U\^!DY$QU<@8.S+FNX?[ M]]\C"IN@)Q-\E"%+6YO A%G7.I"TKT/M:% 6"AE$ 5G&!B0?Q([(C+R="F4R M7>=,OK/HN__DQJ*--:\R%J7E3M.8KM7@6YX&]H, D(]69?S5Y.,Z0D:/JDRO M%"DKF_MD7/QOOUFGB\L?O$#:@IY8(,P]94ZL"Q3FL!&$TCEI#E1&GV2T"C02 M?\;R=J;*NA15[3+8PKF4I0K]9&\S)3FON 81Z>D97EO#C%Q P43 41$'L%,C M"ZG]8$WG"+/NX H0,1](W'Z)N'FI3? ;3EC0((VS17(>L9!S(G \C+BB6NO4 M01GT.+24'3^\(W!;0['S_X=A?;%*+H9%]&(O+]HZ-?'DH?R5?"2'@Q1U[5M8 MJSUQX$M,GRD^+33J29-5MUY/27EK&_13EU:W'+@>* Q+&6T#71>VIS**ZP"HW8';NCCYSO]+)<7!RJ$'>9IE!9(; *H#5@ T&C'RUS@7JPOD\P MIL8ES]!CR#:VX( ?%:";T7C<:\$*9[%R+%(1M:D]QC)9R4R%(W]\OE"F(^U( MANF'9D;",L]CEBRFQX"_#C&-U,E+9\AL=)1#WB%>6+A8L+,]U8?1X4YTTUX% M/DUO+U3OI(,17FC:(W2>7.(*XMI+2OL2;!4O!MAKX$5\+'"O(\<3\'UO;>A? MF&"X*6[_!5!+ P04 " "3@7]2>ZOE+NH) "]&0 &0 'AL+W=O?&U+"KW3%QME3$JI MJ]'E!;_[8"\O3.,+7:D/5KBF+*4]O%:%V;\<):/NQ4_Z9N?IQ>3RHI8WZEKY MG^L/%D^37DJN2U4Y;2IAU?;EZ%7R_/6,YO.$7[3:N\%W03O9&/.9'M[E+T\=^QE(YVZ,L4GG?O=R]%J M)'*UE4WA?S+[OZEV/W.2EYG"\:?8A[GS="2RQGE3MHMA0:FK\%]^;?TP6+"* M'UF0M@M2MCLH8BO?2"\O+ZS9"TNS(8V^\%9Y-8S3%07EVEN,:JSSEU>F++6' ME[V052ZN3.5U=:.J3"MW,?'00/,F62OM=9"6/B(M2<5[2-@Y\6.5J_Q8P 2F M]?:EG7VOTRK MC?,6H/G/$UIGO=89:YW]%JT/N?EWB!/_K)65]"S^H8!7)S[N%*:4M:P.H@BO M-%9N9:8+[6D)DEN8[59G2KA:XK-!^*RH3/4LDU6F"KDIE#"]X%;*7ON=N)56 MF\8)];76-(Q4RZ7'J-]9T]SLQ!9.E04".)V.Q96R'E01) AY8Y4*^]!55C0Y M*2$16&V0\Q6R&J9Y90%]"(5,%99&8K_3V4Y(A*HR'G.E,Q7,/(BL50$)&P6S ME,VT4SE["NN1]0:+NH7P@L=S#@.P@.3GJM-'>S';UM9:'MC2L7@',LES3<,1 MK^B5R;*FUE S\#KKTS:':,LO?JT_X[&X;N"$.[T[>8NM M%05VKBJ1%=(YO26UTIV$;\S R&"[J3@$_58SXUID&7(87!/8/Q!Q 6MR,KY# M@2)W$H@*4+P39^3[';8 >[\N7@;[/V7DC;0@D!2-Z@ ?5[31XR/9#T []"4 M'\1T&BW2);ZDRVB9)/0F2I:I^ 7>8G .IR\B.$?,HSA.Q3J=PTG!/P0R4RIQ MEJ31+*$X7Y^(O?UJE2?I"?#0>EAYKAL)X3@K31;18D0FS*%XO(;2N M"P8OEF32(3#8_I&OR(,AAS#*]4?[P]"# _"P"3&8T[N#0Y=$Z8H_Y( M0+[/CK,# HL K<]C>G)&&Z46,>R- M.^*13!\G^_P6=D]JU74O,>3B/7#3S'M*T@"Q^9*019F=+)-S#GLTBYCX79^DT6LYGF!(OP4O)$HL)",3/342U/,T,'#89(31;#":#48#H0D"&,IO5]6>455#-2Y, M0W9NK40_U6"U/:K[A"S R&56UX$TK:4L;]'I E&V5;-K 1[)0.H;I.<9BAQ3 M6TT;5K>J&(NW#:M&8==E4]Y/@(>DWDN*NK$@(*X,@_;K8=Q3=U&'2-Q1JF05HL [12H6B7S@.5TL<9#', [3:D"Q@&NJ_4*X%L# MYNA8H E,QG\7@-SQ5%VQ'=L.JEK57M5;B"?F9M ^P8)V[V9A]:M,G?P.@6+R!M++B.;B-/'1XVY MICSZTF@;[ 0\0S.JMUMD.!PL-/62R 1=<.M8TI&=*_43*C>'8SNC-M^RO@E MK:ZH3Y;H9G30_071T]L#V8HF%/[2Y.O ^ ]&P2E[B[-#F-'43 %[5: 5+<-I M,##BD25C,8N3L\\@K (&M W8T"$.;:DS%HN[F3ALWNU6"=Z]JO5C:+H:RE8FH530%2CT.4ZYR/ M#*7\K#B*:/.R'?<[WY),CE$27F\AWO;P7-K!50\U;?P9AX!1ZS8&\]]@S7L) M+%OWD,LT':-N#1R/@OK.-4V328@!(T%I]V&DX&)+4+)RED$/N=X L8Z\S3X:T[3@7F;@K8 MPEG7>.[%@T,U_&)"F2I0=_$!,C1JB4).E)EC;4$WV!_;4VF%/$EG:( M@G 0(J$ !FTP!T*@12&=R*XJ'(&Q.QR:28!Q[8$.2(>1;E ZX9B(=C+H:O^@ M>(9(0L85^>V8G06-M\L5 ?YP%E/,"H'"/]L+<8PQ/N2B\F/JD MYD>J0]0"XW1MN!B0%>:3I>11/BTK(O(.XT]<0KQ#@,H*!^,LG-,>2"7N'URX M%-#WI@-LM]IQOH2:,VAGN Z$4W-WJO]V+D7MZ8M\T;WCY14G!'(:+9ZAKUU] M#0]\/7KL 7QE%/[QJN9CEE$[9,*9Q3C7I$%E%8VTPPW-!:>T45X+@O M8&UYHQX[4;&UL MS5IK;^,V%OTK1':P.P,HCB3;L3TO(,EDVBRV[6S3=K%8[ =:HFUV)-$EJ7C2 M7[_G7DJR[#A39Z8?%@AB62(OSWT?TGJ],?:C6RGEQ:>RJ-R;DY7WZY=G9RY; MJ5*Z@5FK"D\6QI;2XZM=GKFU53+G265QEL;Q^5DI=77R]C7?^V#?OC:U+W2E M/ECAZK*4]OY2%6;SYB0Y:6_\J)RZ6Z5?[G]0>+;V>=E%R7JG+: M5,*JQ9N3B^3EY8C&\X!?M-JXWK4@3>;&?*0O-_F;DY@ J4)EGB1(?-RI*U44 M) @P?FMDGG1+TL3^=2O]/>L.7>;2J2M3_$OG?O7F9'HB%_-)MO5:// MF.1EIG#\7VS"V.'L1&2U\Z9L)@-!J:OP*3\U=NA-F,:/3$B;"2GC#@LQRG?2 MR[>OK=D(2Z,AC2Y859X-<+HBI]QZBZ<:\_S;'U6NX.9YH<25J>Z4]9JN/\ V MREJ5BUMOLH^OSSS6HAEG62/W,LA-'Y&;I.([4_F5$]=5KO)= 6< V2%-6Z27 MZ6<-.\R'+&SXB[_JW6OM[\9^+N?,6P?'?S\@<=3)' M+'/TIUOSSY K>L.RWK!U-\SQL(UT(I/6:MR17FCOA':NEE5&8W6F(E&A')C% M]G9F'')?O*NMKI;"KY18:)?)0MPK:84B%PLXJ$9>=SZ*>-R5*=>RNF=1- M1M,XFHXGPJVD58Y6N56 XL0WIPG2_"@-9)6+830]GT:S27Q(4GJDI*>I%!]6 M:1Q'23)]"./]L>KH2KQ7<\M+I7$R&XB;2ES42Z0_?]]9]F].7*VT6HCWNH)O M-!#_L%C :U:L:YNM4*)R,3E/@2GM8=J5\%2$"!,98D.LL1"+):G/DM%@=IZD M8X'^ +<(N5Q:M91>=6"::3PX&8Q0Q(J"ZG$-"UN&Y94M&>-*.Z'*=6'N4?8I M (%!%,ICP),QUE')MX('X>0TC9= !B![-3Z\^?##/@R*2UD4AYW]U[],TV3RRAV+ XW; M>6@%6\.(QLN"K)Y,TRB=)%$\@VDW"LZ7-5J3]!J.*.Y;B9"B*V\H$!3*ZYTL MR(]5S4"!:XOPJI#.B4M2L(1RS=J('_Q3I]Z^9\9#DX[TBQ> 9[D)$;%R], 5)%!GF.D/ K4SLLY2*A/F6(CR9-"<8V M:7.PA!&[2"$#'ZK,'(4 MC9(XF@S/>U?/1#Q()LD,%Y/QM/G?9,2%2$91.HJC<1SW+^/!<#0A(;.$_X_C M=L8ES!2=QU-$W[1_&:/T3..Q0+K/2-:L/^E*(-N'LV&4H$/T+M-!.DN3L9A, MH\DHH8_I<-1.>D>Y/)LFT8Q6VEX.!V/$A4ABX$JQ4CR.XCC>EH_A.!J-SC%\ MU+^<#$;GR42DY[1ZPI^CV7A;&89HA,-9-)F>]R^[BCI"#9^.IOA,HE&91U(19P@#F9USHAU,Z5 K7!.J[F7#7W@69V/ZZEIFJVU'.1()&]DP5QC1H/?8W5,T5.EWF>2:CY,D#L6N9)FXHZ2)Q$8G+2%Q% MXETDKB/Q/B+Z%+&3CV<_V#'51=Z.^(P7N\(,A-O*O _P28L>[!\! EGFD)]V M(/'(S4H3@,YD+L1;?_76TBM5G08S8Q?8=XBE6B9JZK;/]0O1[1?ANE+^"B=C MD]"$4Z^8/[TIW!G/D6.6BMH+!1BB!+=H'AN=K(P_=ZH7I]N&RJ:.(,X@]A2U M0ND#O>E,V%=GET]3/#R9%&,8:KSEM13AIE@7&UC"JXJ[4&!GP'^:FDB"?N6H(!*Z9@@,:I6XF MUQI\"1&E"1LQX+5Q%)1$)[A#JT,DFFXW IW*0'.]9KM1J282$T!OUR+,A8+2 M"(4@],D[J(X5[A2Q/E320\G.8Y(IOH$"D(HCLWV7D)V]+#UG0NX*;<; MVS7U9H?"OD)B(C/9)X5AT[([%MJ6J!V\D6BCC:,XT'<;5:>2_'/&E1XP50('/S%*\H)X&J .>Q2 M"M5L6_B.KN!':.2MS-6AAG/QH,;2M._51OS;V(_-EO[Z$S91U1(-[GOI6'VD^OUM.8+Z,( _&% MJG*[XBK8KS_4!4/IZ0I&3W8?/O/^PL#D5+;: !L1@V06V<3%D8AF,T>@R!WY@&@7L"A%VBC,9PG-VBK^5 CRA!;2FXA(0?HFQKJ^(SQ]I@:9W4P67%>KZ0-Q2Q&^!A,(YQTQYS])X%X&PU/B'=7O' M.ZSZD8:CAYWHRE2G65W6A21:/Q#?FQX _MGHN$,O>V#7^L=^PVUKZN7JP0D2 M"=P_YAGL')U\Z';B;0S>A/[/98FI2'4OBNV,"(HY9XHZ?"%"KKD(G-;K/;[$ M,2Z)&S8[OD?H2/18V);4,#EBNZW18&8)-YVT6\2;)@9KM'XH>R"?J M(SM0Z8;Z@OUMQ 4L');MT/PCK8F= +'&8)2E5*>KN57G\%G8;:V,OL[L^/6Z\-@@X.#0V&JQL3BJZ=3B'@3M: M!X,&+GSS@U!KJ?:8FZ3W2F'O&#.$Q=$6Z]&$7>]E!EMU&Z0?41OV?E8X;'R( MP^S[/ZAO@[#EX<-:WSL5_6EUU.Z&^!1,A65Z9N#PS3 3N@JZBUE]^P7J&X*; M*5BI[)*J#*J5+,)FM9X3RZ0=+)F"PO6QD _T\(^P5L8C#2H@0 ';@1O8#U@@ MG8L^"G=[5HE]K(>!,99DE.O>&.+&.E=[ +O##K*7-<7^KV5/H7RX2:=?#?=O MUD*]@VH$H#G&@=E+]?OO$I'6'>TT^WM2P!2D&O/:@BLXO[_A!H?>0#CKO=O! M;J(W6$@5Y%IXS:.[V[TD#=D.#V_8?"='2TP-1Y,QB?AQX'VBS=K M?E-D;KPW)5^N%%JTI0%XOC#8!3=?:('NU:&W_P-02P,$% @ DX%_4A5P M[A4<&P 15H !D !X;"]W;W)K&ULS3QIC]M& MEG^EX'46W0 M\Y)(V4F MN/,9+!)C/1X@L%B/U!2J54Q12H\NMWSZ_<==9&B M6G*2">:#W119K'KU[JOXY4/=?&QW4G;BT[ZLVJ^>[;KN\.KERW:]D_NBG=4' M6<&3;=WLBPY^-G+DO5/7LZR_IWOOFZR_KOBM5)=\W MHNWW^Z)Y?"/+^N&K9]$S<^,G=;?K\,;+K[\\%'?R5G8?#N\;^/72SK)1>UFU MJJY$([=?/;N)7KU)<3P-^(>2#ZUW+7 GJ[K^B#^^VWSU+$2 9"G7'T=]C+JFCEV[K\66VZW5?/\F=B([=%7W8_ MU0]_E7H_>&R:/!/KONWJO7X9(-BKBO\6GS0>O!?R\,0+L7XA M)KAY(8+RFZ(KOOZRJ1]$@Z-A-KR@K=+; )RJD"BW70-/%;S7??WNUUYUCU^^ M[& NO/-RK=][P^_%)]Z+8O%]776[5KRK-G(SG. E &$AB0TD;^(G9_Q;4[*QKY BFV$>^+1V"D3MPT35'=2;K^WYM5VS7 M%?_WQ&*I72REQ=+/1N/3[[T''I1- R#>=O7ZH_CO_\KC*'[]7276=55ISGU0 MW4YT.RF^>_]C0!=OZ_VAJ!YI=/:Z%07L"*@@BFH#DM)V10<_UK+IU%:MX8>H MMT)5Z[HYU$U!!>-BI]4X4?;>K&_4O>!\74FW;%]6:)@ Y M#T+^)UI$;HMW>UBX57<5+7FPVVEI.P1Y(0Y%(^Z+LJ=IGHZ0G0U_UT]$OBKNF@V MN.A&-;#/NFEGB+L](&" [[\[G(I=T8KNH1;KLFA;WN.:7Z$]O1)O\8&X&=PE MN/G!F\&#F?CWT_(IF@7S2:J=W$,RGY\%DAWM0$YA#V5@9"? MUO+0:4Z0[0&PA;1DD@>(P'O$ %[CE""W50L\HIEA)MX5P+O,3:= 4:W Y;H2 MT52+NI(XO9Q^]\V3[W:RHG>1F_12)S>Z*^[E61'@72$$5H!@&6#$P53=KJG[ MNQV85J)SA1 0./ #,-36I=JP/*@*&$ 5I2#V074' M-7I03X:AC>/*B6)]C, MQ%_KZ3>ID4@]\4CZ!,02!"9YG/%\7VCZ@8' M?E\T0 >M_X,SS&?6U(S! $YS8$< $Q@%(ZX^D-C U/B+ANT(!TR&,RL_U'VY M09FKP2= [BT?#1@G@>@/<(F+;>L2W"#@XU?B2EV+MB@!G,;Q,RS:]N?8\36\ M"R_C?!M9@,3HG4R-Y8V)*UBD MLC]FRTBVT'=VD&K5)X)G6$$^1]E!6SQDA; M;6LT $U[_9IP!X !9&:SP(:EQ@TY<;@6*FYX@ JNI5&R:$HEB07J];IO'(Y@ M1E23N/15<:VG;-H.T44680-,@(1LCO93:7-&Y.X[$(.*WCA#VT:"[6F!Z0$\ M$I9N!S!$X1=F^_"O&DQX3OZ!5JMK<0O*3>Y7 &(T)P;/C+U5C(16WL.J8"NK M2B&VP#\V2UH379'T\LU&WBGT7HB1K9 #>E!6U4F+\QIQ=;6^=IA"50N&!=X" M&2U(JYDU=DXO%"!OOX")Z2Q4ER,U,(8;Z%V(%JZ Y\FXSL0-,%#?H$("E="" MN]LR^#\@&-$B$+?]JI6_]KBW=_>LQD#@O!6G>!*)].*82&,Y!A=C6HP)!JU7 M6_22JIYHA\+YM+F#BX$:8QOI/ NRZ+*YE[Z6&

    ET7U2OQ(FK4=<,99&BSF"Y&'P3), M G DQ4^W'X;#LF >AT&:I7:]6\90<5^HDK;CX>9N"%H:Q4$*!I40< *V"Z:# M'>99%"2+S,Y\!&<4Y'$>A'EBA_"BM^_?7[3&/,BT>V7>_WO=%>4I?K#\,L48 M$6Y["?C-0Q'/@89 RSAS,/D_R698YKVDH70\@)N#1L*\%W]V!NM5F,I\M( PO2]*[G[]94CK&VFLW#UYNY9 R%#48 MR48P?JCOV7Z ].73<<,;XUQ]8YPK41P.38W,@_%,*V%RW 6R#](2PXR&"=N: MZ ^U#(R7I;HCK2$!-?6C9#^SE>5)/M7J4@/%B)Y>"#$PB?(HIZV:;<.-96"" M 1#C\I'L!6)(HQRQYL\='%%K,0LGJ'69:3",KOU9HLQ:'0KB>8<7E,L"MM^Q MJ]."6ZS-,G+L(G00,%(&"[DUD!$;V2GD"05RMT&A+,EM;B1Y-S/Q(S/:8%*] MLMOU ;FE&VAO."C.3RSRH6D/9PE#B!)P9&&"*"C M]W5Z!]E)@DP3VN4GO,:X;LH.M%Z*!2W9M"P=!RJ>+.%^-\,8XK1-%%?V.?Z\ M9B:POP5."N1B/L*A9";(U? V6( QWI ,6L8+0-E5+\Q/!RBK+0KR!)H.U)UZ MD6:LJ\; (-6!T_:*TRI 2.>XDI4[[5F*%42E\ RDHV=M<0?8:C@0P#F/),_L M:0<\0-2EG5,224>$YE4$9XQLA'<&:M'ZC]IRZ%D?@&TP/C1S4I R?OMG S]F M65:E:G?D1-ME3OD2AJ;PG&A*#MJ1&[O"A'?@0C_@2V6D$HB]E0J-.9AF-.5E MJ9_ SD'>U[!LJ\RFT;J="5QH?^7CD3D^YJ$G,$+Z$_ (^N1BCUW#"3JZ[U(U4GH\%P01-KC7.>3["SD0P]PQ-BJBQK MZ!" 76 23T0E!U>C9UKY ;@0?3%SF[0FIOS X>GL2TRW #U1>PTN$-5C*#I@ MNCJIQR=$,"T2 ^UXM89(PAC48"@UH)QNM#V!MY,TB(X2@:<=G1%?4-IK)64U M]&"MZSK!%V1G-AMF>Q!_3) @ZT-,C"QI0S4!L7(#YD[B&VN0%LS2*A:RB_GV M=Y_MO"]G%H_!\=R-,6 M"V22OM0&0;5>)BLPHFRS] .1[2M43^,, MCFPNAMK7OT^GXQ2N;-(>E4U.!#G@GN*8;A 'Z\*5D4G?1QOH4Q?X_W'J=)P0 M&.DOW&8P5JM_CDJ] #*F!T?W*"E$SU.E&Q;"_?&ZSM11X[(OF MH^Q<_%&XY/K%Z+<);07=0QWZWM53UE%+AH.S/K($<*'%!]>>R2Y!\4NV'NN M*QO=;&QW 2\%A(@C%R$^#ZT3K#U8W&<[XT?,6?J:6'+EYX:YN@&+%G10_D>4D MEP*HBET@J#W^1VVEN+&IE#=%B;I+,YME=0(NRD64!XLEYIU3D21!G,9!ODC% M?1-4$# )C!VEM% ()%F@9QE(@K>XG#XUF< '8F M8Q 'VG).ENS:KCE$U9":0+UYD&;+8)FE8AX%\P1^TD;BV<)@*LZS8+E,)E % MN,V6RV"1/(&J=!$L(5Z9)_&U<-=(@%G\)*J6099@P\,"]Y[,TFP"55F0PT:R MQ5)L&%SB[%+N@S4_WPRBO/ MQ0)WCMEJ8(%@#DA)HBGLSE,@2QA$>3:NNZPE*3ZPJ*MQ:#]IU8V6N@)+L5@N M@C")KD]3+,^ 3 L8H2\0_>DL3YXB5H2@FUTF%UA@I CO%!K.)@D6?7PP&>8"TRV'YZ&>TBO^3D%9B3K7XP MNK'0NI$V^X+,PC!S.[91SLLXJ\^U(A^H=,PV/H]!!V2!>(XZC9\]3V99,D[\ ML[,"4E.UX*T>0>28Y3-@.K(Q#- L%"M..@-8^7*V-#EH#5Z\=&GIH_J$M1UC M8&T4QL'&1FUUBQM(5_> CC=G%G@?KN;E^E5:Z\0 $Z@]-_H<9?;'[NQQQY8K M%9PE- 616D9^I_TFW"Y#'YO/Y\EL/D+NPJVG-=E'N6&MJ25K6JDZI^6/ M]3\^C+P;<#L,!?B&\TRT.CUR0?Y";M(WB/W/&OS!:*TS[DD"/D D3FN9OUKA7*6 DCP)V>R!KKI*0[ Y*6E6,_8$ M8$?.P!(0F^0A*;DX14]DCG.1I9JE2PL86T&XF\_FN5@L8& RIT%@+@Q@>K)K M,]M5"GY8',=X(YS-0T_E.TOB8+Z*%SEX2]EG[P,0.(0/H /;.U_$Y->$5E=; M8Z['7>6X$?;-8O04+ULNF@ >#&&PC"*:"/Y\.VZ[&V1JJ*_5:.X32>9)>PZ3 M#;H'7G!Y_;BVQ'4_RD,9-:QL#8H#3DR7G%B:8BV;8L5L=;O517I,PV@(O,2W M+FO@>RC8&'!2CJ.]6,T]!B@>R>V@ MCC&@_Q[6KF$C%;73L$[:MTG"5Q8-.GG+AGC,L&,O=2& 'KIAS M\RY&])AFAP>8B^"<<+<;M?.N6#$(.N7!;L#@N6ORM75CG675;H I\USITOTU M6-,"X0DL+-:G=VX&I\F,]F1@]?ZTHV7*\"9=P"U.@U I!SS?U.)G?W^*D%-]V48O MGA=7W3EC^<^&+Y/N?TBI\;Z58UX?<;7NR&$NQ/X-4C3?%YSS^5M?22_K[V\0 M2%)A/TRINS\X1U26Q\)N%"D*XTBDJ/'$J5/==X)@L-#,CU+F3V+G:91$,_'- MI!3C=L^;4@-)@%B)>+WXP>MJ&4XGHJMN;:I(HO3:1.G?& V0&IU*+9J1(V M5CL5@30RO61^OYFNZ&G57 V P;0[ZV@UL&$ZNP-PP7+*\MLH#G7LHCO ( P" MJ=%RKX:M8MR$4*H"HFA%;:;U69LV.$MD"IZVW'Z$VHXTIA7V@0TR+1*ZH9&/ MU&CC6KA,@>67=C+?W7%>957CR;ABJ'<99\9F:&BI_<*CIX;=)-?-LC/Q@;8U M[&K2?#W4%WC"I7'M GHZHAJ>W\/_XG0.>BUA[S6(PC1(G"9JG8!Y6SJ1MG*I(M__#?C\@"O) M#_>Z<4!YK;.@-Q_@Q@A\VDOUEG M(:.Q?X3!FH_+QDLZZ S#X,BLAO24Y?<<)L=?_00A23J)1YD%S6#J7WE:MHA: MWH;1: R F)990AV8[MB:;@IY4S^3-Q1;5L1'_;N_#>7?UQL^!JL1\(Z4P#NK M!";+Q*>.X(Z065#G'+:2?H) D9I)ZBTLAD7\2MP "Y::U"8;X4B*I!HKI*'J M)01HNGL-WL:1,G[8TY.0=PGAZT[MC_2#+D_7?6M5A3$-!G:LWN,D7BD;.UDX M@V.]JV$K/ZE=[""Y5^"VZRAJO9:E<3MT.(KS650: +@U:QPS%AC&#P+C,JA"/9D+>CU,OGF,9X M'7K^MA+(*+&-!23-JI\3GT1#GC$QB9O/,&V LDUO&):B_'0_L69N>&[1Z,,3EO;VHJ'>!X/NK6/,X/* M! B>^=,?&UB7:KN=2 7@(59"IL>PWOK@#C4=QLB8BZ+]>;-VC7\\('B\Z4@.@>*3:W^ M69,!N==E32D9@E%G=3D<[IJZ/#I(\ :Y@@ZQ>@D%'>V @EF1/\W!#"IX_ 2, M[0VTF;'@M%P/C7VK6=MK@/2$.SU WXP?JW)X:P?%U"?M0*EOY'FQIZ M!A9,?:+&MHZ?BY?GI]8@:G0::N@5>=WD-,*=ECXG MG:0"L%ZY[2EEUO@)5H."F?CV6#%>I,4\_%R61,AR7U^[]!YI XI6D%-&BLT= M%T>MMJF)6Y&U"QT57D+TC6S7@&V<3L>)HS#YY ;4P(8@W (U -;\7N 78K#G M#(_=G\N S)B,3Y;DY%NC(5WSQALCSUB>//9B[ M&_35D0KCCU?9IN&CY@G@P'ZO;6VOV^)UO=[29A 63;?_^5W$Q%?^8:_V]U25 M7HEO^:5_(F^\F^8-HAT5:]]].G#NA.+-*Z7;!Z_I:"7_2]R@^QH56HG,F&"O MR1-Z<]/JOWX8@M!RJBB$\%$7V YE/['D79*\Z41\:C0^36T^6+R M:@BMJ8P#LH98/DKFX,@X?'TH4?[OBPK424'WHM?NT(ZOIDP+AOZ$Q6!9VS!* MZE0!T?@,$"MD[\,/8&WPZ!"I3I^9A&$FK:M'OHSQ7TS7(BX:F*]IC(T^^+[@ MV*'O9')<-IN#4#>*>E VM3[O86(!=$N*MJZXSD?:B.)/;2=JBX#C_<\FV6'B M0TM:QW)X ;[^(^F\K6_:-!Z\>3C=+B6VF=;]0:FA7Y5JK7/PZ!]I M2X"AG*)C$/KK(8R:1Z=FAV2$36[ H2GK R=3C_?D9'UVDK--=XI]K(]@>TT\ MS"^$WE][_"2/:5DGCG?"_J%2W/Q"?/?WADIG>*)DU7%ITP7R.CU$? [:L>I< MT&LW4F*SJ^8PXVA7VA<:G\O5O<%GA/*-5W#RNPXJ:H2GG"+R+MVJ"4^5.91P M*![%NFAWWH>%=)77G5(:0#^" !#Z+]G4X'<,E*M7]AIXOQK@]P.'E\^D>SZ2 M=0$G#K?X=>!^#TM#V%U3+,Z?2-J8T!Q_8B,#OD0LQ5D'>2)#]J33#E2A7O^] ME)VN,>HTMS[U2N&V/EC#P8M9VH/75#4#.K-KG?52[16;GEH1K$>,2%SQH+]2^"DZTX?].*ECCG]HE6F/:Z#!/ XD W&',1*=9BL !9AD8$7E0-1?@;I' MS.'A5KG1&M=\<0,9!U3HO5'Q8^QQ2FTF;JR'_H1[0$R<2^P7 MC%/3I/B"*?[P/^ $!L59_!_D@_AGW7S4NXDW0$D^52 M0%R7);EXZXTX&0K'09C%@($P#\4\R\S'D$X-!Z1AEV6$IT>R)9XJP2@Q"9)H M?J+D$=AOLWC3K)$H7DII6$H>?C !;>.C[/R(G?/'P*.V45P7.?17)\:]2<6Q M8+N\9 )1#W]=^(_F&/PWLAO,'EK\O MFCL%W%W*+;P*D?7\&1M;\Z.K#_2AX%7==?6>+G<25%N# ^#YM@;O5/_ !>R7 MH[_^?U!+ P04 " "3@7]2D"*!!84* ('0 &0 'AL+W=O-2^>F=:5NE;O&F';JI+-W4M5FMOG)]%)_^"]OMXX>G#^XME67JLKY3YN MWS6X.Q^X%+I2M=6F%HU:/S^YB)Z^3&D]+_A%JUL[NA9DR?.#R."17B$ M(.X(8M;;"V(M7TDG7SQKS*UH:#6XT06;RM103M<4E"O7X*T&G7OQILY-I<0' M^5G99^<.'.GY>=Y1O_34\1'J*!8_F]IMK'A=%ZK89W .509]XEZ?E_%7.?Y# MUE.11(&(PSCZ"K]DL"]A?LF#]HE7VN:EL6VCQ'\O5M8U0,3_OB(B'42D+"+] M3A<^GEI\V"B!VZVI5>VL,&L!A:U8*62?$MHO=;ST5N&)M&)M2B26%1-="[BA]AK2S%?Y1L?' $7-LB[P;OTK\0_Z*E^#B]FHI3,A&G'-IT' M61IW;.=!'"[.V.YM8VXTYSIX[+/(#8J ]0YQ6.IMUO7U'[/ZLFT:^'DG^:FX M[/12 MG]%MK$^"UH%,N@.&-#Y(\&LEW=AL'@M72"\UZ"/NM&%@CI@!#36QC$R5 M62EH)TO2;2HNN"Q\ 2^*&T$L&.L,2B#^!@Y!Z+45%6&]U)]420K*FB61*H)T MXJI(?#Y._SD]9"9Z=5DR#31:MR6X>+WDJE1,B?-#] M\AH++#L::4"@/2!W*JY0C/1:YY(0N=CYZ66*UUJIZ$L.=UNS&U- M#D,WO)_>AY/YU9=BGHI_4=YMD7..Z@35&"KHLFGN -);V10$SG2^#+(9E]QL M'BR7&3=LGVKW%B//HV3!>;N,CR=;"H;I0J1!FLS%3PH+]@S,PF"1I/0S0^_J M\FF)[*3B/LLB\<$X5(E#CIO-4?ZS6,0Q1"R78&YAYJ%83O ZF(54(Z)9AOR; MG[$[#G$%TT6Z%+,TR))XWY,CO9^*2[G5SD.?#*ZTI81'.8K1AL,9B4)O7J(. MO=TYG'W':+VG$*UTUG&'C+DE\"K*?PX33:/7HH[1MEM[Y7EJA VT9C MTZ$Y0TOO%F0D9WC?$HC4IHFZ30;;"G: MAA6BENH;YQTU3G6P<8YMZ7KQCO%W&A0 /9H]V0^# ;2+@;:2U#9Y"0V+W2JX%5FO:^VH=]YJMQ&MT]3Z& "EKG37 MK!?A7[DOR<_<%?U8XF%%>C:*VB)I7BOTR"T<\I1CH7I9RGPG(J/HX@=&1T.^/=KZ="CQ;:K7V$M^5W6 M\'#I$>%%C780&#&P:=GHK"S?R!O5S8^8N =[:7PGX7E;M=2LL*BM"^R &[WB71$*(V'AZ,"W M[B0B#%87&O60AKK#'7,4C?ML,*YBK"1O8 &<4$D:,[F'ZAI3M(, N+?79HJY M!1&J=+WGPMW4W]:C3<7!&:-KS\.F%*/*8"OF=7+5ELYM,/FBF'1Y-.Q"'5<8 M&ERM]Q]CRO;1O6XX?(?5V=N-_*'M[,LA55>RY":( 3<(LSGOPM*0?I=)0MM> M;DQVM^TA);;&:H__44=$5P,F$ )M"I%DPPS5_WX+K[P_]O#<(NQ;H1N-O2&= M;,Q3,G%??1J-,9W>MP/>!];Y)*HVC):&0$$)@K% EGXO8:W)-L6GUV(L(LXP]#^Y3B PTYY$,'QT!@0':EXN,$ M/I7F(3D07=9K)"%*IQFVX*YO*17DMHTGY#.Q0C5=K=Q/FZZL<<)OVU6I[:8S M*V>00)+A/4]?.,=JC!M@893/.FPT=:ZW?&R$YW:\_^RR#**/>]'V/,KT"T+30?[@>8/0'FUG8=8/RN&V'Y@,6OT;Z/ MT,M[?$@?B/50 Y!B)NU'GFL8 \E<_VAHH<;@SUK&4:;[P^/"MFT /G5?R/Q[ MA71%_AYKTW4R*MW#=$#FKUM'9]\LMROQ8R<'CQB$W?$-EY]6.IU'[7^L->JN M+GM\=M,0J\#;':0IG<_3*'/9965.I9J;URV7FB^@N6JMKK$!]YT4-8>/B$I4 M8%MZF;IF889.%?LV]_:7-Z^>H%*#3Z$JG0>$N;(M^@IY:1I XT8W ,N%+@(, M'*56:P^DU\@\ R)QI5!)J65=P-()TUV\?WU%MV>#*MWH\K'F<9A/)"VE]L]\ MN!C/?>7:3P-M^W.C;ILJ@=.[WU77$ ?K8/'H9-(/)L,!%U V]U<(%:Y"&TWEVXL\U^AMGMORM:V6<,Q5?;I1$,M("O%\;X_H; M$C!\_'SQ?U!+ P04 " "3@7]2&Y=!+5L$ #$"0 &0 'AL+W=O>WM.Q_E6Z5M3&J%:T'Q].CD/3RYBM]]O^$7PK3F0P46R4NK6O;RK3B>!2_? M,,O.YEIM0;O=B.8$'ZK71N=$ZXJRM!I7!>K9LVNL^\_*&.BXAF7--)_/+.*Z MU5FYP[@8,.@S&"&%]ZJUM8&KMN+5EP S=&CO%1V]NJ O(O[$VBE$(0$:T/ % MO&@?9>3QHF?PKIAN1;LQL!BCA-_.5\9J),7O+^#'>_S8X\?_*8O?B@$?:@YK M);%QT'FP;"4Y8.L9WEH#%A=+)LM>,L]OM7;T%"6PMH)*R-[R"EH$E2.H\:"O M1(NZJC>XSQ#@]R7O[&[-J3[NK)!01R?P5ABT []RIH<" Y:GQP[>5\C= KR% M!5SW#=?,*GT"UZ-M9JT6JW[PWRJXE R_GGMK@WP!I6H:# +Y7M[62E9<&_@> M7B510<* 'CDYBG.21(F7PRPG ';,[=&+#AS@,] := MQK#12-=;E\LG\O)OO?SANYR&X>LGDA_&(4G#B(1%"G%,\C@C<4PARDF84D)I M_IBB_],-E[II'OJ\9=,L\T(\35'XDF"=LL@LP:1\&)3Q?PF&E[T65F :MQS] M0[[(WI%@K54SD-!G=4_"%ZAW0%>#=K57QV6A*C,2&S57O&18,K\JF@Y[U.&* MUAGVC8"#"7_VO:R@QDKC?HZ_=_3\>/3Z&TE[PRN.L\YEO%0M*7:NMN=:H MZS,]I)B^AC M2$%#0C.*H&DRS9 )Z.#,,+U9U?DZOE,6I[\4:CUE>F-VB9B<3R-6BYDL%KXN6N] M6JC>-D+BM0;3MRW7]Q?8J.TR2(+]Q(VH:NLFHM6BXQ7>HGW?76L:12.E%"U* M(Y0$C9ME<)Z<761.WRO\+7!K'LC@(EDK]<4-WI3+('8.88.%=01.KSN\Q*9Q M('+CZXX9C%LZPX?RGG[E8Z=8UMS@I6H^B-+6RV >0(D;WC?V1FU_PUT\$\7S @.T,F/=[V,A[^8I;OEIH MM07MM(GF!!^JMR;GA'1%N;6:5@79V=6OJ"K-NUH4\$8.-:9D+2)+;*<1%3O. MQ93C+N&9Z7B!RX!N MF4%]A\$!.(5RA[)'6-]#]5V#T^4,_5$M@91LC="H8K!0&S^^5&W'Y?TO3^8L MF;TTT-,^)H0M-T#_C6KHKAIX+IRUZ@V7I7EQ!E?"%+R!C\CU4&6@&O5TE<3C)8Y)8FH9S-B--"A%JHTX(OD4*?P MAY+524--IJ0L&K24T8(H6AAWVCI-G51;VER6@%][T;GC&(*DSNNFW"KWY[)! MJAUHUT].U.:$BC/R'E<:MJCQ6-4>U>B'B?A1J5@VHS+,G)2P,)GGNPK-PY3E ME",J3CJ6A4TFX6P^=1)+PX3ZP,\N4_2@0[6H*]^'S5"/H5F-LV.K/Q\ZW'?U MX3OQENM*2$-9VI!I?#J;!$.N]@.K.M_OULI2]_1B39\KU$Z!UC=*V?W ;3!^ M %?_ E!+ P04 " "3@7]23Q\^;"P# #N!@ &0 'AL+W=O M#O? V$PL5!8]2:Z;_WZ4[+C975=L>TE$B?SX?:1$+SJVMZXB\G!?:^.62>5] M\SI-75%1C6[*#1DYV;"MT8MIMZEK+&$9@VJ=YEEVDM:H3+):Q+UKNUIPZ[4R M=&W!M76-=G=.FKME,DOV&S=J6_FPD:X6#6[I(_E/S;45*QU12E63<8H-6-HL MD[/9Z_.CX!\=/BOJW,$:@I(U\VTPKLIED@5"I*GP 0'E[XXN2.L )#2^#IC) MF#($'J[WZ&^C=M&R1D<7K+^HTE?+Y#2!DC;8:G_#W3L:]!P'O(*UB[_0];YS M<2Y:Y[D>@H5!K4S_C_=#'0X"3K,?!.1#0!YY]XDBRTOTN%I8[L &;T$+BR@U M1@LY94)3/GHKITKB_.J&-'HJX1JMW\&E>/XGX'LT4YK,)Y%D^>P)O/HJ=1[SY3XG] MVZ)Q&"^'@W_.ULY;L?Y](L_1F.*KS!W)_;$3\!7!!=<-FIW 69%2L M2[(NF#5;DCTTA,H.'EY$2U@^RI6ZFC#GJ6$SW M'[#GST[SV:LW#M:,M@R'I;(R5%@\42B@=O\+[5T?_.)V$/=H":8@O<2R5*&O MW[=+Z@S"D:Q40AG/H.K0&RL5&L:#=!^WEBA(<5'*'9F2K8";>*.=C!1?1=0Q M/1RF!VEE0;"1QR^H>38[B3 /]NE$YJ]K*$Y0O9L^]D32@QDDG+9QTDH;N#6^ M'T?C[CC,S_H9]N#>?PD^H-TJ>9.:-A*:35\=)V#[Z=H;GILXT=;LI0!Q6N1O1PURCM+I+:^_9-FKJBQD:XJ6E1TTIE;",\#>TF=:U%40:C1J5YEIVE MC9 Z62["W(U=+DSGE=1X8\%U32/L_@J5V5TDL^0P\5%N:L\3Z7+1B@VNT']J M;RR-T@&EE UJ)XT&B]5%O"\ODHP)H<+" M,X*@ORU>HU(,1#0^]YC)X)(-Q]\'])^"=M*R%@ZOC?I#EKZ^2,X3*+$2G?(? MS>YG[/6<,EYAE N_L(M[\]<)%)WSINF-B4$C=?P7=WT<1@;GV1,&>6^0!][1 M46#Y5GBQ7%BS \N["8T_@M1@3>2DYJ2LO*55279^N>K6#C]WJ#V\V]*O6Z2> M8'DQ+7J(JPB1/P$QR^&#T;YV\$Z76-X'2(G/0"H_D+K*GT7\1>@IS&<3R+-\ M]@S>?! Y#WCS+Q4)?UZNG;=4$G\] W\RP)\$^)/_$\.OA(#?-'P0MJBA#\,$ MA%(P.WL].9V?3T[/SL'5PJ(#4X&O$:Y-TPJ]_][Q2/] _>>\T*74&[A6PCFX M@L(T#34"U51Q.X%66-@*U2%\FTVS+)M!BS:"3F"'%D%T5'W"RX(\[\E:;]%Z M+$%J;X)/)QH$W35K,B0:1T+1X^77>&P[ZSI!^GMLC[9Y*.Z[;\[SV:L?'9!? M+C4@@70RD%"F51 [61%;CVPG=6%L:ZS@[I_"KP9$64H>"/4?JO>#0SU(L5XC M2.:BD8LKW>.ZDK\.F%186 M/1V+S&GE>PUAY3!XBTKLB#9@5?&91G1XGS)4M.B&?(TD3AY-H#>>LG L'2JUVECY#[$Y MLB]$*WE;I%T+1RE!O@K*KF#:^R?:(4:D?"0.US$.*P:+ITAV"/F?$;P34TNOEP$T]-TY#UC\;"5=[6D,I?NGG:C MZ9@P&J.<^]*)5Y3N6/O?5#)1^4A=,'O04=WS9392/BY;T[*U&XX'*PL.=53; M:>G=J GH+;.5IG/$O41MZ(X5\9![,6R$WG=0IYD_4\HSN@YOE. RY3=16"QJ M0:U53@#O"FQ]=$Z[][2)W#ONW=#*_(3@N%@LD+2^D(;I8W=7.GH+4!ELPHO' MD5VG?7P6#+/#H^HROB6.V^.+C,ZRC:0P*JS(-)N^.DTBQ&5A,,P $;@ M !D !X;"]W;W)K&ULS7UI8=?&S63]M=$_(EO;0MGUX_>_;RZ38OJB???DW?O6V^_;KNN[*HPMLF:_OM M-F_VKT)9/WSSY.J)?O&N6&\Z_.+IMU_O\G6X"]VON[<-?'IJHRR+;:C:HJZR M)JR^>7)S]=6KZY?X CWQ]R(\M.[O#+"=?Q3!GUB<^*+_F\=_7O:/&QFGK?AMB[_42R[S3=/OGB2+<,J[\ON M7?WPUR ;>H'C+>JRI?]G#_+LLR?9HF^[>BLOPPJV1<7_YA\$$*>\<"TO7-.Z M>2):Y7=YEW_[=5,_9 T^#:/A'[15>AL65U2(E;NN@5\+>*_[]E7>%FU6K[*W M36A#U>4,JVJ9W3&>\+>[8ET5JV*15UUVLUC4?=45U3I[6Y?%H@AM=J9_G7_] MM(-%X=!/%[* 5[R ZXD%7%UG/]95MVFSU]4R+-,!GL)N;$O7NJ57UT='_%M> M76;/KV;9];/KJR/C/3<0/:?QGD^,-[;C_[Z9MUT#)/5_CTSPF4WP&4WPV<0$ MWQ?M(B^S_PIY,P:_DU_.?MF$[+;>[O)J_[__UQ?75Y__N?P_5$G!= M90"A'E'[_.HR ]K.PH=\NRO##(]9:$*U@!UVM;Z*8.1?\,L.YAB,&99N1 9[ M=GD$+B\,+B^.;FV4-L<@]#N&05#E@%@"%J)V459=["=55'EU:* /;;P M> NU+79)K\/V3R$*@/^M\L;>*ZH:)!F"4\'.+G=ACX+M>R: @8!P+;9.E2A MR7FYNWY,3B^-#B^/ J MW$= M,/ZM;70"FK][,**_Q^$([Y?],M#N!5HTUEU5/ZS*_'W(WE2+2^)!!?SRL*D! M;A?U0P4#MOV\+99%WL AO,QNRA)&ZT(C>,S@2%9M3OR^I0'F>9D3.4?DA;( M/IH+"A9^ \> _;D!^_.C\+D+:]PF[(%%Y@20/WH0=[9A,["[K 4:*T,& KK) MB=YPPT"9==/E<_BAY4$N1]G"8E.$E7MW&18%2=HM(*#)X, @[&_IJ=9*2Q9Q.)#R;[?IF5[=,2S S MKN1P3>TLRUMX"#?L9H/G:#K [XSV#N>K7O"K,'G=-X#X8RC]PE#ZQ5%L_-H& M7-_KMBNV>$K'\/EQ(Q!*F(LPM.#'4PX./H1[+KH]!AQX*Z>X9#5\B(OZPJ)MRR%A^+Q/;N[>WM. M%!-R&'19P*@5+-S10%;/RV)-X)PQ5ZCR\J('R+?UJGO "9?A'M30'0%H4;<= M$%;XL , P )@I*)>(B+FP*M714>S+5'L(:>'W6V+5J@1P0(#K_H2UG_/U NK M7E_@)X)RZ.2Q1=XT!)/[O.R)"")]EP'4R:Q!O?&B7M%2]55\VBBC&SN_L![X M%?3#Q7L$4FW"^T> MS DB&F'6#8"_1B%5$OR &2/\^0BV-1WX(:$YTD2"*I:A05++V[I"9I5.RZ<= ME9 -,)%T[AS>6O=EWC 7^7.VJ1\ K<"3@._WL"(X"*"1(X3Z<@F4LD+%9=74 MV^%H/.<_Z@8>^VO(2SA./S?KO"K^Q9 ']E.JE/\Q;X#L0+-YQMM!0(.-,X<= MO%<4@1X F[DOFKY% B7DGMW^_/\2>Z QP;8( %QR\Z0FX:/*42[ 84+:MBZI"E!91P<,%7V;_V!1E M\%1$HT?,+9DJMOD>%PED 80*Q)2@-LN7 &3840$CP,&#N4$0=&#VP9H;%N!( M)[9($E&,"_QM7*?4=0!^40Q7;; 66 M<*WP M;T<(2U##NKZIZ(&^$A( :<2+*)H,'HA$$/>*SX/"$)"V&!C$?>18&H8;^K%9 MTV0)ON&I/9$H',N&SA:Q9T";3 R8K9 >9B0/@<)(=I > 9 AV3;#=]H0WL,C M55C77:&+6\D@2/]HUA$^"/\/FP)./DXLQ%Q4MH2E;0F11\ALPB(4NXZU&W_D MX+55#Z +(FF _;Q!=#*6$ZJAV1S0%2L@8Y K>MI?\E&=Y]5[9 F+/>XP8G$! MJW0Z%='LI?-$A++M.UMM 6,N0;M9="5MKJCLD["B,4)6"IS]D9/' M

    D*^1W@CZG1*@2!=]N0(K#DNQ("$54?' 1D#W,C><6*'U9X,$=$$"!7JYV M!ZL+*LK'^-Z0C8ORM\Q \*#\0Q,3EBWL.(!=7^\#\U3TC\'SVYK604RV O7K M7\QDFZ(U4<9"3%81QR"N1Y)NN^W!;BU(JQ-$@\;$ YME"<=ZJ"KOB'^;H99 M2[_-0US\?.\D1);WW0;T"QJ?CA$ &89?!E#JMHA7 KGPO3D>==+WX(_V8.,S MSYK))%3FI/SM,OL+<'L>S+,TT#/RAD@4?V$9 YH5,E X)J))^3.SG8MF,$+O M'FU"%J;][$TGH<>BA,6-"-6=0,8 J1$J!BM9^5N&.CP!"+2S7#CL22I^NGZP MW7#].>G4, 1^AW(57809,L2.N%#1+/HMZO2+P"A\((U,<(X(!:CU.UI4HF+. MZ.-O_7(MDPLK/=2E\3E6F?&9LF!T%*+;):HC:3>;O%JCDDT,AU8*+^+19&3* M61Q8LN@\FB--J**4$SX6]1I4Q8^RDUI00T@Y9FDV#Z1WOZ] 9@*:'E=?:[\C M60O"OB>3:&6^.SE=^%B#:Y"#?&A#/++B8\;SEV8\?WGII81H._2O+4&PY8V*JVHAZ)X8(SI190G>_6037-Y= MRKA*J*_[IL9S1X2)6'*42=1#?JI2?%" '3<&/-")BG"!@B=\$*IMV&9YYS0. MU!&J]G!,84.@.#9@= V& )VA4:;&\UQFK^%(=D/W63IF3XI$8OFE"V.LJ&:G M;U(T8?D;L& Y W)VFJ6Y3_MMSU.P%8#F:A,V&/BY#VJ;GJ'J<\Y&!3Y05\1E M5FSH;NH2[4E!5Q9X-V=@O(,"V)V3DYOP9WAV.\W6I'80FDB_&CG?O#)=BX#] M? 9LI!L]_N[0#Q@V3I-J]'9*46,4I3/BIHV.M&.G\>I9C/<\.WJ:E'[>\099 M][@1SQG[&WX&NMF@XG'+/A+\![^75V?9=^H5N?5>$?M6GAN-!7WTXE+'@.JC M*V=.C#CA7SF[O8\^Z7>@SES,[5]\AJ;]4, MR/Z!P]V:0HVOX?/LBT)%ZQ!-R8K%E&0GR@[H'.5*AJH.RWKR4P$5L4>7SL$"*!]5M6$6R@'O0+,/<*/CDY* Y(^2 G\62*]#0-S=D%B#>2O[F9 M\>S_4T^D>&^0E8AH1Q\9.>-F;/OAQ'5U ?H-R\31*1.U9Y.#8<>XZUM3/FPO M6PP#EF0IP6A@Q@)3^96FF=@8246>)X=C]!NJC'1\C#* V0%Z[E%P^Y5T^QVR M,)@+N'+)N/'^@(KUZ(+,;:9A7^-";"0O\XFRB:/C:XIV M4#) _M0/*AJ R171.7UDI.PT.(# MHC 9W^:T7_XT(L_30E=Q:):TL[!T4YX M.&;LHL-QKY^AM806%3M\ 'IR30.'V?*V^2,\'E#<=-W@7RJ"&A>-O#YG*4( MZF<6;D@/)&\,W;H.$F3VJ=L;) \IR-Y, 3+8D\>-Z! -4+!DR"Y:!>($ZYQ9 M'AHQ1!%+M"AS/Q[C3$Q"/+?WJ&7'H2Z!6_MA#X0>H)XL$^-4AFZTP3R'6M8D MRTBH^0=)F47?-JF?: ?N:H[B3'NUE1=<9F_%=Z/(-RXA402T\.9AN:28X YU M07/.S1@Y\WSQOM\QLHHV;SO"TZ(FQUY\%G#^$("/YV9JL4E"GI+ =GP!P+S/ MBQ+]'W#@2-%>>CUJ CC1G43[,#86>0)!+:?72%.H @7DA=0B71-3@ N50 M3"UPN!;8<&#)DKZ6D8-;W0K+/C(<$A#-+/IN5R%'[(@I>E^7>#;A05KJKJGQ M-*#PQ=5-',XC:S08Z8CZ=J.R8]?/2] 5%F7=HR"L[S&$0>N?V0::L,:1\4RB M2RF*)X*!KJ= CRI&5 >ZP@'CHV"*T?NT(YJUTT:U,Q'V&&41APAMF_3R&;+G MMD!/0UAL*E+D06WM"2+N4#CWMLBMI5J1_HR.K<@)7\=/F(\4@#,#>E$!+9C3 MW[L$Z3EV(;%NW'*X#A_I2<6D-:%]@(NJ.Q*EI*N2^J<1)J8F/B?P8-UWZ8Q$ M_+D39:*MX3FW\[_; =XY1O6S!W0"86*AA' [CP8_&90VS; GGM;4_7HC9(5. M.V4P0&(4_YJ"[P'&$]'Z$L3J"Q&M5_\IT>H<=7&-4:,?4]A9K3:PT*),'UDA MIH&![]JOLJOS[,T2]EJL]BGKY>P;@W^ZHAASI*,(JV- FINL=;XP8=EZJL># M) B;Z$K$-P@[L+="ED?1J*YU([)R('N=!%G128+'U-:8,)/-XPL<']HA;V*/ MZAS(A'3*@GUJZ'BTU7$@'7]U9('BNATX/HWP,,X0/&,T"('"PDD'!%V1_$BVTFIH_:@#E42NY6&$F""R&633:,E$QKV6_5S5GXNLYLN/@4\(^P. M8RR!0^P!$XP"':?NH:;@ T@]A[-V0XZX.2F"/.== 1% M$CU>;%NM8+EUD[+KL1F4)MACM"=AKJZ2O!4%%=VP^B9(9XR,=(-P3))3Q*8J MS5DGTUYFUP.^, ZZUKEK"/+ 92<>A'.T+5KQ4CFLHNN:)RHXE2FJ.?&HD+L; MPT>#$S-8=HP?T5E%!1$E "6A2.22\EQ(%C5AOD_?QO-LV2H62N5%F W"800, MRU*.R)H)DEB*BA$U7FPU&'8J$J$DPQ?-4CD*F8PZJ1!C](];AHZ#-UBL0RZ; M;LQ4)'G*X G4V'*R%$6^!?QQ8;P1P=@(COUYZ6!S79NH@A)),!MC%37<$\V^ MO*7S*L=ZG/;0WX\9'>S\SQLUV9E9._]#9":!P#*5[ MD?^P"M'R=$N,N*P3/P;1 NA&G-2"D"0;%>1M#KHMB8FHNA^%!P48C<2 UI<- MI5IX4%>/&'XCJ$+<3)NR8EO%(-^HHOQ[%%_:NCCFF/C4FCR6?':9W:&]$O') M[EY)-R#QD=4,#&2Y@)P-\D,7?(KNK@[G[N@M36+0R%8MV54QLU@,<;%-R"4F MGF4VPS7LA)1'GCP+% RQ<7?WE@QC$$B+II@C@6+YQDR&&"ZIM6P^ $L3),E' M6!TY/LBLLJ>C^4NJ^67V_#S[3G6#R C$/4]+9;HX^)H]?*95),PX-0(2T4\Y M?Z30<%X#^9 MGD'ZB_)LI .O :5"Y^\@%UEG3R8K+-G1S.>1I:],( [AKZ*< M-*>"1-&_@7>==2&+,V0E4"$GN*3L_4 MSD5?OH3$*9]24VG",C4/+1$'CPYJKIBS5'4$M6W1B;V=9,VAT"/!>Q8NUY5"<;='%L9M\SU)ER+>:!+PF@<,VTH0TC^JQ>2. <3*G4J;D M'.C^H9,SF6-NM_*$2;-1AYW:?5PO+&B./(VK!"@^=IASS48F\Q_G_'3N4J:Z M"7N HA)E:3EX]?PW=A88X9-+F*+?*9(P=;U= M4>[$)$\8Y\:BWY _D1VT[,J<.&QH9LAAO")=T 1_8;55':CPRE+] M02J,R?,$1(S21ERLDC^];M!'IM8/$!@]O\K![,"4T7UT8+;1M64Y7@>&8(&, M/J]"W;?T+NUJJ>X\,Z@\&&?Z*Z$@!3FH.Y.VQ6FA,8W>4 PCOBM4[+Y1JG'[ MS:7J!2WN_11=BDJ_U-.LQIH;F@-/Q_(XXD?VI9NQCV=8?&<8E$9+PN*)&JL' M>.8QQ\]E3JUA03L:)DIQ8VLXFQ@M5 MD3GRJ_^-/>=O6"S:,V"=!)6;(6B5A M:H;;!/ 7MB^D,] 7V7N%\G''RC([LR*O(DNO+NOU/CM[\\NY/_UM756A="Q* M4ZEB4,"JAH@! WS %-HEYN+E,#/&/A^$"*)23'12-,L+7?U52SD[ 2EB%IC^YW(I84FF^#:YV0+K1DD&LW3>WF@^U M(N6YJ%>:>"[IAIT$O9) -3QY5L#&#- 7"OIQG$][V4-CX=TNY-L9Z)%KX$:! M.3)\PV1,_)9RIPMU< QW)>/_G]9.H0BXZ AM T!:4DB\/X@IZ_%"$(0 (-5R M8!16H*A3QN!,G77X5UWUK7H=7) M!,4L9$A3'TU+2?VI1#N1^5T>),4=I*!@9II5&2:*4)<^&:C2T'8A_O5VD*7$ M^LO>)7B.&@,3)KD9PD K8SE7Q.BCQPFSIT3R[O)B.;H4,:F0;8^O)09VAJN9 MR"0B=SG/'%/%W*K()--D,O(&.#1,DGYOY1RQ5+RH[FORDZFJNR?#1 SZ&4=J M.0Z ;L+#8IG9(28IM <:&,JI12"=V+)D9+XT623-'3K8")N5,2)R@-)1/,:- MQM!&S^6<.)PZT%'P'/K0J?P%53HIQQ8" "+U]*"T''7G Y)"#R0C MC(POQC 3<(<-)=9>L+ILAZ-9VZY+S]4CB=%MH!)D1.)W3@23:C^::?U'!LR2 MGP]$/IU_$=IT^E5'G0$:A5^$??9/ Z&8^F!DW2)R^F)34<0G3I5J0\US4F= M8HQLFZE9P2A:K3Z)+G?*UKQ0LA-44UG)N/:Y"GP0HQIXNBTA*QCH- <1N9E& M_AIO:GU*Q6P2^+6KQI_4L(X=K^MXO*Z/GH8;K*H&;06!,7VB/G(,_\7Q8V-1 MG(.LP846U&,=T@B40[BNJG[6)?U&]AM[5(Z"EPF_#RB[/)B2["/^,):5%W)-D%4:+::QI%/NLL#/7!YJV MS!\&[CDU(/)CR]=\+'3OP,@<:('AD'A(N"Z"9;]9\Y?1>E/Q#--@"(($ GOQ M"VK1!G"E5KY*%3>7>'\"5&WY%F>4B.?H%L(6UH^I>;X<4K5!SCV2&E)5^5=) MV6PL*[3.1&J=X'S<#P41-D$!/IN\YH)]'@ 7R^E-M +X\0&+DC1:I EUTR6# MXE)=.AS@@>^Q' \KB"MQ" MLJ*(C12ZKM0<9AF8VJ8\CE.N*&$7-)X(6W3J.-?4-=E8Z89-T^%> M4HSWQO7-05'Q0+;F(.B"<7>G_Q,Q6Z@CH)^5&DIQY(O2\23,3,8(JH"T$$I* MEQHP\_T>[MQ"ZPYX4ZFI.-384CB/LVX+"A\2 PQKBB5ZEN-*,TL4HAP#)T:@ M;8[R&$_#:O]#W6:<>&NJZ!)D&/0'\]P1P#QAK32=%0& M9#EL#9O*[&-P%[].V/W0*4XM<29+?>PD2]HI=VP:_,J!FS#9;':>%$)_7 MC+\6S)R\H,9&3&388%&#P9KKEG\@-B2M#O8>E9BT):E)DDN@6BW(C8#I\%3M MWKGX )4_$#M!@:@"I>'$_Y V=-8YAECUMQ0Z_[0GY$<;"RI'??N:$5 M-AWC(B1%0;")R9O'@ZKE[V B@_:WE0IM='99%LXOTE)$FL0HM:$ +FD@.,6T M/O.[P'L=U<^V+N9@>:>Q:1V7E,_&FR&X-G='%*54W%@-*X^8)'0@R>5+:?M# M^>'BU[*4N]C$8\SD&>LV0[$HZPTG^M=1W3WVE[TZWB/VCFS25\0';IU-.JK' M_[ZA4O+41E[LUA)6PKI/:&27GSS6(X;2I6AO$H&/(_6I&?70U29V$CA8SZE[+:QF! M*7NK+[PMX12FT^@N25N#G4Z@#11;9A2@!QM_X)R6,%'/A Q:Z MH!\E +QW.0)4O/&3@+6AD=XMP+_FK/Q)HHU) M.\IC8F5T&0*&+-+,8,J;&:[3M%(8+?/U=985)=":VJ@K+L.NP??4N8SD.NW* M)X)&X:IE'3I:T2:[Y-"+,P$E-V?24S#E5C503Y''3)K&#&?"%:GI9>8M:!_X MQ=$\X9I/JZ3:N2$,%^C)*:D?&J93MQ036X6B8Y'8A$'QV(3:02YT3L@^I@3$ M9NI7Q]N@LTBZVY528O43D,,/Z)]X"\?G;H/KNA':8XJJLUL,BX!5C8_SWZ^H MY0O ^L[UW1E5(TY?S)LJ^PG.,#'BZV=77P#&LNL+@,S%529^$N$D+3T_@1SX MKKI !&(^E>1J.UE F@B>&@WQD7,6_]XU:K?SHP_8'%5ED-;&2 ,3=5@@OG)E M@EA7WR( M2-Y-(,&M=/'^.3LQ/5YC438BAW0)@!]YEJ4R_:!9)*C&!,GC2SF M"(PO/R%U9-A_?R&5,R6UO\4D>7*-&>2,[>G@'C(Z4-%J+$*3H9)>V,33'NH+ M"N8I[S27[THZFK)/C,LZ*-VGX%)KUT$9S+P:\;<0-&C'"M=7\412\N1(J)CM^0TAP:\:=]Q*H0%7V%G)F9:5P)<\$I,*GUI_C0 M]A'\KI7P6CJ#)IQ6A"CD@+0T4SJ89\-L!:8GM[W(G\R$-S,1-)31W(J51A\-A8<*I &[%U$R^UL%]PY0T$\*E?,*$?# F M2H2X5=FE'*Z1 ^4/RWS/ *3>[!\#!]' '^ANF["\T)XB46VFR20OS>M\CO!' M^LU]-\T(!NL&OD7Q%.-<5%10H_M <@)7#Z(J>L M^(L(*'*QR,M%7TKL\53.?*J5BM;HC,PO++!LT'\OROUR.(8$@>+6'BBO1**) M!QK,)!0PA'V+5? + 3!#$%1R/N#!L3;=/.Z;LQ!M/ MKH[?4G*+?5%),.$?KQT<\,MW$2_X^ZC^\GO'GW;M2XO@LH"G48 A V;G'2<^ M ]\D-QBUMMM*NN$6N]Y8T 34]Q T"0M]P)AK0=X[]4T8'>"Z'/XOCV\Z!7.\ MZ^3J^#TE;]PF$!KP&[#+-7 D]\LH>$\?=RQ^X(%7:,D0"Y&E:"+!KS1@P".CH15RX?61PJFEREWV[JIKO@3*^&[Y*@ M#S@AFN%RCTW&-[7%VDO\#7M^-3T"P^!#'JE2[S4R^2+$M)=PV5VL^GY(B"V1SM!YTV"?2','>]GC#E&L M4$S+]>O V"CMO(_K9T:8Q*UJ>3RO+/A<2&ORHM'>4)$/\/TT MK?9-VG+7LAJII0@MF8;/8VH]FS#'#F M^D=(Q]U84F7%.-;*A(&*+[IN*";4+(/*J^2!OBC)\%K^367 M@IJ7EOH Q4REHEJ5E,HR'C,?+%=6.6"57E+1025LJ!\ V:VO#?7MGLE5F7-. M0UML"VQG[4&@E7CX"/:/!WR>V:6 8O!(W(>KWTK*^$1E[YQXDW&^\>T1^$^% M^6'^^8G26Y32L8@"=XXC%P]-[GZR$=1]^I'G\VZ4% =I#ZP)XS,&*=A"7N[) MB]>22Q5."9EX>]PHVF$#C42GJ<3,;<>-$=NS M [-EYD],8E#S\TZ3]W4WPVR)0B(42E:/3L3NXF0R9A!HQ%WP$=LG7Q;C!7@ /[' T8KQ7R(*,FH>B16 ZAE[C'6(QIK[6DC53J]M#P\2!? MPC?+<= I"O 7BZI%+')";_EUCAI&6WD1:&B78/SSJ=/]X#?Z)\S0B M4Y,6N\3$^S[* XJ_K;@J7EU]17K+">FM4IEN:G E:;/DBB[8JZB]LW*72'M& M8=N";[ "\/V=I?22(XY3<#;!YQM;$E#*Q,C3 M< %Z!?+8#?R#&?K6'9 N' 2M0S/JN*L#=_,M8OV^UPM1"(BZQ&H"-?:,,*6, M6P*T(C#?@4FI*DP_^QK*N%NM-LF1SL$ (Q8UDL7$9/IW3#2 M.KL0]U4*(VJRLU?8>86&H<=+N[:E_1RUY^'2HM&J^Q$P6>6]T\4L25L)Q*AA MICZ"\5NPI$5R4K]/07K,U4O*T0Y&UMT\=X ^:-5Q9&6,;[Q'2MH].'0.G:YY M=]@%Q+H/N/XRG<2-<^O]2OJH=H5*M&WV%L-*.NJ41YF23D\!NB F/;W^22S_ MLAG)%)?*KTCB1Y@F>S;&F'PBL8!Q$SRH=\8'NP*J:%QW70?55N][(TT27!^_^.-&(?+.0#4F#CY^E)N1 M&^PLA]S5+_>5?(C/M3/KYF6YY.@9K_MYAU>_*A:!7$C CUV6-P2M510K49&! M7DN&.)E<;!Q*5GU,V^80"Y4>*_FF/5ICZR/1%K!DK)![NET_&>\0'&N$/+,B M25AW5>-EI%V#X3JYO":FF:O:$:\J'.;%TD6ME,;#5T73.5R"VI7'NY8B<.G" MW2%T2:D1==^*3]8Q02D-L7+]=.P43/"B'!9M0RNO^>;#RZ3WH.]C$U..'UGE M939&:)*DTU>Z$"4)O@H%J( <-MU)<.!^7-9Y]O)7I=@QNG,=9D9: -:5J\_% MV9BEXGATGZE=4(3U[GKCO308]W>=E5))3*:L7[5M)+%XXD-3*8 M@G2![6]BH_>#RGZFJ?[8;I4C%*%;C7QPMFWV@%*][E?:?E MCR>5XGZ:D=,80[X#D[XD!4S*;,VU]'B9K7=)DDG$EQHD/5CY06>@Q:XY_-.9 MKU?@X2R%_5@A['G4?ZS^T86(?67U=%BBM MIG=UK?C#\0OIG'2P$;RI-;CV5S8ZUT#BX!6BYW7\469((0Y['G:"Q=FC [DG_(SSN. M3#IG#D>I29W'EI9K]2U"67*)E=AN@VX[!R>:B-S:/<7CU#(=J^_% WP$HN^KX]7 M;;_2"RYNZ>X"1O@H/G['.*.W&, 9 O45F2!&2+!(0J*V:-^EC-!57AYFI*\; MRG$23XXVI&+7L?@X1PDY#L"F$6K[NFPZ]E)P?MFP\2V@:MN Q2L]1A MP@URM,/>U$M)F# )LXQ;LVKCT$5FHYB&@JK8IU+JLF))V$7(W)'(1FN+<8JUWU'+AM:FS]7%0;*FD[N#N\K^2B M<.[#7J&L:BD+.Y= MO<^4/K)PFDRBOZI"ITWSR ]D_2@&9VHJ:#V5YI;+@<'*(@K[2$=K/L$:@OQ\O5AFP26 MQ:Z&+Z0"-ZTJ"\2YX MKVS<;D@:WG2?1BFPJ%5PHM'RB!5_XR_=+'*$+CBKH38!>)@L/5S+."7,7!=P M3V)8[S+D7X@VWM4$IWRXN0];GR, M8Q= !#I?O:/U1G%X'\-]V#-BK 1#*]8H M*4Z:Y'DOHIQ8;M\A%6A(;<7VL$]XJH.E7?!'&@=@=(E4M[2W7GICBP@&A@,F MDJ,7V05B?C8W0LFP'KH%ZO0!WOE%O2+!IB)R^%#2LD>\W;-! ?[(DU5=6?_ MTSP.!^3.Z6"4DZ"WOE/8.>C^CEPK_NYP:]&KX"V#]#X_:C;!;,"E!4>\1_C' M N&#S3\R45JX0C=167]:%,-FI-ID!Z@=P]QH1Z+#]OX3U#.\7H&7;QR5W[)E MFDT18:$4;,^,MAXD1EA\P,BO/A<; B0]0-F7 ,CG*0HR1%&I=#?N#%9UM&.< M=0H4LP$S! T6?$V-ZV=.63"!B2T>7FO79SWF14? Q<:2."\/Y!IW7)J6P:?$ MWG/FJ6DKFF'A;X>:UTW# 5Y*!SM[\^K=>8HP7T89N]8\@O*1NP\?0;QO68GR MIRP6A130DXSDB_"LOP%M]LWA+#YJ!'L9+]IKC_#S\?LTR#LOR3\Y7^ [=EX) M+\2:%OO4IS@0/\#X:VK3H%![.S#C&?'69X&S%J03+K,"7]@_ M.*J#^XX?[5;@^4PB*C1UV"Z=&SO7S$X/OY5(@%R?L!<^CWKC"@15/>CHVXW- MZUH23['D _% 61JQG(2I2EW?D@,=-XR4$)M):QV3"X4KGL>ORB-E9BC*#G Y M@?+:\&L*"MU&,K:!/X3324"W_5R&'V2@]166^^\*RDO6ZR_X%+I[-R^SFU13 M5HT[]G(;58)H3JS/PW?QCF!A?Y@3S@Y+07#T,G%_)UWO(\WY0O*@WG!N+8 : M=QG>B;G^:2Y!; 5ATW#V[N-HL3<8,W># 0;.0-P]YB\+V8WJ.P/=A9L7'S-& M8N7B]?'*0N?=>MO45=V+?..D%K)<;Y !"VBG'_\)SM%_P<&0IT?-FT^V%"!V M8^WG7--P9($RD_ IG 0$"H@0*1S M[)V2"4RN9O!MDG0O#XKXN;Y^=OX5+O2@M?>MG+I?\@_9:RI/%6YZX\(\G-^&R?ZOG M+:RIXRM\P[;5Q(83JP]H.;A3>"SDU(MO<*ARP1X5/%LB:%T-Q?27KJ9)A7]J MT9S:^"PY^3'C-O( XIM_ZZO@R0@(9)P^/I\E3D^_;_)MP$N+A7!NQ0LH7-\]^8YK$.-]PQ,3V:V> M6VIP4702<-Q1L&:E\Q%Y,!6R>:7XJ"04MK2IR2<(P.5EC8/I__LS?;*4\J?_ MY5%\OV1\CZ;\"SJU?.4'KH44(GA^_1)X@$=:+'21)Q%:HP/'9 X+O0[*!ESW M4N_)CD6SVF/%$NI$;<6 @CA-!\$$=^$,AZ/0M8U,'V\B6%ER!S6DW$HM+$EG MMO ZKC[Q::UEG6MK"7'AC=7VI%KK6#4NJ9?:/^BBK.OWVJ2>ED^EM]S63[WX M5&6Z<9E?[ID5-3Y@-8\JUV,=+F5&,>#EZD/YUE+)-#_K4E$I#_CK<49J!,=3 MH>,.YV/%?]4@5S-=J-_J0)O4YN]C9*%I1JXIT2_)$2Y:Q[;5<:?8,;L/^ 9@ MD0KQ*26.'!3IT;]^KG%\.-U;\S2*79+R::WE!>%K]TX#Y5>YI=G=]+!4>]Z MCI*U+-:51#F&0MDBW!0?29=B=T^ZI6QJ;DZ8CRY!FTBZ:]*ER]@?F9ARA2C, M3I;WG$R1\7#\&>7;'ZY1V)YSDHR_7\+JL:KUH.9+N8?N,)2Q6_/' D5;925- M6_%+T%;U? DK\U]]0G9V=8R=G3S*M;1&_3=RE=U_AI5DQ$N^ X5 6RY^>92; M?'EQ=6UF.%_@HN84\80[\IK'.P>'+,&]J(>XY5<**1\,04?A(B?GT#$/])NT3Z)[7U([GO2'=&#.$-S.4&ZA-DRQJ+R(-3TU&5D&HT\]TIU M%;$XGD0U%S)8+_W>7J^7JK65D+C78-JZYOK'%BMU6@5)<-ZX%>71NHUHO6QX MB7=H_VCVFE;1@)*+&J412H+&8A5LDL4V=?)>X$^!)W,Q!Q?)0:D'M_@M7P6Q MSL_H'WSL%,N!&]RIZB^1V^,JF 60 M8\';RMZJTT?LX_$.9JHR?H13)SLEX:PU5M6],GE0"]G]^?>>APN%6?R, NL5 MF/>[,^2]?,F20.C) 06L^0*WF@@ M:.3Q1L_@/17OY\W!6$T7ZLL5 ^/!P-@;&#]CX)TPO"PUEAWU1/X"AJ73OV(P;I'@TQ1)1GKDVV/"(6JJ")=7*^%I!W5&DJ[>;. M#\)DO(*_D>LN+4"DMNXNG'EU0TQ#,J=[H_(VLU2@G9E?($U'X70^IAE+6X:U$+E!GXJG) DN>FS:A;G2_3_DKGK/8(-_ I) B\AF=+P]3_?4TQ'%SV( M$$K?:0WXXNG:T; [-/--U\-^BGN2R$-5%B0:GPS)9IUUUV[A56-[V@' M9&UL[5A;;]LV%/XK!UXP MQ( 22Z2N:6(@<=NM PH43;L]#'N@)=HF(HDN2<7U?OT.*5E6ZM@+!NPM+Y9X M>"[?N?%8O-Y(]:!7G!OX7I6UOAFMC%E?328Z7_&*Z4NYYC7N+*2JF,&E6D[T M6G%6.*&JG!#?CR<5$_5H>NUHG]3T6C:F%#7_I$ W5<74]HZ7Q M7!E+F$ROUVS)[[GYNOZD<#7IM12BXK46L@;%%S>CV^#J+K;\CN%WP3=Z\ [6 MD[F4#W;QH;@9^180+WENK :&CT<^XV5I%2&,;YW.46_2"@[?=]K?.]_1ESG3 M?";+/T1A5C>C= 0%7["F-)_EYE?>^1-9?;DLM?N%3OM)KEO.;$3:IYNJ1CZ9?5AP6LL0&%/42!)K9-:$%87!W M)JLUJ[<__Y22('FC(;? ^!Z8!WHEE;DP7%4@AF&SB$M9+P^V 'O.JLYEK64I M"F9X@0U4LCKGX H6BTM8'MEHU*+'5X );BRJ78[AMD*KXF^4_$5)K;O?=]J( MRNF;_8#SRI8?/D;;>+0:BXR@4K8>'/A XC\;MBB;(IM92H7FHI>%MSN;2&HI2+XLSH'!.QFZ1^/#U\OX2 MEO*1J]J&!?2^K CU$M_O@>R>'7G&T?.%R)FU@6DJ^%IJ8>QVA-MTR!_Y%+Y( M@\!_3!S$*?4"Y$_A/!EWJV!88U21,/SW>("2H(TV#!(%'TPS2",X#'\/H" DY$8[4(TD* M68("8[>D2=A%8UB.H4[(=PJS4W%W.6/V 6AX7O8ZN% MV'@]/Q("\DQI4L3HIP1LV*R;=DV3HP$^+$F:ABB0V!+([*]5TE+CA,*)H17U M0ROZ7X?62>VO0^MU:+T.K=>A]3JT7H?62X96W ^M^,5#Z_:1B=)^R0)^S,,] M@AI^X'WF]O["SID9?K':+[T&??C(C&78/C?03EH^/M!XWSD+)A1@<)HV86R' M[V(AU86V^-KJ=Y@+^VVZSY('\RVH'G,^P%QUF''&*0Y,=R/T!5-KW]1O&PX; M858H$<"6,V73XH5X1OB8*+N[WS$2#W7[9L_,(([P6(NZ$K '2^RW!^%SV9P, M;BVPRI?N;@:GN&QJTUY@]-3^^N>VO?78L[=W1Q^96HI:0\D7*.I?)OA_0[7W M,>W"R+6[ YE+8V3E7E><%5Q9!MQ?2&S);F$-])=BTW\ 4$L#!!0 ( ).! M?U(S-V1Z\ , $0+ 9 >&PO=V]R:W-H965T;*2J MF<&CVGJZ4<"*3JBN/.K[L5EL1^\Y;QA6[@#\[&Y57CR)BT%KT%H+@51L%DX5\'E=63Y.X9/'/;Z M:$]L)&LI'^SAKV+A^-8AJ" W5@-#LH,55)55A&Y\&70ZDTDK>+P?M;_M8L=8 MUDS#2E:?>6'*A9,ZI( -:ROS0>[?P1#/S.K+9:6[E>Q[WC!V2-YJ(^M!&#VH MN>@I^SKDX4@@]4\(T$& =G[WACHOWS##EG,E]T19;M1F-UVHG30ZQX4MRIU1 M>,M1SBS?,J[()U:U0&Z Z58!9MQH\N*>K2O0+^>>02N6U\L'C=>]1GI"8T#) MC12FU.1/44#QK0(/W9M\I*./U_19C7\S<4'"P"74I\$S^L(IYK#3%YZ/^0W7 M>25MV)K\<[761F&;_/N,C6BR$74VHA,V[A ]15L!D1MR(L=/I?99I1:@E[IA M.2P<1* &M0-G>5\"V<@*T<7%EAA;-M+=VC(:>VG-[SKS)0?%5%X>4$)UERM9 M-TP<_O@MI4'R6A.F-:!VE8159,EP2^M!P-6(\O;?/ 5M"3M&E1 MF/Q.PC!RTRS 7>4[;YWUDKAJRKR MPU-^IS2SDA,]F<,D0!,)G>C9$&GJQC2:Z'LIMK\48Q9C7*D_T9^++TAC-XMF M$SWG=N8F,W]8^\8\[KG(C?T^?+O/PMBE<4C^G\#S?QEX/Y;A;Q!(W:A+RK!Y M KK4YBU[;(_^>++=HBCN?J>P\2.0C&98QGBBYUL-\1@GT4A.^A8DKN^G(SG7 M48&/S9.-Y,I6]]6:Y0]8VB>W+7', M!649\'XC,7?#P1J8!N?E?U!+ P04 " "3@7]2WE),:D4# I!P &0 M 'AL+W=O;4;,7I$A=H $?D\>YYGCN2Q\5> MFR]VA^C@H9;*+H.=<\U5&-IBAS6W8]V@HI5*FYH[FIIM:!N#O.R":ADF430- M:RY4L%ITMK59+73KI%"X-F#;NN;F\0:EWB^#.#@:/HCMSGE#N%HT?(MWZ/YJ MUH9FX8!2BAJ5%5J!P6H97,=7-YGW[QS^%KBW)V/PF6RT_N(G[\IE$'E!*+%P M'H'3YQYO44H/1#*^'C"#@=('GHZ/Z&^[W"F7#;=XJ^4_HG2[99 '4&+%6^D^ MZ/UO>,AGXO$*+6WW'_:];T:,16N=K@_!-*^%ZK_\X5"'DX \>B4@.00DG>Z> MJ%/Y*W=\M3!Z#\9[$YH?=*EVT21.*+\I=\[0JJ XMUH;VE_C'H&K$MY\;45# M%7<,_J3S)&<1?^=J#&G,((F2^ Q>.N2==GCI#_)FL)9?IPZ?KC76&3LSG,U39 M0)5U5-DK5'=TDZ;EJ'QK)3&L]J=>7VW"",(&5Y/*-O MS.;S'-ZV1@G7THIWJ\2#'UN8LFDR(YL7F20)JP:)J3;&NOJ)L4 M;=U*[BM<(O7#0O"^S5 HK[5QXEMON(@OZ4=5F60TR-@\32[/\O4;.()ISN;$ M-X)DQN)T"O]^]]RP3J\ ]=] M^WMR[Q^1]]QLA;(@L:+0:#R;!&#ZQMQ/G&ZZ9KC1CEIK-]S16X;&.]!ZI;4[ M3CS!\#JN_@-02P,$% @ DX%_4N12(%R] P =@D !D !X;"]W;W)K M&ULC5;;;N,V$/V5@;HH$D ;72U?:AMPDLUVBRX: M;-(61=$'6AI;Q%*DEZ3BI%_?H60KWL16\V(/+W/.S.$,J>E6Z:^F1+3P6 EI M9EYI[682!"8OL6+F0FU0TLI*Z8I9&NIU8#8:6=$X52*(PS +*L:E-Y\V<[=Z M/E6U%5SBK0935Q733Y-JYBVBR67F]C<;_N"X-0*7$G[RPY5#@BM7"?E';GW&7S\#A MY4J8YA>V[=Y!ZD%>&ZNJG3-%4''9_K/'G0X'#J/PA$.\T9(YGP:6J!U D.]H+EN:^ 1-%,-G)6UIX(,LL/@>(*"8 MN\#C?>"7<2_B+TQ>0!+Y$(=QU(.7=$(D#5YR J]+TF7\6H=K;G*A3*T1_EXL MC=543O_TT*8=;=K0IB=H[ZC+BIIXU.HUZS&=>^%<"T_,AN4X\ZA'#>H'].8' MN*S!]4%2N^=TY-Q8+!RW+1%62E"/PZ]HS(2:/Z^K6C"7 M+:N4MOQ?UMP*9XF?9?$YG(V3]/Q-\*UX$46<#2#UA^,!'=S_1/0>J& *ND[I MJH4TSKK<6L(3'*1/YH?CB(R6IZ?>!EV]#=Y<;S>U=?6\.-3CPR-=]P:/55XO M\/'*6QC'\[)Z?%BUS-^=!+;,P$UCYNZHK(*ETV17FN9585+LM;14?28G'?]" MIMT%XTKX!:DKLL0?#3(W2)[-]-DYXWNU/NT?_K-,_>[/^ M^ROGF-B]*,?%OJ<6SDLJ)#30R$1#IO634X.U.A'I>G_/;5'W2GNU]]UI?,D$ MDWGC\NI,HS&)M*_I15$T[PFU<9B.>_WHXF@W=3Z1GX9AOX_KAY&?DM>Q\P@. MWL(*];IY\0U==I1#^RQVL]U'Q:)]2Y^WMU\DGYE>5F7RM([W9@E?1BA=AMH?:64W0\<0?>I-?\/4$L#!!0 ( ).!?U*J M3A?'" , (D& 9 >&PO=V]R:W-H965T0G*[*R6Y5&W5JJNDO?MPN@]>&!:K!E/;=)-_W['9L-NJ MB=0OX)>9YWEFAAD6.Z6_F!;1PGTG>[,,6FN'BR@R58L=-Z=JP)YN&J4[;FFK MMY$9-/+:.W4R8G%<1!T7?;!:^+.U7BW4:*7H<:W!C%W']<,52K5;!DGP>' K MMJUU!]%J,? MWJ']/*PU[:(9I18=]D:H'C0VR^ RN;C*G+TW^$?@SARMP46R M4>J+V[RMET'L!*'$RCH$3J]O>(U2.B"2\76/&;G 52CL:K;.Y."3O33F]_O M\W#D4,9/.+"] _.Z)R*O\F]N^6JAU0ZTLR8TM_"A>F\2)WI7E#NKZ5:0GUU= M5I4>L8:;>RJS00.\K^&C;5'#]:@U]A;>"[X14EA!MR\^\8U$\W(162)W$%&U M)[J:B-@31 F##ZJWK8&;OL;Z1X"(5,_2V:/T*_8LXCO>GT*:A,!BECR#E\ZI M2#U>^@3>FC_XX'P*?%ZX-/#?Y<9831_/_\]09#-%YBFR)RCNJ*?J42*H!GXO M\[]*^+-#> ZX4ITCY[XK3Z!@898GM,CB\+Q( MX.9NO0;L!JD>$)T"J\5F=,8&& OCHH0__RA9POZ:$8=15RUWX9#,0=/$TO;! MAX9?1S%T+JPB/$M*R-*##ML*7;\:N+.MI!IK$'VC.55[K.RH\9"D(BRR$LHP M+0[>1-.@<;.)2W#9%=5DR4K(0YJ)!QY^3S=9F)V7P,(T9_LJ)T68QAD9YTD& MGY0E'/Y[Y3F!A.5AFN13&LOD#'[UD49'XZ%#O?5#T!5W[.TT*>;3>3N/E M8#X-Z0]<;P450F)#KO'I61Z G@;?M+%J\,-FHRR-+K]LZ5^!VAG0?:.4?=PX M@OGOL_H.4$L#!!0 ( ).!?U+N9X C(P8 %P/ 9 >&PO=V]R:W-H M965TE5DHJ3?[]S*=NQ'<<-AN6#(XF7]WGNN>3YLC;_V(52CMV7164O M>@OGFK/AT.8+54H[J!M58656FU(ZO)KYT#9&R:G?5!9#P7DZ+*6N>I?G_MN- MN3RO6U?H2MT89MNRE.;AM2KJY44O[*T_?-3SA:,/P\OS1L[5K7*_-S<&;\.- MEJDN565U73&C9A>]J_#L=4KR7N"S5DN[]M#2/^S :QVB"\ MWYTA[^4;Z>3EN:F7S) TM-&##]7OAG.ZHJ+<.H-5C7WN\KHN2^V09<=D-677 M=>5T-5=5KI5E)Y_DI%"V?SYT,$4;AOE*[>M.K7A&;2C8!ZA:6/9S-573705# M^+AQ5*P=?2V.:OQ55@,6A0$37(1']$6;P".O+_IFX/9 Y&^TS8O:MD:Q/Z\F MUAF@YZ\C5N.-U=A;C9^Q>HNFFK:%8O6,O5= $^Q:=RB_Q_5\6BB6UV535SX M:"N\MAS:NGAJMU"&Z:KKVZZ%"NG4E+FZ$[9LJ1"?M&Q6%VA.U%M7S"WJUD*! M[9^QM\B"+-@?2IJNC@Q5:-&[FT+0#\=/.&:_-%!9$$6 MAO0E"#/!/DNC"5X[XFD@>,22@'/!QB)AM^VD6]85PE7L)!1!EHW[["0-N$C[ M[,?O1B(4K]BGVL'37L0)9UX5V!'/O>OAJ2V:3#E^Z,! C2F 8!7$R MHDP&290]*;4AZCNM9Z>MI7BM(DA.'$9"YY6ZSQ<2O85$&%:!J8_Y!&MAD/"4 M'L8Q("/HB0<9#'_Q)*NFI_(."J 08<+*HR*G3.F+-T5JZQ89@)W.[G^IV-DS M!7F9'RC@*6&7N5,]SDO-MN)^-#6I;@-RL&JO*T4W4_T^*0,ZM M@+4"N2^@7?M+!4)03TKSK79[DH5-!E;TL=>/)+EG1'1=D634#$1&81;V/5*# MF&^8]X!N6@.^\X-HZXQQ&+,2EIHNBX\,[KR:"9V8GX#XJO2$\3*H)@#! M*.U@*8"(49AT.!3I&"^\ UXD:.#R#FJC\0C &0.B_15X@&Y@:A2$(+Z_]_Z\ MV+MN *'"2D:6ORXLA#(EMU^,GB39OI:2,- MIC0.;BVE.\62,8CO)Z" MA4U;0RDCGVB$#*C3-UYJBVQ\;;7I_ 0\?1!3/9NA.Y%@IF=,.S:3NK D4=+= MSA\,CIBK M0)-"YRN)MO$'J:4J[N!;=UOHV&S'D\$AMAANW7A*9>;^7F>9'Z;=Y6?S=7-U MO.IN3(_BW;WS@S1S75G4=8:M?)!A])GN+M>]N+KQ]Z=)[7 ;\X\+7'^5(0&L MS^K:K5_(P.9"??DO4$L#!!0 ( ).!?U)9)4,,2@, /,& 9 >&PO M=V]R:W-H965T[->ZM[5JI7W!FS?-(5YVX-: M.*%4JI&M5;H%(P^K8,-NML+[#P[?E#S;F0S^)'NM'[WRN5H%U"AK]Z#/ MO\G+>6*/5^K:#E\XC[XQ,I:]=;JY!*/>J'9"+8C 7^%@''XHEMWLG#75K+Z&2#$ M;*>4^37E+7\3\?>B74#$"'#*V1MXT52":,"+7L&[^]XK]P)_;_;6&7PE_[R! M*29,,6"*5S!WV#Q5CX74!_A_)?Y59=_D\.UZ8[NBE*L ^]%*\R2#]<9Z2BQ1 MCRUVK1(EV#]3$N4LB6Y*P@[WC'M668X3WJD6+[FW15I: M?"YEY\">"B,!3=!)<]$J?(@?;F#G%0N;'J.,^M M/,6FT7WKX ^%-X(@OFMW$CT%$8R2-$IFTCN@"Y:R'(4TSB[?G33*4P(3A M* M8DKG(EU$(O4@.1N^,;U&;+%,)*$9H7DV%^DB3S(: \M)[K'R>= M1()$>418 M2N/JS_ [R*"$B%8,4DRC+X5==$LX&42/-<1BW%E\57NLXDR;K--$W MXR#[X3[^#KX4YJA:"[4\8"A=I'$ 9ARQH^)T-XRUO78X) ?QA'\E:;P#[A^T M=E?%$TS_N?5_4$L#!!0 ( ).!?U)VP9+F(0D -(@ 9 >&PO=V]R M:W-H965TVV)((\Z+AQ9?]^CG5O$FQ1"O!8)_\$+-)%:NJJT[5Z6;GY#'+ M[XN54B5[2N*T.!VMRG)]/)L5\Y5*9#'-UBK%+XLL3V2)VWPY*]:YDJ%^*8EG MPC3=62*C='1VHI]=YVJ_+*^SG$WZ[2$4:+2(LI2EJO%Z>B<'U]P_8*6^!JIQV)CS&@J=UEV M3S5"7*HY)$_SXHU$ZZFS2BYOC5ON5GCPF_Q%-1-R2-\\BPO]ESW6LHX[8O.J*+.D>1D>)%%: M7^53$XB-%WQSSPNB>4%HOVM#VLN?92G/3O+LD>4D#6TTT%/5;\.Y**6LW)8Y M?HWP7GGV_H\J*I_9^+.\BU4Q.9F54$H_S>:-@HM:@=BC@ OV6Y:6JX*]3T,5 M;BN8P9O.)=&Z="$&-?Y3IE-F<8,)4_ !?58W14OKL_;HNUW)7!U1ZD)V+9\! MJ9*=Y[E,ETJ/_W-^5Y0YX/'? 6-V9\S6QNQ]QE V814KEBV8-ERP&U6H_ '& M 2-V5955KMC'HJAD.E>[XCUH@*KTN%C+N3H=H0RUYM'9YY5BEUFRENDS6\F0 MY:W)HG8!SLRS)$$5 %#S>X9J9HO:DZCQA,D"CV-4:7',D((*-=IEX=L')B85 M*O0'@ ::TP>5EQ&-X=)"Y3E9UH;^_C=?9<)!#Y%*8 1NH%J>K%F>P6NI,LG-JS13-&P 0+@ 4X:[*&%2V MNS)N]?RR=4\!9 =1[F]RM80]BGJQ*[ ZHJQ"<\M9N:KS7+"PRND->K"(BCE" M^ZQD7C!%3?!%_=1%8VB[0': X&[56Y/1?U7)':P@.RW$/VU@XG?-,"H\ZD?G M*#QP)ZJ1")B$+M&+J9=5\.C7:*'8^7))$RP5NY QY;,!Q)6ZR[6/VCGN,^X; M;D MYF%ZK&!4M=F[QB?FA;SISZ&@6]8W.[P5Y6K+(_^A_ERP%D(PER'MW8& M.GP0&0O'$"(P+-N:L'X,K?;4YIVX>E+Y/*)6W2H:0Q9^.0Z?:&_@0"N,]"Q4 M1-JYX=JV(;C%QMV0Q,546-2 RSR:EUU7D@2P#=<"1]?*I+.Y':KM;")[#CH( M^AFZ",K!L7"K)R*F;ALIX7M&$%@[0H78>D%@N-9 J&S7""P4G"4FK!]3 J9B M,%2!X<$;+,AH[M;4]G:$RC-\3,1S S;NAA.=!M-#J-95/E^!*PF%%1I[0>]L M-0OA"/2 WOU7P\M=0L9AT463:]OL1A]_QUR:N3]U"0*&@Z!8?%=T'1MI,0WN M>]\V^+G2"X R8W?JFPKO.EU?Y)I^J-+AO8.Z< W3XI/]&?,]I,F%1#.@\-M3 MM.^!9'%"@F]X-J^S%9@[LF4A% @?*G'<#4G8AF^Z0\QDMLQDGL((VT0$6N7=+L8:5#9&R.] M,=(;([TQTALCO3'22T;R.D;R#OZB\*4-Z,WM^6N;I4&MNZEIHVYJECJOZZ:) M[>ZRZFGKKV6@+]_P&XB'0M _Z+FI*:@7)/1!$^7/1#7?)=R%^16"LL "@IMU MJ\+F&&BP 2-3LP+ZQH<&U4TW!SKL'K?MM8'Q%W00(+"6;VJ8"YNXR"%=NE=-[:!SK.Z#>.I/'9^Y+@0M1PNA8;2.-Y[%P??"E]]WS0 "W_8-WZ+Z.*S2SF5VU=NV\ MD1O[-)&:G06M%0XSQWG5A&/2\ZN.&,8-,]!O MKCWEA^>=UGT^3-;F'(+60*:#+M/!8*:_RKB2]?4,H0D2N!8BP89Y>P!OFI(%AN[DYZ6 ML491R3K.GA4M;M"PTRP]ZI_0DN4'N_XQNZI?^C>A\?UN-&JTZ,;V_FFM- &5 M*D_8&+/1QB98C9G-/ZL7>LABS#,F^%O$S#\QRYT&N-A"7VZBXOYHD2N%L$ A M L-R C V&/A5-'])LE,9HII"3(T]1RKNV]U/NT8#&.)F?SYC_@"*/B'<.?N\ MPG*P9NI/!\#K%4O_%WS1%^P.+]@@EA%RGRT62G>G-2Y9"$WMRQ>QG-\?85)9 M3)^MM:6C-18A))!DH8H/ M!>V("_=L+%-:=\ "#UKZ^"8@@ &P=T?)@P-HZO MZ(Q'I46-A\%4#^H<^##1&)IO&E)/-*88S.,JK)-,R9DCZUD$>)"YVEZ MJ9PAD[*&Q3:5Z.!CT>;5M6E!@*NC%UY8 M@#GL5L9-IP)\[Y4&8X#-I1= D>&AT],FRO;TX9S$XD7+AE ;9VM]*H@=,1;Q M).9A*RVPA/%M]D&EF%=&[@,>PC!!98V')AN[8OH@9+ ME9Z'3+**(C:7ZZB4<;T=-SF6:IQYOF$%V-D+[*!]=KDA4>Q+%!:@GD $3"S] M',]KSWSVB2-HM)[B]*7 "^@+ K&JA8VLLY/_9AO'S(G*E_HP'<[3'.H3Y^YI M=V!_7A]3]^+U:?]O,E]& $>L%G@51.Z,6%X?H-'L3U!+ P04 " "3@7]2U->$) P& #K#P &0 M 'AL+W=O?% MTXK+>G1QYK[=ZHLSU=I2UN)6$]-6%=>?KD2I5NV'?-[<:WJ8#2B$K41NI:J+%_'QTZ9]>I3C>#?A3BI79>B88R4RI#_CRNC@? M>>B0*$5N$8'#[5%&G)Z.,(5<"-"3(=L;W)?JXC8>E(/D. M=HG8LPY;=MC657,EX LW9*Y*D!Y45];$+E5K>%V8R2EY!6G@)?E;<-U5C4#. M6U#FD':\>'#Q,_+^Y/Z$/"/C* QIXGD3? XBG_K]LY^D- G8A(!60 DU26@< M>R2@4902GT8L[)*PSU&$#1+JA3ULF- H9#UL0IF73HY4)QJJ$WUW=6ZU>I2N MKX WWZS(45SLFJ>FX;DX'T%;-$(_BI$K4[-C9"?B7$%7,UW]+ SM2B3KQ8\5 MZ;K5&FBQL7Q*[BVW C*9>"%<_0RO010/9?)ID&*!0L\C89*0&S$7 %) H6HQ MEQ8\$(70X,*8I1,HE ^%&?O^I$<>XVN:3=S#[>&(GQ%&O9C!/OU50"Y+R7$EV%?BHU8.EU@,)C?!$HTF"PF_ M-(A/JZHK<9]& VEKK8("?CF%-TTI(?-6N0G;NCY"I:(5ZQD_B46O-WZ))UC\ M3==Q6@O3N-T3B.XH!JQ@-$E2)]R$T2P-.SV#A/UP31CG-24U[#>@9FNPGFW$ M#VGJIP#%* N053'U8T"\@ZQSG2\)! 2+[B-L)IH*J9X#5R4(:1S%- X"9"A- MOPGJB$9U)!\MQH& M(:,*+HT1D"1,WAO)9Z $*_?WNJ,&]@OA'OJ(G,N<8SEVEB8D)2Z$O/[TZR\I M\Y,7!G=,G5_(+[[Q:^=[N7&2<."_6:I5#22!.GS%[?U,OOG:S"GY TG7 .$L MB@0%AKV8:_T)*K3BNL#*A$E&H]AURRBA61:Y#'8\^V(PD-P/4D?:C!UF6@B M84I"&@8)>2-@P$Z D4?3(,1;#*MD3Z8,J(E].8Y\\J L2&1?XN($.G?$"&-@ M(LL W$"8^Y@[AM\T]E @?AP!^9*)2\<^5 !-PXS$(8T"MIO)+;]/R35O)'@F M/WM$6NK8TA $**#H$M( MR&1?W-MY&W=^8I-PGAX.:+PU#5N2(R-[L?5T1'SI(+[TN/BZ8PWR?FO]N89= M,<0M8/G9+[BCH(=7GDVOM[AG=PHQ3G"YZV"&.)D(LM"XCO!*M;7KN&VM834$ MQ7[N<]2WWA_<'UZ)A:QK]&?&2\Q8$F!J-%#"D$PJ0%)UH ME)'6D:=HM8O*;: D-$Z@CE0%;%J&8JWO_PXG"3'$ M7?=1@R"#+^/81Y7IU@&L$GKACIFXS8.D=V>QX>MPDKWL#G";X=TQ^"W7D$D# M0IG#5.\D@=VG[HZ6W8M5C3O.S92%PZ%[7,)I7&@< /_G2MGU"QH8SO<7_P%0 M2P,$% @ DX%_4GE!1O62! IPH !D !X;"]W;W)K&ULM59K;]LV%/TK%]XP- !C2]33J1,@25.LPUH8<;IB&(:!EFB+ M"R5J)!4G^_6[I&S%:1,C&S!_L"CQ/LY]'/+.-DK?FHIS"_>U;,SIJ+*V/9E, M3%'QFIFQ:GF#.RNE:V;Q5:\GIM6C\_#D(G'R7N 7P3=F;PTNDJ52M^[E0WDZ"AP@+GEAG06&CSM^R:5TAA#& M7UN;H\&E4]Q?[ZR_][%C+$MF^*627T1IJ]-1/H*2KU@G[;7:_,BW\7B A9+& M_\-F*QN,H.B,5?56&1'4HNF?['Z;A]_8)Z_ZS,@9:KF%1,,A10^JL96!JZ:DI=/#4P0V0"/[N!=T(,6?V+-&**0 UH>,!>-(0; M>7O1"_:NF&Y$LS8P'\+][7QIK,;N^/V _7BP'WO[\0OV%TB:LI,42Q M'%"46Q0-HI [%*8ON6A05W4&Y0P!?E_PUF[WG.JC9(E-=G0"[X5!/_ K9[JO M-6"E.F3U4"SW%^!?.(5/7\48A57J/7SPO M>7G,[A#$FO=Q&.@,@L:PT4G;69?+9_+R7U'^\%U.P_#M,\D/XY"D843":0IQ M3/(X(W%,(N?E58U7/IB#+W[.KXG'(' MQSS"V7!,-W^"R7/J*:X#3-ICGT&_VJOCME"EV?$4-9>\8-B!?E?4+9X^SJYH MG&//:[Q[\3[K9 D5-B[*<[S!$/GQ#O6_Y. U+SE>YZZ!"M4@%:S8GAPKKC7J M^L;I.X:^A3"=DBD-"GNL>AY:;KEGWACNS;7O.UT4>&=B^0^ M@FF>D22.(2(91&/KWX>U0=?,P3^-]>*8++01T \ MV:8T(%$>[$X<+# ^D,F%'?)M*V;[IMN+&]O%3UM-P8_=Q%'"'>JYML#2E:+/ M/?,&OZZX_]^Z=W4GSF7+_>@C'\;/D7NR-SS@.;WV(Y)!5UUC^SEB^#I,8>?] M\/$HWH]P'YE>"\0F^0I5@W&&U-3]6-2_6-7Z462I+ XV?EGA),FU$\#]E4)^ M;E^<@V$V/?L'4$L#!!0 ( ).!?U*:6G".7@, X' 9 >&PO=V]R M:W-H965T%/P3N[)$,_B9KK3_XQ9MZ&:4^()18.8_ Z?6(MRBE M!Z(P/NXQH]&E-SR6#^BOP]WI+FMN\5;+/T7MMLMH'D&-&]Y+=Z]W/^/^/A./ M5VEIPQ-V@VY>1E#UUNEV;TP1M$(-;_YIGXW 4HOR!.[Y: M&+T#X[4)S0OAJL&:@A/*D_+@#)T*LG.KGU WAG=;4<$;-7#LDW7VCJ\EVO-% MXLB)5TVJ/>#- ,A. &8,WFKEMA9^5#76_P=(*+HQ1'8(\8:]B/@+5Y>09S&P ME&4OX.7CE?. EY_ >\"&JLK!/7;:.*$:^/MZ;9VA OGG!?ABA"\"?'$*GOJF M[B6"WI"+1U0]POH)CA)]3=WSM<2^B.N[\\IVO,)E1.UGT3QBM#IRT'QVP,E! M'(JU!B+3;1&DK@9F*2J_OM5MQ]73=]_,63;[WD)/@#:&';= _XV6U*T6SH2W MUKWEJK;G5_!:V(I+^ NY&>@%(J>G9A[Y\8^4'ED)[Y5PI/'@N$,+KZ HRWA2 MIB2Q/(_G;$Y2F<:,,?B=0C)PEIU#R>)B4D*>QB7A3..B*."==N3T%4SH,"U* M#S MXED1 *;Q=#J%?[_X!:S?-.@ +%0M'D7=$TJE>^4H7EX%B>*CHH=6&Z2+ M<@59^NVI%)E]KKT!EQ(Z-$+7%@(;'NH2?M6JN9 T9FK*HD5'&:T(Q0CKRZPS M-$N-(^>J!OS8B\[780R*9J_?\J<\%*1$X@Z,GR@7>G-!Y(QXSYF&'1I\B;5G M''VQD3ZCBA4SHF'FI8S%V;S<,S2/&ULQ5C?;]LV$/Y7 M"*,/"9!&(N6?A6,@MC2<7MT#]^1TH1W5BFLVQ& M_6!3E.Z[N^].'VD.MT(^JC5C&GW)TEQ=M=9:;SX$@8K7+*/J4FQ8#G>60F94 MPZ5G3ONRN^F1/VHO] <4+%!Q8,*]2#6]-58!#>!?)=W5+=49%&C M0WD7"\43#BIR@>8T9::-YEK$C^B/6W@4W6B6J3\]CMJUH[9UU#[@Z-@,6K&<.6_BMP3M6E CBT^C;F@_P^"I(9I.'4W''PV(]$:*F+%$ MH6_H79/K$J'STG6SXV[MN.MU/!'Y$Y.J>F$E2Q@L#0O@/;8W-#=C6!263,)- MI&PIM(#;608VY76Q@2&'=YG3%&V*1%P,&A. MK5>GUO.GEE*0GFLT*4,MN^@;NH.TWE^GJ="P FET9]7*TU#]VEW_M)T[J!T- M3M"YX\$>T6WBZ5P.=%0>?EF5,G"OBS0L2 MB*'W@6K+JN4W$6E*I7*SY^9MK76Y<>DB>^\M)H=(=S*)H_\J&.,*8M=SQU=Q M)YW8KYVOK3C,F1HIV&$"DY]AIC#]>GL[\17(:2;NG+@7G$IBOTR^\9W#^^I& MPGX$GP,E<-J&WR1N3248,_,W@$,'?Z1Z3;?T*[K)XTL?+T[S\(E%#SO5PR>1 M/;RO>]X2$*=[Y$VZ=S.[\^W_G-*1$RL=<4I'_$KW1FHKU%UJ(^);4XB3-^*7 MM_])>\F^ A[47N+DCQS9.KY">RN(7<]1ST>-4SWBWRK>NSW:9&>/-JOW:+9) M?'WA5(]T3]R"3L_($3W[P?O0<17?O]F($B>3I/\*J1A_)Q4^VIPHDL%I*Q0Y MN8N.R-V/KE 5WVZ%CA0H]H3N,?+0[-/5*YXKE#*EF :7O9 %61Y#E5>:+&Q)S,+H;7( M['#-:,*D>0#N+X70SQ?&07T:./H'4$L#!!0 ( ).!?U+0VS+AR@0 .83 M 9 >&PO=V]R:W-H965T4L3::X;"VN75T%@H@6DW%RJ)4A\,U,ZY19O]3PP2PT\ MSHS2)&!AV E2+F1C.,B>3?1PH%8V$1(FFIA5FG+]XQ82M;ENT,;VP9.8+ZQ[ M$ P'2SZ'9[ ORXG&NZ!$B44*T@@EB8;9=>.&7HU9SQED(_X0L#$[U\1-9:K4 MJ[NYCZ\;H6,$"43607#\6<,(DL0A(8]_"M!&Z=,9[EYOT7_))H^3F7(#(Y7\ M*6*[N&[T&B2&&5\E]DEM?H5B0FV'%ZG$9/_)IA@;-DBT,E:EA3$R2(7,?_E; M$8@= \2I-V"% 7MG@)&I-V@6!LWW!O2(0:LP:)UKT"X,LJD'^=RSP-UQRX<# MK39$N]&(YBZRZ&?6&"\A7:$\6XUO!=K9X2TWPA U(Q,-!J3E>?ID3)[STG'O MGL5>1:)^3H(+/)S7H*H MX'*;:,OCS?D2\_?34PQW5F:\#NS@<+"[ :E/'9*+1?B[(7J&99 M1LT,MGD$=J1DA+/2>?D\"?-*_OH-QY!["ZGYV^.A57IH91Y:1SR@+&RXC@FN MB.B5F&4B[ 6)E%R#SD7+N:ZKN1RVD\$ZV5P/V2!8US!IETS:7B:/JW0*VJT+ ME&OG%I="D55#_B/'$SQJ'U"A]50Z)97.F50T+)6V?)K F5PZYW+IEERZ7BXW M,:;""N/"$2EC39W7'**]X[5%P^RO=)ZOA<.!K-^M&3@^'$C#_O[ O>GTRNGT M_--)L(=RK&J"W9C$:C6ULU6"C2V3O]K)]0XKK5,WM\-QM.EAW"\9][V,7^14 M) G$)41Z=73[A],*/71I6+6>T$OX7D8:7'WR)*L8PE.L M8?%O+B*XMH2J[P)^V#;Y 5P;C^;0G>Y(_133)1?:<22),@9J\UY@[$;R?0Q/ M#QE[A^S39Q5]YJ7_K&8651/RAKZ]N8,U;A"7V:Q&ARMUWU?5 >AGM0!:]0#J M;P)C8P5N#K'&5P;<K#JN2<=CXKAI5, M4[].HP]T$%EB0:>UL?/;TRQV/BJ5Q%*_QIZ?3C_.&>FL1)3Z5?2!OYU()ZL$ MCH6?E$Y6*13S*]3)=)ZP;YV,':ODAOGEYNQ\GL#IGN94R1)K>K%^E]]B_+9& M_7.?*'(.V[W1$ZJ@7 %>3;2*5QC!3"1!KT4$/M>56K'69Z6_4A_F5Y]]'QI] M7+C.Z9[A=WYM[/V KDH.?909(AV:XV_W@OGY:'53?9$NYD(8D M,$/(\+*+5:KS0Z7\QJIE=FHR5=:J-+M< (]!NP'X?J:4W=XX!^71WO!_4$L# M!!0 ( ).!?U)*\3% [@( /@( 9 >&PO=V]R:W-H965TS, M=I+NW\\VA.:^JE+S$'SYON_>Z8G+DE$K-KUQ7IB741%[R M.3!]DW-1$Z6WHG#E7 #)+*FN7.QY/;)[QF" M1?R@L)(;:V1">>3\R6QNLY'C&8^@@E09":(?2[B!JC)*VH\_K:C3V33$S?5: M_;,-7@?S2"3<\.HGS50Y<@8.RB GBTK=\]47: .*C%[**VG_T:K%>@Y*%U+Q MNB5K#VK*FB=Y;A.Q0?![1PBX)>!=0GB$$+2$X+6$L"6$-C--*#8/"5%D/!1\ MA81!:S6SL,FT;!T^9:;N,R7T+=4\-9X0227B.9H*D, 4::K!,C1KW@1S-Z,% MHSE-"5/H.DWY@BG*"C3E%4TI2/01)522HA!0-'S-N8-T_B(TSY&=YRI4J)/+(-L6\#5 M&>C2@-=IF."3BE\)NT2!_P%A#_L''+IY/=T[0$]>3??C$]$$75$#JQ< MC5_?-!3=*JCE[Q.&PLY0: V%1PRULHM06]Y'G??12>^G@F>+5.GV=2"*+<5>I]A[W\3W.T/]MR:^ M(?8V$Q\%_3C<2?P^#$<8XYWZ)/NP..H-@L.)'W3>#_Z7^!RD&1VD0A+$DJ:Z MBYBFPU4)XA4%B3M+\?L6Q/=>&JGWUI*TS,W7-QC@*-HIR0&8CR-_MR0'8/%> M1=R-D5"#*.QHE>1*CS&[+/6G"0@#T/:R'--*B(FNLP-%F%-3,#U:"T*X72 M-2,[U65H&HTL]Z!:A$D4788UXS*837QLJ6<3M27!)2XUF&U=,_US@4+MID$< M[ ,K7E;D N%LTK 2UTB?FZ6VL[!GR7F-TG E06,Q#>;Q=3IV^_V&+QQWYF , MSLF]4ALWN020H$9.09F?P^8HA".R*;QH^,,>DD'/!SOV=][[];+/3.8 M*O&5YU1-@SN M#@> ^/($(.D R7/ Z 1@V &&WFB;F;=UPXC-)EKM0+O=ELT-?&T\VKKATIWB MFK1=Y19'LP4SW( J8*G1H"36%E?FL&[/U:VM>2EYP3,F">99IK:2N"QAJ03/ M.!IX#:F2F47K%FXAJ<:<$ZRXV<#+&R3&A7DU"UBMC<)X$$4OCAW7/W!7?^-:0^'!F[%U+7TK M,> O=WN;^FC?K>;^D3Z++VP7:YO.'YJV!=XQ77)I0&!A*:/!E&ULK9K;;MLX$(9? MA3!ZT0*;6#S+16*@=0_;Q18HFJ9[K=AT+$0274E.VGWZI635M'F*M-9-8ME# MZA3^MMJ5(5FVC/)NB*&+3/$F+R?RJ_>Y+.;^2NSI+"_&E!-4NSY/RUUN1R:?K M"9S\_N)K>K^IFR^F\ZMMO(&O%YPV M#5J+[ZEXJHX^@^91[J1\:"X^K:XG4:-(9&)9-UTDZM^C6(@L:WI2.GYTG4X. M]VP:'G_^W?N']N'5P]PEE5C([)]T56^N)_$$K,0ZV67U5_GTI^@>J!6XE%G5 M_@5/G6TT JM^=".3=M:/4U:---X4Y?JUU2UJ^>+I-J ]S]VZ6.2B:*N M0%*LP*?B451UWEY?@!OE.JM=)H!<@]:\,7FVW8-W%6J874UK=6S-(JFRT[WV[UNY-']5U)< @S_ "A" MT-%\T;]Y=-I\JD;P,(SH,(RH[0^'AE'HX7@=Z!,?^L1MG\33YYM+^5M?"J8Y:][[@ACS;)'++8P=Y M+"COFZR3#"P-GW&I8]:MVQF&AD+;K)EA[E;)#RIYT*>/HCGDSO&AN_A,=XZM MIR"((HZ1\;2V'<91%'M\9G;0-QO)H6?6_6'$S*"SC;PA!R,-ZV@LO^YZ.G%L MADV5+BOH47FTI,"@RO=5G:H%5LG3BX!3(G1-.(;,G'"'H9IQS)E'J:8V1&?Z M9-?!B<89IK'EE Y#'!/,/4$(]2H P\M ?[_L.C(H6 X25B(?-< ME,M4K1/;9"O* ("A!CHA0(QV>RW1HPYI#B..9.9"V'>2J%/&,HX8Z'(OJ MT"9V3$V5#JJ[%2+-=#0:TY&+UI%)(H>5)U]!&NEH'*0CF]3-='-+HVW73'?L MT7F4AH>!OI#E5I9**"AD+?95R9VT*HS3WC6*$1XC?I"F)@I3\_GX08[<&,4G MD=&-J&V((T9\[JF1B0:FTMX 0C8+&3)7'X<1]2P^2,,2A6$Y)(3L5/F"Q&8^ M[;#RA9"&+^+CA!!WSCBDYMKC,%0S/IMYA&JHHS#4;R]O+L&]?!1ET;AZ&T/) MO2B6OT EEKLRK5-S;$_OI.&,9F/$$]8LQ6&6]BB9;3BJ0;J:N#JB[MD^:"D]EJ!B(8Q@6,$#]'@)&?N*"R(C4)%(^\P:1J2D?8)%L3& MG&=5(T>[P6/5_PMB9ZH>7R8:@F24PGY![/13#;XOW(EF)@DS\[,LQ"^0)^6# MJ,%Z%RXXB 8="1?L0XX5B&83.;=J)ZXM5A+/3"PY[)"J]CPI*-%H(F-5[<2& MCIDA!4U.CQ/= 4/OBIUJLM%PFMG_C(&Z=E<=D^VP"TPVUZJ*8A#9?J0R*':LK1<^MUZJC7"8J(->6V'2&>M)T>'7N-5:Q3&X3F M'HW#Q.>5FI-TM$J=.BIU.3J)E+P\GE@,!Q5.IJKJVM;(>=?ZXUQ6F8 MXO]GJXMJ M-P:3XD?IC&)CNW/F&MRLC YS]U48IJ!+%P/#_+(JB1USO3>CQEQ[AI)KC/(P1H=O)W$-2AZNB(>$#]< Y.<>M'.;>PC3 MR#.I7*./CW5\SFWT><#/-?;X:,?BO'=9S#4+>3@?[._174?4&'YS *9';QHV MKWE^3LI[-9P@$VO5+KILNBGW;T[N+VJY;5\^O)-U+?/VXT8D*U$V!NKWM53) M2W?1O,]X>']U_A]02P,$% @ DX%_4N0&ULA51-;]LP#/TKA-%#"W3U5YQLA6,@33:L M PH43;L=AAV4A(F%RE(JT4G[[R?)CN%M27>Q2(E\[Y$RE>^5?C8E(L%K):09 M!R71]CH,S;+$BIDKM45I3]9*5XRLJS>AV6ID*Y]4B3")HF%8,2Z#(O=[][K( M54V"2[S78.JJ8OKM!H7:CX,X.&P\\$U);B,L\BW;X!SI:7NOK1=V*"M>H31< M2="X'@>3^/HF<_$^X#O'O>G9X"I9*/7LG-O5.(B<(!2X)(? [++#*0KA@*R, MEQ8SZ"A=8M\^H'_QM=M:%LS@5(D??$7E./@8P K7K!;TH/9?L:W'"UPJ8?P7 M]FUL%,"R-J2J-MDJJ+AL5O;:]J&7D,0G$I(V(?&Z&R*O] NVJ(Y MPY?JLZTX+MVES$G;4V[SJ)@R4\+GEYKOF$!)!IA8"SH!+>"Q5 M;2R%R4.RZIV&<-DJO6F4)B>4?F/R"M+X$I(HB9_F,S@_N_@3);2U=PU(N@8D M'C8] =NK]1)FN"#? =<1J[Y7Y\_)POCR?KU#FG:DJ2<=G""=U6COF4K;D1C> MD.EC[6@@,@_A9FM7I(-T&'T:Y>'N"/>@XQ[\E[OC!5*0>NOHC31(PYZ$.!YF MR2@[+B'K)&3O2GA4Q,0QONR?D@?#*$Y'R5]\8>^'=V_''=,;+@T(7-O,Z&ID M(70SCXU#:NMG8*'(3I0W2_N$H78!]GRM%!T<-U;=HUC\!E!+ P04 " "3 M@7]2R#?$#K8" !7!P &0 'AL+W=O0"$Z<2UN41"()54&B0D2T#U4?-O$D7K$7LSM.X.\[NW9, M0(GAQ=[+G#-S=F9GAUMC'UT&@.Q92>U&48:87\2Q6V:@N#LW.6C:61FK.-+4 MKF.76^!I "D9)^WV(%9YGP-<\"'_,[2+*Y94J% .V$TL[ :19>=B]G VP>#WP*V;F_,O)*% M,8]^*,:I<>N#_>L?\(VDG+@CN8&OE' MI)B-HF\12V'%"XGW9OL3*CU]S[,Z9==Z PY5F+?8+VXM]]EA)S- +J0[ MI=6'^8R=?#D=QDA1>*YX67F[EP:.G>_&MPVJN=]H+3WK$RH(QXKH)+JB[<^3 KQC>4 M<;Z0T*(>TW)4)72M*"A71W+FZU&H0AVJA6:WW0%3H18:)/1K"?U&KFN5*_E*+#KT+H=6YI"8WESZ]7Z M=;@,3?'=^H1>C;+)O]*43P[)6@OMF(054;;/OU(\MFSCY01-'AK;PB"UR3#, MZ.4#ZPUH?V4,[B;>0?V6CO\#4$L#!!0 ( ).!?U);!TN=N0@ )5! 9 M >&PO=V]R:W-H965T@X:((B;GF=:7MM$)%$E*;L!^N,/*4N:E7:Y7,G[#[X4CP^-=T'T^O+5?YH;DWS=?6Y:M]-]UKNBX59UD6YS"KS<#7Y!;^_ MP41W*S8B?Q;FI;9>9]VYW)7EM^[-?^ZO)J@SR;J:J$EV;Q[R];SY4K[\9K9G MQ#M]LW)>;WYF+Z^R DVRV;INRL5V<6O!HEB^_L[_WGK"6H!9SP*R74!B%]#M M KHYT5?+-J?U,6_RZ\NJ?,FJ3KK5UKW8^&:SNCV;8ME=Q]NF:O]:M.N:ZU_S MHLK^S.=KDWTR>;VN3'N1FCK[\:-I\F)>_Y2]R[[>?LQ^_.&G[(>L6&9_/)7K M.E_>UY?3ICU^IV4ZVQ[KP^NQ2,^Q_ILO+S**?\X((MBS_"9^.3IG_J M9'_J9*./]NC[I:Y-4_^<62[X6-2S>=EY(:"?[O73C7[6H_\FKY\R\]>Z>,[G MG4_?^SSVJH)O5'3WW/.U4!2CUCW/MF=<,M//WWCBM&,)7: M[U6,@)LH;&*Y6)AJ5N3S;)6O3!4X:VS!&"?Q*P;F8?)VSVYU'/B,$42/;W>/ M'&.BQ[. 33S S;):E57>F&Q9-J;.VH=-=E>&-RX&YF&6QL5 *QS&59R+709Q MI27J<1Y "(PPN7%>&X\M9]^SVLS65=$4)NA(X J6:1P) MD,%J!$YF, %1X@E:F:XJ&8Y=U.+1_:"')5UD43"D\ M,00E\3 !WA#\=@]O=1P]+E'/ MQSOQ!#V^YY!'+O @(H ;,A =;=Q(0B<)]" BC1N!&B0X), K@A8=Q\Z?A8%&&5A)[P.V1PVV@IGJ< M#32EX1#LP-DGAV,,F,K2A&,,4,C"*#RA(..)R8@2A!T79%PYC)3N"3H8P) - MQ&ZQ=R)S4T0M^3&R/5+MUNA!-@-XLG F:>^,S=5[=Y?/OIG[.$@SJXZ6)J=D M0#X6)E_TSKAA+M(T1WV50B :"Q,M]H+?,+>,)7JO)/".A<-&^TJ>5-%B #R6 MIJ;% %1LA*H6BRQK>>0"Z00'RO%PY'CFHXL#Y'B:&A<'./$1:EP\LL;ED>NM M<7$@$X\GTSFY!@/JWUYQ *U+PX\XRD#+P%($FD"+P%,$B/4P<1)=3 !N!+QB>6V)G8F%03P M1Z1)*P5P1XR55@HW73S>P4&10P,!6V*D9%*XZ'+L"XD_1=Q@S+$O)'+XS2Z 4<;':C8Y MHJ,V"824::(V"1B480S&[P;IAF3'W@Z*'!H(S)3Q,9OE[9,??!(8*M/$;A(@ M*$?**S_(80H&10X-! K**I- UH"I"E M1FA!V^H8K#AXY (5!P644^%(\&J!K8)5.$Y)I )0>H9"FAZ.Q MH,BA;8 V_>]$8QHXI=-$8QKPI$>HI.GH*$L#M?2IN28YDPP::*33Y)<:V*/' MRB^UYZM);Q.$1S#0!*&M?M>1,DWM@LS;!.&1ZV^"P,AN>SV5>F0$ZF%D]OOL% UV1G@%^ULC,+(:<-&I M\1XY+=[#R.K%16DB/HRLEEL4IN-E+5^V&D:[)[P"0;:)[ ]/3 P/A!_QV(WS?5T4/C$^ELH M\,%(PJDI,3FKPH'M(06<)C/&]I3!P)A!?)5CIRFNIP+;LP@XC,+H6L=.451; M!;9G%0:&%?Q7]Z2"![:G$W":!F-LSR7@,.#BQ@:PVT;LWE,AF2/[+!@.C#6\ M_?EGCR?@-*W&V!I3P&1@%"INILC3/^P?*G(%^Z>*K%D'/##L,%Z2@ZTA!TP2 MHSLE@_-(6SE[ MI#-32!R0B%OIT2?N!_MTMC:HW,=_^PX%-> M/1;+.IN;AW8=NNB^RZI>_P7 ZYNF7&VFZ._*IBD7FY=/)K\W52?0_OVA;/&Q M?=,-YN__$\/U_P%02P,$% @ DX%_4JP8+/84 @ <00 !D !X;"]W M;W)K&ULE511;YLP$/XK%NI#*ZTQD*2;*H+4-*JV M2:FB1NT>ICT8<@E6#*;V$=I_O[.A*)N:57L!GWW?=]]W/DA:;?:V $#V4JK* MSH("L;[FW.8%E,*.= T5G6RU*052:';,PO.*ED%60)GYO9=)$ M-ZAD!2O#;%.6PKS.0>EV%D3!V\:#W!7H-GB:U&(':\#'>F4HX@/+1I906:DK M9F ["VZBZ_G$Y?N$)PFM/5HSYR33>N^";YM9$#I!H"!'QR#H=8!;4,H1D8SG MGC,82CK@\?J-_XN7O@]'@#@Z 8A[0.QU=X6\RH5 D29&M\RX;&)S M"V_5HTF%M+G2SH9E/V\RBX:N_=<_:HR'&F-?8W*BQKVN+FEJ]]2) M3 '=>X;4BP-8]/UZKQ<=811Z1O=Q'-)P-$WXX1T9DT'&Y']DP',C\?4C(1WE M]$C')/I+!C^:(/XJZK3;9T]P$JN J6V2:7_]7@,#)!#:724O"3;W'LX]OASLV4'(+VK' MF$9/:9*IN;73.K^S;;7>L92J6Y&S#.YLA$RIAJ':9)K%[_8S^OBP>BGFDBBU%\IG'>C>W0@O%;$.+ M1'\0A]]879!O\-8B4>4O.M2QCH76A=(BK9.!01G M$]PZP2T+K9B59=U331E-F4V5,,SLXP/6L)=#GEZL9+0$5)_ M0S2+T:]?"Y[#&ND)^ALZZ 8]0-?$1<*0V*"QR%?W3%.>J->0\^GA'KUZ\1J] M0#Q#'W>B4)"@9K8&MN:9]KIF]JYB1LXP^X-FM\C%$T0<@@?2ES^?[ARGVZ!1 M(Q1IA"(EGOL#H29HE=!,'ZLP@N\V^&Z)[YW!_R@T35#>%9D-PU?B56A^B6;> MU?TB=")"9O:^JU$_RB5.$#911U2]AJHW2O5/IM0=O(#K(BT2JED,[PUXR)K3 MZLT$ZC054O/OY<00^^H!08?7#<:1[YW0'PCS(I<,T_<;^O[_5GJ",C8HM]]C M$H111\B*;S^*3+$;#/,-&K[!*-^E2/-",ZDF79Z&MA(;?:"2C;3?M'G(]"KM M'3;XX47;.^PIZ89X>B)W/PA'T9GFCAJBT2C1]X7,N"XD>_D+#IPWANB&/YD) M-2(#=EJ_=:XB-.XX.KZHU#7<46\'Y%3K@2CL>.ZPV+AU54Q^X"7P#=Z))$8\ M!B]2\<7&-/+.K$-KA7C<"R_P_<1]Z[OQ?</:J!%7N[?'X6&TT!YN8,#&Y,F .YO MA-#/ W,D:(Z BW\!4$L#!!0 ( ).!?U)HI%8_7 ( ,4% 9 >&PO M=V]R:W-H965T5$L:A^&$UDRH($N];V&R M5&] "L47AMA-73/S/.=2;Z=!%.P<-V)=@7/0+&W8FM]RN&L6!BW:JY2BYLH* MK8CAJVDPBR[RL<-[P _!MW:P)JZ2I=;WSOA:3H/0)<0E+\ I,/P]\DLNI1/" M-!XZS: /Z8C#]4[]LZ\=:UDRRR^U_"E*J*;!QX"4?,4V$F[T]@OOZCES>H66 MUG_)ML.& 2DV%G3=D3JCVSYZZ$\0%"TA&2]Q+&'<$? M-6U+\>>0,V!9:O26&(=&-;?PA^G96+Y0KNVW8'!7( ^RA<$;9."9,%62JX>- M:+"G<$J^XXW[0'*.=ZD0K&T1(F:U-B#^M([CG ,3TIX@\NXV)\=')^2("$6N MA90(L"D%3-$%HD67SKQ-)SZ03A23:ZV@LN1*E;Q\*4"QMK[ >%?@/'Y3\1M3 M(Y)$IR0.XVA/0I?OIX=[Z/F[Z=&G-ZI)^G8E7B_Y3[M.R4(R!2^[1G[-EA8, M/J7?;X0:]Z'&/M3X0*AA[_;8;+H_9>4H?AR?;(J)P (E'DY>@? \H M&B4]J$V=#BYXS&ULM5C;;MLX$/T5PNA#"]212-\+QT B=[=9;(,@:;S%EHK>8N[4;M9C+Q' FX$8A MG<0Q58^7P.7AO(=[3PNW;!N9=,%;S'=T"W=@ON]NE+WS"I20Q2 TDP(IV)SW M+O"G)1FE#L[B+P8'7;E&:2@K*>_3FZOPO.>GC(##VJ00U/[L(0#.4R3+XV<. MVBOV3!VKUT_HO[G@;3 KJB&0_ <+373>F_90"!N:<',K#U\@#\@17$NNW5]T MR&W]'EHGVL@X=[8,8B:R7_J0)Z+B0'"+ \D=R'.':8O#('<8O'2'8>XP=)G) M0G%Y6%)#%W,E#TBEUA8MO7#)=-XV?";2NM\999\RZV<6%^N?"=,LK8'^B*Z$ MH6++5AS0A=9@-*(B1+]+&1X8YZB/KJE2-*T4>K\$0QG7'] [Q 3Z%LE$6V,] M]XREE8)[ZYS"94:!M%# !'V5PD0:?18AA,< GHVG"(H\!75).A'_H.(,#?!' M1'R"O]\MT?MW'QIX!2]'\7.4M8QW5#PV@"U?#(9GC92.(AT4Y1LXV$$+[&6B M[8K6J%)']/>?=@U=&8CU/QU[#(L]AFZ/83^5OJFSF.7*>J<3L%]/A<#;W M]M4TUXTF_G.C9=W(+RR.:(\*VJ-.VM=)O *%Y ;M%-M3 _RQ'P$/459#!AK] MA]KK&63HXPHATDQH7! :=Q*ZLJ=[PP0ST.>V@T)D% VMBJM[VT!%W]&\[])Z MJN?=D"5]7&,V]%N2-2FX33JY7<12&?8O=><''NQ;14/3UI-Z4J:5O;/,36JE MG#VW6=9M6B*8%A%,.R.XL1461G><]UF!-'NSGL)^J;O^B=/P?TJ>@QWUT*RM MZ+@B_KB3Q _W6H2P3_>@[&L>)1HV"4><;1K+?P)NA!Z!JJX:8%)2(]WU+)KV M2]JT05.C'D.7FHG?3C1QJ9JX6S8#JB.THRQ$]NLL*VZV56-B&S02M]:WE$#< MK8%=THWK H>'M5YNL)KXK<1**<3=6AC8SPT6@LH$QPJAT!M0S8<_P'7!PX-! M*XE2\W"WZ%W;S^K3O1?@NNCA]MJ4>H6[!6L)6<3(T ?;<'3%.#.-;Z(*34/.*_6>.14M1(MPK5E+7I M].<8U88;36JGO\EJW)9Y4FH;Z=:VS]HP.[+8!)_0VQ,XC7J;,W^%YW$TI9R2 MP>O.4>#&%U#]6^ NVMIXT;5_*;1D^':GJI12TBVE+SE508Y1/2]UI? JTYK- MSM9-O=I^BB;"9#-.L5I,UA=NGGRV?FDG[FP^+F&R&PO=V]R:W-H965TM%*;<$0(%1)I'ZH6Z=.B_JQ74R[<(,3K!H[M4W2[M?/ M!DH($%9M:F\"AG/>\_@-/O9HS<6C3#!6X#FE3(ZM1*GEB6W+68)3)(_Y$C/] M9LY%BI0>BH4MEP*C.$]*J>TZ3F"GB#!K,LJ?3<5DQ#-%"<-3 626IDB\G&'* MUV,+6J\/;L@B4>:!/1DMT0+?8G6_G H]LBN5F*282<(9$'@^MD[AR3D,3$(> M\9W@M:S= S.5!\X?S> J'EN.(<(4SY210/JRPN>84J.D.9Y*4:NJ:1+K]Z_J ME_GD]60>D,3GG/X@L4K&UM ",9ZCC*H;OOZ,RPGY1F_&JWUZ _;T#L <( W<)SZ26DB-;:6A3 MVIZ5@&<%H+L#\ MBQ\"#A\!U7-B1?O[V=&<[W=9657ZYE5]NKN?MT+LDC"A\ M=*V_O;C#@9_7.AY<*9S*7SW5O*J:EU<;[*AVQQ6B8%[4I'E-LJF)\II=EA:J M?JYJ%O)J B//#4?VJNY<.\H/W:@*VB(>5,2#7N)K+.6)7IRS+,TH4AH8I5PH M\AN93ZR+M= +:A1'7A"X#=:.J,@;=+/Z%:O_W^X> H95%[;? H)^$/@-[';4 M((S\;NR@P@YZL:]8/[)>?$J@6+=[O15TH0=M*#=H@+=CG&[JL*(._T+]5F?# MMK.!$\$&8#MJM[/#BG'8RWB!5WI?6VI3%9XEC%.^>.E9Q5$E&WU SX#.IJ4[ M[](U2MDMYZ'G-9=B1Y@?U**VJ6L;$>REGNINP9I@VUJ;)@T_HDO#39N&[].G M2]FZE6$T-;T?M6(QPTZ9A?Y_^IA(L^N:^::+0_PBO-]T/]K>_?_8Z:&UW M@^:.V!$3A0VK[=IARYQTOR*Q($P"BNZZ@@_^0-02P,$% @ DX%_4N\>)@J5 @ \ 8 M !D !X;"]W;W)K&ULE95=;YLP%(;_BH5ZT4IM M^0HDK0A2FJQ;)TVJFG:[F';A@ E6C9W:IK3[]3LV%&4+:;H;L/%YS_.>@S%) M(^2C*@G1Z*5B7$V=4NO-I>NJK"055N=B0SBL%$)66,-4KEVUD03G5E0Q-_"\ MV*TPY4Z:V&>W,DU$K1GEY%8B55<5EJ]7A(EFZOC.VX,[NBZU>>"FR0:OR9+H MA\VMA)G;9\EI1;BB@B-)BJDS\R_G$Q-O [Y3TJBM,3*5K(1X-).;?.IXQA!A M)-,F X;;,YD3QDPBL/'4Y71ZI!%NC]^R7]O:H9855F0NV ^:ZW+J3!R4DP+7 M3-^)Y@OIZHE,ODPP9:^HZ6(]!V6UTJ+JQ."@HKR]XY>N#UL"?[1'$'2"X*." ML!.$MM#6F2UK@35.$RD:)$TT9#,#VQNKAFHH-V]QJ26L4M#I=)8]U511TU)U MBFZXQGQ-5XR@F5)$*X1YCCX+D3>4,72&EK"+\AJ618&N:UU+"*R$U/0WMF_E MTPML+T70\8)H3)DZ B5I!4):X&^\:$FW56KUJKP1ZK M7S$_1Z%_B@(O\ ?D\X_+O;_E+C2M[US0=RZP^<(]^?JNF!;M-FY!5<:$,AWZ M.5LI+6'#_GH'&_;8T&)'>[#@/ACJ7:N*K,I\NL]I.(GBQ'T>8(UZUN@0*QQB MM:KX0ZRH9T6'6*,A5O0?K+AGQ8=8T1 KWF5YWGB8->Y9XT.L>(@UWF'YWH4W MS)KTK,F[K'NA,4,%Y523,P;'8PZ?7+\QL=V8IX@3/61HLK.!_"B.H]Y1^XWM M1HW&%]$_MMVM\\C\"[YAN:9<(48*D'GG8]#+]GQM)UIL[!&U$AH./#LLX9=$ MI F ]4((_38QIU[_DTO_ %!+ P04 " "3@7]2/-C&)X," !=!@ &0 M 'AL+W=OU!LQA8J2ZDDU]W?CY(=-VDNVXLM4CQ'AS1%)XU43[H$ M,.2UXD*/O=*8U;7OZZR$BNH+N0*!.TNI*FK05(6O5PIH[D 5]Z,@B/V*,N&E MB?/=JS21M>%,P+TBNJXJJOY,@VO' BM)8AY\F*UK ',SCZEZAY?Y/P>A;;>!?P@T&C-];$9K*0\LD:M_G8"ZP@X) 9RT#Q]0(S MX-P2H8SGCM/KC[3 S?6:_;/+'7-94 TSR7^RW)1C[\HC.2QIS"2KM9%5!T8%%1/MF[YV==@ A/$!0-0!HO> X0' H ,,7**M M,I?6#34T391LB++1R&87KC8.C=DP8;_BW"C<98@SZ21[KIEFMJ3ZG-P*0T7! M%AS(1&LPFE"1DR]2Y@WCG'P@<^RBO,9MN7QSG]Z H8SK,PQXG-^0TY,S!CDGVFT3K3:724 M\1L5%V00GI,HB,(]@F;_#P^.R!GTA1\XOL$!OKYZOQXD/K$G&ZKRWT>8ASWS MT#$/#S!/H6!",%%@?W,J,MA7_99BY"CL37])+X/AQ\1_V:S(;E#01VQ)&_72 M1D>E3?+&PO=V]R:W-H965TM%*:_DF295$:M-.V[1I43^VBVD7#AR"58.I;?+Q M[V<[E*9 LMPD&,Y[_)S7QH?QFO$7D0%(M,EI(296)F5Y;=LBSB#'XHJ54*@G M*>,YEFK(E[8H.>#$B')J>XX3V3DFA34=FWMS/AVS2E)2P)PC4>4YYMM;H&P] ML5SK[<8#6692W["GXQ(OX1'D%7, @N8,?J;)#*;6$,+)9#BBLH'MOX"=4&ASAQCH7B2DB6UV)% MD)-B]X\WM1%[ CJP*\%OBET1V;*NL,23\>&+6J MAA1Z&1\E5T^)TLGI31SS"A)TOU$;0X! N$C03YD!1[.*,/9@*].=F(217F^[O MD2G\9@K?3!'\Q_28Y=IUK#=TGV^[+*')HM_'U33R@E!YM-JWIQL5.*/H/>H# M8M @!D<1[Q_GYC/>]),-NVL;C-IDW2#/ M#[U^LE%#-CI*9D[8/J)19S(W\IV@A=2-"D,WZ$=RG?=6X!R%>F)2K22N38/] MCL!,1XCKCD#?.T+O<>]T3B37"WTW;%71$Z?VA3MHU6'O=3?]:?$#\R4I!**0 M*IUS-5 )^*Y;[P:2E:;A+9A4[=-<9NH+![@.4,]3QN3;0/?0YIMI^@]02P,$ M% @ DX%_4J>3R;-N @ \P4 !D !X;"]W;W)K&ULC51M;]HP$/XKIZ@?6FG+&^FK(!*035NE:JA5MP_3/ICDDEAU;&8; MZ/;K9SLAHPP8?"#V^9[G[KFS;[@6\D75B!I>&\;5R*NU7MP%@N1%WL;P2*M:6T.0#A>DPB?4SXN9-+N@9REH@UQ1P4%B.?+&T5V66'_G\)7B M6FVMP2J9"_%B-Y^+D1?:A)!AKBT#,9\53I$Q2V32^-EQ>GU("]Q>;]@_.NU& MRYPHG KVC1:Z'GDW'A18DB73CV+]"3L]EY8O%TRY?UAWOJ$'^5)IT71@DT%# M>?LEKUT=M@#1U0% W 'B74!R ##H (-3 4D'<*4.6BFN#AG1)!U*L09IO0V; M7;AB.K213[EM^Y.6YI0:G$XS+%%*+. 15\B7"(3;M;TPE%!!$>>'8R M/+H]HF;0-V_@^ 8'^#:E+Z5H8&HJ)F'8M+#V0[8MJ-%@OWZ.9"FSZX96VF,DKK8,Y+(?1F8P/TPW1YZZ$7B8WJWP&H5P0$3C1X,9M$>ZQ-WQ M%OV#UTY:YLS@M1(O/+/%*!@$D&'.EL(^JO5';/3T'%ZJA/%/6#>Q40#ITEA5 M-LG$H.2R?K--4X>=A"0^D) T"8GG71_D6=XPR\9#K=:@732AN8&7ZK.)')?. ME)G5M,LISXYO,$>M,8-'7*%<(C#IQLY.+AV-ERG"PUSP!7.U-/#^+V). M;M R+LPIO ,NX9X+X=:'H27>[O0P;3A.:H[) 8YQ O=*VL+ KI(<1?S$9 >Z\1DD41(_SV[@Y-WI$=AN6\RNA^T>@&UJ>/;'XIS![::B M>TEU?^*EBU,YS&C+Y*R^K=\^$S;<62S-]R/,SEMFYY[9^4%F6T+5#B'5$MIG M2HW8\XCNVUZ-XVX4#I[_?ED'+9'"4R8MO M7B2C<*=7E:@7OB,;2-52VKIMM:MM MT[^J>]VO\/J/<<\TW1X# G-*C3H7=/=TW87KB565[WQS9:F/^F%!/R[4+H#V M5K; @ ) @ !D !X;"]W M;W)K&ULC5;1;ILP%/T5"^VAE=8")H&F2B*U8=,V MK5K5M-W#M <'GV)EMFN[O=VT(2PE)^Q)L<\ZY]_@:WXPW4CWI@E*#7DHN M],0KC%E?^K[."EH2?2[75,";I50E,3!5*U^O%26Y(Y7;B1=ZVX4[MBJ,7?"GXS59T3DU#^M;!3._54 MF,UF6S$ =#2(B M1S,I#!,K*C)&-3I#<4IDDOTG<+^ D(;=))20QC7IP!YF*?HY,,I^H"8 M0/>%K#0(Z;%O(#L;P\^:3*[K3/"!3$*,;B!ZH=$GD=/\M8 /MEIO>.OM&A]5 M_$;$.8K"CP@'..Q):/9^>M!#3]]-#T='W$1MI2*G%[U9*=U3JI3IC$M=*8I^ M72VT4?!!_3X2==!&';BH@P-1?ZRI(C8.XJ[\&92_M[BUS-#)V+OF>1I%,4[& M_O/NCN^C<)*$X6M4VJ,5)K@%O3(R;(T,CQIY)(J1!9SD-WS4*O%.[!@'4A;#'HXZ#'E@N_3-T_;XA:,:'!^A(D@_,$4E)U M3ZHG1J[=+;V0!NY\-RR@C5-E ?!^*:793FR ]H_!]!]02P,$% @ DX%_ M4C]G[H;G @ 4@< !D !X;"]W;W)K&ULC55M M3]LP$/XK5H8F)@WR3@MK*T$[-":A(3JV#],^N,FUL7#LS'8H_/N=G30K?1M? M$K_<<_?<<_9YL)3J41< ACR77.BA5QA37?B^S@HHJ3Z5%0C3U-H[@Q\,EGIM3&PF,RD? M[>0F'WJ!)00<,F,]4/P]P1@XMXZ0QI_6I]>%M,#U\ M[0%$+2#:!"1[ '$+B-\*2%I XI1I4G$Z3*BAHX&22Z*L-7JS R>F0V/Z3-BR M3XW"788X,QK+LF0&ZV@(%3D92V&86(#(&&AR0J9U57&PVY23,=4%N<:#0FY$ M<^!LY8XG8"CC^@.:/TPGY/CH SDB3)#OA:PU.M4#WR!3&\_/6E97#:MH#ZLP M(K?(I-#DL\@A?^W QQ2[/*-5GE?108]?J3@E MGA_()NZJ%CM_\7^KIG>4;<)TQJ6N%9!?ES-M%%ZNWP>B)EW4Q$5-]D6U]:_H M2Q/W6$$&K#)8>"8R7F.=;-5- :0$:J.[4R7G!'N4HI8?X;@!A#,Z8YP9R_7] MNWX4AI_6;#(;98ZG;.>Y:1BFCJ%M:4^C.(SZ6-&G]6)N6X5QDO9?6TVVK:(T M[G5&KS1*.XW2@QI]V\A5V;YS(N&-'(!<]90;%R!"\4$=@F M#XBU2X]T.],P#&ULE53;;M- $/V5D26D(M'X MDK1 E41J4R% (%4IT ?$P\:>Q*ON)>Q.FO;OF5T[5HJ<0%_LG=TY9^:Y&S<=VPTI:?#&@=]H+=S3%2J[G21YLIN8RU5-82*=CM=BA;=(W]!P.4DN\XO9*.3'A!\2MWYO#$')PMK[$'RJ)DD6&D*%)04& MP;\'G*%2@8C;^-UR)EW) -P?[]@_1.VL92$\SJRZDQ75D^1= A4NQ4;1W&X_ M8JOG+/"55OGXA6V;FR50;CQ9W8*Y RU-\Q>/K0][@.+L *!H <7?@-$!P+ % M#*/0IK,HZUJ0F(Z=W8(+V59AC.!J< E^0W8-OZ'1$7DM?V@W3S 4AG%PC M":G\ZW%*W&6HE99M1U=-1\6!CCX+,X!A_@:*K,A[X+/_AV?/X2E[TQE4= 85 MD6_X3X-\CT-!M;)^XQ!^7BX\.3Z6OXY4'795A['JZ$#5G>^GHO7==;ZKZ#L% MWT^>4+A^CX_3OX>(A (TRZD]Y 54XLGWV7V<*<]:JKRA@O,>HF<6C#H+1B^S MH-J=,,&PO=V]R:W-H965TV;7CDE+DC8/ MR>YZSCES9KR3\<;8>U<#('M04KM)5".N+N+8E34H[L[,"C0]61BK.-+6+F.W MLL"K %(RSI+D/%9#=ZMK2+NY9*J% .V$TL["81)?I13'R\2'@NX"-VUDS[V1NS+W? M?*XF4>(3 @DE>@9./VN8@92>B-+XW7%&O:0'[JZW[!^#=_(RYPYF1OX0%=:3 MZ%W$*ECP1N*-V7R"SD](L#32A6^V:6//2;%L'!K5@6FOA&Y_^4-7AQU >GX MD'6 ["E@> PZ "#EP*&'6 8*M-:"74H./)\;,V&61]-;'X1BAG09%]HW_9; MM/14$ [SF5%*(/41&=<5FQF-0B]!EP(<>\.^<6NY[PP[*0"YD.Z43N]N"W;R MZG0<(V7@>>*R4YNV:MD!M31C5Z10._9!5U ])H@I]3[_;)O_-#O*^(7K,S9( M7[,LR=(]"#D_VP(L7P]/W1]P,^FX, M_@V6ZX/>THA"NE<8T%]O-R[M#2 MI?EU1'78JPZ#ZO"@JD-F%O1:85F3'"M)UHIYXV^FV]?EEF\4^/Q@6>=4O/5N MV9^-*(Y%/+(QZFV,CMKX"HA@G7=26J@$>6K0(=61/.US,?HO@W24A,^31.*= M^Z7 +L.<S^^]K M0#+81$I[DV#P.>][#.A^JJN9LVP05>0@8IV'!1!DLY\VYYWHYET>=BY(_UT@=BX+5/QYX M+D^+@ 2O)SZ+_4';$^%R7K$]7W']M7JNS2CLLVQ%P4LE9(EJOEL$/Y./#T!M M0#/C+\%/ZNP8V5+64GZS@]^VBP!;1SSG&VU3,//WPA]YGMM,QL<_7=*@U[2! MY\>OV7]IBC?%K)GBCS+_6VSU81%D =KR'3OF^K,\_U=6NC97A8G3RT=9%$*;9=:(E5OT*$LMRCTO-X(K] &MS%.P/>8< MR1WZL^(ULU?1)V[6034!J^,Z;T?OG[AF(E=WZ!T2)?IRD$=E9JAYJ(U/JQ9N M.D\/K2?P>/J=E?E,0BN^MJHI(FR??&RC$A"LWGXXA"+>['XFECD$FNCT@NQF$1NL:07 M2ZZ)Q2ZQQ"%&(D]E:2^67A-+7&+I2 P2FJ9N,=J+T6MBJ4N,CL5B'&&W6-:+ M99-B7P[>V2S$:2),*S)'%KSGK-V;2FU"Q'35>BBOVPO6VZL^8;+BJM M[EQ&9N/::9QEGN()'N"")ZU\XDHA451'S;<&"F89N-).(."1@P\41['G*29G M>".3#IZ-HH7;"\N/#<5D3X%VA7+!UB(76KP%0F>,C)<&QTE$/<8&&)%I&O7@ MG, 0&3A$;@-1%W;QB &AQ.-^0!&YC45D#"-": P>O8%&Y#8J38N +3//%UW@PY@:9Q=B##3C[AH&;&J\+N]1+ M?8T. UC@*EB;#;N3^ M8/5>E,J([4P@OJ'!["=Y;2>8ZSLI]>O ;G'Z M'>KR7U!+ P04 " "3@7]217MG2RD# #&"@ &0 'AL+W=O_.^?\[PTW7#S)#&,%7G+*Y,C) ME%I?N*Y,,IPC><[7F.F5)1\T,T188LHW(P=8/:YG0L_-)Q_*R<.C73&.Z/M]ZO;?(ZF062>,KI5Y*J;.3$#DCQ$A54W?/-)UPE%!A_ M":?2_H)-M==S0%)(Q?/*6$>0$U8^T4MU$'L&/FPQ\"L#W\9=@FR45TBA\5#P M#1!FM_9F!C95:ZV#(\Q\E;D2>I5H.S6>\CPG2A^S HBE8,J9(FR%64*P!&=@ MKJL@+2@&? GN5(:%W2'T61:(@IVQ!,=76"%"Y0DX H2!AXP74GN40U?I, W, M3:J0+LN0_):0/B-V#GKP%/B>#Q_G5^#XZ.1/+ZY.LL[4KS/UK=M>B]MM^-N0 M3\$UD8G.XAM& MPB50BB7L'WR4+:!']T,'LULV>9_1:FSL!O.H#2*K!6YMX\ MCX/(C\.A^]P Z]>P_ENP7A.LM KW8+X7Q3!HI@4U+7B+UF^B!8>T[7W7D@ZXO11)?2F:PAB\+PSH[:3'ZTX\(R(]FR&A MK]V4\B(%-VPID+Y^A=87@<%D)3 NY66BQ6E>+&0BR-K*^40(I(6J7+UCN..V MPCTQA!^F$7 G3-#_MP*H[/://NA[@[;RACM9@MVZ]-X2J-S]=2 [R8+=FO5? M2P#\ K>$D;S(NS[+3N!@\''%L!,ZV*UT[<5PJ'6!D;JV;[ 3.]BM=N\NANCP MWZLI$'>O*S$=WBT2*\(DH'BI#;WS2'L09=-43A1?VT9EP95N>^PPTXTF%F:# M7E]RKK83T_O4K>OX-U!+ P04 " "3@7]2X,BM%.4& !U* &0 'AL M+W=O=3O9],%BX/L,%VR1+Z9ISP.A+SE#_ULR5DPRXGB MJ(\A'/3C($QZI\?YLS$_/4Y7(@H3-N8@6\5QP+\/690^G?10;_W@+GQ8"/6@ M?WJ\#![8A(G/RS&7=_V2RRR,69*%:0(XFY_TSM#1K>,J@GS$7R%[RC:N@5+E M/DV_J)N;V4D/*HE8Q*9"L0CDOT9^F2LOE;D/ M,C9*H[_#F5B<]+P>F+%YL(K$7?ITS;1"CN(W3:,L_P5/>BSL@>DJ$VFLB:4$ M<9@4_X-OVA ;!-AM(,": .\0D"8"H@G([@Q-(E%-0-L2.)K :4LPT 2#'0+: MI(.K"=RV2GN:P&LKDJ\)_+8$"*Y7#N8>5"QY[B_G@0A.CWGZ!+@:+_FIB]SI ML=F3$;&1>ANAY++V6R\SI;/4A> M2/%"ON;U#O1!P:^1Z[F=ZR6[/P38*[@V,KFP,_DT%:5H7B.3R]:VLC"YLC.Y M#9*U)!AI(\4LOF?\,16LA;FNV_.'[1?AIC57RR+&WE[;50=4;71 MECY^J8]OU6>\*[A,$&I5N2IYL_Q6JK%DO) _UV261E' -YY^D!ZK!M;IYE/X8PE,R"+I4(D*8<0_F8!<;11Y:%68F5R M[S"5%I)&;8ADS2-C+$BF[!EHO"<>434?>M2#GN,VK(#)ALB>#DM9QSQ4OS*")O:X,F55 MK:3%=-Z&I,0[=)OD-"D.V7- $=HI MU"YJQF%?[CP<9]"PA 9KL1UKQSR=,B:S\9RG<5Z)K564AENF/.#? ?NZ"L7W MAC0]PC6;"$0A;"RWL0%8W I@+UX@O V\XB[@%1MXQ:\,KY>XINXE%#:&MT%7 M;$?7PA1#:?)\3[;/QL1 *.D"0HF!4&*'T+=N%0Q)%7'WM J( 5UB!]VWVED/ MM5S;W0*H_QJTVF@=D;9;QO\7X<3@.*%=>)^!5/+6W9Q]WN<\NU-%#":37[.Q M,R2UG9T]_F=@G[Q1;^>:M&G=;$MMD@EY_4;+-7EV'X68E$+:I)2SK90B%_QC M\"V,5[&M2VR2"^TBN5"37*@]N52:0==/\WVO_V\KMB]V2EOM6H&6N"DJNB50V>IWR[7;>WS5\M MMJEU54QBH/MJ[1?2X YDL)0^LRO=B3O5M*8;/G89A';LS>1U$I"2@6?N,1P#TP[JP'\< M ['.OC+8+'310GM;'P/?=4.\$A/YV]M70[] <+.SA>%-B.WE3(HZMA1M+L24T^\ MU6"%'O%=KZ$_Y!@8=EZT+FY783K5DKA!WO[&>:*8\8?\_%HF15DEHCB84#XM MS\B=Y2?#=IX/T=$EJGE^A8ZNBQ-PAGUQ(.]CP!_") ,1F\NIX*$K/8,79]R* M&Y$N\]-,]ZD0:9Q?+E@P8UP-D._GJ8QS?:,F*$\:GOX'4$L#!!0 ( ).! M?U)&-'285P8 %0G 9 >&PO=V]R:W-H965T Y?D7P?D<>Z>,Z++^5.".E]VZ=9>3G;2?GX9K$H-SNQC\MY M_B@R]=C)ZH/%\N(Q?A!K(3\_WA;JW>*899OL158F M>>85XOYR=H7>W/"H"JA;_)6(Y[+SVJLNY2[/OU1OWF\O9WZE2*1B(ZL4L?KW M)%8B3:M,2L?7-NGLV&<5V'W]DOVFOGAU,7=Q*59Y^G>RE;O+63CSMN(^/J3R M4_[\NV@OB%7Y-GE:UG^]Y[:M/_,VAU+F^S98*=@G6?,__M8.1"< 44, ;@.P M:P!I XAK &T#J&L :P.8:P!O W@]]LU@U2-]'5'DSUY1M5;9JA?U=-71 M:H"3K%I9:UFH;Q,5)Y>?Q%:HM7J7"F^59T^BD$GU^E;-KR@*L?76,M]\\7[S MUFI-;P_JJ_S>7WMO?KE]<5"*M%5UXM-*_!M(Q ;!'Z( ML[E'T*\>]C'J"5^YA_L]X=?V\*O#PTLXBGK"WSGWWAM^XQX>GH8OU#P?)QL? M)QO7^8@AWRJ-R[*:P&9^_OFHOO?>2[$O_[5D)\?LI,Y.#=G7N[@0I7=UD+N\ M2/Y3R^!5DGEE_6GOQ#?I>)VN(N#34LW04W=N]1:(1Q%&.,#'EB=:Z5$K=='Z MOBP/PSKIH$Z]Q8!.=M3)7'3^>9"EC+-MDCT,B66#8O46NMAFU#(D?^?2' MEC<]+4D8T8#RL'\ ^'$ N'4 /B9?#\DVKN]"#5]$MA%]%][D898+UUM$A"F9 MON_WBPR.(@.K2#<>6BP6'CL*SV#@Z)@]FM3 JVCLLD<^W);\R0RZ:G.-$=*Y M/Z)I';AJ$XY1 P!'V*IF%1?%]TK#U3X_9+*W>]RSS+FRHG&9(R \LB/>V8VK M-M$(LR%@-QJ MQ!;RW)' %?$SF G!.Q"=GB--E2;K[MT*$5^0+AAS(!0R(ZH M<7X*1LH ?J%P:C>%([4 [9 ==]58Q&KYJI6<5']%X=7R:D7;/$WCHO0>U:>U MNGYQ30]!]Z8S1T&UU^O3A@%_V(X_!Y^W&;H."UAHM!<&XF$[\=Q-WB9REM#9 MI]HQMQ9%4AG'MN<%:&%R!I=CP!%VVDNZNQSW;!8R&B%N MMAD0$-L).,+I48\&-34F#01(1P8V>HW5W]H.H( N@LYQP 4ND0$NC;5ZFZ^[ MJK'/_="/#.O$_V,BJ)JSVPT&E"0V"GH;O8VT0\B;&X'W)&!_5_C M]I7-C8 O$IW![1301)W.H.YNI_HYE% 2$108!HX"V:C3,=3-[50_@0[H )2 M)P*.<#O5$3@@!A!([0BCN]C;1J8B0F,L%%(!'!W:!C=NO;6X$?M'@'&X'-%&GH^D(M^LG M4QQ%H4*EX39&@6S4J1+GZ':]#&?7P8" S(F (]S.= 0.B $$,CL")W![VT-W M&T_FK/YAJ5<;8)']=%V.Z74YY-,(FV^K#$#(IJK+,;TNA_SZUFY4 <1C0W6Y MVN[O+'9DG1\^SE&;8\ F-G%MCND'5,(HY5%(#0,':&,3%N>87IP;T $(9%-7 MYYC.P $QP$!V]O(YVO>8;^X<2,BGJM!Q MO4*G5#1'=X,*8!YW*M+=6.S(@6#\'$4Z#FSB$Q?IN'Y()7Y(HB TU'PXH(U/ M6*3C>I%N0$?GI]6IBW2\AX%V,:A#Y>6I]TIZ'%$?ZRH6G>>+JN?-_HB+AR0KO53< MJUA_'J@D1?,(5_-&YH_U(T=WN93YOGZY$_%6%%4#]?U]GLN7-]533,<'Z9;_ M U!+ P04 " "3@7]2VA2G-"0, #01P &0 'AL+W=OD0&N+%"E1BS1 FI=MD]0UFDWOXT&Q MF5A76W(E.2^'_?%'2K(IB^1(S@;K?DC],AS.:,CG&0Y)'SVEV<]\QGGA/"_F M2?[Q8%84R]^'PWPRXXLH'Z1+GHAO[M-L$17B;?8PS)<9CZ9EH\5\B%W7'RZB M.#DX/BH_&V?'1^FJF,<)'V=.OEHLHNSE$Y^G3Q\/T,'Z@^_QPZR0'PR/CY;1 M [_AQ>URG(EWPXV6:;S@21ZGB9/Q^X\')^CW,7(]V:(4^1'SI[SQVI&^W*7I M3_GFR_3C@2M-XG,^*:2.2/SWR$_Y?"Y5"4-^U5H/-IW*ALW7:^T7I??"F[LH MYZ?I_-_QM)A]/& 'SI3?1ZMY\3U]^LQKCZC4-TGG>?G7>:ID __ F:SR(EW4 MC84%BSBI_H^>ZR?1:("(I0&N&^!6 ^Q:&GAU Z]O U(W(*T&GJT!K1O0OCWX M=0._W0!9&@1U@Z#=(+ T8'4#UO;!UD-8-PC;#6P]('<=.;=WDTVPV]&V-UF' M&VGQMGF"U@%'[8A[H:W).N2H'7-L&X9H'734.^IH'794QGU839)RAIU%171\ ME*5/3B;EA3[YHIRF97LQL>)$0LI-D8EO8]&N.#[_M8J+%^>#,XJR+)*SVSD\ MXT44S_-WSF_.T,EG4<9S)TZ66<0E16=1<=-D7)1IUO5?)';\>P>WMSYAS^]LZ@Y7-_4\):B]6B+["N M4?JX>=1LF<6/4<'_LYQ'$RZ(J3#HN^QM&T:U;3T>_E5_K6Y_K=>[/\<>6K_" M6D^669\8CV M-WRIM$SF49X_I@7O8=TW6.\%OQLX.*ST*G4&1>/^#X^9E P% MU&WP#F_P#I=:/9O;4M$'F8-,G=-T(3*S/"I3FQ,!?\E#.2B=NQ>G*3>.7LJ/ M3YZB; K8X&UL\$H;B,6&L4B:>)8)S0+@)S_?KS$V6A6S-(O_)[XX%!A;?6H* M[66EWR_URZ3Q\5BDD-6_H^%C<]CKDBV)41]=6VZ2C9MD-S>74>8\1O,5+]V; MIO-YE.7.DF>5J^^\BR=3TU/&E:'Y(/Z%S 3@HU= :AHM'D\!4^FY2LQ9,1,6"ZS]%&, MG+^C[P-C&,-;3L'7^D^>KSGGYF6EV^-!,"C?6A+ U8FDI'LB$\VDN M)XFIZTH#;7=M[ABY*CUTP:XOHG@]:6649GS]0*J E2$RVE/K;1J$P\!J4"-? M1:!!Y\\304YK8^ZWS)LTYI[%KNM:?=,NS_6L=BE>0;CWO!=K[9QG*(9",$7](8/ L_BE* G!G/0E*;(XR>.)&C3U M>.;/ A?CW#J@+VO-5"?*MH.Z( O#MMBU25]H'XB*?Q!,0&7HG*G S-;L>.2Y M#&GMK\U+G7M"5S/^RB!&/:K[:-!&K"XJ-D,P_XS76'B?I0LQV995@E:B0N0D M:9+Q2;K*8EH$4^U--1[SU=U_^42D M):D,Z"J;S(3#77DPT@D7$^I[7MM%@QQRB>=9DCVDF!G!U'P=1W?Q/"YBX8($ M^RT*,OMD"Y?.X CK$T^7(M0VH["B>0S3_-92:)%.X_MX4KV9I'EA,[E6NO58 M \UDK&<"B&BP^=4DYEL3!JP2!@PG#+'&>A3. M&W8SKY8M/Q/4'*>"H@N>+4RSXU-'SY[SPL4"#%I4JWP!P_G"^L M"[G=ABD ]F 8_'YS(E#?&!$5M/?.^6(Y3U\XA_IL% "]_8T3A;4>O!CJ/4XN M.A3U&"<*>CT8>F_T6J@=82\\'3B1[X9!8$E+/06?'@Q[%];*0EVOE96IR6M+ MF5=U[\WUK3OPJ<5JA; >C(_?;V[!,"AL]-C^1JC"4P_.KG= ,EA1]P@E"EX) MC(JWR?9*&LH B)XAAQYAE+:K(@9!6_E=02Z!8?)'929H']*Z]7SB^9:N%:@2 M&%1?NV:MU6[EV0&SK@*(0EP")ZBGJ\5J7NUOOW8-4/>PM0"FUK47:6R3P.CY MYXP[XWF4B'X%%T%#5($HH7N;O41!*($A=(>)\IGHA9,0NUZ[Z'EID&LGTP:1 M[85D5<_HV>/8(.>%&"-;W!56$QBK^TQ/?6/#X,J50BK%UKVB"P.@NMYK5% (9D"J8I^[>YA!5&$YA#'^CE2C5 M<1XQS%S6KI09!"WAH8H,*$P&V$5X'9Z^:RZJD)WN+Y>F"L0I#.)O%2>B[R 2 M&A"?^NU Z9+,#5T/VPB)-G:PX12\&2^8D:CB NKO+TH*#8(&?C(((6M]46JH)G"T+P=3!@;%>#2_=4Y M?(70?F?1^BWFG*^GW@'%+@E(*XX&04MX?(7O/HSOWU;%>B];!BGOG'*^@EU_ M?T>=? 7//IQX[Y($^OI9).133$@+_"X-@@%!(6IO;1D5NA[U<6OR]>UY;!#$ M+B4LM(T$Q2!^=S6F(QWT#9CO"SLUMW4Y0K#XU_;:(.<*IXG%%\4@/LP@_?/! M,U^OX'S /L-A>X7<0W#;VL;A*'B=8IZ#XN^X.GOTX3.?5U,H2EZ@2:%XR _V M-S45-?@P-7RIX5$[.A/+;;\DJ2]]/,7%S(GDY8]?JSBO]IXZDGS?>ID1R0)%-(&^ZOT! I! QA!>]=IKSH4]9@/C;.E';N-]OFP.10T2@OP6'F@ MP#387\$\4/@8O%'!_+Q#$>T,!%,HR3I0;-] ME+?_;LUYK;BY6X,&U'+*DBGT9'!AY(S?%8)L\R);59N,>1%)((N3@@M+"B<3 M;XWV=!1,(6G#,;34WT/=)<[*\QP2)]:;JV8 M9#6I43^-V]XV+@# R?$/R0QJ1]C<@D5\H7IU@;3DUY+=L$4GC,8AK>? M^=^^0%/WUGF#IJ?+U6*S5-< N$B=.[&87Q4BC4BF,@T$+=7W-0/&D,^8Y>Q, MJ)@B[&"*.MDU$MK MZQ)8\Q98QY'"G=EPK7&+#JV6-*Y_N?TW1-^ $=?==5)B7\%1#\&6\XT[9FZ/ M8S6O6<%\6VO>NE#%!H&E>"I_(T89!9/$ME':)0@ @T[7JK(N+8IT4;Z<\6C*,RD@OK]/ MQ<"MW\@?TMC\B,_Q_P%02P,$% @ DX%_4CT8?*^J P PQ$ !D !X M;"]W;W)K&ULQ5A;C]HX&/TK5IY::3NQG2L5($UI MJVVEE2+0[#X;\@'1)#&U#72D_OC:3B;)0,C,:E? ]C)=STG/M@9'[EXE%L MA7X6>2DGSE:IW4?7E:LM%$S>\1V4^LZ:BX(I/14;5^X$L-0Z%;E+,0[=@F6E M,QW;:XF8COE>Y5D)B4!R7Q1,/'V"G!\G#G&>+\RSS5:9"^YTO&,;6(!ZV"5" MS]PF2IH54,J,ETC >N+A; M';S:P;.-5I79MCXSQ:9CP8](&&L=S0PL-M9;=Y.5AL:%$OINIOW4],N/?::> MT >TV#(!$LU!@CA BC1(Z.M>[06@;U+N6;D"].XS*);E\KVVE]9^["I=A GE MKNJ$GZJ$]$+"[ZR\0Q[Y U%,28_[[.WN^*6[JUMO^J=-_]3&\R[$LVU_, ]" MBF:\T*M#,OM\W0O!R@WH)U:AY1/JVB7LR5Z^/S*1#M3@-35XM@;_0@TZ;Z$S M:JY7CWIIU 3H)8K6%0%938!$[RK8W_?A7B4);1*S>@]30J@_\H-8 W7H0GQN M20-"PQ'%H\;R12=^TXG_]DXT.AI")0<0"IJXPO^>)AD*96*HE_.YI:827!56@*SL"/ HK]R#]E MZ=SP$CVM,)-A9>[2DW">#P'3ZB6);D=/*[0:[-197NS<8AKCV#OAJ,?PPN*AG?WOL$YW MZ7EE\=!6,*EW.WI:A:7_8C?Z'^CQ>S9D<42\,#KEY]SR$C^M0--A@9Y#"OKD MOLQ!(UD>0*C,C!-]V@4A=#]V S&$5ZNC-+P=:ZWPTN&=ZO_%6O2JY/68D' T MHH1&](0VMW/"-J\W_F)BDY42Y;#6OO@NTB2*ZHU!-5%\9P_=2Z[T$=X.M\!2 M$,9 WU]SKIXGYAS?O+>9_@902P,$% @ DX%_4B#$A[-O!@ BAT !D M !X;"]W;W)K&ULK5EM;]LV$/XKA%=L#9#((BE1 M4I<$:!R[ZX"M0;*TGVF9MH7JQ96HN-FO'_5B218I6N[:#XUL/W>\A\<[/J2N M]TGZ-=LRQL'W*(RSF\F6\]V[Z33SMRRBF9'L6"Q^62=I1+GXF&ZFV2YE=%4: M1>$4F2:91C2()[?7Y7UUDO,PB-E#"K(\BFCZ>L?"9'\S@9/#%X_!9LN+ M+Z:WUSNZ84^,/^\>4O%IVGA9!1&+LR")0WVNFD&;,P[#X?O"]*\H+, MDF9LEH1?@A7?WDS<"5BQ-ST1'0-D#1B@V@#U#>P! UP;X)X!'!K!J@VLL2/8M8$]UH#4!J2< M^VJRRIF^IYS>7J?)'J0%6G@K'LITE=9B@H.X6%E//!6_!L*.W\Z_Y0%_!5?@ M:4M3EH%/.<\XC5=!O %O[QFG09A=B)^?G^[!VS<7X V8@JR"!C%XC@.>78HO MQ?,_VR3/A&5V/>4BL,+]U*^#N*N"0 -!_$EC V!X"9")3(7Y;+PY5)C?_[_1 MYZ/-H:-[N;4@LDR1N9=N MTF28;3F>YUC'N+F,@R[QA,,6>,35:KA:H[CF?)NDP;]L=8J7I0C8-P'1%'?U$I+91*'] KA7L8Y+H9B%GK,9!PDEH7@ "^W MX>5J>3VR79[Z6[&D0+(&>?S"LH*5=S+J"(Q M9* FO"9\[X=;&ZOW0VWT=]ZHOC:381BY#L2DWR;&^9O+,&6?7,@X?9^$9BLA M3.V6\W<>+5GZZR^0F+^+U!\6>$=*:+8>V%$J<$R&DM;M&9M.[;M+WS4]$R-I M>2F0-K2Q;74*O]8%,A)C9"&7#$UINXE#]#/;7^WMB)VJ_2EP ^U/@=2W/]AJ M"*@7$0=N[#M+_2 ;P4[>XJ^@V#%=QY((*J">@VUQSNH35"!MY"';'MBY8"L< MH%XYG-WAH;S17ZE[O JI[O(JI+;/PU8]P%'RX:@0Q[5(*.L%=17.%$ABV8Y% M;-*?DK$^YPJDNK(7"N2)RFYU#23:9OFE/.NRU960Z"P5AW S M7;]L=0;4"PU]OUS2L!%XJR0,:9J!'4NK[*E7:36DI>!I>GZ4293E]8@H8-.! ;:!62"!32VQQU##'$:M='L7B&&:_ M<:I@EF'VF:E@R$ #"Q.UV@6=KUWJEGEV(=[58^D+<:9 J>9EC*^Y B47]4*! M&BYJU+G0T&NAIF/2NF&FK+@R+>;.3V*>4I_G- 1AL&;*V=)[=\$K*Z;< >*8 MPK<9(&!%7U676+,3GIS:DWOP!-&0J_G(H+S&E3OD:O%37!VGII5R"&LWL_>; M3KF1]N!"]T@[6R"NEE53M8T SV4@RFS'KER^ZN M1=LB&.)^F2B XC3FNEY?:(QU.5< Q0G/\Z1ZD7&>T')#;;359TBOSSY7)V\Q M\P>-71YH3XA0)&L>Y)@V(9WV?QQ0JWF0_C)''= EV->5#0Z5788'=H4$.F<+ M(%+?L0V+#$3=ZB>DUT^CHSZK'\U.C'KH(DC;18XIM?H(Z?71$*73!36K/7<7 MJX,0=DUW8)Y;.8/TOO(7[LZKO=P[%^#Q=Q_C;Z1([ENX$K MS[81D6Z#54A('.GTHO9X=#]V3*S=8+%^BZB(C3ZM8OEJ0,1+O'[?FG;>2A5O M*?^BJ3A\9"!D:V%H&HY82VGUXJ_ZP)-=^:)JF7">1.7CEM$52PN ^'V=)/SP MH7CWU;Q^O?T/4$L#!!0 ( ).!?U*>XEOPP 4 )P= 9 >&PO=V]R M:W-H965T=SP^H&[.-O21W;'^.?M M32GNW%Y*G&0LKY(B!R5;G\\NX(V!5+TUJ2L.-;)W36ZZP9#Z^?I7]LG!?./-"*717IER3FF_-9 M. ,Q6]-=RF^+_1^L<\BOY:V*M&K^@WU+&^ 96.TJ7F0=L[ @2_+VEW[O G' M(.3H&5#'@,8,P00#[ACPF(%,,)".@=@R^!U#X[K;^MX$[IIRNC@KBSTH:VHA MK;YHHM]PBW@E>9TH=[P4;Q/!QQ?+;[N$_P"GX'/^Q"K.8G![=P%^I=GV-W'U M&=P6:9V.>UK&X.2:<9JDU3M!_@MP0;6A):O.7"[LJ*6YJT[G9:L33>B$X%.1 M\TT%EGG,8@W_U0O\R"# %0'HHX">HW")C!+_VN4.P-Y[@#P8Z0QZ@9W6[+!F M1U##?FW/[FG8E];L8^,'P90^L!,4: MW&GR9"#2[T7Z1LOZ''V@*Z<3PL1 MYB>-(4%O2& TY/>2YK4=)J6!HC3R?12$<[WJ>:]Z;E1]WT; I'FN:#[% <&! M7G'8*PZ-BD5?7K/D)=VAJAL&\R B>N51KSPZ>/0JF01\G XHEMJZ'"$$)Q:!]FYH;EU6V#E-51; ML,:7I88L\CW/F[ 1R7:-O+>":B=AC&Q*O'5TVH#K" F"(9[R1N( ,N/ +=ON MRM5&;)^.:"C7R+K=(]GND;G=CRTQI$ GR0*%D>SPR-SA7S4U=#+UAG2VJB2Z M=-60C3)AZ)?$"V0>K7_B=($D+J"C<>$MTP52H2%T_' <:95J[B R#K0*'Q/S M)I+P@2Q'?/L""E1$5EU:ZLCF#IDR6((3LML8V*_ W,;>:QV9;@TT9,0))G8[ M2,(C.@X>WS*.=*KT+:[S-K1(RZ6&:A"2H:\2*I$9*O_9\7JXX-WD4KTXNF") M<-B\(3EB=,$2:/!Q&P[;T:43.^R?'O8#-%H-+:&/"!D-D$L-(?)\$D83O19+ M",.6.Q8#=F$5NX( !M@?6VF-"KUN=NF$6LPN6.(=-N.=_>QRB=4/3*3!$GOPT=CS MEI$'JZB!U+VPA@HZ)!I'6D>%)J(L 0A;[M7L*R_2?)YQ C@VU_H;&Y&01NPV M;=;Q[^0-;!4+@$<+H"/SG'$O)^KV;!E*V%2,^9BWY:MD>![0TOMLU9UT/!>9$UEQM&8U;6!.+]NBCX\TVM MH#^07?P/4$L#!!0 ( ).!?U([7624/0, ,@, 9 >&PO=V]R:W-H M965T'3:)E5"1>L^ M&W(A%DY,;5.:?S_;"8'2X-"J'_8%;,?GY/C8]_JFMV-\+6( B5X3FHJ^$TNY MN7-=L8@AP:+!-I"J)TO&$RQ5EZ]& (P-*J!MX7LM-,$F=0<^,3?F@Q[:2 MDA2F'(EMDF">C8"R7=_QG?W (UG%4@^X@]X&KV &\L]FRE7/+5DBDD J"$L1 MAV7?&?IW$S_4 #/CBBV$;.<;H"%:,2S3-T/&^*,S,\ MW&$>7:,?F'"S__!F[W$:H0>0,8L89:O,HO6VU'IK7_+K1H6[$B"!)^B*I"@# MS*L/EYVIA1)SMBRB6J6HUF6B7AA5SE$5#E5Z["0MK^%[WRQJVJ6:MI7HD8CU MS9(#()(JET!(Q+&$*D5VHCI!G5)0YS)[(O)"(E!G(B- HRI!=B*OX5D%=4M! M72O/3++%&K'\D%KX?.^0 KW_/H3\HX3M?UD0U5"U'*Y$/_RJG%7#5)&T"@\^AYM\')=[X!Z5> GP ME2F5!5JP;2KS"JH<+.!)J_Q'S!?$96T*"P5I==HJRN8 MYV5SWI%L8PK).9.J+#7-6'UJ -<3U/,E8W+?T2\H/UX&_P!02P,$% @ MDX%_4LF\,46] P R@X !D !X;"]W;W)K&UL MQ5=;;^,H%/XKR)J'&:E3&WP?)9':I+L[*XU4M3,[SS0F,:H-&2!-N[]^ ;NV MZYLZTJI]20"?VW<^X' 6)R[N94Z( H]EP>32R94Z?'%=N4Y/Q"FO^RX M*+'24[%WY4$0G%FELG"1YT5NB2ES5@N[=BU6"WY4!67D6@!Y+$LLGBY)P4]+ M!SK/"S=TGRNSX*X6![PGMT3].%P+/7,;*QDM"9.4,R#(;NES/YFBT=ST1$"K)5Q@36?P]D38K"6-)Q_*J-.HU/H]@=/UO_ MPX+78.ZP)&M>_*29RI=.XH",[/"Q4#?\]!>I 87&WI87TOZ"4R4;I0[8'J7B M9:VL(R@IJ_[Q8YV(C@*,)A10K8#Z"L&$@E\K^*]5"&J%P&:F@F+SL,$*KQ:" MGX PTMJ:&=AD6FT-GS+#^ZT2^BO5>FIU]>M(U1/X#&YS+,AGD\(,K'FI]Y7$ MEIF/&Z(P+>0G+?3C=@,^?O@$/@#*P/><'R5FF5RX2D=B[+G;VNMEY15->(4( M?.-,Y1)O5H?I M#!J_8<6W]OP)>UTRKO&3/F<*7 B!V9Z8\1FX>C0$Z:\Z_V"-#U3A@OY+LC-P M4?(C4S,Q!$T,@8TAF(I!\>U]'<.VLR'. -/7$=\!;#U)L&W=C^V$RDMHO9A; MZ&'E>S (-$D/77Z&8G'BI^E+J#]90*(SC<5!1 RJ:!?6=:TB_!2<:!.%[?@C]'J"A6)P& M<9^HH53H^S ME,9]2H=B?H*"?JT<$8M2B'J,NIU'?DG$WC9+.E(3#?M@( %0' 9 >&PO M=V]R:W-H965T':0\.W 2K8#/;--V_GVT(2RG)^@*V.>?>5;6]0<<&Y(56E[CA/9%2;42F9F[8XG M,];(DE"XXT@T587YGP64;#>W7&N_<$^VA=0+=C*K\196(!_K.ZYF=A\E)Q50 M01A%'#9SZ]J]2B.--X#O!';B8(RTDS5C3WIRD\\M1PN"$C*I(V#U>H8EE*4. MI&3\[F):?4I-/!SOHW\VWI67-1:P9.4/DLMB;DTME,,&-Z6\9[LOT/D)=;R, ME<(\T:[#.A;*&B%9U9&5@HK0]HU?NGTX(+C1$8+7$;PA(3A"\#N"_UY"T!$" MLS.M%;,/*98XF7&V0URC530],)MIV,H^H;KL*\G55Z)X,KFA&:L /> 7$.@2 MK=1OE3RL4[5H57E'5+D>NF54%@)]HCGDKP/8RF+OT]O[7'@G M(W[%=()\]P/R',\=$;1\/]T9H:?OIKL?3[CQ^ZKY)I[_WZJAE(BL9*)19?EY MO1:2JY/TZT2*H$\1F!3!D12/D]5DK' M*S0LW5.>D\LP"&)'[X= 3GQM/8]WK<*_EA+S\\*5\U!77DZ9B#EA@=9(RC:"C_+<@/P^E ^UN0 M&WK!N/"H%QZ=%&[.V;H]9Z0ML]3G;,Q)-%(+/W:"H9D1G!_$8> -_(S@W#CV MG.G DGW0;RK@6].W!^;6\RWA I4 MPD:%=":Q4L7;'MY.)*M-5ULSJ7JD&1;JV@.N >K[AC&YG^@$_46:_ 502P,$ M% @ DX%_4@TU)G'> @ X@@ !D !X;"]W;W)K&ULG59=;YLP%/TK%NI#*ZWA,P2J)%*3;%HG58J:=GMVPB58!3NS3=+] M^]F&L(005.T%;'/.X=Q[C2_C ^/O(@.0Z*/(J9A8F92[!]L6FPP*+ 9L!U0] M21DOL%13OK7%C@-.#*G(;<]Q0KO A%K3L5E;\NF8E3(G%)8R#:3>L&>CG=X"RN0;[LE5S.[44E( 5001A&'=&(]N@^+6.,-X">! M@S@9(QW)FK%W/7E*)I:C#4$.&ZD5L+KM80YYKH64C=^UIM6\4A-/QT?U;R9V M%(9:;\-R8:[H4&,="VU*(5E1DY6# M@M#JCC_J/)P0W/ *P:L)7IL07"'X-<'_+"&H"8')3!6*R<,"2SP=,E0+31(QMJ=SI=]B;VLFL)Z MZ)E1F0GTE2:0G O8*JPF-N\8V\SK5?R!Z0#Y[A?D.9[;86C^>;K305]\FN[& M/='X3:5\H^=?T9N7G .5:'RKWZC1'/7G A+@.._*Q>@B@GNO MG8H.S-#U6JGH +EN=RJBQG;T?]LNZC#=\MP!B>*6Y5Z9,\=QXSCN=7Q^&)+J M,)3Z,.P*([[8]9X3M@.Y!,6QWPKD$A-Y3BL2^^3T+X!O31<5:,-**JO#LEEM M&O6CZ4^M]9EJX%6__2=3=?]GS+>$"I1#JB2=P4@YXE5'K2:2[4R/63.I.I89 M9NHG!+@&J.< P SPH M !D !X;"]W;W)K&ULC5;;;MLX$/T50NA#"S31 MU;H4MH'$[F*[0+&!W6X?BGV@I9%%1"*])&6G?[\D)2N.Q+AYL4GJS,PY''(X M\Q/CCZ("D.BIJ:E8.)64AT^N*_(*&BQNV0&H^E(RWF"IIGSOB@,'7!BCIG8# MSXO=!A/J+.=F[8$OYZR5-:'PP)%HFP;S7_=0L]/"\9WSPH;L*ZD7W.7\@/>P M!?G]\,#5S!V\%*0!*@BCB$.Y<.[\3VO?TP8&\0^!D[@8(RUEQ]BCGGPI%HZG M&4$-N=0NL/H[P@KJ6GM2//[KG3I#3&UX.3Y[_\.(5V)V6,"*U3]((:N%DSJH M@!*WM=RPTY_0"YII?SFKA?E%IQ[K.2AOA61-;ZP8-(1V__BIWX@+ S]^Q2#H M#8*Q0?2*0=@;A&\UB'J#R.Q,)\7LPQI+O)QS=D)2 MJZ]$V]QVOX!5>?H"^ M,BHK@3[3 HJ7#EPE!U<]_H7I+0K]CRCP M]":/5V<\]BOGZSN9]= M41,.>0N-O_"W>4-K(O*:B98#^GFW$Y*KN_3OE1#1$"(R(:+K(:0* 4^JS@A M:N'02B@0EJB$ CBND9!8MI+Q7XBKLV'+=!=F9L+H.G1)L"" M2X(LC5["UA98F 3^,^R%VMF@=G95[5;JDRWU/?B(J"JXZ@:<)>Z 0DFD35OG M-+X@XT>I/U8V1=WX01!F(V466.S'J5U8/ B+KPK;@ #,\PJIBZ@JXE&5^H,J MW!+E' HBK7%;.J,-V#KIA'7+==4<6U M>I(QS:TW*IV0"#,_GHW.TVH*2\,LCD>*IJ@HF>D2:9.4#9*RJY+^EA5P&_7, MLG_AA+D-=;'+'?$I*/4R.VW?>WX/O:O$'S@[$M/5J*9*I>1< \'^B'F38A1X M<3!28T%EV>CTK2V@-!@?+/?BI6^ [TW')-0-:*GLGL)A=>C*[DPO,EJ_U]V: MZ2">W72MWE?,]X0*5$.I7'JWB6+$N^ZIFTAV,/W$CDG5G9AAI3I.X!J@OI>, MR?-$!QAZV.7_4$L#!!0 ( ).!?U+5?$L^G0, #X, 9 >&PO=V]R M:W-H965T?%9!M301R)3E.^^N[ H()R#A?#(+=Y=%JWSP_"OFH=I1J]%SR2BV< MG=;[6]=5^8Z61-V(/:W@S4;(DFA8RJVK]I*2HE8JN>M[7NR6A%7.PLKMK!2L MI)5BHD*2;A;.>WR[PI%1J"7^8_2H>O?(;.5!B$>S^%0L',\044YS;4P0N#S1 M%>7<6 *.GZU1I_NF4>S?OUC_6&\>-O- %%T)_C\K]&[AI XJZ(8UAW19#F7XHBDD09KYJ;V3:T-NV&5.<:UEO"6@9Y>?JIR45+TG3Q3A69H M#6%2'#A%8H/NZ(9*20OS$KU7BFJ%2%6@SXP\,,XT XVK.ZH)X^H:='^L[]#5 MNVOT#K$*?=^)@P)I-71 M31SDX FF+X,VEN(>0>+C(!UPCJ5PF&:^'3/J,*-)S+46^>/,Y':!(+BAX"EB M2H8-,QH!A%D4#C$M4F&0V"GCCC*>I/Q, 1#Q4R[9\.+1AR,O#8:G;9.*_=#. MEW1\R23?5[VCTL:4C,\L"^*ARRQ2<83M2&F'E$['G]"$FQH]S$<;9CH"B!,< M1OZ ?"80L7=J =[%4O1&K[:67N4U3L-L@&H1B\,H.)/8N->L\-MK<2]WI@HR M/A5Z[$_Z847V#"*,_6X*1\F4&5;L?O#'A^%C.(RA(RQR.(FS](PG3MT#3[>/ MKZ?641<2:<:5F=C,#K"8.+_ $FQ>$ YCS287QOW2\YK[U$+PA1XRSN$+-1"/ MF\3,&G,6N:F@.[43/-U/SJ0'NNJ!7UO)HU$;]H;04R(-K]L;[LQD_87(+:L4 MG/L&=+R;!)1E,ZPV"RWV];SW(#1,C_7M#@9\*HT O-\(H5\69H3L_C(L_P!0 M2P,$% @ DX%_4ND1GCAL P Z0L !D !X;"]W;W)K&ULM59=C]HZ$/TK5M2'5MI+XGP!%2!UX59WJ[9:E6[[4/7!FPR0 M-K&YMEFV_[YC)QL""2G2JCR0V)ESYLPX,YG)7LB?:@.@R6.1S>K9Q-Q$[G&8=; M2=2N*)C\=0VYV$\=ZCQM?,K6&VTVW-EDR]:P!'VWO96X8 YY;IA0Q_\5 MJ5/[-,#F_1/[6QL\!G//%,Q%_C5+]6;JC!R2PHKMR*--;*9&YM,B\;P,V[.?:DE/LT0IV0KI,8&+RFOY_I/\:[^7\1WC Q+0*^)[/NT0-+\<[G7 %Q?# MZ;@GFJ ^C,#R!6?X\!3(7$*::3+'@_B%9;UG,B7?WJ,AN=%0J.\];L+:36C= MA&?WC81:-Q[$73-R'9H;;9C2.O'A8FQUI MC&J-4:]&?"^QC2DP;]S#97I+PK@A) S"R/-.]+;-1I2>6BVB5E3AT&]8'045 MUT'%O4%]Q#Z.'=M4&%^37"A%DL8YJRMR-U@.R I2M,F[8HQ;XNG8,[]N8<-: MV/"9PI1FNC/KP[:BL$?1J%8T>J8B+C1^K>Y_X >$:$'@<9M)^Y9TJ1RU58YZ M5(YKE>/GJ+RZ7."X+;!''_4.[=W[0QUID* TP8Y-<%A@NT<9181]W9#EK9CJ/P M['D?6COM[^W+=IT>,QT:,(W^:J8.39'V=\4_92INO5$!#5J9QX[J<)^K=>EY]8Z>TD_UK,\?:V>I 4P[!'YA<9UR1'%9(Z0V&J$F6&PO=V]R:W-H965T M&G^<!A8\4UI MW4 XG]9L@]=H;^HK3;VPCU+P"J7A2H+&]2RXB-\L)P[O 5\X;LU.&YR36Z5^ MN,Z'8A9$3A *S*V+P.ASAY]DY=;9O!2B:^\ ML.4L>!U @6O6"+M2V_?8^1FY>+D2QO_"ML-& >2-L:KJR*2@XK+]LOMN'W8( M\?@((>D(R3XA.T)(.T+Z5$+6$3*_,ZT5OP]+9ME\JM46M$-3--?PF^G99)]+ ME_9KJVF6$\_./\A<50B?V3T:> 77=*R*1B"H-=Q(C;G:2/X;"P> !4I</WL!SX!+^%RJQC!9F&EH29Q;(LP[(8M62')$2)S )R5M M:>"M++!X'" D5[VUY,':(CD9\2.39Y#&+R&)DOB H,NGTZ,#].63Z?'Y"3=I MGZC4QTN/Q%M1+F3.!6?^OIS*STMX>Y^+IN!R Q>5:B2E[ HUI4RZ(:MHGM%9 MZF@KM(V6!KZME!! MVG+=/']A.2LEYQYR=D1R0O<<.F7O&6"R1P/G8HVQ,B' M<&_4W3R+1I-I>+>;J2$HR:(]T'((.D_3'O/(P:AW,#KI@&X'O:6&KH9[6PJ@ MC;>T8[4RW&7!0-%HOZ4E0JVYTE C?8I#1MN5QCORTM&>S2$DVO-X"O'(X;AW M./YO#O-&:Y3VA,?Q0%X\2@;9/( :C_:='@!ED^RPV4EO=G+2++TL_SB-D\$9 MBL_3['S/P! U/+/+(>C1F6T-A#LO=X5ZXRN@@=Q=VO:EZT?[(GOA:\O>^(** M;ULK_X9I*_,9AP@CJ38,&/XV9$H8 M,T3@QJ^:TVF.-,#]\8[]@XT=8EE@1::"/=-,YT.G[Z",+'')]*/8?B1U/%W# MEPJF["_:UK:>@])2:5'48/"@H+SZQZ^U#GL /SX""&I < B(C@#"&A">"XAJ M0&25J4*Q.B18X]% BBV2QAK8S,"*:=$0/N7FVN=:PBX%G!Y]A2H!LTA^3*2D:06*()5C1%F&ZD"SPY&^[?GH@F;*XSM'SA M$;Y[+#GE*X5FS=W\&"^4EE!?/T_P1PU_9/FC$^G"S-UCK25=E!HO($VT0%.& M875L$Z4:3U JB@)*&W(X?":V:56[VWZ16I^\? MZ-5BU>OT>@=BM5A%G;AWH)2[]V071*YLZU,06LEU]7@UJTUW'=NF&PO=V]R M:W-H965TN MXXGG>@\W?5! MFE U^'UJA^5'()[5G3*.7 M/.-J,=MK?;BV+!7O64[5E3@P#D^V0N94PZW<6>H@&4V,4YY9Q+9]*ZTMU>EP/6'. M:J(D:Z6 L_DK949URIM/R6)FEXA8QF)= MAJ#P]\SN6):5D0#'OW7063-GZ7AZ_1K]-Y,\)/-(%;L3V;D'_=.7NA G#MB_X$!J!])U M<"\X.+6#\UX'MW9P366J5$P=5E33Y5R*(Y*E-40K+TPQC3>DG_*2]XV6\#0% M/[W\$Z3U62B%#DRBS9Y*ACZB#:@K*3*&Q!:MA69(: M]&T%FEP C0GZ(KC>P^PP'6J90:>*J%Q\[@Q>?PC ,\XR"I[%52JI)4RFLI?1C24@7*-Z#* M9?!Y&7B8^*[OSJWG4X[[AL1SO1"[-CZW7 U8$B^,L.O[C>59B;RF1-YHB1Y8 MPF!A?X1W+Q;\F4F=EM>PI&^9E) ^+ CQTP@7?C.1/R6)! VL8(H2"7I\VAUM M]"VP'T4$DX!TM#%D&3IV9+MD6!MA4YMPM#:;DGHD#F6Z:J3641,OFI($L-VV M)'N*(JA1G3+GNU[@^I[?$<. 90@$.[#9ZHAAP-+#GN.YKC,L!GS2N/%HE8"8 M'%(V"P(Z4BDIUV.RP*2-3"8EC+:M86>2PG#>7!X&3!SB.'Y7#F^9G1>F;:QX MO+.:>BO8O#_^ _MII 5LR0^%C/>P(QZK?-N6L#TC?+"*V$]K#RB!MGR7C??9A\W6L M89"V%1$\)>Y)V\D(F2+W-:HSQAPW]+R@HX !PR[[HR;G96G[*!GOH_>;]7JL MOFW?(>ZDB&_[%1G_COJ_B/?Z'X;8"^P>[WV['N]C)E55K)-CGYS)G3D^4Y!- MP75U]-&,-D=T-^9@JC-^BZ]7U4%;&Z8Z]_M"Y2[E"F5L"R'MJP!0R>HHK;K1 MXF .EQZ%UB(WEWM&$R9+ WB^%&PO=V]R:W-H965T)4Y@$+KLF!RX.1*S:]=5TYS*(F\XG-@>F?&14F4GHK,E7,! M)+6DLG"QYT5N22ASDKY=>Q1)GR]401D\"B0794G$OR$4?#5P?&>S\$2S7)D% M-^G/20834,_S1Z%G;J.2TA*8I)PA ;.!<^-?CWW/$"SB-X65W!HC$\H+YZ]F M2;\ S0>8YG:([5ATC4XY+] 1+8 M YV-0A!;R0J\]3\;H_.P" MG2'*T*^<+R1AJ>R[2CMBY-QI;718&<4GC/H8/7"FL$)O3KW$LT$+]'M M6H%@I$ C>QQ 2*33CNXYRR[O]4N3HALI03Z$X2CLAKU=V/@0%D?ZUZ!VO.\TWG=:O7]F5.EL3!11T):- MJ-&+/K<,W<9P]Z-EJ(C15N+"..[$WEX9#F$X"'IXOPR'L-C#&!\O0Z_QOM?J M_4^5@VC)0MSHQ)^;?M][NQ2]CQ:@9NX<71QV]M^#([# B_%>G<9'8%$8AGL% M<+?N=QUY9OND1%.^8*JZ(YO5IA??V ZTMSXT/=KVC3>9JL$_$)%1)E$!,RWI M776U2Z+JF=5$\;GM(B]&ULO55=3]LP%/TK5L0#2(,D3MLT*(T$91\@MB$ZMF>3W#86CIW93LO^_6PG M1 ':B@?$2^./<\Z]YR2UTXV0#ZH$T.BQ8ES-O%+K^M3W55Y"1=2)J(&;G:60 M%=%F*E>^JB60PI$JYN,@F/@5H=S+4K=V([-4-)I1#C<2J::JB/QW#DQL9E[H M/2WGU)2QR.G]2_.._&RSU1 M,!?L#RUT.?.F'BI@21JF;\7F&W1^QE8O%TRY7[1IL;$!YXW2HNK(IH.*\O9) M'KL7V+2ZT M-+O4\'3V%<1*DKJD.;KD[4=ATSU&UX*OCIF)N$!G2H%6Z/ "-*%,'9G=N\4% M.CPX0@>(3E)_/6%)AKV61[W>N./S7K2%YZ\0]:MQF08XB@>C>,766^! MA3B<)MNSCOL6X[TM_M0ER#U6I[W.]&,S3OK"R3MDG+SZ4*<13EXD_!H4!@F. M7@3L#XY >_U\)W)%N4(,EH87G,1&0+9'>CO1HG:GXKW0)@LW+,TM"-("S/Y2 M"/TTL0=M?Z]F_P%02P,$% @ DX%_4LV2.Q:M @ -P< !D !X;"]W M;W)K&ULM55;:]LP%/XKPG300HD=I[FT.(&FV5BA MV4*S;@]C#,4^CD5U\20E;F$_?D=RXF:0FCYL+[%NW^4[8NK%L()TE)U[ $^U N-,["AB5C J1A M2A(-^3BX[EY-NY$#^!-?&53F8$Q<*"NE'MWD-AL'D7,$'%+K*"A^MG #G#LF M]/%K1QHTF@YX.-ZS?_#!8S K:N!&\6\LL\4X& 4D@YQNN+U7U4?8!=1W?*GB MQO^2JC[;CP*2;HQ58@=&!X+)^DN?=HDX /1&KP#B'2#VOFLA[W)&+9TD6E5$ MN]/(Y@8^5(]&?KO2G77S25AM:U^?T.CY);"\+\:!'J-T+]5N-S)I5FJ,'D M%K"$]#DQ5J/VFJ6[-9CN)HR3<'C$T: P-6@U]VH@5 M:*)R5\*'UKR-0O$,]-'*JFD'AU:..QDV3H9O=+)25&=ND#&-+4)I(L#M'?4Q M?*N/4>-C]$]JZ[+AN_R_M=6-7CI&U&K]NZ M2]<3JTK?&5?*8I_UPP)?-M#N .[G2MG]Q DT;^7D#U!+ P04 " "3@7]2 MQHUJI!\# "C# &0 'AL+W=OVBE2H2)R30"I *%&W3)E5%VRZF71@X0%0G3FT#G;0?/]MQ0^A( M2#>QFQ"'\SX^7YR8WH[Q1[$&D.@YH:GH.VLILQO7%?,U)$2T6 :I^F;)>$*D M6O*5*S(.9&%$"75]SXO,4[CD2FR0A_.<0*-OU'>R\ M/'B(5VNI'[B#7D96, 7Y);OG:N46E$6<0"IBEB(.R[YSBV\F.-("8_$UAITH MW2,=RHRQ1[WXL.@[GO8(*,RE1A#UL8414*I)RH\G"W6*/;6P?/]"GYC@53 S M(F#$Z+=X(==]I^N@!2S)ALH'MGL/-J!0\^:,"G-%N]PV]!TTWPC)$BM6'B1Q MFG^29YN(DB!H5PA\*_!?"7"W0A!80?!*X%?MT+:"=E-!: 5A4T%D!::8;IXL MD^DQD630XVR'N+96-'UCRF74*L%QJCMK*KGZ-E8Z.9AN9@*>-I!*=+=55X$N MQB!)3,5ESY5J VWFSBULF,/\"MAGPEO(PU?(]WR\91+>(1>)->$@\NL1Y*@> M.8%9"_G=/?((8ER/^$C2%@JL5WN/CH#NZD%3R!3(,R"O%C1I[E$ER%65+,KI M%^7T#;E=01Y1(@0:HA%+$O6[G4HV?ZS!!@4V,-B@89>@[Y^4!?H@(1$_:OCM M@M^N=SMW5VAWKU!&.-H2N@%T$:=HP2@E7* ,>)ZG8XTYSOD=P]?3=#OP6I[G MX9Z[+1>XF=GDI-E!E&$19=B@.+=-BQ,5V.@LQ>D4_,Z9B]-I5IQF9I.39@=1 M=HLHN[51_I'%7^B-/Z;K8J?KL]0+>_N9[M7'8L8)FK-T"US"PI0JGS&7*J[* ML36TW*B46QQ=AT$WC+K'TXM++QI\WC8:V@V:5A[OAR8^,34/7%-OF3A=(:[/ M),(LH>29RE_%:VAD=SG(GE?AVW[RXN#O^K+Q','[*8S;Y^G,_03$)T;@OS=! M^+8FV$]1'/V')AC:70Z:X)5K;NFXIH_OZMBTBE.!*"R5QFMU5(@\/Q'G"\DR M&PO=V]R:W-H965T3 P=8-9C91^B^_6Q#&%M#5*EOL,^^ MY\<]F',\"/FH:@!TGAK>JL2M$;M;0E1>0T/5C>B@U3NED U%'YG&HD?.6MA+1_5-0^7O.^!B2%S?/2\<6%6C62!IW-$* M[@&_=WNI(S)3"M9 JYAH'0EEXK[W;[/(Y-N$!P:#6LP=X^0HQ*,)OA2)ZYF" M@$..AD#U<((,.#<@7<:OB>G.KS3"Y?Q,_V2]:R]'JB 3_ 23[.ZZ[",'?91X09B-PF!%^$!Y#__*B"YYKCN8ZPXL)UKA'$"A9#E" MX614U9<<7 ?TZDU%:??S+VB%DXV68ICBE_L;SMY[GQ>1TP4(X6PA?:^$Z MX.461LYV86'K!>]6'42S@^BU#JX#7NX@>GX(T6[G/;= %KU@[J%O5%:L50Z' M4DN]FYUFR+&WQP!%9__SHT#=;'9:Z^L0I$G0^Z40> Y,Q\T7;/H'4$L#!!0 M ( ).!?U+=G=&Y*@, #83 - >&PO2..&Z2.QH42FYRG!!OL)%IR:('*H9D3 6?: Y> M!2VY6'ES#PQ3)92.C"TN*Z4+EOK1PUW?@[IK>$HNE7:Q?03_.6F&[P#K'@CD M0K0">\0;1H.*&L.TO+8=-]@9GT%1T[Y;55;A3--5MW=!-@[N9H-,E,Z9;L-T MR=HT&@A6@!S-9W.X&U7% !JC2MO(.9TI29V&M4?3L+13)L0M/)3?BR?H^>^N\XQ)IJG8%FUK_YA7^<6*FUWL7VAV7RN[BH,BD\OC MU]CLW,$)T>$UAK!46Q(OL&A3VR"1I,% M%X;+IC?G><[DLY."I3=T8G\4/.&WXW-6T(4P=RTX))OV5Y;S19FUHVY@(9I1 MF_87F%XW;<^!-A:7.5NR?-QT]6SBFI%MV*C-!0Z[R+6[P@CFX[$P A@6!U. M^7@O+,[_-)\^.A^/8=KZ0:2/^O11'^\50L;NA<4)^V3V"L\TRY(D3;$5'8^# M"L;8NJ4IO,-LF#;PP.) I#];:SS;>(7LKP,LI_LJ!)LI7HG83/&U!B2\;N"1 M9>%L8W' \L"5CL0/QP':BKLDR2054P;]@3C2)9A"-1BN$;3%%F=%%[A_&!/ M29)D61@!+*P@23 $GD8-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( ).!?U(1"*W($P8 &,V / >&PO=V]R:V)O;VLN>&UL MQ9M=;QHY%(;_BL7%:EGMRAD,6)T94WN&M/WU:P\E MM=/DU=Z<< 7SP?!P/./GV#Z\O5?ZRYU27]BWJJS-26_3--LW@X$I-J+BYF^U M%;4]LE*ZXHW=U.N!V6K!EV8C1%.5@V@XS 85EW7OW=O#M:[TP-]0C2@:J6J[ MT^WX+,6]^77<;;*=-/).EK+Y?M+KWI>BQRI9RTK^$,N3WK#'S$;=?U1:_E!U MP\M%H559GO1&^P.?A6YD\=ONA8.\X7>FV]/PNVMN04YZV=!><"6U:;HSNNMS MR[@3]N3]5MNH,UDV0D]Y(SYHU6YEO7:7L;]BX/V,+@Z'UWT0W^C_$T:U6LE" M3%715J)N]G'4HG2 M=G(K>FQFE?BI'>J=D*[WV._X'RY_VV-A?(BI=](>T"? M+SL\0I3+^70V7\RFS+Y;7%Z<3R$S+V(#, F1T3,O$@RIOV@7;55Q MOS,?HMY\2-S@W&S8[&LK=[RT9YJ.\+S>"=.X3_J84#K$UCGC4K//O&P%^R2X M:;5P'S ^'M+-B-@W-L'9VO3C>Q<]%\VM^\ K-A=!!)%L1L2VF106R\AN_RO; MP@VOUPZ!38P18221;D;$OID4A6Z%#>(W>Q$C]O?C9;,1FIVV.LB!D'!&Q,:9 MBI70VG)>BYVH[5WI,*^%2X)MCNAG02.DG!&UY![@!/;=YL\41=2!&T M.#+.B%@YUV(I[$7PI/AT-' /YEFUU'Q,9 M)R8W#DBYPFC"^3%B[^Q3KL.#_9>/A:P3$UO'S[V>A$.NB8E=\WL2]B0B\DQ, M[)FGL[$G,9%G8F+/P%FF\"%!GHF)/8.3"W]:,4:>B8\Y'19,+";(,PFQ9S!F MYF,BSR34GH&IFI]1)L@S"?4R#,3T[\T$>2:A7HB!F,&]"5=BB+WS;.([%0V7 MI8^)#)00&^@YS#Z;("33C(2)&%4NJR M (@9-#JR4$IL(8P9=._(0BFQA3"FW[UGR$(9=6D Q/2[]PQ9*".V$)[,"HI_ MD(6RH\ZY^?=FABR4OW[%KY0\L,:2@CUM #JAM>[J=F;*K95MV83Z6D8^)3)2_Y%)0&,W;.JA_R9&) M\I=?%/)A?4QDHIS81! S& SEL$2:V$+/K%_U?XZ(?4QDH9S80L]B7JAZW?>= MGB,+Y<06>K;Z:?^H>YAC9*$QL85^JX%Z,BT>(P.-B0UT6Q?VF]?N_U$VGN>- MJ%R?9&IUWX^&7?W= R8RT+@ST* [V;Q[NQ0K68OEW'Z%L?L+7A97FKF7K@@R M2E)7"+EJR_+4[KNL+Q1?'OXC=?A_U[O_ %!+ P04 " "3@7]29LT1.G0" M !M, &@ 'AL+U]R96QS+W=OW&\?RCKH?UKAS;X:$[E]/ER*;KC^UX6?;; M^MRNW]MMJ66Y]+J_GU$]/]W/7+Q^GLO_3.PVF_VZ_.S6OX_E-/YC+E[=5U;^\I:J>.T@@2.8/4@C2^8,, M@FS^H Q!>?X@AR"?/R@@*.8/:B"HF3_H$8(>YP]*2Y1Q29 TP9I ZX1<)P*O M$X*=",1.2'8B,#LAVHE [81L)P*W$\*=".1.2'BOJK01Z*^JM!'HKZJT$>BOJ MK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;Y&4W@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<=* KTSZIT) M],ZH=R;0.Z/>F4#OC'IG KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V M KU]\K,)@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z M!X'>@7H'@=Z!>@>!WC'Y69! [T"]@T#O0+V#0.\&]6X(]&Y0[X9 [P;U;KY3 M[V'\/)3AUO.UQNM_)]7CY=QRN_QU^;5S,DIC9K$EFV@O/V<%) VL0I4I'TWC5K;YSOQ MD7Y7O?KY%"@M#D,_IDVURSE\82PU.QIL3>5"Z+O&Y;+. M'L;VKY3ES_UXH!B[EA:W+N;O;BB[V*%G M*3_UE.K3)=[HT6^W74.M;^Z'QG)='H92B&*N3O]BJ^)I?39[T?3M%MJWYE=KO?1Q_T\ MC\3FQ_EW_.>,7^M_L \!TH<$Z4.!]*%!^C @?5B0/M8@?5R"],%7*(V@B,I1 M2.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J M4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'( MJE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56C MR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR6A19+8JL%D56BR*K19'5 MHLAJ462U*+):%%DMBJQK%%G7*+*N_Z>LO[S??W+\_*P'UXTO^6S^8_SU;U!+ M 0(4 Q0 ( ).!?U('04UB@0 +$ 0 " 0 !D M;V-0&UL4$L! A0#% @ DX%_4C(;=SWM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ MDX%_4IE&PO=V]R:W-H965T&UL4$L! A0#% @ MDX%_4G4+VQP\!P -1\ !@ ("!R@X 'AL+W=OF9:Y D %&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4IN(/DIB"@ &R\ !@ ("! MK# 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4F6=.E<%!0 O0T !D M ("!-W 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ DX%_4OE=@_OX @ HP8 !D ("! M&H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ DX%_4O(.BKR*"P 1B0 !D ("!W)$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4C)H2+DR! =@H !D M ("!(L\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ DX%_4JO*/H@9!0 (!, !D ("!9@H! M 'AL+W=OO # !$"P &0 @(&V#P$ >&PO=V]R:W-H965T4DQJ10, "D' 9 M " @=T3 0!X;"]W;W)K&UL4$L! A0#% @ MDX%_4N12(%R] P =@D !D ("!61&PO=V]R:W-H965T 0!X;"]W M;W)K&UL4$L! A0#% @ DX%_4EDE0PQ* P M\P8 !D ("!YB0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4GE!1O62! IPH !D M ("! C@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ DX%_4M#;,N'*! YA, !D ("!&D4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_ M4O-$BSL&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4EL'2YVY" E4$ M !D ("!I5P! 'AL+W=O&PO=V]R:W-H965T!G 0!X;"]W;W)K&UL4$L! A0#% @ DX%_4FBD5C]< @ Q04 !D M ("!O6L! 'AL+W=O%8$ "3$ &0 @(%0;@$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ DX%_4N\>)@J5 @ \ 8 !D ("!478! 'AL+W=O M0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4J>3 MR;-N @ \P4 !D ("!,'\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4C]G[H;G @ 4@< !D M ("!Q(&PO M=V]R:W-H965T&UL4$L! A0#% @ DX%_4DQ@2U>V P K0X !D ("! M"9 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ DX%_4D8T=)A7!@ 5"< !D ("!&UL4$L! A0#% @ DX%_4B#$A[-O M!@ BAT !D ("!/+4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4LF\,46] P R@X !D M ("!3<4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ DX%_4N< P SPH !D ("!0\\! M 'AL+W=O&PO=V]R:W-H965TK6 0!X;"]W;W)K&UL4$L! A0#% @ MDX%_4HR9:3\, P G@@ !D ("!C=H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4E%_:A'. @ MQ0@ !D ("!H.4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DX%_4L:-:J0? P HPP !D M ("!/NX! 'AL+W=O&PO=V]R:W-H M965T, @!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !: %H K1@ #4# @ $! end XML 100 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 101 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 102 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 314 519 1 false 98 0 false 10 false false R1.htm 0001001 - Document - Cover Sheet http://www.snowflake.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) (PARENTHETICAL) Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) (PARENTHETICAL) Statements 7 false false R8.htm 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://www.snowflake.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 9 false false R10.htm 2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 10 false false R11.htm 2109103 - Disclosure - Cash Equivalents and Investments Sheet http://www.snowflake.com/role/CashEquivalentsandInvestments Cash Equivalents and Investments Notes 11 false false R12.htm 2114104 - Disclosure - Fair Value Measurements Sheet http://www.snowflake.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2118105 - Disclosure - Property and Equipment, Net Sheet http://www.snowflake.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 2122106 - Disclosure - Acquisitions, Intangible Assets and Goodwill Sheet http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwill Acquisitions, Intangible Assets and Goodwill Notes 14 false false R15.htm 2128107 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 15 false false R16.htm 2131108 - Disclosure - Deferred Revenue and Remaining Performance Obligations Sheet http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligations Deferred Revenue and Remaining Performance Obligations Notes 16 false false R17.htm 2134109 - Disclosure - Commitment and Contingencies Sheet http://www.snowflake.com/role/CommitmentandContingencies Commitment and Contingencies Notes 17 false false R18.htm 2142110 - Disclosure - Redeemable Convertible Preferred Stock Sheet http://www.snowflake.com/role/RedeemableConvertiblePreferredStock Redeemable Convertible Preferred Stock Notes 18 false false R19.htm 2146111 - Disclosure - Equity Sheet http://www.snowflake.com/role/Equity Equity Notes 19 false false R20.htm 2154112 - Disclosure - Income Taxes Sheet http://www.snowflake.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2162113 - Disclosure - Net Loss per Share Sheet http://www.snowflake.com/role/NetLossperShare Net Loss per Share Notes 21 false false R22.htm 2166114 - Disclosure - Geographic Information Sheet http://www.snowflake.com/role/GeographicInformation Geographic Information Notes 22 false false R23.htm 2170115 - Disclosure - Related Party Disclosures Sheet http://www.snowflake.com/role/RelatedPartyDisclosures Related Party Disclosures Notes 23 false false R24.htm 2172116 - Disclosure - Subsequent Events Sheet http://www.snowflake.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 25 false false R26.htm 2305301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 26 false false R27.htm 2310302 - Disclosure - Cash Equivalents and Investments (Tables) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables Cash Equivalents and Investments (Tables) Tables http://www.snowflake.com/role/CashEquivalentsandInvestments 27 false false R28.htm 2315303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.snowflake.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.snowflake.com/role/FairValueMeasurements 28 false false R29.htm 2319304 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.snowflake.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.snowflake.com/role/PropertyandEquipmentNet 29 false false R30.htm 2323305 - Disclosure - Acquisitions, Intangible Assets and Goodwill (Tables) Sheet http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillTables Acquisitions, Intangible Assets and Goodwill (Tables) Tables http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwill 30 false false R31.htm 2329306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities 31 false false R32.htm 2335307 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.snowflake.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables http://www.snowflake.com/role/CommitmentandContingencies 32 false false R33.htm 2343308 - Disclosure - Redeemable Convertible Preferred Stock (Tables) Sheet http://www.snowflake.com/role/RedeemableConvertiblePreferredStockTables Redeemable Convertible Preferred Stock (Tables) Tables http://www.snowflake.com/role/RedeemableConvertiblePreferredStock 33 false false R34.htm 2347309 - Disclosure - Equity (Tables) Sheet http://www.snowflake.com/role/EquityTables Equity (Tables) Tables http://www.snowflake.com/role/Equity 34 false false R35.htm 2355310 - Disclosure - Income Taxes (Tables) Sheet http://www.snowflake.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.snowflake.com/role/IncomeTaxes 35 false false R36.htm 2363311 - Disclosure - Net Loss per Share (Tables) Sheet http://www.snowflake.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://www.snowflake.com/role/NetLossperShare 36 false false R37.htm 2367312 - Disclosure - Geographic Information (Tables) Sheet http://www.snowflake.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.snowflake.com/role/GeographicInformation 37 false false R38.htm 2402401 - Disclosure - Organization and Description of Business (Details) Sheet http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://www.snowflake.com/role/OrganizationandDescriptionofBusiness 38 false false R39.htm 2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 39 false false R40.htm 2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails Basis of Presentation and Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) Details 40 false false R41.htm 2408404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 41 false false R42.htm 2411405 - Disclosure - Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details) Details 42 false false R43.htm 2412406 - Disclosure - Cash Equivalents and Investments - Available for Sale Securities Remaining Contractual Maturity (Details) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails Cash Equivalents and Investments - Available for Sale Securities Remaining Contractual Maturity (Details) Details 43 false false R44.htm 2413407 - Disclosure - Cash Equivalents and Investments - Narrative (Details) Sheet http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails Cash Equivalents and Investments - Narrative (Details) Details 44 false false R45.htm 2416408 - Disclosure - Fair Value Measurements (Details) Sheet http://www.snowflake.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.snowflake.com/role/FairValueMeasurementsTables 45 false false R46.htm 2417409 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 46 false false R47.htm 2420410 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 47 false false R48.htm 2421411 - Disclosure - Property and Equipment, Net - Depreciation and Amortization (Details) Sheet http://www.snowflake.com/role/PropertyandEquipmentNetDepreciationandAmortizationDetails Property and Equipment, Net - Depreciation and Amortization (Details) Details 48 false false R49.htm 2424412 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Narrative (Details) Sheet http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails Acquisitions, Intangible Assets and Goodwill - Narrative (Details) Details 49 false false R50.htm 2425413 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) Sheet http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails Acquisitions, Intangible Assets and Goodwill - Schedule of Intangible Assets (Details) Details 50 false false R51.htm 2426414 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) Sheet http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails Acquisitions, Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details) Details 51 false false R52.htm 2427415 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Goodwill (Details) Sheet http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails Acquisitions, Intangible Assets and Goodwill - Schedule of Goodwill (Details) Details 52 false false R53.htm 2430416 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 53 false false R54.htm 2432417 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Deferred Revenue (Details) Sheet http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsDeferredRevenueDetails Deferred Revenue and Remaining Performance Obligations - Deferred Revenue (Details) Details 54 false false R55.htm 2433418 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligations (Details) Sheet http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligations (Details) Details 55 false false R56.htm 2436419 - Disclosure - Commitment and Contingencies - Schedule of Lease Cost (Details) Sheet http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails Commitment and Contingencies - Schedule of Lease Cost (Details) Details 56 false false R57.htm 2437420 - Disclosure - Commitment and Contingencies - Supplemental Cash Flow Information (Details) Sheet http://www.snowflake.com/role/CommitmentandContingenciesSupplementalCashFlowInformationDetails Commitment and Contingencies - Supplemental Cash Flow Information (Details) Details 57 false false R58.htm 2438421 - Disclosure - Commitment and Contingencies - Weighted Average Remaining Lease Term and Discount Rate (Details) Sheet http://www.snowflake.com/role/CommitmentandContingenciesWeightedAverageRemainingLeaseTermandDiscountRateDetails Commitment and Contingencies - Weighted Average Remaining Lease Term and Discount Rate (Details) Details 58 false false R59.htm 2439422 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://www.snowflake.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 59 false false R60.htm 2440423 - Disclosure - Commitment and Contingencies - Schedule of Operating Leases and Subleases (Details) Sheet http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails Commitment and Contingencies - Schedule of Operating Leases and Subleases (Details) Details 60 false false R61.htm 2441424 - Disclosure - Commitment and Contingencies - Schedule of Other Contractual Commitments (Details) Sheet http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails Commitment and Contingencies - Schedule of Other Contractual Commitments (Details) Details 61 false false R62.htm 2444425 - Disclosure - Redeemable Convertible Preferred Stock - Narrative (Details) Sheet http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails Redeemable Convertible Preferred Stock - Narrative (Details) Details 62 false false R63.htm 2445426 - Disclosure - Redeemable Convertible Preferred Stock - Schedule of Redeemable Convertible Preferred Stock (Details) Sheet http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails Redeemable Convertible Preferred Stock - Schedule of Redeemable Convertible Preferred Stock (Details) Details 63 false false R64.htm 2448427 - Disclosure - Equity - Narrative (Details) Sheet http://www.snowflake.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 64 false false R65.htm 2449428 - Disclosure - Equity - Shares Reserved For Future Issuance (Details) Sheet http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails Equity - Shares Reserved For Future Issuance (Details) Details 65 false false R66.htm 2450429 - Disclosure - Equity - Shares Outstanding (Details) Sheet http://www.snowflake.com/role/EquitySharesOutstandingDetails Equity - Shares Outstanding (Details) Details 66 false false R67.htm 2451430 - Disclosure - Equity - Unvested RSA & RSU Rollforward (Details) Sheet http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails Equity - Unvested RSA & RSU Rollforward (Details) Details 67 false false R68.htm 2452431 - Disclosure - Equity - Valuation Assumptions (Details) Sheet http://www.snowflake.com/role/EquityValuationAssumptionsDetails Equity - Valuation Assumptions (Details) Details 68 false false R69.htm 2453432 - Disclosure - Equity - Share-based Compensation (Details) Sheet http://www.snowflake.com/role/EquitySharebasedCompensationDetails Equity - Share-based Compensation (Details) Details 69 false false R70.htm 2456433 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) Sheet http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails Income Taxes - Schedule of Components of Loss Before Income Taxes (Details) Details 70 false false R71.htm 2457434 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details) Sheet http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails Income Taxes - Schedule of Provision for Income Taxes (Details) Details 71 false false R72.htm 2458435 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 72 false false R73.htm 2459436 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 73 false false R74.htm 2460437 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.snowflake.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 74 false false R75.htm 2461438 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Sheet http://www.snowflake.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Details 75 false false R76.htm 2464439 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) Sheet http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details) Details 76 false false R77.htm 2465440 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) Sheet http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details) Details 77 false false R78.htm 2468441 - Disclosure - Geographic Information - Revenue (Details) Sheet http://www.snowflake.com/role/GeographicInformationRevenueDetails Geographic Information - Revenue (Details) Details 78 false false R79.htm 2469442 - Disclosure - Geographic Information - Long-lived Assets (Details) Sheet http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails Geographic Information - Long-lived Assets (Details) Details 79 false false R80.htm 2471443 - Disclosure - Related Party Disclosures (Details) Sheet http://www.snowflake.com/role/RelatedPartyDisclosuresDetails Related Party Disclosures (Details) Details http://www.snowflake.com/role/RelatedPartyDisclosures 80 false false R81.htm 2473444 - Disclosure - Subsequent Events (Details) Sheet http://www.snowflake.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.snowflake.com/role/SubsequentEvents 81 false false R9999.htm Uncategorized Items - snow-20210131.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - snow-20210131.htm Cover 82 false false All Reports Book All Reports snow-20210131.htm ex-211snowflakefy2021q4.htm ex-231snowflakefy2021q4.htm ex-311snowflakefy2021q4.htm ex-312snowflakefy2021q4.htm ex-321snowflakefy2021q4.htm ex-322snowflakefy2021q4.htm ex-43snowflakefy2021q4.htm snow-20210131.xsd snow-20210131_cal.xml snow-20210131_def.xml snow-20210131_lab.xml snow-20210131_pre.xml snow-20210131_g1.jpg snow-20210131_g2.jpg http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "snow-20210131.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 314, "dts": { "calculationLink": { "local": [ "snow-20210131_cal.xml" ] }, "definitionLink": { "local": [ "snow-20210131_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "snow-20210131.htm" ] }, "labelLink": { "local": [ "snow-20210131_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "snow-20210131_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "snow-20210131.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 706, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 5, "http://www.snowflake.com/20210131": 1, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 10 }, "keyCustom": 72, "keyStandard": 447, "memberCustom": 34, "memberStandard": 53, "nsprefix": "snow", "nsuri": "http://www.snowflake.com/20210131", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.snowflake.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Cash Equivalents and Investments", "role": "http://www.snowflake.com/role/CashEquivalentsandInvestments", "shortName": "Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Fair Value Measurements", "role": "http://www.snowflake.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118105 - Disclosure - Property and Equipment, Net", "role": "http://www.snowflake.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:AcquisitionsIntangibleAssetsAndGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Acquisitions, Intangible Assets and Goodwill", "role": "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwill", "shortName": "Acquisitions, Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:AcquisitionsIntangibleAssetsAndGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131108 - Disclosure - Deferred Revenue and Remaining Performance Obligations", "role": "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligations", "shortName": "Deferred Revenue and Remaining Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134109 - Disclosure - Commitment and Contingencies", "role": "http://www.snowflake.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142110 - Disclosure - Redeemable Convertible Preferred Stock", "role": "http://www.snowflake.com/role/RedeemableConvertiblePreferredStock", "shortName": "Redeemable Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - Equity", "role": "http://www.snowflake.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154112 - Disclosure - Income Taxes", "role": "http://www.snowflake.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162113 - Disclosure - Net Loss per Share", "role": "http://www.snowflake.com/role/NetLossperShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166114 - Disclosure - Geographic Information", "role": "http://www.snowflake.com/role/GeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170115 - Disclosure - Related Party Disclosures", "role": "http://www.snowflake.com/role/RelatedPartyDisclosures", "shortName": "Related Party Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172116 - Disclosure - Subsequent Events", "role": "http://www.snowflake.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Cash Equivalents and Investments (Tables)", "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables", "shortName": "Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.snowflake.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://www.snowflake.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Acquisitions, Intangible Assets and Goodwill (Tables)", "role": "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillTables", "shortName": "Acquisitions, Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335307 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.snowflake.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343308 - Disclosure - Redeemable Convertible Preferred Stock (Tables)", "role": "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockTables", "shortName": "Redeemable Convertible Preferred Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347309 - Disclosure - Equity (Tables)", "role": "http://www.snowflake.com/role/EquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355310 - Disclosure - Income Taxes (Tables)", "role": "http://www.snowflake.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363311 - Disclosure - Net Loss per Share (Tables)", "role": "http://www.snowflake.com/role/NetLossperShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367312 - Disclosure - Geographic Information (Tables)", "role": "http://www.snowflake.com/role/GeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "ida7dbae5694a430a89eca03dc7ef9591_D20180301-20190131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Description of Business (Details)", "role": "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "idabfc28919284ac9830a509d45087af2_D20200901-20200930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i0870e2d241ea48d28e53de4b39c8e1ce_D20181101-20181130", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i0870e2d241ea48d28e53de4b39c8e1ce_D20181101-20181130", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if6b47fa2167a48338e7f6cd276a6bfa6_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i5e7c38d4db6544918212f73e53ba2e3f_D20190201-20200131", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i5e7c38d4db6544918212f73e53ba2e3f_D20190201-20200131", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details)", "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "shortName": "Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Cash Equivalents and Investments - Available for Sale Securities Remaining Contractual Maturity (Details)", "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails", "shortName": "Cash Equivalents and Investments - Available for Sale Securities Remaining Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:DebtSecuritiesAvailableForSaleMaturityTermMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Cash Equivalents and Investments - Narrative (Details)", "role": "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails", "shortName": "Cash Equivalents and Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "snow:DebtSecuritiesAvailableForSaleMaturityTermMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.snowflake.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "snow:DebtSecuritiesAvailableForSaleWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "snow:DebtSecuritiesAvailableForSaleWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "role": "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Property and Equipment, Net - Depreciation and Amortization (Details)", "role": "http://www.snowflake.com/role/PropertyandEquipmentNetDepreciationandAmortizationDetails", "shortName": "Property and Equipment, Net - Depreciation and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Narrative (Details)", "role": "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "shortName": "Acquisitions, Intangible Assets and Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "ib1bf58f458cb498281b525e16c3c0ad4_D20190201-20200131", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfBusinessesAcquired", "reportCount": 1, "unique": true, "unitRef": "company", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Intangible Assets (Details)", "role": "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails", "shortName": "Acquisitions, Intangible Assets and Goodwill - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details)", "role": "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails", "shortName": "Acquisitions, Intangible Assets and Goodwill - Schedule of Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "ieb647fff9d954629a22e47cf652e6d8a_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Acquisitions, Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "role": "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "shortName": "Acquisitions, Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Deferred Revenue (Details)", "role": "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsDeferredRevenueDetails", "shortName": "Deferred Revenue and Remaining Performance Obligations - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligations (Details)", "role": "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails", "shortName": "Deferred Revenue and Remaining Performance Obligations - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - Disclosure - Commitment and Contingencies - Schedule of Lease Cost (Details)", "role": "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails", "shortName": "Commitment and Contingencies - Schedule of Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - Disclosure - Commitment and Contingencies - Supplemental Cash Flow Information (Details)", "role": "http://www.snowflake.com/role/CommitmentandContingenciesSupplementalCashFlowInformationDetails", "shortName": "Commitment and Contingencies - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Commitment and Contingencies - Weighted Average Remaining Lease Term and Discount Rate (Details)", "role": "http://www.snowflake.com/role/CommitmentandContingenciesWeightedAverageRemainingLeaseTermandDiscountRateDetails", "shortName": "Commitment and Contingencies - Weighted Average Remaining Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://www.snowflake.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i5743e5778d144c01ab4872f5201adbc5_I20180131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i5743e5778d144c01ab4872f5201adbc5_I20180131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - Disclosure - Commitment and Contingencies - Schedule of Operating Leases and Subleases (Details)", "role": "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails", "shortName": "Commitment and Contingencies - Schedule of Operating Leases and Subleases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Commitment and Contingencies - Schedule of Other Contractual Commitments (Details)", "role": "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails", "shortName": "Commitment and Contingencies - Schedule of Other Contractual Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "snow:TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - Disclosure - Redeemable Convertible Preferred Stock - Narrative (Details)", "role": "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "shortName": "Redeemable Convertible Preferred Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "0", "lang": "en-US", "name": "snow:PreferredStockVotingRightsVotesPerShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445426 - Disclosure - Redeemable Convertible Preferred Stock - Schedule of Redeemable Convertible Preferred Stock (Details)", "role": "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails", "shortName": "Redeemable Convertible Preferred Stock - Schedule of Redeemable Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TemporaryEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i4b633052a1f0455bbe45e9d2cb6b5d9b_I20200131", "decimals": "INF", "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448427 - Disclosure - Equity - Narrative (Details)", "role": "http://www.snowflake.com/role/EquityNarrativeDetails", "shortName": "Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i9b916b5b7f2c44e195a641e19408dbc5_I20200930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449428 - Disclosure - Equity - Shares Reserved For Future Issuance (Details)", "role": "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "shortName": "Equity - Shares Reserved For Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i7037950ba5f44513ac15e5048ae01d86_I20210131", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "ieb647fff9d954629a22e47cf652e6d8a_I20200131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450429 - Disclosure - Equity - Shares Outstanding (Details)", "role": "http://www.snowflake.com/role/EquitySharesOutstandingDetails", "shortName": "Equity - Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i9e67a30118a241e5af7d1ae93743ae15_I20200131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Equity - Unvested RSA & RSU Rollforward (Details)", "role": "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "shortName": "Equity - Unvested RSA & RSU Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i19f6c99e8daa4189904768ba3ad32df5_D20200201-20210131", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i3d3104036be745b59836d32474913ad3_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452431 - Disclosure - Equity - Valuation Assumptions (Details)", "role": "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "shortName": "Equity - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i3d3104036be745b59836d32474913ad3_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453432 - Disclosure - Equity - Share-based Compensation (Details)", "role": "http://www.snowflake.com/role/EquitySharebasedCompensationDetails", "shortName": "Equity - Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "snow:APICShareBasedPaymentArrangementIncreaseForStockOptionsAndRestrictedCommonStockEarlyExercised", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT) (PARENTHETICAL)", "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT) (PARENTHETICAL)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i7cdd80fc1b0440fa874ee37e1f0eaaac_D20180201-20190131", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - Disclosure - Income Taxes - Schedule of Components of Loss Before Income Taxes (Details)", "role": "http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Components of Loss Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details)", "role": "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "role": "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "ieb647fff9d954629a22e47cf652e6d8a_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461438 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "role": "http://www.snowflake.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i5743e5778d144c01ab4872f5201adbc5_I20180131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464439 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details)", "role": "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails", "shortName": "Net Loss per Share - Schedule of Basic and Diluted Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465440 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details)", "role": "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails", "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468441 - Disclosure - Geographic Information - Revenue (Details)", "role": "http://www.snowflake.com/role/GeographicInformationRevenueDetails", "shortName": "Geographic Information - Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i25df675ad4cf43eeac330ea6a677f721_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469442 - Disclosure - Geographic Information - Long-lived Assets (Details)", "role": "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails", "shortName": "Geographic Information - Long-lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i4a670c51b36f453687c515237205d8ac_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471443 - Disclosure - Related Party Disclosures (Details)", "role": "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails", "shortName": "Related Party Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i4a670c51b36f453687c515237205d8ac_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i323d3daabcf2497d84638e58f4753e28_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473444 - Disclosure - Subsequent Events (Details)", "role": "http://www.snowflake.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i5138c15e22a044bab89910b4f2ebe5c5_D20210301-20210301", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://www.snowflake.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "if0242dfb026642a0ae2fa2aef7807af2_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - snow-20210131.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - snow-20210131.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snow-20210131.htm", "contextRef": "i535669a110b74e7488401678bd185e52_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 98, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails", "http://www.snowflake.com/role/GeographicInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r602" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "snow_A2012And2020EquityPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2012 And 2020 Equity Plan", "label": "2012 And 2020 Equity Plan [Member]", "terseLabel": "The Plan" } } }, "localname": "A2012And2020EquityPlanMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "domainItemType" }, "snow_A2012EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2012 Equity Incentive Plan", "label": "2012 Equity Incentive Plan [Member]", "terseLabel": "2012 Plan" } } }, "localname": "A2012EquityIncentivePlanMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "snow_A2020EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Equity Incentive Plan", "label": "2020 Equity Incentive Plan [Member]", "terseLabel": "2020 Plan" } } }, "localname": "A2020EquityIncentivePlanMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "snow_APICShareBasedPaymentArrangementIncreaseForStockOptionsAndRestrictedCommonStockEarlyExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-Based Payment Arrangement, Increase For Stock Options And Restricted Common Stock Early Exercised", "label": "APIC, Share-Based Payment Arrangement, Increase For Stock Options And Restricted Common Stock Early Exercised", "terseLabel": "Vesting of early exercised stock options and restricted common stock" } } }, "localname": "APICShareBasedPaymentArrangementIncreaseForStockOptionsAndRestrictedCommonStockEarlyExercised", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "monetaryItemType" }, "snow_AccruedEmployeeStockPurchasePlanCurrent": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Employee Stock Purchase Plan, Current", "label": "Accrued Employee Stock Purchase Plan, Current", "terseLabel": "ESPP employee contributions" } } }, "localname": "AccruedEmployeeStockPurchasePlanCurrent", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "snow_AccruedPurchasesOfPropertyPlantAndEquipmentCurrent": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Purchases Of Property, Plant, And Equipment, Current", "label": "Accrued Purchases Of Property, Plant, And Equipment, Current", "terseLabel": "Accrued purchases of property and equipment" } } }, "localname": "AccruedPurchasesOfPropertyPlantAndEquipmentCurrent", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "snow_AccruedThirdPartyCloudInfrastructureExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Third-Party Cloud Infrastructure Expenses, Current", "label": "Accrued Third-Party Cloud Infrastructure Expenses, Current", "terseLabel": "Accrued third-party cloud infrastructure expenses" } } }, "localname": "AccruedThirdPartyCloudInfrastructureExpensesCurrent", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "snow_AcquisitionsIntangibleAssetsAndGoodwillTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisitions, Intangible Assets And Goodwill", "label": "Acquisitions, Intangible Assets And Goodwill [Text Block]", "terseLabel": "Acquisitions, Intangible Assets and Goodwill" } } }, "localname": "AcquisitionsIntangibleAssetsAndGoodwillTextBlock", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwill" ], "xbrltype": "textBlockItemType" }, "snow_BerkshireHathawayIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Berkshire Hathaway Inc.", "label": "Berkshire Hathaway Inc. [Member]", "terseLabel": "Berkshire Hathaway Inc." } } }, "localname": "BerkshireHathawayIncMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "snow_CashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "label": "Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "CashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "snow_CashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "CashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainsBeforeTax": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gains, Before Tax", "totalLabel": "Gross Unrealized Gains" } } }, "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainsBeforeTax", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Loss, Before Tax", "negatedTotalLabel": "Gross Unrealized Losses" } } }, "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValue": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value", "label": "Cash Equivalents And Debt Securities, Available-For-Sale, Fair Value", "totalLabel": "Estimated Fair Value" } } }, "localname": "CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValue", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "snow_CommonStockNumberOfClassesOfStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Number Of Classes Of Stock", "label": "Common Stock, Number Of Classes Of Stock", "terseLabel": "Common stock, number of classes of stock" } } }, "localname": "CommonStockNumberOfClassesOfStock", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "snow_CommonStockSubjectToRepurchaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common Stock Subject To Repurchase, Liability", "label": "Common Stock Subject To Repurchase, Liability", "terseLabel": "Liabilities for common stock subject to repurchase" } } }, "localname": "CommonStockSubjectToRepurchaseLiability", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_CommonStockSubjectToRepurchaseShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Subject To Repurchase, Shares", "label": "Common Stock Subject To Repurchase, Shares", "terseLabel": "Shares subject to repurchase (in shares)" } } }, "localname": "CommonStockSubjectToRepurchaseShares", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "snow_CommonStockVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Votes Per Share", "label": "Common Stock, Votes Per Share", "terseLabel": "Votes per share (votes)" } } }, "localname": "CommonStockVotesPerShare", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "snow_CommonStockVotingRightsNumberOfMembersEntitledToVote": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number Of Members Entitled To Vote", "label": "Common Stock, Voting Rights, Number Of Members Entitled To Vote", "terseLabel": "Common stock, voting rights, number of members entitled to vote" } } }, "localname": "CommonStockVotingRightsNumberOfMembersEntitledToVote", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "snow_CommonStockVotingRightsVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Votes Per Share", "label": "Common Stock, Voting Rights, Votes Per Share", "terseLabel": "Common stock, voting rights, votes per share" } } }, "localname": "CommonStockVotingRightsVotesPerShare", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "snow_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment And Software", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computers, equipment, and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "snow_ContractWithCustomerContractTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Term", "label": "Contract With Customer, Contract Term", "terseLabel": "Contract term" } } }, "localname": "ContractWithCustomerContractTerm", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "snow_ContractsWithOriginalTermsExceedingOneYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts With Original Terms Exceeding One Year", "label": "Contracts With Original Terms Exceeding One Year [Member]", "terseLabel": "Contracts With Original Terms Exceeding One Year" } } }, "localname": "ContractsWithOriginalTermsExceedingOneYearMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "snow_ConversionOfStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Stock, Conversion Ratio", "label": "Conversion Of Stock, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "ConversionOfStockConversionRatio", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "pureItemType" }, "snow_ConversionPercentThresholdOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion, Percent Threshold Outstanding", "label": "Conversion, Percent Threshold Outstanding", "terseLabel": "Conversion, percent threshold" } } }, "localname": "ConversionPercentThresholdOutstanding", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "snow_ConvertiblePreferredStockProceedsIssuedUponConversion": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Convertible Preferred Stock, Proceeds Issued Upon Conversion", "label": "Convertible Preferred Stock, Proceeds Issued Upon Conversion", "terseLabel": "Preferred stock, proceeds issued upon conversion" } } }, "localname": "ConvertiblePreferredStockProceedsIssuedUponConversion", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "snow_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Three", "terseLabel": "Due in 1 year to 3 years" } } }, "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "snow_DebtSecuritiesAvailableForSaleMaturityTermMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Maturity Term, Maximum", "label": "Debt Securities, Available-For-Sale, Maturity Term, Maximum", "terseLabel": "Contractual maturities of available-for-sale debt securities, maximum" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityTermMaximum", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "snow_DebtSecuritiesAvailableForSaleWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount", "label": "Debt Securities, Available-For-Sale, Without Readily Determinable Fair Value, Amount", "terseLabel": "Non-marketable debt investments" } } }, "localname": "DebtSecuritiesAvailableForSaleWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_DeferredPurchaseConsiderationForAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Purchase Consideration For Acquisitions", "label": "Deferred Purchase Consideration For Acquisitions", "terseLabel": "Deferred purchase consideration for acquisitions" } } }, "localname": "DeferredPurchaseConsiderationForAcquisitions", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "snow_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Lease Liability", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "snow_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Operating Lease, Right-Of-Use Asset", "label": "Deferred Tax Liabilities, Operating Lease, Right-Of-Use Asset", "negatedTerseLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAsset", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "snow_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost", "label": "Increase (Decrease) In Capitalized Contract Cost", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "snow_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income", "label": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income", "totalLabel": "Total lease payments (receipts)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeAfterYearFive": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 3.0, "parentTag": "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, After Year Five", "label": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, After Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeAfterYearFive", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearFive": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 5.0, "parentTag": "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Five", "label": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearFive", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearFour": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 6.0, "parentTag": "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Four", "label": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearFour", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearOne": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 1.0, "parentTag": "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year One", "label": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearOne", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearThree": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 4.0, "parentTag": "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Three", "label": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearThree", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearTwo": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 2.0, "parentTag": "snow_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Two", "label": "Lessee, Operating Lease, Liability Payments, Net Of Sublease Income, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeYearTwo", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "snow_LesseeOperatingLeaseLiabilityPaymentsNetSubleaseIncomeFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity", "label": "Lessee, Operating Lease, Liability, Payments, Net Sublease Income, Fiscal Year Maturity [Abstract]", "terseLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetSubleaseIncomeFiscalYearMaturityAbstract", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "stringItemType" }, "snow_LesseeOperatingLeasesNoncashOperatingCosts": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Leases, Noncash Operating Costs", "label": "Lessee, Operating Leases, Noncash Operating Costs", "terseLabel": "Non-cash operating lease costs" } } }, "localname": "LesseeOperatingLeasesNoncashOperatingCosts", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "snow_NoncontrollingInterestNumberOfBoardOfDirectorMembers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Number Of Board Of Director Members", "label": "Noncontrolling Interest, Number Of Board Of Director Members", "terseLabel": "Number of board of director members" } } }, "localname": "NoncontrollingInterestNumberOfBoardOfDirectorMembers", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "integerItemType" }, "snow_NoncontrollingInterestNumberOfOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Number Of Owners", "label": "Noncontrolling Interest, Number Of Owners", "terseLabel": "Number of minority investment holders" } } }, "localname": "NoncontrollingInterestNumberOfOwners", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "integerItemType" }, "snow_NumberOfTenderOffersApproved": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Tender Offers Approved", "label": "Number Of Tender Offers Approved", "terseLabel": "Number of tender offers approved" } } }, "localname": "NumberOfTenderOffersApproved", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "snow_OnDemandArrangementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "On-Demand Arrangements", "label": "On-Demand Arrangements [Member]", "terseLabel": "On-demand arrangements" } } }, "localname": "OnDemandArrangementsMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_OutOfThePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Out Of The Plan", "label": "Out Of The Plan [Member]", "terseLabel": "Out of the Plans" } } }, "localname": "OutOfThePlanMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "domainItemType" }, "snow_PaymentsForRepurchaseOfEarlyExercisedStockOptionsAndRestrictedCommonStock": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Repurchase Of Early Exercised Stock Options And Restricted Common Stock", "label": "Payments For Repurchase Of Early Exercised Stock Options And Restricted Common Stock", "negatedTerseLabel": "Repurchases of early exercised stock options and restricted common stock" } } }, "localname": "PaymentsForRepurchaseOfEarlyExercisedStockOptionsAndRestrictedCommonStock", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "snow_PreferredStockVotingRightsVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock, Voting Rights, Votes Per Share", "label": "Preferred Stock, Voting Rights, Votes Per Share", "terseLabel": "Preferred stock, voting rights, votes per share (in dollars per share)" } } }, "localname": "PreferredStockVotingRightsVotesPerShare", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "snow_PrivateHeldCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Private-Held Company", "label": "Private-Held Company [Member]", "terseLabel": "Private-Held Company" } } }, "localname": "PrivateHeldCompanyMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_PrivatelyHeldCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Privately-Held Company", "label": "Privately-Held Company [Member]", "terseLabel": "Privately-Held Company" } } }, "localname": "PrivatelyHeldCompanyMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_ProceedsFromIssuanceOrSaleOfTemporaryEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Issuance or Sale Of Temporary Equity", "label": "Proceeds From Issuance or Sale Of Temporary Equity", "terseLabel": "Proceeds from issuance of temporary equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfTemporaryEquity", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_ProceedsFromStockOptionsExercisedEarly": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Stock Options Exercised Early", "label": "Proceeds From Stock Options Exercised Early", "terseLabel": "Proceeds from early exercised stock options" } } }, "localname": "ProceedsFromStockOptionsExercisedEarly", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "snow_ProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services And Other", "label": "Professional Services And Other [Member]", "terseLabel": "Professional services and other revenue" } } }, "localname": "ProfessionalServicesAndOtherMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_PromissoryNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Promissory Notes", "label": "Promissory Notes [Member]", "terseLabel": "Promissory Notes" } } }, "localname": "PromissoryNotesMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertiblePreferredStockSeedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock, Seed", "label": "Redeemable Convertible Preferred Stock, Seed [Member]", "terseLabel": "Seed" } } }, "localname": "RedeemableConvertiblePreferredStockSeedMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertiblePreferredStockSeriesEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock, Series E", "label": "Redeemable Convertible Preferred Stock, Series E [Member]", "terseLabel": "Redeemable Convertible Preferred Stock, Series E" } } }, "localname": "RedeemableConvertiblePreferredStockSeriesEMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertiblePreferredStockSeriesFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock, Series F", "label": "Redeemable Convertible Preferred Stock, Series F [Member]", "terseLabel": "Redeemable Convertible Preferred Stock, Series F" } } }, "localname": "RedeemableConvertiblePreferredStockSeriesFMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertiblePreferredStockSeriesG1AndG2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock, Series G-1 And G-2", "label": "Redeemable Convertible Preferred Stock, Series G-1 And G-2 [Member]", "terseLabel": "Redeemable Convertible Preferred Stock, Series G-1 And G-2" } } }, "localname": "RedeemableConvertiblePreferredStockSeriesG1AndG2Member", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertibleSeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Series A Preferred Stock", "label": "Redeemable Convertible Series A Preferred Stock [Member]", "terseLabel": "Series A" } } }, "localname": "RedeemableConvertibleSeriesAPreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertibleSeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Series B Preferred Stock", "label": "Redeemable Convertible Series B Preferred Stock [Member]", "terseLabel": "Series B" } } }, "localname": "RedeemableConvertibleSeriesBPreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertibleSeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Series C Preferred Stock", "label": "Redeemable Convertible Series C Preferred Stock [Member]", "terseLabel": "Series C" } } }, "localname": "RedeemableConvertibleSeriesCPreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertibleSeriesDPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Series D Preferred Stock", "label": "Redeemable Convertible Series D Preferred Stock [Member]", "terseLabel": "Series D" } } }, "localname": "RedeemableConvertibleSeriesDPreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertibleSeriesEPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Series E Preferred Stock", "label": "Redeemable Convertible Series E Preferred Stock [Member]", "terseLabel": "Series E" } } }, "localname": "RedeemableConvertibleSeriesEPreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "snow_RedeemableConvertibleSeriesFPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Series F Preferred Stock", "label": "Redeemable Convertible Series F Preferred Stock [Member]", "terseLabel": "Series F" } } }, "localname": "RedeemableConvertibleSeriesFPreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "snow_RevenuePerformanceObligationWeightedAverageTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Performance Obligation, Weighted Average Term", "label": "Revenue, Performance Obligation, Weighted Average Term", "terseLabel": "Weighted average term" } } }, "localname": "RevenuePerformanceObligationWeightedAverageTerm", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "snow_SaleOfStockExcessOfFairValueOfSharesIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Excess Of Fair Value Of Shares Issued", "label": "Sale Of Stock, Excess Of Fair Value Of Shares Issued", "terseLabel": "Excess of the fair value of common stock" } } }, "localname": "SaleOfStockExcessOfFairValueOfSharesIssued", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_SaleOfStockFairValueOfSharesIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Fair Value Of Shares Issued", "label": "Sale Of Stock, Fair Value Of Shares Issued", "terseLabel": "Fair value of the shares tendered" } } }, "localname": "SaleOfStockFairValueOfSharesIssued", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_SaleOfStockThirdPartyTransactionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Third Party Transaction, Share Price", "label": "Sale Of Stock, Third Party Transaction, Share Price", "terseLabel": "Shares issued (per share)" } } }, "localname": "SaleOfStockThirdPartyTransactionSharePrice", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "snow_SaleOfStockThirdPartyTransactionSharesTransferredToThirdParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Third Party Transaction, Shares Transferred To Third Party", "label": "Sale Of Stock, Third Party Transaction, Shares Transferred To Third Party", "terseLabel": "Shares issued for common stock (shares)" } } }, "localname": "SaleOfStockThirdPartyTransactionSharesTransferredToThirdParty", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "snow_SalesforceVenturesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Salesforce Ventures LLC", "label": "Salesforce Ventures LLC [Member]", "terseLabel": "Salesforce Ventures LLC" } } }, "localname": "SalesforceVenturesLLCMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "snow_ScheduleOfSharesReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Shares Reserved For Future Issuance", "label": "Schedule Of Shares Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule of Shares Reserved For Future Issuance" } } }, "localname": "ScheduleOfSharesReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "snow_SeriesARedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Redeemable Convertible Preferred Stock", "label": "Series A Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series A Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesARedeemableConvertiblePreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_SeriesBRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Redeemable Convertible Preferred Stock", "label": "Series B Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series B Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesBRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_SeriesERedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series E Redeemable Convertible Preferred Stock", "label": "Series E Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series E Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesERedeemableConvertiblePreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_SeriesFRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series F Redeemable Convertible Preferred Stock", "label": "Series F Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series F Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesFRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_SeriesG1RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series G-1 Redeemable Convertible Preferred Stock", "label": "Series G-1 Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series G-1 Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesG1RedeemableConvertiblePreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_SeriesG2RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series G-2 Redeemable Convertible Preferred Stock", "label": "Series G-2 Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series G-2 Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesG2RedeemableConvertiblePreferredStockMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardBaseNumberOfOptionsIssuable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Base Number Of Options Issuable", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Base Number Of Options Issuable", "terseLabel": "Maximum common shares authorized to be outstanding (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardBaseNumberOfOptionsIssuable", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchased In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Repurchased (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "perShareItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchases In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Repurchases In Period", "negatedTerseLabel": "Repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRepurchasesInPeriod", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "sharesItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Grant", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Available For Grant [Roll Forward]", "terseLabel": "Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRollForward", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesCeasedToBeAvailableForIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Ceased To Be Available For Issuance", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Ceased To Be Available For Issuance", "negatedTerseLabel": "Shares ceased to be available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesCeasedToBeAvailableForIssuance", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited, Gross", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Forfeited, Gross", "terseLabel": "RSU's forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsForfeitedGross", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsGrantedGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Granted, Gross", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Shares Available For Grant, Equity Instruments Other Than Options, Granted, Gross", "negatedLabel": "RSU's granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantEquityInstrumentsOtherThanOptionsGrantedGross", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantSharesRepurchasedGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Available For Grant, Shares Repurchased, Gross", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Available For Grant, Shares Repurchased, Gross", "terseLabel": "Repurchase of unvested common stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantSharesRepurchasedGross", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "snow_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanOfferingPeriod", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "snow_ShareBasedPaymentArrangementCumulativeExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Cumulative Expense", "label": "Share-Based Payment Arrangement, Cumulative Expense", "terseLabel": "Cumulative share-based compensation expense" } } }, "localname": "ShareBasedPaymentArrangementCumulativeExpense", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Payment Arrangement Shares Subject To Repurchase", "label": "Share Based Payment Arrangement Shares Subject To Repurchase [Member]", "terseLabel": "Shares subject to repurchase" } } }, "localname": "ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "snow_ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptionsAndRestrictedCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options And Restricted Common Stock", "label": "Share-Based Payment Arrangement, Vesting Of Early Exercised Stock Options And Restricted Common Stock", "terseLabel": "Vesting of early exercised stock options and restricted common stock" } } }, "localname": "ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptionsAndRestrictedCommonStock", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "snow_SharesAvailableForFutureGrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Available For Future Grant", "label": "Shares Available For Future Grant [Member]", "terseLabel": "Pool" } } }, "localname": "SharesAvailableForFutureGrantMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "snow_SnowflakeIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Snowflake Inc", "label": "Snowflake Inc [Member]", "terseLabel": "Snowflake Inc" } } }, "localname": "SnowflakeIncMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "domainItemType" }, "snow_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "snow_StockRepurchasedDuringPeriodEarlyExercisedOptionsAndRestrictedCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Shares", "label": "Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Shares", "negatedLabel": "Repurchase of early exercised stock options and restricted common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodEarlyExercisedOptionsAndRestrictedCommonStockShares", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "snow_StockRepurchasedDuringPeriodEarlyExercisedOptionsAndRestrictedCommonStockValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Value", "label": "Stock Repurchased During Period, Early Exercised Options And Restricted Common Stock, Value", "negatedLabel": "Repurchases and retirement of common stock in connection with issuer tender offers" } } }, "localname": "StockRepurchasedDuringPeriodEarlyExercisedOptionsAndRestrictedCommonStockValue", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "snow_TemporaryEquityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity Disclosure", "label": "Temporary Equity Disclosure [Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityDisclosureTextBlock", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "snow_TemporaryEquityDividendRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividend Rate, Percentage", "label": "Temporary Equity, Dividend Rate, Percentage", "terseLabel": "Dividend rate (in percent)" } } }, "localname": "TemporaryEquityDividendRatePercentage", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "percentItemType" }, "snow_TemporaryEquityNumberOfSharesOutstandingRequiredForVotingRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Number Of Shares Outstanding Required For Voting Rights", "label": "Temporary Equity, Number Of Shares Outstanding Required For Voting Rights", "terseLabel": "Preferred stock, number of shares outstanding required for voting rights (in shares)" } } }, "localname": "TemporaryEquityNumberOfSharesOutstandingRequiredForVotingRights", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "snow_TemporaryEquityShareBasedPaymentArrangementIncreaseForCostRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Share-Based Payment Arrangement, Increase For Cost Recognition", "label": "Temporary Equity, Share-Based Payment Arrangement, Increase For Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "TemporaryEquityShareBasedPaymentArrangementIncreaseForCostRecognition", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "snow_TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, Conversion Of Convertible Securities", "label": "Temporary Equity, Stock Issued During Period, Shares, Conversion Of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "snow_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of redeemable convertible preferred stock (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "snow_TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities", "label": "Temporary Equity, Stock Issued During Period, Value, Conversion Of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snow_TemporaryEquityValueOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Value, Outstanding", "label": "Temporary Equity, Value, Outstanding", "terseLabel": "Carrying Amount" } } }, "localname": "TemporaryEquityValueOutstanding", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "snow_TemporaryEquityVotingRightsNumberOfMembersEntitledToVote": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Voting Rights, Number Of Members Entitled To Vote", "label": "Temporary Equity, Voting Rights, Number Of Members Entitled To Vote", "terseLabel": "Preferred stock, number of shares outstanding required for voting rights" } } }, "localname": "TemporaryEquityVotingRightsNumberOfMembersEntitledToVote", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "snow_ThirdPartyCloudInfrastructureAgreementsAndSubscriptionArrangementsOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One", "label": "Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One [Member]", "terseLabel": "Third-Party Cloud Infrastructure Agreements And Subscription Arrangements One" } } }, "localname": "ThirdPartyCloudInfrastructureAgreementsAndSubscriptionArrangementsOneMember", "nsuri": "http://www.snowflake.com/20210131", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefFinancialOfficerMember": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]", "terseLabel": "Chief Financial Officer" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r51", "r104" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r111", "r118", "r220", "r374", "r375", "r376", "r414", "r415" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r111", "r118", "r220", "r374", "r375", "r376", "r414", "r415" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r111", "r118", "r220", "r374", "r375", "r376", "r414", "r415" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r185", "r306", "r312", "r569" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r328", "r330", "r501", "r502", "r503", "r504", "r505", "r506", "r525", "r566", "r570" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r328", "r330", "r501", "r502", "r503", "r504", "r505", "r506", "r525", "r566", "r570" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r185", "r306", "r312", "r569" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r181", "r306", "r310", "r526", "r565", "r567" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r181", "r306", "r310", "r526", "r565", "r567" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r318", "r328", "r330", "r501", "r502", "r503", "r504", "r505", "r506", "r525", "r566", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r318", "r328", "r330", "r501", "r502", "r503", "r504", "r505", "r506", "r525", "r566", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r182", "r183", "r306", "r311", "r568", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails", "http://www.snowflake.com/role/GeographicInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r182", "r183", "r306", "r311", "r568", "r586", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails", "http://www.snowflake.com/role/GeographicInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r187", "r488" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r112", "r113", "r114", "r115", "r217", "r218", "r219", "r220", "r221", "r222", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r414", "r415", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r22", "r188", "r189" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r90" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Net amortization (accretion) of premiums (discounts) on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r40" ], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional services" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r262" ], "calculation": { "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r55", "r56", "r57", "r555", "r578", "r582" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r58", "r108", "r109", "r110", "r443", "r573", "r574" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r377" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r108", "r109", "r110", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r332", "r335", "r380", "r381" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r335", "r364", "r379" ], "calculation": { "http://www.snowflake.com/role/EquitySharebasedCompensationDetails": { "order": 2.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation, net of amounts capitalized", "verboseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r194", "r223", "r225", "r226" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r245", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities excluded from computation of diluted net loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r209", "r319" ], "lang": { "en-us": { "role": { "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.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r101", "r160", "r171", "r177", "r216", "r439", "r444", "r459", "r533", "r553" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r50", "r101", "r216", "r439", "r444", "r459" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r447" ], "calculation": { "http://www.snowflake.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets, Fair Value Disclosure" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r204" ], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 2.0, "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainsBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r205" ], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r202", "r231" ], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 1.0, "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Investments:" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r206", "r208", "r546" ], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r206", "r207", "r545" ], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsAvailableforSaleSecuritiesRemainingContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r198", "r203", "r231", "r538" ], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r200", "r231" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.snowflake.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r200", "r231" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.snowflake.com/role/FairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Long-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r336", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesOutstandingDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r327", "r329" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r327", "r329", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r432", "r433", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "terseLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r428", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r98", "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r238" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Incremental cost amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment losses" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r237" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r237" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r31", "r91" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 2.0, "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleFairValue", "weight": 1.0 }, "http://www.snowflake.com/role/FairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents:", "verboseLabel": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r92", "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r91", "r97" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash\u2014End of period", "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014Beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r460" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r31" ], "calculation": { "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails": { "order": 2.0, "parentTag": "snow_CashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash Equivalents, at Carrying Value", "totalLabel": "Amortized Cost" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r100", "r101", "r123", "r124", "r125", "r127", "r129", "r135", "r136", "r137", "r216", "r459" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL", "http://www.snowflake.com/role/Cover", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails", "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r269", "r539", "r559" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r266", "r267", "r268", "r270" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/Cover", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/Cover", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuances (shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r61", "r63", "r64", "r69", "r542", "r561" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r146", "r147", "r185", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r146", "r147", "r185", "r456", "r457", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r146", "r147", "r185", "r456", "r457", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r140", "r550" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r146", "r147", "r185", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r143", "r146", "r147", "r148", "r456", "r458" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r146", "r147", "r185", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r98", "r441" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r286", "r287", "r307" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r286", "r287", "r307" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r94", "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Shares converted (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r319", "r326", "r583" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate notes and bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73", "r526" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current provision:" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r106", "r411" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r102", "r411", "r418" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r144", "r185" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer-Related Intangible Assets" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r534", "r536", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents and Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r412", "r418" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred benefit:" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r401", "r535", "r551" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r412", "r418" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r402" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r404" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets (liabilities)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r404" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r409", "r410" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r409", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Net operating loss carryforwards, U.S. federal" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards, not subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r409", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "Net operating loss carryforwards, state" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Net operating loss carryforward, subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r409", "r410" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r407", "r409", "r410" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r409", "r410" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r403" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Less: valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails", "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r409", "r410" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedTerseLabel": "Capitalized commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Cost of matching contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r89", "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetDepreciationandAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r158" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r306", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r336", "r368" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Option Rollforward Schedule" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r283", "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "terseLabel": "Dividends declared" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r98", "r130", "r131" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Stock Split and Net Loss Per Share Attributable to Class A and Class B Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r130", "r131", "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r460" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r365" ], "calculation": { "http://www.snowflake.com/role/EquitySharebasedCompensationDetails": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation included in capitalized software development costs", "verboseLabel": "Capitalized stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r367" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized share-based compensation expense recognition period (term)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Stockholders\u2019 equity (deficit):" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r108", "r109", "r110", "r113", "r120", "r122", "r134", "r220", "r276", "r283", "r374", "r375", "r376", "r414", "r415", "r461", "r462", "r463", "r464", "r465", "r466", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r32", "r161", "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Minority investor, strategic investment" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r455" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Marketable equity securities" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Non-marketable equity investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r447", "r448", "r449", "r453" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r447", "r448" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value Measurements" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r448", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r447", "r448", "r450", "r451", "r454" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r319", "r320", "r325", "r326", "r448", "r498" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r319", "r320", "r325", "r326", "r448", "r499" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r498", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r452", "r454" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r209", "r210", "r224", "r227", "r228", "r229", "r230", "r232", "r233", "r234", "r235", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r253" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r255" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r255" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r255" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r255" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r255" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r246", "r249", "r253", "r257", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r253", "r528" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Total finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r246", "r252" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r253", "r527" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total finite-lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofFutureAmortizationExpenseDetails", "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r98", "r468" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture\u00a0and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r239", "r240", "r532" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Addition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r98", "r242", "r250" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Accounting for Impairment of Long-Lived Assets (Including Goodwill and Intangible Assets)" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r331", "r333", "r362" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r101", "r160", "r170", "r173", "r176", "r179", "r216", "r459" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r105", "r419" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r160", "r170", "r173", "r176", "r179", "r529", "r540", "r543", "r563" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r105", "r419" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofComponentsofLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r391", "r399", "r406", "r416", "r420", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Interest and penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r121", "r122", "r159", "r389", "r417", "r421", "r564" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "http://www.snowflake.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r65", "r98", "r387", "r388", "r399", "r400", "r405", "r413", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r390" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r390" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax expense computed at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r390" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r390" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r390" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r390" ], "calculation": { "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedTerseLabel": "Research and development credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r88" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r256" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Infinite-lived intangible assets - trademarks" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived trademark intangible assets acquired" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r244", "r251" ], "calculation": { "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r98", "r258", "r259" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal-Use Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r215", "r562" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments and Strategic Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Available For Sale Securities Remaining Contractual Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r211", "r530", "r547", "r585" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Cash Equivalents and Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r480", "r482" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Leases and Subleases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments (receipts)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r481" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Subleases" } } }, "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r483" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "totalLabel": "Total lease payments (receipts)" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r483" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Five", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r483" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r483" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r483" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r483" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r483" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r101", "r172", "r216", "r440", "r444", "r445", "r459" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r101", "r216", "r459", "r537", "r557" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable convertible preferred stock and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Redeemable Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r101", "r216", "r440", "r444", "r445", "r459" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership interest" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r90" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r59", "r62", "r68", "r90", "r101", "r112", "r116", "r117", "r118", "r119", "r121", "r122", "r126", "r160", "r170", "r173", "r176", "r179", "r216", "r459", "r541", "r560" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to Class A and Class B common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Recently Adopted and Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Other" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails", "http://www.snowflake.com/role/GeographicInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Non-current assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of Unvested RSA Rollforward" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of privately-held companies" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r170", "r173", "r176", "r179" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r473", "r482" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "verboseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r470" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOperatingLeasesandSubleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r470" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r470" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r471", "r476" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments (receipts) included in the measurement of operating lease liabilities \u2013 operating cash flows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r469" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r479", "r482" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r478", "r482" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesWeightedAverageRemainingLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r446" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r40" ], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Commitment, Fiscal Year Maturity [Abstract]", "terseLabel": "Other Commitment, Fiscal Year Maturity [Abstract]" } } }, "localname": "OtherCommitmentFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Schedule of Other Contractual Commitments" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r437", "r438", "r442" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r52", "r53", "r55" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, 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) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Increase in net unrealized gains on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r60", "r63", "r437", "r438", "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Impairment of available-for-sale marketable debt securities, other-than-temporary" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments of deferred purchase consideration for acquisitions" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r83" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchases of common stock in connection with issuer tender offers" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r76", "r78", "r199" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r79", "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r80" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized internal-use software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance-based restricted stock" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r336", "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock; $0.0001 par value per share; 200,000,000 and zero shares authorized as of January\u00a031, 2021 and 2020, respectively; zero shares issued and outstanding as of January\u00a031, 2021 and 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r29", "r30" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from initial public offering and private placements, net of underwriting discounts" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.", "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock", "terseLabel": "Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r76", "r77", "r199" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities and redemptions of investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentOfLoansToPurchaseCommonStock": { "auth_ref": [ "r82" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow from repayment of loans for purchasing common stock.", "label": "Proceeds from Repayment of Loans to Purchase Common Stock", "terseLabel": "Proceeds from repayments of a nonrecourse promissory note" } } }, "localname": "ProceedsFromRepaymentOfLoansToPurchaseCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r76", "r77", "r199" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r81", "r369" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product and Service" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r35", "r263" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r265", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r261" ], "calculation": { "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r263", "r558" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "Property, Plant and Equipment, Net, by Type" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r98", "r263", "r588", "r589" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r263" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r261" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Payment for other commitment", "totalLabel": "Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in fifth 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).", "label": "Purchase Obligation, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "PurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "PurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofOtherContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preferred Stock", "verboseLabel": "Redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r484", "r485", "r486", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r385", "r600" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r98", "r385" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r97", "r531", "r554" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash \u2013 included in other assets and prepaid expenses and other current assets" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "RSA" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesOutstandingDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r283", "r377", "r556", "r577", "r582" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r108", "r109", "r110", "r113", "r120", "r122", "r220", "r374", "r375", "r376", "r414", "r415", "r573", "r575" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r156", "r157", "r169", "r174", "r175", "r181", "r182", "r185", "r305", "r306", "r526" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/GeographicInformationRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r146", "r185" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r99", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r317" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition, Allocation of Overhead Costs, Cost of Revenue, Deferred Commissions, Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r296", "r309", "r317" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Deferred Revenue and Remaining Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/DeferredRevenueandRemainingPerformanceObligationsRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails", "http://www.snowflake.com/role/GeographicInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r477", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potentially Dilutive Securities Excluded from Computation of Net Loss per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents and Investments" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Basic and Diluted Net Loss per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r335", "r363", "r379" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r335", "r363", "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Compensation Schedule" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r246", "r252", "r527" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r246", "r252" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Components of Loss Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r35", "r263" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r103", "r487", "r489" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RelatedPartyDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r71", "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Area" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r66", "r184" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformationLonglivedAssetsDetails", "http://www.snowflake.com/role/GeographicInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r336", "r368" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesOutstandingDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r342", "r351", "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Option Activity Rollforward" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Valuation Assumptions Other Than Stock Options Schedule" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Valuation Assumptions Schedule" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r100", "r135", "r136", "r272", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unvested RSU Rollforward" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r143", "r146", "r147", "r148", "r456", "r458" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r152", "r154", "r155", "r160", "r162", "r173", "r177", "r178", "r179", "r180", "r181", "r184", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/GeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r98", "r163", "r164", "r165", "r166", "r167", "r168", "r182" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r88" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation included in capitalized software development costs" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested balance, ending (shares)", "periodStartLabel": "Unvested balance, beginning (shares)", "verboseLabel": "Unvested shares (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested balance , ending balance (in dollars per share)", "periodStartLabel": "Unvested balance , beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (shares)", "terseLabel": "Vested (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Grant date fair value of shares other than options vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesOutstandingDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Shares available for grant, ending (in shares)", "periodStartLabel": "Shares available for grant, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of shares exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options forfeited (in shares)", "terseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "negatedLabel": "Options granted (in shares)", "verboseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r344", "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Shares outstanding, ending (in shares)", "periodStartLabel": "Shares outstanding, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number\u00a0of Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Shares outstanding, ending balance (in dollars per share)", "periodStartLabel": "Shares outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise\u00a0Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Aggregate Intrinsic Value (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest 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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and exercisable, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest 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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable, weighted average share price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Compensation modification cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Shares authorized (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r334", "r339" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesOutstandingDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/EquityUnvestedRSARSURollforwardDetails", "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercises (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Grant Date" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r98", "r336", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r333", "r362" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee [Member]", "terseLabel": "Share-based Payment Arrangement, Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Fair value of common stock, share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r363" ], "calculation": { "http://www.snowflake.com/role/EquitySharebasedCompensationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Total stock-based compensation" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharebasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r358", "r378" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable, weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Grant date fair value of vested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Stock market discount" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r285", "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Shares issued (per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software and Software Development Costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized internal-use software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r100", "r101", "r123", "r124", "r125", "r127", "r129", "r135", "r136", "r137", "r216", "r276", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL", "http://www.snowflake.com/role/Cover", "http://www.snowflake.com/role/EquityNarrativeDetails", "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails", "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r108", "r109", "r110", "r113", "r120", "r122", "r134", "r220", "r276", "r283", "r374", "r375", "r376", "r414", "r415", "r461", "r462", "r463", "r464", "r465", "r466", "r573", "r574", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r108", "r109", "r110", "r134", "r526" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITPARENTHETICAL" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r94", "r95", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Equity consideration in connection with an acquisition" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with an acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r276", "r277", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r276", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, new issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r276", "r283" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r20", "r21", "r276", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r276", "r283", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/EquitySharesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r49", "r276", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with an acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r276", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r276", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock new issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r276", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r26", "r27", "r101", "r196", "r216", "r459" ], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Forward stock split, conversion ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r475", "r482" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r467", "r493" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r467", "r493" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r467", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r467", "r493" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r492", "r494" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r393", "r398", "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Summary of Income Tax Contingencies" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credits" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "Redeemable convertible preferred stock:" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable convertible preferred stock; $0.0001 par value per share; zero and 169,921,272 shares authorized as of January\u00a031, 2021 and 2020, respectively; zero and 169,921,272 shares issued and outstanding as of January\u00a031, 2021 and 2020, respectively; aggregate liquidation preference of zero and $935,389 as of January\u00a031, 2021 and 2020, respectively" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Liquidation Preference", "terseLabel": "Redeemable convertible preferred stock, aggregate liquidation preference", "verboseLabel": "Liquidation Preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r9", "r273" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary 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.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Redeemable convertible preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquityRedemptionPricePerShare": { "auth_ref": [ "r9", "r273" ], "lang": { "en-us": { "role": { "documentation": "Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Redemption Price Per Share", "verboseLabel": "Issuance Price Per Share (in dollars per share)" } } }, "localname": "TemporaryEquityRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Redeemable convertible preferred stock, shares authorized (in shares)", "verboseLabel": "Shares Authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Redeemable convertible preferred stock, shares issued (in shares)", "verboseLabel": "Shares Issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Redeemable convertible preferred stock, shares outstanding (in shares)", "verboseLabel": "Shares Outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockNarrativeDetails", "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockScheduleofRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityTableTextBlock": { "auth_ref": [ "r9", "r273" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of temporary 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. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity [Table Text Block]", "terseLabel": "Schedule of Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/RedeemableConvertiblePreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r190", "r191", "r192", "r193", "r195", "r197" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r209", "r210", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r319", "r544" ], "lang": { "en-us": { "role": { "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).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government and agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CashEquivalentsandInvestmentsScheduleofCashandCashEquivalentsandInvestmentsFairValueDetails", "http://www.snowflake.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r386", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases based on tax positions during the current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases based on tax positions during the prior period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r138", "r139", "r141", "r142", "r149", "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r474", "r482" ], "calculation": { "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CommitmentandContingenciesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/EquitySharesReservedForFutureIssuanceDetails", "http://www.snowflake.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofNetLossperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders - basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.snowflake.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.snowflake.com/role/NetLossperShareScheduleofBasicandDilutedNetLossperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=SL6284422-111562" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919396-209981" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r547": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r585": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r601": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r602": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r603": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r604": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r605": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r606": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r607": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r608": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r609": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r610": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" } }, "version": "2.1" } ZIP 106 0001640147-21-000073-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001640147-21-000073-xbrl.zip M4$L#!!0 ( )2!?U(DS4SLNP, *HE ; 97@M,C$Q%\_)\8&=]\-OO=G_TS.T5)G M#$VNSD;#/G)ONW[](=VY M(.M>E] 5HN3$H9U.&+73-(@^!B3JX,XGG+;2Z -.HN #Z23P;[ME5/JF?=-) MZ36#$R>CW%U")2#^V,KU<4F)7L9A$/SE[+33<*M=S.B"Q[5<$TT%UT:&-%F; MIT^2OV:G;3@13,CXSZ!^'%<1-\499>OX_8QFH- 82O1#9)B_/U(&IJM TK1I MJ.@=Q)^-R_I5N;%MTC#*83L,8:OR?GZ[I'-JJ(1>N"OUOP0GAA/(UU8 ACSQ7C+>._)?3.DW>VD\9[!M,!>2@'3-D#&< M*XBW3XX)53G#ZYCRVGC=Z7@%4M,$LTU*+?*'^O6"IH:UD:/)-O\F[-4A7Y.G ML>B3]SEX/AQXX;.Q5TKKUY(;V<:_RC$_<=K.MD.."3$32=S*;U%5&(_&E$&J M]PS*J]=C\()Z;'012(3$U7P:%]R0K5HYO3'.H*[0;<6N[RMF,SAV^OY62*H( M3:KW*__?Y0)S>E>WVQF!MU<"T?XIZ7X*NA"LDJS0:-1_F[#W.QP PR668#F^ M(5^!TO5R9DORJ/E:,=/]0[.^R/)"5\NE:R-Y]-":6D$8WN$ S3'E1VCJC>P"6=FR$V*U MO9B9G04W'[BH_H(]/;.*7 D$+$6W[_XKJ;YKOOZM^Z'FD;>#X7EE]HMH1#.J M@=C$\HI7CM"E$4M$]A2G7Y^4V',4X_&AGUPT9YYB"< M98*!U-R:CK995PG2;!2ZMFHS33PA)W$:L\2.;'=9^?4X20ML8Y.&8$ >K#CG MXN\[%Y\,]D8S+_@X]R&5>0;S\[>3L0>:;IH7CF>:HV $[X*S"70,RX: (RJ( M)(RBS#3]J09:*F7AFF99ED;I&(ROS&!A5JXZ9L:8P$8L8VTXJ+ZH%:-X^&RP MI^LP8M$ZQU1"Q#&2.(:U('0%%S$6EZ#K6RV/%1M.5JF$MM6VX8+Q2W*%&KDD M,L/#G9^!V>P'9GW((&3Q9CB(R160^%@C_3!!R.[%[;B;=%#<#[O]U[TX"0_# M3J\='D:?'$>A-)5^8R3D)L/'6DZHGN(*@-MM%_*H)+%,7=NRGFNUWG"0,"K5 M:5P9-Z_??#PDV_F7^%KJ*",KZM8TM<9H)XY8QKB[;]7/4271$Y23;.,>!"3' M J:XA 7+$3UH"94:76!.DD91D"_8[2O,]:[+VB[\T_$R M\!?^:%?);SQO=CX-QM-3.!DOSAZ5I4=F\/-:2))L_E)$+C"DF.-P Q&CHNHL MR4"F& B-&"\81U7?@I)SG"A%&E6B6F.!5T3(K<)2JG:L.U-M3AC/=]3_+*D[ ME5F3@JH]>#EE!CB.H[<[O9YCO0*6P)*R,LG0)88QC8SJ"UMS%545 M8PEQ?9F=(1ZEX-BMYM[B.%/!5=?;-B4)H8A&!&6*TC;:H@5E2I01*@J,N&AR M0T2= K M_8/Q"[7[U"%[L=_I'HEZA3DG$2X5/9ZRM< >8P56O":3^7] 9(DH MO%?CJP6>:NZ$<4H0P#\"[F9UW7LU_3BX"M;,;;U::U/C.!;]OK]"DZ[M MAJH\[#QX!)JJ=)+>3@T#5 C;,Y^V%%O&6FS+(\D)V5\_1[(#"4GWI&EZ",/R MP=C6E70?1^=>*3[^J7?>'?UVT2>ACB-R-JI#7M=&P9H9JUB(A%*OZ MVB^=')LWN#+JG_SC^*=*A?2$E\4LT<23C&KFDTSQY)I\]IFZ(95*(=45Z4SR MZU"3NE-WR6,WFOMNLQ4<'.SY=:>U/S[T]MSZGGOXGT8=6M8@GW=2>A:Q]Z68)Y60&07: M^_54'TVYK\.VZSC_+"W):7:K*S3BUTG;JHO60"0::DB,FM^N#/Z4G>;-GHB$ M;+]Q[-^1::D$-.;1K/UNQ&.FR!F;DJ&(:?*NK!#,BF*2![F@XO]C[4-8:9^F MA=D8)N()F[O!K1O;^[#\C)Q_)!?#P5EW<-$Y)?U?^]VKT>#??;R&1'](-G'_LUIS<36\O.JZ(#*].^Y?$;="*V]RANZ1SUB-NR\^?RJ1S23J]\XM1O_>R M;+SL=VW<&DY]^Q4'N$:?^N2R,_S0.>M?5LY_/>W_9J.#EKKCU%0TV'@NM M1=QN09GBC1:I?4RI[R.%5"(6Z'9C#V\6\/#?3!D=\E<\\0&/=L4]2)^IMHP;!B2D$T8DFW V13[6(5>DDR09C11E'CY?0(5$H.3"#)0GA"8SDB5:9@P6H BS]1CB2DF,)\D1^8!Z>"6)B)'M MM#DP9"7@"(!A,W0>^#(Q"',URH9TG 6B(FGT([KTH\S$FP+40Y3* MR64T(RFP86!MX!Y%][@M(*,>3(VEX=L-3ME(9!$$ %8!1-GIE-7'HRHD022F M:HYDR:ZYTLA[FE#S,M<;6I87 *GFRJQH^YHPV=PZ3(Z6 OA.%7@KRA9#,B(( M.!YM4 >$2F;A SCP<<1,F D#9L<15Z$1-V(Q"-:0K'GVN?(BH3+T,]0K193C M*)7"8SY>*[(#V/@,.,RQT;_U0II<,](!JPVS"!*VI&_ML%W;U9;TYFG73O\0 M@Y PV7Q]M?4X7-G][Q;CBFX/KMRJLV_\T&,*GD)$;3K[1(5F<0 8)T)5Y;+(,42.XXIPN]9<)%))8MP [@66?0>3^6"94TC M!R-"%R4B[MMS&Y6-%?5E$#6'#+*O$?1Y'C[PJ6"QF<#=F1A"3.!8$""W\@E+4!:NYDA0[ ;(SA_7)TR+<'0$*E6>EL>Y.U1^^D MF:DY@C\O)+SCWCSBJ\@QFYXBN=J6!\#D MYMPHR2M!@Q-B(K]0(.:CY P%)A6>ETF#C 7:6AHO%DKCC3F/PBC*PQ"_9^ [ M#+JS(AP UMC./) KU$35R>SNS&S<[+8\UV4WUR2DZH[70:/4+@/FVYQBK:=* M)*A19MB#W;"HV*H]D"]_AT.>&O3;7LBVM@?TCRQD[8&//U\HY7LZ,^RZ"-Q[ M9C, W!@1Y=52 DI1%!):R)R 3:M]@<'BF&O-V-I\,1946E+V.72RW7< ;-"S M,O2/_Z:0F:] ]GO&H;)=ICXZ*W='@&M".><2U M%0;^A,1JL;6#0N&@LAA8@7^L&46:67M:\=KJ@NVK4SO(_H$$XY2!"6;I$:BR M9XH%_,IY.N7)1$039G)J0J^+HU%9,"J+TTC,&%JGHN';-^Z><]1PR_:'_/QI]?ILOWIO:-27]/[1U[E?S!D3FQL] M!@LQ68'M$4T5:\]OCI#1TXC.VCRQ%MA.1ZO$,C%E >K,PJ_6Q7ES\9E#RZT> MUAOF2P<-6&E_/G'Q$435?@11T_Z:MF;5R7NN;7:J[J/:ZM7ZWN&C>GY-V0.W MVG .-AJV9AV1.P/N5BE-WI<:I7F'@G':]?26N,O,;$AHQ>,B_>MQ;#]=^3!; M+H8*N[]BDF,,*FTDNJ'U.=2>R0%OWS3WCY2]/OBY>LDG?Y=XG]&8_8"(%PQD M2A/($GLF2.;6O!CGO(+XC\RG<<^_Y)_/ =V0LX#T;YF7F:-!0/4$L#!!0 ( )2!?U*\ M=?\K)@@ % K ; 97@M,S$RQ^NI)';4:'9C0K:>SX?OVU MI#&VL<,ZA"S.K#HE-(LC5I_<7W38I56JU MSXUVK78V.",?!A\OR%XU",E T51SPV5*1:W6Z95(*38F:]9JD\FD.FE4I;JI M#?HU.]1>34BIHV"?X"Y2=_N/DETJ%G,DH3R U)%) #3"2:Y[>D,\, M]"VI5 JIMLRFBM_$AM2#>D@^2W7+Q]2W&VX$G,[&.:GY^Y.:F^1D*-GT](3Q M,>'L78DW]BF\94 ;!T.VUV#L<)_1HX/ZT<%> $?TB/Z[44^Q'S(#6F$U?JRJ@\I'&&<0#VUQF&PD^V6X/N98])3I]LXOYGM>;J4__Z M4ZLW((-+TOFM_:'5^[5#6NT!Z7^ZZ%R3L$$KX=X.W26MWAD)]YF_*Y/6-6F= M75X-.F<_EXW7G;:+6R.H;[_B"*[!APZY;O7?MWJ=Z\KE;Q>=WUUTL*4>!/45 M"QY:^=_7]N-LWUMK>[=,/O(HIH"YI$JN(ZHR$(*7203*\-&4F)B:UZ_V#X^_ MR9@[0J;J!CEY*(V127,?52J>&)FYVXPRAHFD(F!DFHT#?+* BO_DVNK@'_&4 M(4B:E? P>W(6W=!9875FZ%\_^[*GPJ"Z;]W0)3$= U$PYC#!K&QBKDDK37,J M2!\RJ0R1*3F7*B%A4/D7D2-RG>:@P: M1BB9DEN,BP!V V4?1>7#QR2JD$HLO' &RE-"TRG)4Z-R0 NP%'-5&<:5D@3O M%,?(CVB$CQ21">9\([W?\)*"@&L08D7 NL]6S9..$F1@-U!I%3T(Z; MH6J2H9EC[,;(<+KHAI<$T\;/ U,@(YXB$"RFYH$O(T91')O50CM/1TA#U.Y& M\#H2.<,Q$5P+42XC,+D24Y(A-BRL+=R%F..V@(R^-S4N#>:V.64KD0L40+!* M1)2;3CM](JIC,A)RHF=(5G##M<$]DB'4/O1ZHY;E!4#JF3(KVKXD3.YM'28' M2P%\HPN\%66+)1DY&G&\=4'M$JK P0?AP(<";)@)(&:'@NO8BENQ! G6DJR] M9UQ'0NH<^UGJ55)X'&5*1L#PL28["!L&B$./C(%P+;+H'$_E@F5M(T=&1%VT%)RYMSQQZ^*E@L9O!J"%80.17[ WM* M#MUVK ^W!^L%AW;&5.0.#S9P,!IA;N5C2+$L7,V12+$;(-O?KD^8#N'8$5&I M?5H>RMQ\?>Y-UAZ]DP9;!^@/@Z+=H(7@L=H>_!XQ[T^ MXJO(L9N>(KFZEGO Y/;M4>HK08L38B._4"#Z43Q#(9/**,J51<8";2V-ETAM M\(E]*X6CZ B'^"-'OL-!=U:$1PAKW,[J6 3"74YSU5,L4:Y0I[L%N011;M7ORY>]PR%.#?ML+V?WM ?TC"UGW MPH?-%DIY3F>671>!.V+250*8J%A)'*$[!M=0]PL"3AQ@"LS1=# M294C9<91)]=]!X&-]*PM_>-_6\C,5B#\D7-4V:VY/(WH&?4Y\M;]QYJMA/_)B 6]:/?N*WA M0F]*9X-:H*1H4D$W(*V#J) MI:=1N@1N!.-WEA?51WTD64F@#WY9?AY0G*&C'1>3CU1%\>M7X4%PW C+[D._ MOUO]?;:OXAL:]36]?_3OS"_V[1/,C!XB/X&JH.V"9AJ:LXMCS/69H-,F3YT% MKM/Q*N6,;<& %6CA5^=BWUP<@]@/JT?UACT)81!6ALTF+@Y)5-TAB9IA:]KV MJH'ON;8YJ(:/:JM7ZP='C^KYD+*'8;41'&XT;,TYPCL#W:TSFKXK-4KWUF6S MGGTAX3)GVZ6ZXG&9_?4X=D=;WD^7RZ3"[@=,"JQ!I8U$-[3>0^V9'/#ZU=[; M8^U^UW[.7O+,WR7J/9K #XA[P4.V=$%9XMX9DIDU/XUS7@P*!O88W?,O_^=S M0#OF,"+G=\78I=\M/R;8W^"6G\R#;L0F-SA5M(%/=ZX41V]FZ,ZY8^T^J15% M,D_=[JSP\^ZJHVNN1%E3]BT>S^O5G3=VIU]/_ 5!+ P04 " "4@7]2N'HX'S0% !@&0 &P &5X M+3,R,7-N;W=F;&%K969Y,C R,7$T+FAT;>59;7/:1A#^WE^QP5/'GD&OO!@$ M\0P!>4+K@ ?D)OG4.70G<[70J:?#F/[ZKDZ0&).X.+5#TO)!HWO9O=UGG[W; M$^T7O6$W^'#APU3-8KBX?'W>[T+)L*QWE:YE]8(>O G>GD/5M!T()$DRKKA( M2&Q9_J $I:E2J6=9B\7"7%1,(:^L8&3EJJI6+$3&3*IHZ;2=]^"3$7KZ4_N% M84!/A/,92Q2$DA'%*,PSGES!.\JR:S",U:RN2)>27TT5N+;KP#LAK_D-*<85 M5S$[7>MI6T6[;>E%VA-!EZ=MRF^ TUC_J#;O^B<@__>[UX& M_=]\[,89_@C9/AI?=@8!!,-=(K%7QYP&7)ICLVO"V.]JYYQ*S?[NS>Z,H=,; M7@1^[R[:'WUHVO7OW@4D4?#&AW%G]+HS\,?&\/VY_P$ZW2"GEVO;[J,]V#GW MOZ74'_-,\6CY["!7[X/LU!#D?AG.\'2YAC$>&PK5E:$[)5SB&Y"$8H.S"/Q; M%LX5OV$PC"(>,@DB@G$B%E%,KAGTD]"$(S5E<'C0<%V[U16SE"1+W7):QV6@ M J9,LLD24#AWMPQK;)[6:W-$^?,HX3=7A0:[0>S].'Z9T22K&L,&(6*:]21UBV%15=/*&8-9[A--(G M/VQWC,?A0;->=5O[HT1K RZG:E;K.1AY]#I),B)"M$\CC%'46?, MT;T%5U.M5;(_YURRO.++=.Y_9.,1.09./G,/=0F*]BAK\VW!*$F3V MBGA.LU(MZ#O3)B+]FJV<]E_DTHS(*RP')T(I,?-JB.>J1XE4-W\4LNE#;;]D M0Q,>(!M/D$0SH@,;HAJ"HA1[=4Q7%(SP;$"&I))E.1?*^3")8T QM :IB@,I MDB,K:ZF()R0)\WY42/451N]Q.&L>%U02R%B]9G:/TN86)1[:>OYY[%N'NH>0 MZ-T5WA(93C>3L&AM/_=V,]F9OY^W^[F?:UP4F<1L[?1$2,JD@;['),V8MWYI M49ZE,5EZ/-$>:*'6]D9RD]^CEJ*?&<.+>R'YV6';=+YJS#7=>O.K)!\RMN&8%;NQDUI+ U& @7!GF*BO M2I72O8/?<]-;<#9WXGR_V4)Q_HKPNOE9N&S\OL!E^SM#+]O'<#V,#DOQ+O =8;SQ#QU0Z4ER(X%S(1X5+@#J$<7DF-YFV)]NX7L\3:REBY$ M]EZ8PE-?]^]^JD]%\4^%)UE,59;7,:-Q#^WE^QP5/'GN%> =LJ[7H0*I)D7'.9$.$XW7X) M2A.MT\!QYO.Y/:_84ETYX=#)554=(67&;*IIZ;29?\$G(_3TI^8KRX*.C&93 MEFB(%".:49AE/+F"#Y1EUV!9RU%MF2X4OYIH\%W?@P]27?,;4O1KK@4[7>EI M.D6[Z9A)FF-)%Z=-RF^ TS5ZK>F-7KE>,X'M=^ MK_AHI8/C"Z%,+P1[4YKRQ)JPW(#@V$]U8\ZIG@2>Z_Y<,N-.F[%,-,ZF4+AX MW="AV:VVB.!726!<*?T+H55W)(54P9YK?HV\QXK)E(M%\#KD4Y9!G\UA**5W.,&96QA2/BX$9_XL%=73&M.9+[U"-X E;>>OYN8O=VPD?NQ7V!GT8G,'EL-=O]RY;YW#6Z[?P%=\&9SBB M.T2V#T?O6_T0PL$VD=BI8]X)O+='=MN&4;=MG/,J-?>[-[LU@E9G[(&OQVWOT(K7:8T\MW7?_)'FR]]E]2ZH]9 MIGF\^.8@5S\'V:LAR+TR7/!H0ACN04CQB*B4"<'+T)YP%L,93T@2<2)@$,<\ M8@ID#*-$SF-!KAGTDLB& SUAL+]WXOMNHRVG*4D6IN4U#LM )4R88N,%H'#N M9QFTA%QBS#*=:YLNX!H5"D:O&)"$0CI3V8P@%#CPWNIC4;X!FM57!I(!H3+- M-[#[PU>#D-ZYZGR:$5%CDK#,&MP*MH!69";-Z8.63(C>WZN=-)X>I\?#FQ)* M<5NU!(MU4#G"2&PJ*C[QA")K LL[2;_Z9K,E!?;WZD=5_PZ#ES>AL0:75[6K M1SD8>?1:23)#\@U9*A4&+H$SJ:;@N=:OJ_@N&0>Q5*:=H@62 D-<*?Q"4%PA M';TCMU'QRD4Y857R&>"8%419V"HWMSKB=&JV)_SKAB><63F25PQ\8# M<@@XM5<[H(=WG&/13&&]AAJZM[BX$F3VDGA>O5(MZ#LU)B+]ZHV<]E_DTI2H M*RR'QE)K.0UJB.?RBY:I:?XH9#-)?;=D0Q,>(1M/D$138@(;H1J"HA2_FI@N M*1@3KI AJ6)9SH5RWDV$ !1#:Y"JV)$B.;*RD8KO\BX("J:K"_"HK7YW%EEOC5_'[;[6S]7 MN&@R%FSE]%@JRI2%O@N29BQ8O30HSU)!%@%/C =&J+&92&[R+3DB8HFK@;CH M7IZX:IY=]ROYH4LCK31=3;P\C]GF/.9H^D ?'EP+R0>[7=M[5A\>B([JSY)\ MS-@3SZZX)UNI=0P0!1@(=X8+]4VI4OILXP_\]!:\]4RR)-P7;W"+< MOP%/9?$'0*"8P-/"#=NX$_^4C(V)[B<1,L:,/-.;(E\T8NU97.F;/Q=._P90 M2P,$% @ E(%_4@=/%(IE% KV$ !H !E>"TT,W-N;W=F;&%K969Y M,C R,7$T+FAT;>U=Z7,;-Y;_OG\%QIG,2%6D1.J8V++'53*E.-IU;)\7L'X!=_.GLWNO[' M^W,Q\WDFWG]X]>9B))[T]_<_'H[V]\^NS\0OU[^^$4=[@Z&XMK)PVFM3R&Q_ M__SM$_%DYOW\9']_L5CL+0[WC)WN7U_N8U='^YDQ3NVE/GWR\@4^@3^53%_^ MQXL_]?OBS"1EK@HO$JND5ZDHG2ZFXF.JW(WH]\-7(S-?6CV=>7$P.!B*C\;> MZ%O)[[WVF7H9^WFQS[^_V*=!7HQ-NGSY(M6W0J=_?Z*5.CK\Z3!Y.C[Z:7RD MTL-GX\'!87I\*.73P;/C)/W?PT.8Y3Y\SXV<7V;J[T]R7?1G"B=P\M/!W#]? MZ-3/3H:#P8]/Z+N7+R:F\#":A<;\XUH?7GWR?9GI:7%"2WGR.QK%UXG)C#WY M84#_/<NUSI43;]5"7)I<%G_M.=BSOE-63_A#I_^E3I[!8NBW M15@==)/I0L75#@]PB>>?9GJL/6S^87NFV^:;P&XH^[4G/!Q\;L;#8YCQV?G5 MZ/+B_?7%N[?BW<_B^I=S<7G^^N+J^O+T[?5??GAZ,/SI^96X.A]]N+RXOCB_ M"F_/+\_/Q%TVXP]=W/L/EU,WQGO70/^)R3*S M0&,&MBRQ>DZ< WR!6Y[(N?8RX[T6&G@$R)?GR*E(SM3 7 KCQ;RT&P'%?P..A+<]:O;/$J@QT:83.D/UG8W,Q'/3_JX?SYF[\3*/0 M5J:-MP'$S?-,<9AZA;2,!A%9[/;$1Y@+?%1:"7*]-"5. :!,^O]&Q*T$Y)EO MW5Q\>::@+US?:U4H"Y0:U5,0;^1"[)R]'KW9!1ZV(C=$!_@QI_?KHOUELOH' M&<^PXJ^TB&]%X;S[$F9CQ@#M1/OL%X:-H"(V:1HC-E5=9HH&XQ>O6B] 115" MIJG^#%=OG9\L_NC M=L>=@/^?T4<[@W>>V+X]+AW]+=A[^CPH+.S M5_?I#-G]H'-VVQ3E5N_BL2FU3M5-:*]B@QZ)'_ [DV=F,G3W $.!A919#P!F MHN8>H:95_RR)SP(#9L DI 904&"0"F/A[/]A[ U(+1(\^GX]5%XD;=VZ9\T[ M>.!X*\K'B%F:B/'P&(QZ/,%-T=6DML@&*@%T8D=L-Q9F4;SH[(0 MB&E*]&[0[?>&F;6WS7B8X'!2YF4&[V]I%6P![>;!'Z#2O"=/GVFD30$*#BE[ M!FK/:H +Z%8^O+5OY?"K*JS2="&87Q$%HFN])&8%9JXU]ZJ);:(G:$F %:;) M/DID[ U8%\P1 .^Q:DD4#I>&71# C&EC#\AEDVZ&SX&-0>;\$HR[;G]8FZT0 M%MQ;CW9_\WMW3[Y]H\%@IRSICU(A@[^!H"&KU]G#'7[ M[J;+)+'HC"#GJB23-C@F94$,'44 OM;4-8,W5/;S(+8X7E/\5D3SRY1U,P$X M-YS_/+&*C<1:2C"V&AL/3O#)H&XBQ[0UZTTV3J+YY\S&GN=RJOICJ^1-GXA^ M(K.%7+KV\-\SE_?/7'[S*FW$62047OC6FHPS\C)YC-;X^A[JRHMV1NVP],^,:\0XG,S3KN >@9DCA&HPDH!J. M8D]J$&8)[S!1!IK):YXC/@PA+%*F/;$SWHU1%LH*5>WIBYP&Z%!IAQA,; _@,9^ __=+ZO D\G'&O23C:(#"!V%C-%^P^L$[=H M9>?$*1.,R''D MA]ZNIK97EJXGO6"YPYIZK14IM3;(PI192H(IC@<_BI@H"OTV=[AK+^*X.W>A M.3AVOT#CVTA&D.C@N7%:-,)<<,44F&*26!ETQFHJ RD-?13!A2-^)1B/4=P M9EB<[RQJ7!J G:A\GIDEY^%(=C-/I'0X=PD IZ$:D (*=A*<1YBMM:C10QR8 M=1GH#JNFTJ84;0Z0"M/!(4&3*@Q_,^B*_-;0D^TLC?VL;GS\#NQ;(]YCFG1. M3CU0]$K#N-(^4J]@0VP:(RX8ZV@B^WE-EI@[(^[@+^LJ@T;8OX?1>FH4M!DH MC1N*DI24:(L9YP<>O7Q?.0X/-'"YE4<^D.;Z'84*'6'U7"[K8/JDM*27@DD+ M>=1F9*\G)OK3YJQMG;'M57.SFJT?Y3CF[.X).9VBMN29=N=#5N,SP>9&RQ5, M+3F@,2^ $].6P VJ;\IUN;LEF!.RCQRV5'78)C:M):EZ%.QD_+5*;C8%;:O? MW,Z'A86C'0))+ZEOLG0!4K!%B2FB@##)#/(7/1$P40"HK73YE(R)91Q6[]ZV MI!@G"B,INS:$23:3MPP!Z\1@"MAG298TI1;T(P6ZP+ R*@1H7#E%27"*&K8V MU/ $1OQJ4:\_2"M=4EVB?=@QK7M:[ZM&7NY1K'^K9OZH"+-A,5J(-&\IFJ/ M=%7+0[^AZI:@X!J <"VQV!-U4J7C>^@E4])Y#,'7L M,+2L[$./Y3N^MLV=K+ '0'#E$?1"1V.5F07J#NVVD& AW?;:0=8^K>%:!2>T MO([Z O5)V01\-%;$:Y,-M9UC=#IPHL$M4@45WC4CK1AM4*!)/5F0,'"TDPVS M%MR)E=KBNJ3XL%51W/YD%QV!8K7\KS5M,NU$,NWJZ&HH([E55,]('LA<+D-- M2:.U^H0^"]H&5JRD_FG""YP%UKIJ!VJ\\&Q(D:*@\=E7;9>D-&JK ZG!RD$; ML*IZ.EV.)3(H]D&EFU?]P]9,U@C_ -V7K0H@E"EF2XH--*GL%;(NF,'*2X?! MY!2)7WV#CFJ,C<^DJRUTKXGF,4K#Y<)@,;D4@4,*&3A&OAM.$$"(/(U@(" < MEJ_[;.%&"4+N T;3(1*4HMWV,XQ!+)6TKE&)Q*6P&@-IX!J/@>$;E#&V.R^ M.E4G)3I^#2#:XY5QV1]J4$9"#:.#L3_\T34B4,-*-38#'BT]TLAV< _5,^@"EZ;[9;.+4?P,D,>I& MW%O+:=\8M6FL6Z2WKW MQ*DG]NG,;*\%:&O+AZH#2ZG \,4JQ,HDQ#BY%%B^'V2#/3%N_3U_]SU_]TU) MX#V5S_MH'O\-],\%XU%RU"M)QPH5XQ2?E8E"7RRC3 %E#WTM1!: V^$IWKHN([2O0TPES9+-\.D *\E,X M0-14;XCX"'XT^VDAMSAD+NV-"I&=-"R0P!N#9-#.>*2)LX ]<@XP$[&R UB: M3E]UN@F;-Z#A JSAK$Z302I]PS#AC)8#F'A$L?G^TS5STC(@J[:J,(#JJOQ3 M:Q2<2!55XF/D6RB_VKQ%^ 9QF9GQZP;L#I@X)]J:HAM#AY'3.%K$K(\?=56. MP./7>U\#=VWSF_;$Q00%&=O6YSX_*\ZFT2OE>**\2&<**NS"PH1$SRF44T?5 MI]; O$%K)$K5->Y5_&1"CGP(?N!T4(:Q:!Z>_GFX-Q! X8R$"8\/W4OEKDMN MT"WA5,V&E;KF4NNP!B:TQJJNXH?N0IPYY](#C&%"^V9]5%UM_X65_I3 #M"GQ,"-,"]KEBN'7RGD% M %X<70-%N.&3F$D+'5')2I-VW>E5QD3)3&J[[:-XT#Z9:37!&'92G,4*U6<(**#W4TUJA#:Y>87DZK"58_7DX89BA2JIM?7<)T[1X1Q!L!P%EZ,#W4&?ZJ3B:B_$ MPT&S5UGV6 )@UT_-A&*(?*[8X4+W-E%\WPX"*3P0EL_9M0UI?,K'T78_0HEH M )/!_1,%:T8$FA1^GB:B_JC^>DT31A30P=-C'%M(_Z M2DP-ZGO0B%4PP $[>GX9ZH][X-W,2-ORB=D;E>F9,6DLUN!)H\G!Y2RC7XPE MDHWJZ0U,&J\?FAM >SK6PG >DBYEB Q=/U3Q7\ !F!,9&I!=<#L<'?KC4)^B!JG2] M4=/3U(84W\(2)TPE4('MFGZF$WNX)[K@6/(D0_D):"*P&@?2D,LYAE2ADJ;^ M8FYF*M0L8DM4]VFUC*C,'J(EOV]-3H!>!X/#"/<_=[/0PZ/)7>IT&A'"+IJ\ M'KV)=UB&]WI7Q'H.#F"NN/>H:H3,DS3A MW48S$ZS!SP:4_"/37+_SQK J^3$"4TF&?40(SU:!G_7+BL8!"WP"_]YA.&*" M=*U2=8T;AB)2BR"-#[5C-!E>NRJNP+FIJG]<0$GG:4Q5S >O^/:RG>$N'Z ' M,U4QF$^CB&71QP%V$=NC.VU!\C H"M"=,>:+Q$B,L M.TQ+OPP-#S'JLN4[KW19LNY M (X1A6&/5Y:&MB#>K\BF#_$9@<3?2EA;JJMPS?W8A\?#TW=_NSLUXQTC4T1F M]6%.-FAX\8Z<3*2FF&?B 96J#E#/60V,B%87/[@2+7AD%73:\7[$1%%TT!/_ MQ>/NR^IFZS!T\Q+8+XUCQG,5Z^(X42GQ"%_YD!!TM;Y*V'PHR,\@XM+#TQSD M(9'U"=H- @KS N\H%HO11:1 9-^F/H>3)]7.K+%R.X7\P/,EU4:^80_]$1J( M30?(\-(KO*"AV';356/?W3(?@_,6KA2^>OONXUZX5?AAL\!U//%[.L7D:K.B MT#XR=KAN'G"6M-R-*5OM@F[/YR461=#%(=<6%D3/J"SY[=XIUPRW.PUWLSL, M*"OX?$ 5K#$1-"5!Q_&]\1(%AX#H+_"Z&!X0>]X4'(#O&[Q?EKEX;@D M^_Q/&= _JO#R_P!02P,$% @ E(%_4OF=MP:V,@0 K3@O !$ !S;F]W M+3(P,C$P,3,Q+FAT;>R]:5=;R9(N_/W^"KWN]_:ML]:1G4/DY*KCNRB#?:@V MX+*QW?#%*S(S$H0UT)*P@5]_(P78X*&,RP)I"_7IPI+VE#N?&)Z(S(S\[?\> M][JM]S0<=0;]?]V3]\6]UO]]]-O_UV[_]^\OGK56!^FH1_UQZ_&0<$RY]:$S MWF^]R31ZURK#0:_U9C!\UWF/[?;DFL>#PY-A9V]_W%)"R<\.#A\*6YQ()K2S M)-T&G;"-1MNVTZ0(I4R6S#_W'FI%/D9CVCJ#:4.4V XH0MM;$YQQB$GG?^:' MV5B5#&EC18:<)9KB)8BD4K0I*UL?NS_FM^,W[(\>9NK\Z][^>'SX\,&#XSCL MWA]1NK\W>/^ #SS@YHJVD&TM[YV?/AJ./YY>?KY@:]/:'#Q_N3]I3KU!"Z@>=?K?3I]K_%Z?7XYUO72'J%:,Q]A.= MGW_ES ]ZW M>C >8G]4!L,>CEGJZDN;ME!M92_=I,WP7+G1!5S?NX^_U,UI<-0?#T^^COOY MP:^A,QJ DNZO.OSLC(_"TA]\N-I8_J%T\1W=3X->?8)D8#_>_WC4^5IG\IWE M@__>>/8R[5,/VY^!^O +#*XVJ1Z..#H[_6$7^WO_ND?]]JN7]U@-"/.CWWHT MQE:]ODW_<]1Y_Z][CP?],2MW>_ODD"]+9]_^=6],Q^,'$TEY\.A__:__]=NX M,^[2H_I*[8LW^>W!V8^_/3B[=1SDDT>_Y<[[UFA\TJ5_W[3<+#5^U-N'OQQL/GFU>GF]LZ'W=47[W97 MG^QOOMF!C>T_/^R<_G&P<[![L+NZKI[IS>[.Z>$[/N]DY_1U=^/TE=IX^J?8 M??KG\<[VZ][6ZIK8>+IQLJ/6U8[Z\V2SZX\W3M?,,[5[LO,FV:WM=V:GM]G= MZ.V<;J@=L[GZ3FST_NAM\&];V[]W=OAYFT_7CG?4VOO\]$DG/GUEM]Z\?K>U M^DYN<;NVWFR(S=4]X'-.=@[6/^ST_E3\WRFW 7;>K)]?\YJ?9?J[VP.S^^9/ MV-I^Q>?_:79._Q1;JWMB9_N/SL;![YW=U5W^;X/?=W]_I^M/GVVOC3=>BF/^ M5V\>)/U6&*O1LYW6LK@V6"_:,>G0CCX!1B5\(7_OD6#IM2 DN-\>7 'V)G&^ M\$]/.J.$W1W"X1/^9;1$^CI(RR^03BX5$6ULD\J!/2_$=A0^MT54RA09!"JX M]Z@",3.,G_/]!WF)\K515E^@;(1-PEO?+@2Y#5!,&Z5#]H'%R:P(;-;W'CW9 MN7&,SUPW7WT\?A@'@RYAOV"WNK!/Z*\P]'D"?Q?WEHA?!W']!>)16 A!E[8H MJK %U] .@DQ;Z4*VH/&9NC,^/7TC" M.9-^N,;$97SRDM+1L#/NT.@-AR.#(WX^YD[W9)7&-.QU^AB[] 0[P]?8/:*5 M7N5Y]UK5>/"=[,QEZ)6^D*&-@Q6]RS+ OYUN;.?>YNKK=QL'[TYWWFP>;+UY M=;QYT.5[9KY/E8?7D/_]1W=7==_'@\')QFIF6=KC-FX<;ZH=L?GFSY.M[P<;JJ^.W(7E6>';A@0E\FV.FW$:& MJ^V\4I"!I<3(>X^ H\$+<;C _R^-@$R.94DJ$0(S U%"#$8DC"5Z:SFBJT9 M^G,CP-[DDJ&_ '@E36AYI[_WDLEOQF$>O3K,''JN'3,Y'748V6>=T7BV()K- MD]!+O2?]K8,_3W:V]TZVGJZ+W8,-615S]R#O[[QYW=L]6#O>>+/#0/W1Y?_> M/=,O]G=ZQ]VM V['=I<_O-U:18T8\OKN%G M'>VJ5W;CS9K<>O.DLWNP=\+OM+^YVF5#L\? _M'=/&5A.4AB\W1'\+N6SVZMO/5:>6>+:F<]UJD<._1=Z&H($JW0;U( MPQ_Q$=)!+,)KCNX+4$@Q48@1@L%HG;/A+WA #3X>UG"EBF%5^L='H_& GW'Q MVS8K_JPU>_7=^]W^'_N[IX?=S:>O]S=ZKS[L'JQ\V#G8$QMJX>ONBRQJN=TW=0+?]_G^Y(_OW#YND*_[><9-%)H=9,X)[+'_+M/X';A2P]'PX.:3@^>_=6(RE'W M6:?0'4>/_?1;XU0B$TN;_R"C1Z+M%>FVS"X:X0 +/\7'\+O2^=](CV:B_? MFP)9^^2QUS>?7''9-553W?:' 9L(ZG^./3>2#<56V6()P(DY.6O4Z*-/%K/& M_C2)"Y^\<[ A=@YV&/-UV'SS1V_SZ;K:[3TYV-Q>,;LL%_P4YESLIT]7/O/) MAYV-TQ>=S0/&_&!/LGGG^^SV=MYLR(W5[KO=-T]ZF[WU$_;3IQM/O-K&OR#%U3HR39N,\Z-.W7/)\H_^"#@?# M<65F2_B_!C\8E:TRKFV]8=T'%=@WI] F&:IO5@@F?@/^!U=3:D,J-*1^HM%7 M,H$U2_AP-$DPLC2T)JG;A^.3P^IC.[W#;DT?3G[;'TXDZ'+2[_XQ4WY^W-5[ MG#W_TT//VS :' TGWR:YZX?G$G@&]-^1P(L;T22S=_&MD^OWTJ%A:](@^FK* M^/'Z?UW-3WU^\:.+GZ[>_7"2:[CX-AKC<+S*_.?16<98<>O2R?/Y8CU[I 8H67"DEY&# JH!* M$;A4K%%DL\=)#XCYZP'Q,SUP64.?T_!E%9Z/KY<[[[E9ET^=4#8<#X9_4YF_ MN+[^N$K]0 M[N=O>\8PSKYF?MCQ8;>3.N.SD+65.[V:2JCCW1# M]&[EN#/Z% X_'O1Z@_[D^,I%[/O5^W_LKX_-N$5IO()+E&R1F#D$:0A04 P6 M9%0Q,TPD1+D]B[0(N$S/3FJEL\Z(,96J(=F#U9Z,+^",)N47#9??&X)+!L?^ MVE&6)0(9")E,PF1*0620S*+9L9O%99IV+):J'<:G",$K+Z-1AJ1-.@G,,,DK MAXMX85X(QN5X08;KQPOB9^*%*_WV=_+Q<]9O_MK]5KMX2OUF'&@RSODL 9*0 M&,$[50P_!'-,$SO _38?W?5)XVIG34GCZB0[7X+P!!EB84['>B?(L'/*RJAP M>SWPTY;P;,B0K=[AH%_33E^SAA,S>9/&<(K01(Q6F)"C5 4L0G08M4]"!,MZ MKA<'FI6<.S7!A=WGV,GK_<=XV!ECMR$PB<1J$S"KK!4HD2,DQ,HHE$5#T2\. M3"D=]8ZZ=7;PUGB_CLCU#H>T7^_VGM;[:="CAD"F28M%1)*5;9X"%JI;)#KR4PMHN'ZDQR6[,'.ND8 M6(.%,=D#IHQ&V%"22<%'C\'?'A&>%:_4VD'0) &=J#.8?'!*0/"86/X3I0:% M O,Q_C$]:.I:5(\B!^<%(,MGCC:#3;Y8%XV!A8%F%MFVZ<'DP-L"262F=A!0 M!LUOC4:7Q!.&7Y?V""1B(5-;LFYV4HT<]@&LQ/ S7OR8Z9S-NQD)(U*J:$$;13 MO@B3C2J$DF%VKHE STNR8S: JL1>+[D<(H$K-@83LQ&E2 DA"EP\0&>3[)@) MN."9TQ3FGD$1:.8ZJBBO75)>L?8B+2"X,P^+9P)TR,5D$D8(%X""0 M!MM,@N&15 >X6.A,I:&RDY8O&Y09.^YR+4G^*\;^>M M=U'9Q!07C,N>C*[Y9%N3CR;2PD S@U!_FC"YF$-1&&.1H+()U1R2)&=)(PB[ M.##--M2?(F0R)VVC"D$9#P 9<[&E(E0B8O1J82"[S5!_BOCXI,@R(A@10$2# M,A>A=9(BQ1"M;O0*L1^+\)_*E7Y^JAJRA,P'PQ& ,9"\ ]0^" [P A@3)+/& M0C,H;;"X",ZD(L/5@6ZM@E="H\ :R;/I1#) J5;R\ 9D$^&>DTS-; "U)FHM M@K D-5ARB"&2B.PM.3Q()B\>H#/)U,P&7)U)&P4B&ZD &&973'"4DC'>H=,+ M".ZL,S6S 5KIE)C.)EO @'4QDG(N*RM1.T8B+1[0MYNIF0VJ$+1R2$I0K4@( M/DB$DK4 F8VPYYF:10#SMC(UTZ.];%05!!4%.(*"!0FCJE4,B['H15P8:&:1 MJ9D>3'7HR7(PXG/MOJ)#T-8%SXBAL )I<6":<:9FBK5B; XQ6Y^21T"&K,ZJ MB3G( ,K%+!8&LEO-U$P/'\$8",@A9<$!@W1HI2J6@?+.!2)[3C7"Q:!0T&+N M@9I*L:7K/_8HCCJY@\.3E]BEKSYV_?G6S1.:B]+P<]4G<)8DF(V&U2=;1V\%FA$R&"$ MOU0-M1$6Y/NX;+VGX4JW.Y@L0-Z:+$B>^C+D616+F[U%T:198DC+E F<-)B9 MA9-7S,A#+<;9)%GZ/IK7R$ O(LB4T?H2E'!:0D *WLHBD\[!1E%B6"R0;[9> MW4S0_%@RMC\ICOZ-,L2'_/'B!M3[LO.=N?][%-)&B^?0DWWWLI&I'W6N%AH;V*-+ VWU]>LVEXE> M$%6XNB98F!B"-+FP88NQ;C22V'N!M"HD']-2>']"BGZGX;O1 M?F=(_\;Q/G[ D_5^FD]]::;L)J9:J(T7UD&L=6&\#T+H@M:1R*$!L=RBV-MY M">QD-E&X*$LH'H0&=#H6#1 B$439*)YVAV5C]K9%>"=(9062$'Q6=1XLQW=1 MLU\X>;%Z0?[#?IVU)>5,!,,#E++%H[ M U!D#,D(F92SMFZBT*3E&'?*G/^L7^5#A4:CR42]\Z.CE?[97+!%E/.4<[0) M(C$] F,2DO:9((FH=3:0&Q )+.6\47(^FXA :8X!,NH80P$A;$B!;;LH/F0E MM&M28=&EG#=#SF=30-=&< 65M [!:^W)%9LR\Q:TL:!M &_Y-J*?R=(B^N/J M?+-%K\$7D$I$1QS:,8+!"U!2-< ?SPE^L_$S@JCFF)A1A3IT9] 70>"R)&D5 MS&3GQ*;B-QO[&3Q9C5)%5D&52XCD58X"K&=#*INP '!N/>)L+"I""%+Y@B5E M*$$$1Y$".)L7P/YY:",/^"0^+R+ MCZLL@]W!Y(K'@]%W!]^;0IT_KC Y;^D72TPFNG]^\.(>UUYD(I/(22D,F1# M4M"^F,S6T)88@VY M8?'.-IG*:C_5(EYCUWZ8D'ZQJ!/)QMLM6C\Y*B?F[(@ MO7B?;,3D)4F0*F,!P1%PQE"0@H7% *=.^:5AZM0Z'(!Z-7+Y\.WM.P7V^]LL?\C %J)%R6*;DS,9C)S"F1HS=>&!Y-=&:!+)Z%0-Y& 9@#*(_H0D M$%,-OA*(HA44&1!FM5(Q0FA6 "LFDGML@^B!.&]5@ZRS]XD5'4S M"1^C"4WP0]\'IL%.R).),?M8I(B0C U NA0+3.D"QBCFO^!] UC=].K?6^D4 M&A,\Q004!8='1,(6ETAX[1JP/\'<91BF!P[433U#4J!# =#9:\, @44;!%G7 M@&U9YBW#,#UL1#&0L,X"QL#=ECP#9-C"L1XYH!3G'YMYYW+3PPI5(8,H4S$1 M2@Y(V5E($(4D;PHL %:S"(RFJ$RBU&TWH^+("+*P0:,/K@COG @Z-,#0S179 MGAXP.:)/=2:XTPB2/4\2,H,NPFAG7):+ ,RMD^TIZHT!RLDYJ3,[G<(XI1 @ M,^LND+1HP)9ZWX5G932B\>^8WE%NG%DS$76J&QQ&K2!+&8Q'9M=@E2EH8A/R M/=@9OL;N$?U^\O'CO_F..$S[)\_JD.Y5M#Z>M-X_/!J/)F?(:5 D:=OI[4YOR,&_!Q_0"^:BE][GN[Z$**!50 M6::Y(GE/18!N0IYE"L+[OO)FB+,SV=5!'=) MD%T,RDGA--M!12SH"\)&FR7.2Z?^4VNF($I()A40P0=C%!@RHH[^4!-RYG,K MSG=$@E32J".QN+@ H:08I#%UD5=0.;+SGW\)NJ,>=;JTN<&SUY/1'(A'FWTM M?I0DUI)R6DF=9"1A&[#@^HXZT:4$7]A@K.MJ3$M6&N"??#;A;@CP(OOM!1=@F:+D8"GI["34"E%")LW1MQ#*24H-2(TN M9>:V9:;8K)Q+'*<4 G*FRB4PLPQ#(HD&I"PF2^O?>/KX>90E^9%EB4YH8,F MPT(,6<@Z%TCI(+-20I?8A-HE<^7 E[(\PVC*>4*;BA,*06F-TN8@')9 P=F% MJ,.S%)^;$Q\"%42$NN&= YN]!QML@!*"XHA;,E[)R*5 QKE8I+3I[**A"U(&M72Y9:-#BCF0:[[9W;O!(CXO.R9!$SD:" M*OS5.THFQ[K+,LGE8K&E^,ZS^&:') UH)[.&'&( S BR9&-59$O<*/%=2LQM M1-/LE3%KE(Y\W?(JQBA*2"'ZC$:Z930]5VBEK% SZ\Y9!? D0\RLWY,")$H5 MNB-#&M]S3_."EM7)R^QJ95=@D)27K&HN$!B*&+#,?_FIN9TQ?)>8^<^)\_3* M=:G(,I:2T\X ")-B#LZK8$M2WEGEE^)\^^+<0*8^+^(L0L:LA%8"'#C/7E4; M+Z7V=;-EM&8ISDL)^DZR0"E-BKRU)4"6)HBH1(90B*TB-:&6^QWUJ%/5L(86 M3S?$SKP@AQ,A@,*$)1HP,@LS214?^Y%%[VW8G9IPQ&&%"0,@6+"DM M)W6P7NE&">]27FY<7J)+V4;G330"O-#!&/+97XG(E)D$IK$6TE!-(2DA"04C>Y.)196R4N,R!FUY.4YZ=+%,*7J/) MTJD 1::((42E@#!JB;",KY>RW!A93HGCI^*S\,$#9<"D'(-D.6E M^,Q.?+0R)06%T7L-WE&0LHABM,M$F&T3Q&>NW/K\4=*Y7$D\Q5U@'<9"6D!V M";1VP46?L( "0+C80F#A!7B10_ %%^#H(#J*@AFI@)B]#QB4ML'7)?)$3=BG M<"DSMRPSH9:)25+GPH8O8 QD(RBEG;%:>6K =)^EUV[0$J0I1BMLV)RL6PA( M .%"R#[*&(./2=8);'=#<.^XMVZBX*I(&,"GZ!6!J223P$L%'"AERV2S48*[ ME)4;E16'Q4FGO#0@(49 )G;6EVB5T Y\;)2L++US,Y8=37%@$*R23H,(5( T M>I\CAE2$R,YJMQS47HKO/(MOBI2CCE)8#Z!T\B%848)Q.D#VYZODJF#@2EAOB-!R9WVURNC$8U_Q_2."+ MLX00T(3$3MLZCDV\H6":E4!<^NN[)KY92A&UETY$%ED=O+$BJV!23J#I?)5[ M4\1W*3&W,GU'A((IY^0+!%]3,98LL:O.8,1=22+>;%V$*;(KTCX4G0F8EM\-M&ZV+L+TT"K9B2R%5ZHHL"5&$'6;7Y/(J*!5 ^K)/1\. M^'W')\^[W 4K_5SGX1[6>_Q^LGUR2&=0C?J##S6[R/C0\.,9?/;+01E_P"'= M*%S3*V,A"@H50S* "ER4W@L52BG1RB#1-6"9:P/@FF)N0HC,5D\EJQ)(YR/; M1J=(6+#>A M^UX/IH"(^&_#]6?S0$*6B4DPF)XKQ=1 5?3 !('FP G6"!I3UF'.HINBID*E? M8'PB&G I(VD3%5K&)C.S:$!![!^"ZH)'K%:N/IB, 68O0@,'FN09JBGDN6_F#*]9E#2+Y:"2J%" *HP.D!NS/^D- /1Y, M,D]IS+=8[_.E>TPIFN*HF%*PO>.P5W%8E>KV%75&;@HZ0V#>WH#%CO..U33S MQU'%*+1DTL>&+WO^ 4QT3F=9B]^]79U@I?AY\ZY@OQ^-.GWN^97$:(TZ%8Y+ M\>_S8><]CJE[\F_JYAH,8_]D^A@Q#L/Q*C_G'"7%0'V\S\=C'_LO7YSZF?)= M'/D;@#)21J=:5('98;84062P3KL04FE$D#QU'*_]Y"<=#N/H6><]Y?4^:]1> M)W9IDNL?_7ZR@0>#X>,NCCY;D'[N2REO4]KO#[J#O9,7G;W]QH05009;0@+P MLH#6&#(E9D,O9.YPV\%TW*A0)<< M<@)2#G2.*C//J"9%A@N3,M=,<74E)>,D522*443V%*\HN)\ M 16E%CHT8%+KTC7<[H(/*Q*;]R+!)I F!J,]Q^G:9%?W3!)WV0(LC.3,WBYA M\CXK;TJJDN;0.Y\THH%03/"I 2GQ>? O-U/Q*GOK"3)1* "!(F**RJH,TK,% M:,"\RH8I_N.CT7C0H^$+ZG*[OKBP(6)30%AGI9'%1I#9!X\^JD1)!QU9M^<_ M3)AWJWTC2024,GB#12N3@01&XY)(,7D'*!";, VU.;!-3]LP>DDZ.C;. *1= M+$X+%90L((FC]075MN=L()LS[H]%)14 ZL9ED-D0RI!,$B$H)V(S5A3.*TC3 MTR2)1#JC-@H\2"A(5J&1/I64F*0V8![-WP)I:[Q/PUNE&M/3J^)H,D%7&12@ M;?9%Z&A!)9T",]4F3*UN!F13K-Q3G,UUU[G$_BJ@X^A/6U:XHF6(Z&*#QBKF MRR;.?GP@Z6*+$ZH850!E\;:N1XG.H/+1*3._!G0T'-<) _DHC;>&+VGXOI.N M3KSNCX>8QJ,WG?'^UK"SU^EC=YN&O=':<2+*G?[>5I]V")NR$7K4FFUF+LG+ M!&2$9V(B@\8BMHWG?%DUN@E:+?W.\/\G+OQY'%W<,2FMPSQ;/9.G;Z]-Z2S>:9U<<11'*5A MYW"2]QD.V4*?'6+D&Z*HJ!E#FZRO/"=IZZ5@;J-5,MF +&)^@:SZ^:+V^#ER M_'6#_67OJ#>M%-M21,YL.1557(U1 C-?XP+[W5!K?MC)]J>N ;;\X]S6,=N[ M>LV$-VV5E^-!>G<)5C;S'1H]E2\H,X+(;(O-_/M:>(,_/A]2H>&0\N2J1;3J M(84@K1*IF 1UM1OX))6LBW1 O_/4*Z3 M.J^,O=8/RC<;Z2JZ^'X5V'/0;QK?3V3N<\A^ M)CNFC,Z:DHPI0PF.S8(!S[1.2T]*EHD]\"*&OYK"9<4 MUQ8N/G4Z% (1KRKF80LM-2L;B)!M1J_EN&_RJP+XER0\9$ZIYK MTI0(%!!($ ;VU20L%2\Q80-6V_V$HUZY/4<]S4U+;'%UNB)'8PDT?T!M<^%> MS98!$PV8MO@3D/W>2,B,M04URLCA- 1?:IT,BVPD13(^E<76LL>-A$R[;))6 M',0X@#IAZ,E?0'9QRDRBMQLJT6 *6/(B90.>"6($'0,*':R,VLSQ,&XC MAN9N9ES5R" JEX>"[,CJSH3)UUV0T'I4M@ES9'Y U^HX^J!_-E_M9Y,T7QOZ MQ^-K#/TW9:SNX]+K]X,Q?7W==3URU@.AC M(.UU4>2D2,4V8!!IAC!,L3IWRE%SJ.QK15JGLC?&"E$T?U5LT1JP5K?6I=W$ MWN4U2RO,VU6M4SL^6>^G^HCW5$^;UJ29;R"_UCOL#DZ()M9P:[(2HB'*J()0 MQDM2@1SDHF+1' \%+WVP4&(#EM7?72F8GBWP+B)X5W0M3*9L"29ZA9YR9I(9 M"RUMP?6EX 6-QL-.&I]SHU<<;(U>O'S5$'L@+'EIZDYK(D-P*0IA5 ##IP- MLBSMP7Q+PA1K>12OK:1#X9.CNJ+QZ368VPQ$<%[,@K)2*LL2X"A!F 2Z4F1?Y^\E%$VHOG/G MA6&*0_&$)@2IB[0$!C,&5[=1Y7<2=9%U8R,')6[/1_RT_,V+9<@I>*L$AJ@4 M""U"COPQH#!L*+)J0#1_YX5ABI6)ZO9YH*4VBB '1%O'9RC561_2G!>36EJ& MN66/4YSZXP(%Z3"!K+5N??!&1F8*=4E>E-B PK=W6Q*FF5MP5@?,!74MA(R8 M.)AP)LMBM,$&QA%?3?7LP$?%\;4R!17S:EM89\[!4"K,*QAS-JRKVBI,@\6@-Q#!4M8:G(S! MN9""B\&H7#7F?(J0OMBV0<^OMLP?JWAUU,DV[X M^FR9+TZ[N.^U9\Y0EF!T9/TE#\FX*%BW%=6MG:+73'?.B@[(B[7H?YFUG,X:_HPN1R1C R!H@3Y00J%S3 1!.\MEDKS MG\IL7?1LOI6II#,[R]^$U9Y-O#3!"EHP"&]J>L3L@10I:?;()M=Q<^5-E!+J M&D7G.=1.*4PHC;LH/.CGD=*XZ]?Q\U/KMUJN12MIZEPD?A,=R1;ET7!XI4ST MY^6[W-^^@-%&:<$9LE1F;J'CO8*/+.26MC>9A=C,5HW:N?# MN0)S)OL+VIP90F=5+8^,,J&2C@,W*UQ,M6SNN6MB#&\-S+_A"2YWQNWTFPS% MIA#(9T20/H2ZX,Q'K(Q,Y6*:[])GH@2SXF=6"AL"D(\04RTSIG0L&(O7#M1D MK/.;Q?"FI[VL]/.G,/^F)[U\3D]^)EFO4R*;0TQ" PBJPRBZB%R2]$S/ MY1+_[^*_=33>*MO[-S[5:8JH1ZV\US( >$;#.(Q9*8T8)?_JS>*1T@50_]FS M7Q4="0[ZH@\9HB5?0@[2.?3L0LS9+@-+J9D'HS%[61%8G'*18R()H%(,7FOG M++&5R0IL/J\POA21V1N6J^7*IS5_TMGD.$[. AV(X%$&8DJ1O4N,/] 2__GA M%=-#':,2D9D%ECHI2D/4WJ'(3"ZBX6-RX?(C"Z#^LT_$>%_+W5,0L6Y<9%54 M''LJ:0S_7+>X64K-O!B-.9 5H))%T"X30(*$('(BEAY?[K'$/$NDL2$&6KJ0D+NV>._VWQBFDNS8H,A7". 6>H0\;L MM0C.BB (C98+EW)> /6??6X;R5K' 6C.+@ 3"F^-T M5F(*J%%%9#<"'MBIH,400*4B@G4-6.(U,<7U_QA<\%$K51(88=%'X@]9)*U+6L"A[)M6_UM9 M_3][;V$H%!8YF5'V0@=KZPY\F@C8PM0= M'NK$P(PQ&S)Q.8(V]W(SD]$TU,[)5+*KF[\J VQK*#IFJ#F68DB=3;Z5YW+# M'Y9R,PV:G M3F_YK75[&G-]X MVN]'HTZ?1J.5Q,'"J%,7Z%T1ADF1A']3-S\>] ZQ?S(?8M[(^+9H9;6/-CKA MP5CO@Z6K3XM;7GCM(28 MQBIALRH900@?$VF#J EM2!#/^(:]J/UCEUIR<=M)9=-:#P#'1Z-OZC(QE#9#*;D8TA696U-#02##2'6!3RNEG6:$[&U-<4QXF)T8T$I W005=).F8G _&A44SQ3-#=R:6 MV3GM28 G,AH*4U_P610C2L@>F3PMFF5^02/"8=IG>%?I/74'AY/\]N(:YQR3 M*5*:$!1"0A5BLEBK,B8'D;!)LWOF'>#9V.9L5U>]EB?"(576*>Q8Q+ M*%@T^SQ+@&=BHG5 T*E$U! A%AF PZ$D*[C120>+9J*?4I^&V&5\5W*OT^^, MQD.L:W 6V$@[XT74I*S.&J0S*)+4 *X$3#&16C0C/5.(9U04G%STPD""(-C[ MJN D8?!%R:!U+ MGIF<+\6P6TSE$*YDZ$W&G)_!24U(!&6CC7#XO"R+%>=WW M^F'.AI)9WJ6X=MWW*Z?^5(D,X]BMN>S8^BD@E*P/Q6=R"$)3F/\QRS.-V,;C ME:/Q_F#(3;NJ#*M\=#3NI,>#H_YX> -S7V]DT))DLBRCMEA''"L(1B5F#OKK MBO3$TMM\7"8VC$U4-6'=/XZ&G5'NI)L9\;J9[6F5#T9"T18"9.UC-M%(7TS MXKQI4EYUA>^0.]VCZB->4F(LQAT:K1VG[E&F_&0XZ-69MT?CB:O9*FLX['?Z M>Z/G-#R;N';R]1M\'CMDHE[=+O[QH/^>AN,.?WP^I$+#X?6F4C637@H'3#28 M68H(TH8(P-0C (F@2M&-FI=^)\1D5D4DDG/2IY \0A::HQ A752>1<>J1F5Z M[XB8S&8PKV B)FHZ6;8FTD9C?9W_9Q'8RJ0FS9RX%3&Y*_OXU:DS5M@B#8'1 M%A%(*H49E>88=^ED9BT6LW$JCJ+(TH%,#%0F[8U+D$-$FYA_2+=T*K,6B]DX M$70Y!P[RM$!IO#UX08=' MP[2/BSF06L!:)5*24EMP"&BRE27$:5(9)5 M%HQA@@HL",589:)09PQCZ49F(A"S<1Y@0ZW8'Q-33"B6$'063#B%3"0Q+0.5 M&0K$;)9OD4DY2*&4(Y!"^)KD4"H!:1VS;=3^A;@IF )> M$BY=QVR%8B;N0YE$ _W M.PF[9W"FLQGW#U^]7"P;3QBMTS)F)1*8",%X""%*5=?GV]2$>C$0%L"QU^%(&0*BBD6NU!CO-7& MY.9;RPOGMSGHOUI(:@P<(1'4^J2E+K1E5V>Z(S,D*-Y*!QP/ M@RM1H0CSK9U;'_HT'.UW#INM;D9JGZ0AQ3T.4(M=!R82$8JB2":=56Z40E]D M(_C#O*'QL0S'41S1_QQ5Y7K/?[ZL2?_9"=]!Z/K/O7":C[LX&FV5R3#QYX69 M>[U!?W+\]QM69:8R^OH)D--=(Z"4S[@\A:9+)29\@4V(!0 3(J",> Z>0HJ(PI+^5A.O*PTA!Y4#EKQ=&/ M#,J!#3%*(TS=*+IF34-0YUY&*=^^^+ 4C#DS%)][&=56_II>YO*I/^-E K!7 M$<57'\-108B8K,@EUD%F2'+)5>;?O-PR5WG0.7XXI-'@:)AH=/9UGS!/&I\[ M[Q_]QG_.A/]AU*(_WUO\2O=7[BJ'-*?&-^QN3KA[.'@A"_ M=CM]^M@()?[WK_75VYG28#B9N_+PJ,\O7,_B-N'=_<> M;6/L_O8 &]M^:G+C6X/2:G+['U=KT!^/)N_PH"KDA29_J<\XW&.5'@\.'QIN MX:0!V.WL]1\FO@,-68/&M537Q?EQ,.0FM;D_NG@XHH<7'W[-G=%A%T^8-$W> M:G+1KY/J7@F[Y[?DIWPR&/?%F=$8LVD:YXO[GQ^^/SGT8)R_/!;\_2"^?5C< MEQ^//9C<>WAQPGE/\WO>FUS';:]]\Z][^MYGKQ<'X_&@]U =CENC0;>36Q/D M&;%#S+G3WWLH6G)RET^/>3!YXZ_T\!==>M;)G7[UJA,C>N_,:#[Z+0X??(;7 MW[G/5V266_YW9-9^)K/N*S)[[]&KS?7MM=76R^V5[;67UV_^C%K[#_C];J_D/^IM'/;Y):ITSFQ?5^G6* M4*"8_PIE+2@42*J@0BJN;IY4U->F$K7Z6.ENIL[#U4$ZZIVSSWOG+$B_/HFK M@_?/U(OW.WKC*!^LO=]]&@ZV>G_*S8,_#C;?O#K=W-[YL+OZXMWNZI/]S3<[ ML+']YX>=TS\.=@YV#W97U]4SO=G=.3U\Q^>=[)R^[FZZ;U]W- [[_TS\Z MNP?\O?>GVGRZH7YZ>O(?_[C^ZNZKZ/!P-NWY]Z:W6_N_N& MG_=F3>ST_N!G[?=V5W?XFMS;W'YQL''P"C:E/]WD-KPM4:F 3K8- +;!J=B. M,5#;J[H5AE490-U[)$7[OR;$\1,*CUI?"-.4)<1?2]!_J7L+M;;Z](\?LC-S MYL'T?1GLM1S8#_E%N&\%_(A?_)83O'!RZO"XNKDO2<%7>N7&+=\7?.FL[Z=M M+":3U\=\-;\RA\4/XV#0C=CM#L9Q.-U1<=?B^UN_V:_]U1NZ_]AV?;*^.- ME^*8_WVKM4@D5&ZC94M4T^AM1@?8)D41I+/:2GOOT7_^1W!@?_W<(GTT .?" M_F-RW*4R_ER*STC?M 4Y?,^P3>1X97/SU==U:[]\E"YB\[Z89)ZY3Y2WZ\QQ<5OP[/W/?OQ]CG(=X$XHR"#86N\3ZW2 M&;%DM$X(ARWB1N7I\Y)+IN9AKEDJON-^QI/Z3.I_S=8\GR1]ULY208TT-G^; MP*C-[7=Z8W7'\+-.-T]WU%L7C0S%QK;,F:V'S+X=+8:VBUS M(MO;>,/7J;63S3?K8G/UE=C=WCW8VGZRO[&]SN1X_7BGQT3WZ<:'C<^(K$Q) MJBS8C&7IV:JQ?8NRY#90*?R?=63D.9&%VR2R7^9YSQ.;\A(M.Z-\]]675.WL MQ]D0XNT7*YLOUR?,=ZJD^+-T^#73MW>*!\O+/'C\T3*TSH8<6V4XZ+7J_YVY MY\G'\:#U989HCOWO))E4QWT[HSIBL+=:)6MLQ!D6P7FLT3/^Z5Z>K?H3D[9Z\?W"X=Z^%W?&W#ET=,_+^\/C7JS:T:N_G%**V MX.SP.<'2 @Z/[SV8"ZV0W\VQJAMA(Y^+_PO:FVQKV1_7^=]W3P7D6U67:0C# M?,'9T :M0ANY^]JHM+#:@)8VWWOT#<9W-\^)ORIM,V#)-QXYCNKTNSU>93+8[WZSU\2 WT[:?AY&KZ;K.SWO2W5Q=41MJ7>Z< M[AUOOGG1V>BMB4WU1W?GX-T7XR&;IRL?^'>]P>^V\>:5V%C=.=TY>'W ;92[ M3_E^VW_JG=[KSM9G861=@J*UT&UGR3$SDK:-F%-;:QVD-CX(XC!RE;KX 8?T MU_FO+Z))^X7F7)G#,BLED_>E^C(V.OMQ497LP2VS13+:O=%8/&MS,#2!?UE M\O*7B=%O#8:MP7B?AJV#2]M!5YK7N>P@)J<-][#?.9U\_\<<&*VSO.]B8;)^ M_\7]E_=;YW5_;VWO'&_V M7K_;V.[RNZR?[*[N'^QV_>G6ZI^P?.@O97I&,OWJ M^&W4-@EA4UO6I"W(9-K!^MC62"*0T\9HN/?H)4OA!E."P9?#]K9NS4#X[URY2AC:095;.D6U;.1DSQ[/98+[WZ/'*E^G- M6Y*5YX/1&+N[G<-EPF*&DI(^O"6*7FBIVR7ZQ-9%0CM2=NTR6N.IPR&;M,XA=EMT3&E2BYM_9FI/HW]\.>'S M3G#K7V[05E3FL3(D7%J'ZU@'^6WK<'BP<;K_;O/-Z]YN;YWO5V?8[&BV%/N[ M![]WMK;YF.)W7MWM;#[Q\BV*$')2I6T-LC5PR;6#+-6-Y+I3H/ VNGN//'R1 MQOG'37J.9P-6B.?[@WZ3Q^\;*1'F;=!&"Q-M6Q22;;"V<$054ULPA!9M 2V9 M23AKVWRFN7,NXM.H^G_^AU?2_3IJC:E+AU58SZ>V_+,FX[I']:5:R#:-WSK3 M5YS&E.9"3;D?W+4&F3_M2W$^P$Q#RJW#H^'HJ(XTCP5-'[X[1'U&0TUAW#?V_"W)N>&^P!NZJ.WTMWWUYR=^\.M#=,8%#[O^+.1 MI2\6;Y\?K3!^>7!.M?WK"=[MSK@[F41!F/9;J98NN<8TTCO3.T.)^B-[?QNO^ERM1!V+GX$EWY\W:Z$[W>ZJ?CZ-VMU)>KQY9D75@)W=-%M9:5M0W:^[3,'']G'DD%%G56X]VA2 M(JJUTCHK&-6:E)+Z9^O_G\P'DZU#'+;>8_?HVTG\[UJ?I8;R=LX%&CME^[:U9_VC]J D@PI,VY>:RLK&M-'9TC81H@@A69_9 MN6QS%%HE96)_O+-6Z.MT'KMJ!@Z/1N%-.IJWRG_?,UXK!W7NTWL]UQ@ZUXDDK[1-+ M1*^6O^F<=<"E^?.=40M;'ZC;;;_K#SYP,PE'@WZ=2S\:'=6\#XY:F4JG?S:] M_L41!X\@S$577D* >_7^^<*NZ__=X0LONO>:W;0R[&"W]:K?J2FHUL;+G^JG MCPLK?Z@)TT3JYDWFUORZX1>JS;1[2_QQUJCEG*SY98SF< M+"\??3TAJ^OTT(_?)HMZSRW4A2?\:_NTM$,W;X=>#[I'_3$.)XM8AZ.[;7_$ M6R>3C";HMH18N1W:=E0IM+,3BEQ"SV9I:7]NVOY\V*?)W/.K1NAAZQ?YC]8^ MG(+N]V/]N>R88IT?@+?]*HMNF*#+K&DR^:H'IY4V\I\M+\W.?5P2(DF M*6BI6I,"0:/6+WP_#KE:HZ.TWQKM#^KBQHLE]>-]'']N03_@Z$OS.;GX_!W^ MP;2NGUN_J+-WC!RX\?%XP&\P(ZN':P>>F]&[; M3O76UOUX5.'84!:F:B;*-D+T;71@"ECOPO%:=\] MX=OMNSBQ\NOSD[_1UHLS+[*J4L6V^GK6XI?'$P &??K'P^NLZ_HD.'-6QD2Q MB[5_;W+97Q_3ZGJ507ZHL?=!FNG?U7 7J*9T@;ROPM_K@YDT5E^S[LQT5^?? MS-CN=\WT1 6??=VB_4!ER)M:%C^#SOA_[+UK=]M6LBWZ5S!R>I^;C$'IBK+\ MVKFGQU <.]M[M^/LR-D>?;[T (%%$3$(L/&0POSZ6[.JU@LD9;GCB)2,+XDE MD< "5JUZSIHU#)4^Z\-__O>T3[DY'R5FE\1LYS)X=,/HI\\I39^/(>&/DBG< M2[G^\[$N'"?SD8%[?%DWZVWD5ESC>*$?N)?QLZ!>_G[Z\N3MN^ST#?B0*7:F MSYW^_?>RI!CY^N^__C+%O7[\?O'AS;N-X1Z__OW=?U,,_??K'[__9?I_WR'. M_K^_OGW_R_3MN^^*']_]0L_U^N0MK?O'_WFV#B&5V5EVDCY__.1H>F;,T=D\ M?WZ4/G]Z>O3$S*?/GJ=/Y^;Q8\266X*'/\"0_-"TVI/1#M[B55TL?6TGB..^ M3+G9'YN\*$W>C._ZEA;6WL^"S5TKSOKHR?SH[&F>'SV;FL='CTR>9J>GEI9>,)7-$$VG;DJ^/7]FS8>9SPP"$2FF+\,T"N(2*#A[.0%.7 M24W&.#B//H#CN??NU)V=G 54#1=I,TOILD=O?RO-FB%X7T\?)[\<7V#R]=/3 M)^!U^ 8/[I]26TIF)1W X-3/BV8I\(X5W3O%ATA1<--$SBM.^[SH=%T'><1? M9_/F'(NLFW._5:_*]/++/>1G;[[/IO\XRV>GT\=DFV>/SQX=G9T]2X]F)T^? M':6SY]FS^:/G3[+L^<=#J0==ZF\7IBRM=4Z^WM(DM+.2_OFUY>/_F',\V=/S"-RD,FC.CJ;(I_QY-GTZ+$Y.WN>/CZ9GYW- M/WH(]]%'\6.]?\C3O43HHXTUO;PD50-=!!5D.J%%@!JYJM7;1GLKG1/&W#. M: ZH.GVEM=K&\UG!%WF3-MDBFA3V9EW>*J*Q(:OLM?3I^> M'D^?"J!S069]RT6=[V))'3(A=9"E,;H31E^Z KK=O;D3AH*F*PH;?BM(39A2 MQ];^1?70*T9BTI7[JA MU+?D@4=JZ>SDV=.G,SHB\Y,G9V=/GZ/ MIH^GS[+GLW^\9FWTZ(2T46XRND_9_I^O3N)AQ%6_S.M._[RIEGYB[^=56:?= M5PFF$M-?GW]9^LESCOY^_NC-K__]^!_ID^?IT_PL/3J9GI!^>CX])?TT3X^> MI--'L\=/\C1/3[[ZZY/'Q\^M,X>1=+:QB[:MP:22^$B\4V M+3.+8,[9<)LLQ:?IY__LRW7R2+YPDGR-CY=HUYAI6AU-&S?(-%FINLKM#/-_ M]C)):S(\5RRY.#97++=R(!T([QXJGW,^Z/RVY1 ZA0$?R"37^,_.(I?MC* M6-X?HU9FDM1^UVXX/YNG9=> OC_"7' HH__X8'[_]L4O;U[^^.X"HPS?_OS3 MVY_/W[W\/OGN[\G/+U^]_/GECR]>?AHD=@_*Y4]LV[!CN%L_3G9O;D;)H^ M>YH_>_958DAAKB Y36^^^NM/R"DI@CP^[?]/ZQ#F5R;YB3RX=<*C SB3U1@8 M9_0,U?P]MMWG5=6327UC#/^)+LE*>U&7N6E:L*H& X_( 8#9H6":?,C&;B;R M8,E/9)*3UZ]?NT8EO?#/+OOVBJQ',CTY^B][?TY\=PE/Y+,7/DXNT'$T7/HU MJ3G?ULJ)\$$'*W)[+IX/!B'CLP685J0O=.L[4[=B;4@;2BK^/U-:?*..K[HM MTV$X=WQ+>M7# [P_?W;\_-.&5@[*[H]O*+O']%>G.TFJ-DO=.\M%5FU!-Z]J MR?S_NXCSE?&OX]]B,G==P8G_2CJCI?3=[J_\,4L6_A<7%=7V^,EI]M@\>OSD M)#_+\VGZ>/YL>G:2G6:S)UE^^N0?3[^RWUFXU[Q*+\W1K#'I!_(%R.K]>UI> MD_1B[G(H9B1C%@?QA%[-\*EV6I7Y_%^Q*M.36Y@5>5_D%^J M'_GS#<^16M* M#V8MR:*!G?M?M]J>=R26_]__F][;]9O[O'AH[/N\_A=PJ\@3XF?8HBYVS^D[ MBZ,\GYK.X[^/;7:9,?_:VN/S!1N?734](T9[__"YY?3R>Q@>SHX_O_# .+J$$UJ)[;;9#RP#V=OQP/[T#;UB3VPY\?)ST7[(7F59EW=C*?V 6WP M=#RV#VU7G]MC^]UQ\DO5F+8NKTR.F'4^Y](1XM;Q##^?Z=$].T[>T%>3BW1NNG7R?=&B5Z%O1MO[D+9Z#P=XW+O/L'>/IK;0,U9Z M'M"6GDT/Q)X^LQ=1..31D^-'HXG]3!M]IB;V\3'Z?=!DB&Z_;?U]TL'Q\I]] MT:TG](F2\=,!;)LNT'6,WJ[R1,;J)3_U3;9(6^D1D>\&\.E173P<*3H8=3&Z MWY]K5Y^J;GB"20+:B?G*L8Q@),IX@!_.5I^=C@?X8>WJV8D>X*VE7@L4^K])RW19LJ?TI?U%7N9"#X3,_F[8O._[(VY61I8U6_ &)R]G9J 0> MUJX^LS6KI^?'R7^#B*_HN(&-#S3]HK0_!VDUQ5=K1 "0R7C('XXX/!TSY0]M M5VV1Z]EQ8+M].P2?]8M^M2KYY[19C^[[ ]O^I_]B_&V[W:J:'_^&_=_VR?'B M7];%1Q-PJ#I@^GBJ-N#Y@\?B7-A;4_R"@KMS M3^:*+P19'N<4CL;B 0G*=#JF:Q_V&:/ MA_@![JLMNCS_[CAYRY33KRMA0 1)YGA\'\XV[^/XCKOW61JT7&O["'EZ4)LZ MG8Y%T >WKZ[!_>28PMG&<+/L)'GYF\EZ+GR\G<^+S *77EC2R>0'C%5!'#R& MO@])%L8S_@#WU?7$3X^#@XWI(:9J1]?YH>WUX9SA$9S\9VZUZYD_/;:PX77R M]KHB8[TH5H AO: -2XLJ^C[0P""2-FBC(\ZS.F5F!?GZ4@03US]Y3;=?@7!]].P? MEGB,Q_X![JM%-DW/P+E15%FQ(AL?U*M?&9W#<&&:*XKC1U/^D/9^'V=ZW+W/ MLGO/;)+\?\83^8#V=#J]>T+FTB7R[19CX?X 6WV='KW#7SC M[GV6W7OZU5\OZ-6F'7":XYE\.+LZO9G,>>?XP6!/_MA\VW!8WUW-,;RCL;FW MFJGVU5]//\?$1!Y&,\Y,/.BQ=^/,Q'%FXC@S,=)]%S^]?/'Z_&_)CV_?O4S. MOWO[R[ODU=N?WY___/W1W]Z^_:_7/_Z07+P[IR#AQGF*MS=&=ZW;WWUD[#,& MC*=%U8+8C*?%E3HMKO7MT3JN&2.:ER:M[$AJP_7#Y/3IN1W@'(Q^/L\Z_';Z M_-&C29*V2;KD(^? M7RXM>-[#TZ5?.DJ9VE'*\"KG+O6461*:23+3$44)Z.DZ<[F6M[LJ4_U6/?L5 M;_I**.>6'@ "7CN]I[_1A$>-[Y:,X^0UO85Z:9(,+':3FX1HF:XQ++S @2CF M!;V5V3JYKIN<%HOIXK2;B+U/3[[%AJ".U9D)_V;ZK?W+S)2%N=KX-5YT4?5; M?M^7^?"7N6GIF Y_:^C0+K?6,L,\BVP:RV+'X5'67E'0IX ZZ>A)^EC:.CAHK M%*QH7I=E?8U8[3,HVH]X_5M,5)1F8S_T(W<[VJ->Y\U\\JU]OKM?0ORZIF?' M/'X>JDO.C*JJ6*LU='IQ4/DS%:L,UDHL;ZIWZ*.J]78JRE(^UM4L-M"IL!W0 MD7R/)6E=_)VNQ[UA)&2D^&@;=4UL ZZ-+A27F4'39O5E18^?0Q7I0J&Y52O2 MQ8HZ;[\=)>KN)2J=%26PC;13:?;/OH!6H3MF] ;)^"B:D:Q(1FIJWI-BI?UC M!)3YC8PR1,%]=-R__>X?G>C&D+, W=_VRY6=?F[(S5#%+J0KVI=+=X7Z_1/^"?O/>?DE:]HPTJQ MMA0C('<^<3&1]7F'1MI^JS&L:OE>XW;?\7;#L&C_<..P_Z MN>1%6??C3NUCIRC"*"1JJ)(/9@W?OZVKRI3;#I=F--83A!!-7W1R!-4#;3]0 M/$ZJV%UBW-#].C>D)R4#1E&"Y+\2?SC#B#.MU@D2/4W%8:.845H;_7O>]S*/3@V M<@9;F^E_\?9_7G]_-'V>T!)SLRPRGX-<];.2?EZ8M"33F35%JXX/_;5H)!4$ M[1I];$D!)O,TUT,'&7=S.7)UIN(LPBIM.C1(3IPM-A2IULLQX-GSF<_0K=Z9 M2'_C NZER2S5#4HO*XAH"4)*M?!4!+1ZF"2EJ5] M(3=6SW+CRHB[R[F?\MYN5RW M<:XN0FM3 MD5HEK>A=.UHYLA!-0U\EA9->I44)0-HM"F%81-MSO963:DG5+V=)7'H>+BUT3J5:G9N63.+,5ICI?EI&)RV(H$/+?YA0D+Q*F=G' M%@%Q;5.VYAJ.T&TD2^GV] YZB&_&%D#4M1R80#&H&SV7E<@)X1IMLDCI.Z&I M'I2X@TK.XM'Q<85RU4JV 9\P7YVX+_8RBV=/[V+Z$UXN/*5 M"3Y"+V!62-"""^K%)KP=I*%(:E/QEBVX@"Z4%V16&WWJ12WY>8=>X,O2$DLI MVT_DCKMA 7]^^78$;3[:#=H'B: ;X9'Z[/]G1QC@2VQ#6T0 MQ/4KLE,W^5&M-:;6[]!2&" :P*"QXUWA>G"6Z ^1^RV?8N.=%4W6+X'XR[CH M-=>IC>H\W8B )*L\,[8RFG."(B._$/! LI?])4]BE"66,&$,%)4M*M2WY!8':YXD&T@>/$1EP?0-%[+W_+S*H3 MO O7^AB45Z;7?$,6U"[] A7@)^!N]"O(W MP%>QGF2C+F0CX3X[X(I,"Z[%]>G(?=$O^*$.0Q#2<1+(':TA_ZCG:G,_>4T" M([=5S!!M(CG,J U\W&?FRRQ2$HAY40JNR-CN8<8N^8?F3 ;NR"\=(IH+*BZ5 M+*<^\B=O.8<0P9Y;&";JO@UC$-7U8PPHO+_K"!S%I^N?&(,V7]M0E>&INS=[ MMM9-TV@8XY3NU#<\7/7WFHOW-C_%&"%^YC'ZG^#EHI&LS(S_8)%^[SQ^W%([.2SKTQQ1&?".0 I)>NDCKA32 M9F,I#GR-*=B%S,S\^N+EBV^@1F99VD)4&4.*>YO4X?YPR/4T9212NGU_(1XZ3 M[WZY>/WCRXO[V%_XWD>]G(+/@5S+@'3B2/>Z;LBWE2)#W5RF5?&[^IX<%[4F M79;LT0J^$?BPX9<:/CY!T<''HQOQL) MIZZ*EAOAKN%DE>1"- ,\'2Z(DGZ[)G]IJ2N[L$ZO!P-, B0 /Q,YB%=%[I ! M]CG;GJ$#R.BSI:60\;J2O[9%68N?1E]#-4+6SE&6+4J@+@J_5KZ@U= 6[C4] M^B6/6#"Y=9:1@*?0/X$1/TZ^Y$#J;0B:++2$0O'2E72T=29;5+242^WW7-77 MIFDW),$@N1)UAVCF@5S)@E,3O"WD7J-\AT"*/.26_.-,DA9-CWBH3G+>76V- MG?=!H%94+0.1T U7E"(U1_QQ.BLKVL[,-5H"Y0N)5\&FS$_DO:#;F?ZW<$^:MJUI>NDS='OIJD3 M-"^2JR?IN^T::E[3CPC5V:[@SX%ED5?+"R>7T_6J4.2U_094HE? M]O&&&>'C=52)X4B;;%$ 6HHL*]1IT5J88F-@8BPW.L @;99*TJ1,UPP?S)J: M6^]KI&HF;+#[3ET8OHV5 NFCMI^4[]/%+TW+&=JVY;4LP>$L9T_.;"'8*;=Y MN5@-LRR.@M_98Z\2FK)>*.P?T.;:Y')_7:#>WYW\',46AE4&YJ!6G:/''6JE M6-*!2RM3]RU* *(0D)"KJ\"?P?E:(A?EE(T[WL!N5ME:%Q.](/=. .XM+N6% MUV3:EK2];6+2;.$NZ" ]H0X-FY?TQ),1SY=%57 #!B?9F!PCVG/Z&9::\_BR MY\OTU[J)=+';Z=-'Z)P24 L)1EFO;?&&=DZ2C^S_6K!0_!DC>3OO*\.3V.&S M.CV06JFDBY#&+.L9W1M;POGZIE#6_B_[2#OUJI:OM::OX2QU:/C$/U31CM# M*E6DW=L.V!>Z#GQOC\5Q3!IA?EH,#&TN"3@<1@T>X$+80,( A63HZ=Q?U<#H M3X%?2/)P93==EX%S"M]^SAY!87_GVG5H\8RG22G)Z=3B)']U2/]'<=# M*XPY;EO6&DG*O@B_"YCUY.G3IPGM1LDW36E;V(?@!+_(>E#[L:\(1YY5U"3I M5V)\MESYT9.S'5?.^\::=-))I&M6M52]2('0>;5>4%. FJ2 MDW69":_>/%V M(CCCJ3[0L7CW'.0@^B!OA-3.!XNR%_7JM8D4LRUG"L0%02B\E#A )X_+J#86LO7X)B"F"IEL MV2^PRDH\>J_OE?Y)^)SX.ZHB__?_FCXY^3;2DPOZXMED^N@YR2O:H ,Y4O(" MB 8?@]/)H^>GH>CNO/3)1^X;-Z(H:#9/IL^>6/%X10:HKTSR^.1DXL'-^ LN M'_Z9<>:V?X6AG#XDJI$JF/5P-\C.-/5OW %.[_7TZ;]Y A7A/K%)@4#W)D*W M-;0OQPDV+5R"LQ%L(;"-(10ZA\B%T!!&4 BHQ*F)X1-AZ_5WS/UU39XAQU9@ M!)$J8#L)LC?R<[LJJJ-Z/H\*N]H58C$3HC]@@'2!3$CEWIIL7;1!WMF2EB*K MB =J8B)IE&Z] BT8O67N(+3-2WT+.PDV*O+/2:>1B\L/9J"A!2"A#;BP:K6@X;_S)UQAMX MER9E*$ R/3T2(ZUE\X O1^@]V38^LT/%@QV8Z!9,GT\B!0"I^LOCYZ?' M)U8()LE?3I^<'3_U/^.;?WG^)/Q5N(OX"<@/(].(L* CN(5'K$WT0<#H=WKV M;WRMZ=.S?QL*PEL] R5TNRSJT?/C:;"H1V?/CA\/%C5]^LPO?)LR^\0W?50PM8-ZBF, MUNR3#ERH]72_G)/8I@($;P!QY!A_47?F0*U@\R??9=_-]U$D*#\ M=M)DN6X*BE#AP"\HIC ,>@^8+3B6*%"+941]VTF#:QR.B86 M(&+A AP\#3$!FF$-Z[=:G3E.7D1%3_D.5Y450A# :U YX2C8E4U$RK>6/(5B MC,\^R50J5+UI>5DW]/1++:SXQ!P*/A.+_K'5"23A!750,/>JX!?X\XM^]I%R M*C)\%5H<9FM[79=F=VD\BR67!!Z'ZX/]0Z#A[RW)(J.^ZCQ1OF$5U=+[VAYLNID%*0 M&@KWL%9(RKW"1W(+Q(:$K9[9#:JAO0ND$=+5&0?/=C;.5J^1]FY5?'HUBOC&[7V\=[B MLX,Z^:50QW .U\$ 2"X6MX)#, 1G $V8.!/>TGE ;FV#,[Q)YB7YS*K61RG= MMY2^V:**+?+NBDS5\J#$-C8CGV@^0N#>)DCX(Y+[:1[(**M_BJSV95>L!#"E M6!.&LC-\*L9.'9#,HAVP=< PC__*UQ7=7(I8OEN0:WEY8P/\W"Q9/\^A;RWF MJW'/;=\"RN,F-^0A?6>$CZ;;!,.U(=B.HUV+IG,1+'V&H<\,_U?EOPV3QDV; MG,1P*_( TR6XD8MVB^JW'AF9GD]VZL9_AFSKWTFAK(SQ.0D9 M[X,B+*I>?:48:LM(44E26^DDX*)UA)^*47*\&J*899+ 3CFRB4NG1IE6EWVG'5J MTZO-_*$D_CR!'M/22RC+)]1[)]X1KT.;6*_LY!#\K!.(>V)];UJ09+ MUM5"KY:,*+!]H 67_D-W2UR^WWCN!V<[Y##LFA+P+S>MOE^8RJWK5E690>_H MMHH22I@\_5"*/];&6E$=)X@Z ]&2&-!["6$=)X7Q8_0AH/$M*! MJOYW%L2B5)$..G3?(1[;.#%&B,+#<47?6?2GP&1"*AV;RS/M(?FCFE:P7;"* M$31+92-2US2B5O$X/07E<:X$G;AZD6#(A,#68C I**+,;\S,J@D)>RHV$(D" M);(@-@\?*E 1NS*.$%7=:*%EF*A7VK2]@/5\.SR7JOM*[CV>EGV?EAB,:.)R\1&(HBU<,G ]<'+712K44$<@()X M<3.#G.MHVL87>>":0?E:5^">%R167W6T?J86V/&H00?([J>^V:75,]J@QP4T M+I=<4@^&<>NIPMT^8#6:FI7=(AXA''_.(D+[*!#("_X,[OR*( ML67\\T9U1C:*2]UP3[F0((S#=5 WV':)1KI=8OOI5JA ,>FDJWD:2. [+(O+ MQI 2*KLRIK[0(B9M M0\NG88X5( :ZNED'7&MX$R0&%8:*!YR"HP7=O^+X&9 M(W"H=H6-_BC+Z3[> MIT4Y!YSD<2%O@Q\V/D>>[E7[FHLE)N/@S&SG?>7AUS6?6O="-);4ZJ8%N0Q> MTRC2^Q;IE])D'/>6VA9ZB3=<.^J087JOQO'"ZF"?SQ0*XT#-+GB24;->V=&T M-BW#C?V%I#13Z&'D5*[1?PO0\Z4,H=5ZA3\V0=^F>H:.PM8?(#>S"K.FA%>+ M8U<.6(,SHSS5VZ-43S;VB<&J]X7AU]K@[ $U"/\@#$X7SJ[>QT[A]X)5JABC M)/0.=I"6RV]SJ\N5#:?#WG)[+AGJ9WO*!RVSXAXIW95W0L9.VH>GP5_+& K) MAEF1B61AKWK:$7&Z0A7&ZETB) @;GH@N,!!=@"9E^T M"C+Z(-R8Y"@SGL\S.L:G(3IQCHI6OQY2W629N% M\ G7*WD@?AC:2IV5KOP=> [7C#;A%$1UV0&,A27Z+Y:8$ZI:P"[<46:$MF<2 M$DC(5KN1FH4=MK?-=-N<89:N!"+,53M0^)G?4GAK3$=*[XF#2G0RT*59\;QA M_DI:E8PA%7ZZB$@R(+'E!>VZ7R"E]K,[66E'W;)OW?*]UFS9C,S60GW:V-,9 M$);N4\6\'\Q!QFB+4H?'1ED,9D7F\:3#D6O2"=E#24#IT@.4> M[@;_P[+12"M<-/*J3*L_>)ILDD18Y8/5U+$M=\3WK K\YKCIR*B367YE=@80 M-M+#ZS CX9;C0ZL3#X8A W?Y[;::(ZKZZ8BJ/H"UC*CJ^[+X+QM5/;HO?TK" M6282P'!I 7)>U]V*;'.WWS#B?%C@'[8=;K@@85W2)N+82P](/67$5QKE& 8! MA9_1P'F"(?E= .OYD;ZV2,[):Z +';O4RC+-S3!QL=5UV97-\!EE2P$UV:@; MQ]V6'M3T\LW+<_[P>5ND1S]17$%/::O/8[QP, ?.#AWJ;/8J2M'HA@:GTH'' MCF5.P<'@?US-):W"$;SDHS$R80.DHV.=,Q FSVH98J+ P4IF)76+VP8$\G[C MY,:Y MV)*VZZ*M4KZR[/D=TXM9)8=W#&S88P0< K,W T M@<'C[- Q-GS&6PW 9@XA.++<_,9.S](29PY(21C&>^D2]<8SE%F,[TVSM.\/ MYN*3K.!7?_V%).(%).(^GN+(.>Q;LY&A%3)S'MQ5V^$*[@R,L(F'X[BQ&_U> M]>^>JR/;XQO,N6W8;>&:N6TC%,R09B(".GX[N!RJ!S7]^ $':G!72\-N"?^8 M8#X^.W3!?/[TY'1O@KDUS3D4S+,G3(&D+-S+@-!9:8!T@&C!E,E5UC<-\[KN M5WH50NJ6ZQS.FV8=X@\$0R&RI < M*S4+'%PNFADCY)88%5KY IWPZ)?&44L#A))Q9VM5.SI FQ!Q0QPKY0P#(D77 M!9?H<\&6QT/RN0[)#TR#UR7F^]GE./]*7MM M&]X U^^U%O(#FA=]UX<*C.=!489]A)"K%#V0E:7MZ%Q/E$VRSHO+OO'I6!9" M2/"V9QW=X;VZPW^CP/Z .GUYM!Q%\4;'Z0C!AB6M9SP*\,2.A+Y)<\.CUY'G M"^C=)ZYA;^*HJ$/I>]T)RSPH,RQA0MP)SUD9<2P<<4(PXD[)&_W1J%>F4J*/ M-O#&\7Y'1_S>Z.;OD"IF,\LC/&6@3FF\2"32XJWSU_;K;03T.T"^WL:CD!:G MRD13303D[;J8@BE"X3$*(U)P7'/6Q#98!5G-Z T%H'A (^45M[&M7!IRE)+ M<0/O"?,=.'4XF,$RU 7!@)AT:PIV]'GV?ZXH8,PZ2YXP("9RK=5>5BP#2="; MN.?6PQT^6S0!M0&,LPV;%!%K-G4I)@,C'OQ8(6%9RRVM$YCE^!]U8_O%!ZWB M])<5U[+C'O'1CSH(/^JE+]P<4&+1NAI1;:F=)*_?H222-@(>BBM-20>^%-'W M+M<8I"*9364P9&@F9I.A1Q!K1444*X,5(NT.F:9@&%]T!9ZD2:]#XC@ADG#F M%L6IC=FC@6OU,JR5W<[#^M>CCM$4?"Y3(,T,MN(WX+';Z]%YC3GGG7?IO: 6 MG70&VL$X7IW[D*!?H>R92_#L)\B[5(P:/\]FV7=9O;S)/1G1^\]&]/X!K&5$ M[]^7Q7]!Z/W8N#R["4#QD?K[:.?_'#L?C'-EZJL5:6AO_F20:[M/@W^^@O)]>RDX1V9$7S*CQ;3,8$8]+7;CG\^41UCNKN,Z2ZR>$34 M?MIH97Q6.(;+NN^DF9;%VZEG7:9^HR+ M&R8;U.IMZ=W]C9?FMBL/TMV2S0M'=$O_18@2 M_0.5RU$N/Y=>=A7F^%/+M9 M]KL?:Q)4:Q0Z1J)Z 4F>)#]/DO],KW2RQT_K;@&D$ZB+.4FWH:K3\A+F9;'D M&JJC8%7N54>G-/HD!^&3G <- -_[!H #RCFC>"?%0?2_A-S:([2YW9$3N'8YTOES.* KR?95J&7V!\>*QE&=I3#6G _#%[@XN!$^.\=FR"@K.\5G M8OOA!SWZ.KC#V&%7TD9;QO%ED$^0YQ_-^[U1H#J/!H0)Q94;R+#H9X=@V#=7 MQ6ZG67+OJ'$I#R#6@)UP] S1:&\&,J FO(5_@C7Q[Y:+;I3'O<&QL=K':]7%!E0JP?@+3MD[#IG0U70S3<*V.)%!W,/2JUKJ M8T_UAFSL"LPLV7J4U?W+ZDNP<%C4OPU4#RCAJ=,)V5?$4H-5NI(M_CAL[KZ! MBL03BH6<)*[MB?L_ZV71NNJ $+!LFXW#X="0L[Q5NG.<#%D-X\VEX\*5 ';- M:WY@[";GP:"%^TAP$LKB==IRG:=S [O 3@1.RW[%V&NDK;B>WS$9T-RWZJA+ M:+_/=:B0;<\.#>QE6"T'\C;+%(U)0F^=C"O4"*DQ2)7E9F7X92F0AO/_9;J& M]'E^'L_21S\)+R&KA'T>H'.G>1TO^['.U1992$BKWQ( MN*F_#EH$[4 )^2 +'SI-EMW!UY(E8()Z* S.C M+?_#0H(I4T!W7"^? -A;I^XG0#[8(:-9O5I;[2#KLF_!=1+2-WLZ"FFG&#]V M(6'TC*J2I>E2^U$Z!$W*9SKOF?T# 87V.=E2H.TG"0C]Q[+S_L_CFU#O6^G; MK_OU;N%)7MR)=&/\-E@S(,0*X@Q.P>W /B\LEXP\?VL/9[OJJQ#]"=>OT,DO MX&(V9,5 :Q.Y7R'K6&.ZQC)&RQA;W^?.2:G[PH\QJUVI>J<\-1&ZSQ-DVY]-">GHLK) MF7$C(C#-NY%F" 0HZD<,"#>ZM/T0\1T[*@2?:9U8KO%E715V5A?6=-QIFMT"]R7E M 3\Q_WUOC/4;%:L+$:NQ-+?WTMQ_T >2]"HM;*9QSX/')?F2JCWDQ&CH! WG M;,'ZN2$>2.?"Z+F"G$SQX91!2."TV'CFY#_2)@<#FC@J];SC'U9-/2O-4HQL MG"O-32?&5D9C,WL9_31;2[J'723+:MR79522WC(!93P)>S\)[[!#PF"T9[!. M5 ]T4TI8C,Y?O/Z>ST-9(!?:^36SB=42\B0,)]+.)B4QZ*(-G3V,U9;I(,-Q M&R%1.7Q"ENPE6+6WY!)'\3T \64O/U1J6EW-H!+WK-6WCTKP4 9NK=%5RJXHXM>[;,/@ASU/@R*N:9/\(L0>XG0();ZMTU2YJL1RXFCB>0KC= MV->#<,FP^2"EO$BK2ULBJUUXS83(ALL-1(KV>)W,JZ%4)]%";X1J,W>WC>[(7$1*/RV[OR>U&7 M_;)*FP. .L;&&^7VU@*\N#^A7B'=EB*&MHLF?8=9?56GF3.9)F]+?Z(>!V7. ML+N2U;QMK-6"(B?YF!O;J5O6-C)WH&7"/D[HR9Q .,S"^XNJ9[TL,E)2E9D7 MG:#BO*A?U-00;QR($U]DZZ&$,IMR-*6L<2#29&/1:. WX!K#S*Y;6 M&9-V97@DL4(PFW@D@4!LV/*W2;O$E><%&L9P4[H,&Y"3;Y=X3\$2^-?3;P/@ M#S>J^?I^D+[F+DI)=7DL2U3TKZMR[:KD0%X:0/+\(^A!G-!=A'A8AY)A2,ZR MJ!"S>JX(4Y'7D>$348%_/&S[/VQ:P=BO47F/&,TBL0HF.05&J]Y]\A2NI1,^ MY+RY:@Q0]"L1\N/(:)ZM&T(<6.)/YJ0K1R-20)I4G47*V!F:-#Y!A MQW89ZZO1A.Q?JB^V AECDESU _!71T[FDZD(O"ZY2VC"P$>%<(L@F)%HF(0XT=MY&N./^ MP[+_9HWV(JA0'9!_!"2MLIY+I5;U+ZGFV1K^C.8I6 W#UQ.^ MI,X8C+N[^:#^LQ=H;[8PV8TW/YW )IJ??0LY+ M=(WHSS:N7Z17>KH%5=[XK[+%$A3FVH86 ]-CY]U+_JO%L!-=M*;/!T@[&^@ M9@]N))04Q'<3[1.TX^\0K!LO#(I QJWB^U]131H*PUY8Z^'M\Y:"TH5J)=XM< M"!^KN?$MXX2*W0=I>C*B^ ]@+2.*_[XL?D3QCS'[9T?Q*X+T#1"D^W>LG!/" M;M30LH>TMG$;G>2GN.M/DDS*)Q;30T]"&EVF>=*XI/(!@#A#%ECKG1Q&I14D MEVA5U,R3)!($F(/6@DHZ(:]K >2BAY$\,D:#,^0>^&Z,>^Z&=1;?FNR:):\- M5U62JZ+I*!!Q8T*9GL]=,$VJ?CF3::)8*QU+$+>XKHPQ:-E[T/(_&QMX0%D" M$LB:(XRA^,D,:0#=@4@SJ\[6^#;E44^,YT=I? 2@,"&ZVER /^R%5^MM8BUM M.A08I8F^R'9\4)2UR3L&L/=EW!) MQ2 ,:<'C(A,)FL(/EC4&E?@V3+9M[)B.;S2%2@K <-T4?6D M,DIP9B$%6ME\C4N?E.D:N2![48_"QSG$I*-N'2D_W. #J=_H8")]NN27&4,D M9>-NA[2C@#:*<3'<9;I9?R[)IVYI<4)'(DYX6%R5=Y&[F'*KJN%%O8ZVG[ M)1PPT\KM0[8P>U_H0]T4FZZR%&"2+>MS^C8V!U=H#3)Y$0#%;[BNV-4=S2P%$_ !7X>;U;6]0*I?Y!ND1?1UVBHSNV=W?L>ZW^1,R=AY.?V5HG'O2/L!I!4D0L<#+H MPA^/5&$#L7V*_LT-1U#W=>T_K5H&=IX6 CKG# MB R:_<4,M\]$\Z* M_LV+-N48W;4EN6SG*-P'(-QJ)DL96"08$W77#E#(4[M0+"-Y9<#&D[]L,:8"S93L2DC*R"8S#RF60*. 1WH%S M#)(\&_,+(R^#\XBYZY >W)L]!J[/R YP;#H6C3GL[24!H);B\8=C>#*@]*[ MYSWM4=4=G@/LH/(R\29:YH"EQP,0YR8W:OKC+VBF/"AVLH1#9AV??52]#&') M4DV8DU>, DO\PD81WK\(1ZF; _(6 MV+9-/1)0CR DHHJ6+[5#6MWL%EXV=B M9CM[-;I,U9=IPS/!2!LC=XJ\JK#76=R?C*F+23]&(=TOBX6ILF:].C!%JXOR MC:P3H80G)VA9NT;.M$,[=26K/%OT@Z (OTE+QQ#(9B][#/>0,? ^'DV2UCG6MQ0[9E#U7 M&CF[D+3\W)U)E[8-(YP"0G)59=+%/:;NV( MO82=AOUG^"8Y?:Q9BUN^L1X17;OT>9WU:@LPH-MK;?'/T3C0BQ'0P% MSB(=FA*]E=G:SP .2+G>,5NK27,0L0^)QX3RI5=>L4NNM7;:\^M@AS*/,GJH*KQF0I.\9)W+BK.@*BGRFZ MI!1.TD(\/7Q%LT!^DY?V &"X ^L@P&JRM.&>211VP7B&F7")U)@9C_(C?7*1 MG--;)/\/6]JQJ-!-HK],@"Y3MLI<.@HV%RV1%Q3,RSQ& /Q- /CI"( _@+6, /C[LO@O" #_V4AW#]=/>@,<:&PY MBJJ >62$8[T:I!4]YCFRRAV00G:B[[69D5D0.F;AJT.[*? [D!UO5)D$A@R8 MX(_@KG ++SCC+$FH7DH9%[=X+^(R^6NROY35RQFJ8((\X\XQ 7@7U8PYQ05D M*0D?M;GN$A39V!J:TDC#FYOL< @Z]*)S+JGSW^-Y-IYMNB0GZE/9HPXV//A) M9Y4NBE5['\GJ.:SUSV"%< TG.W"ME4)>.A4%;$S>:4X;0[95$Z&\,,TU57I9[9(@ M=6$QYZM0(#1DXH\MTJHR93#<5I-/MO9:V_&WP5&Q'\;@*F'>H1.XGBB3B?UK MLC#E"M&'3OC$ 4.?!T<")H0GV &[%HG:*(*!0SC++^'4PZ9BV5CR8 T,KN($ M 52EW;%E<=ELO2A/V:)-BK(@\3IHQ5=IV9NC-,]Y\)4/+1W8=C)DJ&]M1(G( M(4 .XQ&VO%WW/JP&SN2>&]3,\4(=,W17UR5/,9:.7B7MY(%X@?;$2RM)!1B> MXSH_0N_S(147!(],; M,(JT1.!4"'Z?3P(N"!$395 I7Z ^@.R$-Q$#J0J@N#H0EV[(HA._:!$9H\6P MTERFV=K#(+RZT7233G=[RU,NN/OYVO#@BDSMM6H#>VR=?5UR-TDT1E=*SRO; MK16]J@=ALGXV"C'&TW[O;?H]M5Y-^#B!BQ*Y<=#_],$5]#':@&P:0:8,3F+7 M1MOFE79#+!]G16!QG/[@,EI(?R,ZT6M9 :G[PFY\Z,#HTTI*=[@PS0^K7L;@ MS^'$P3!W-* BB+!J\9R-XV37UB=FR1-[M:G0LWWCM."J:.HA];4F96$9PF]Q MK<;0;2O!U*%O@H>'^),IZ60&@]A\D<_K%8R\TZ$WWY'F,U<]??M]2I:UNNSJ MZEOZ+>*=2?*#00/ ^MOD@F[SAJY33Y(7]-+H355%^FWRKFY(DOB759JG K5_ MGS9M>CU)?JI+^O$.)HT\A%,4#8+F?!QW9J K0BECG5&TN4L^2(-!0A-+_HL$-&BTK:-6SP^6TJ<\RJWE8]-FWGCU8;=PO1*;-O'P[(Q$"FT M<1NA>;R'AP+9<8EON>^9&YE9.:*W4'LN^>FN%):9K@H,63-7=7G%POC>.DL% M*F26TV6+&=$*BIWJU YT9'0K4UT5I,W$LZMUCH,(96M\G[B^=S43&OK/:QTL M/)JX.V$EGMZ40U1IT3% M/'0JSI?I[R0^[\W,CF=JDZ_/WU]\,TF8<1IJ/CG_':U[7_/_OA&=_$-=8W"P MS&'\R89Y7__PXJ=OOAUEY8YEA:+.4$BLC$@&H+A*.SN@TJ4PE/A4M)5*3R S M;;TT Z%A9VKE/";?VBGR2NF'O9W>P3/[TK-!B,WUH">_K&0@@2#9]%[A1QD:. $*% MQ(BLT@ @Z1NPC!P)5-RF U@=CH9J?UMID"0HM(V)\Y_I$G;,D1LD.;(QK7;S M=>N5<31'G$/@G'/'21,S;N3^-E+2JR[Y+?ET[.C/;U^/^[*_?;$8?3<6TS.2 MZC&RB8AQE_9OT:SZ\[4@8X&V 8=*,(JQ+;"Q:668AV7-&^Y_.;1#VC0 M%$W('!7A4,-X''QM.]#;W=LXXA6GIR->\0#6,N(5[\OBOR"\XFCD[BSR#L?L M#HI]UKHYCW-[JGKT5?:_C:NFR!RAC9U/SP5*'3_*B>/,'(6CL>QLT'$#]Y@V M*=/6DD!RZ@-4?Q8\8GAP-,([E"Z/I%:(+[K0;]RZ.]XZ])]Q!.?&ET\&2+F) M8KS')-9=[TV@VR9\?O2<64QI6>@OQIVYXYWQ]"W@J')(V;$$N8>]L(/(E.-? MR&GSH+^7M%@[%]3Y?2PQ7AAC:7H$"5QTP33IGXOV0_)*2HAVDK0,8Q1 ,0]6 M7\#,5[ MF"@ M7],I.0/Z6M8F;82>JC% UDN;EO3#)[->(+YI1U_!>,YS_\&)]H;_LS?2SGW9 MU-="22$@L0%;=E)3%':I/6X87K@(GIN<>B/NHJ(:;[=PX2WG(Q!04$_ [WO# M87KC<)T\,N[IMVWR/=VCYS8/Z?'6.2BXV:L"2A\/^**NA.%"ZDK\%O@C;_T M4SV<#^)8_4=/E\ H6["JX'FYVZ>]+\_V24QS7_WU!^T6NX<:Y#8HY-/)V?/' M 0XYP/Q+NF3ZG Q#7W5,TY[\J'-\<,9CK+X;.2T$&Q@'/*-#V%>.P@OM!0PE MK7'&45=@]-#2AA['R>LJR4P#.EM_3S_W@U:L4XU\C].K1OSC:\'$MCTS*"6= MCM[F'D&A\I]P7;[4997I=41X9[E%%*?*_08M+R(K2@N,%>UW=(T41>;ZX)(9 M";/M7[MLC%R0,=JLL4%%[K-00()(.P-)0[U"04#;-!A!Q/0EC8*WM?=/WE[\ MQJ5;X;*N;^@8N-_G[F^*HKB'Y^Z]"&.:?$];R$T(6=VL--]LNS@=V:AK+,6\ M=Y(+LE>9-&F3K6_Z0N;]+# )-6H7^)5BD#8O,F66$9@1K!M=I,P]]BSH\5:P MV;!K)[U*BU*F$J4E,J>KNBZ%'Q_ %GR3!79F ML-L"\^X3CRF?(>N#\<,*;4 MZ4NT9@Z8)>58\O!0SN@QA- *OAWW?5' ,SA?-44)=74BM[I*VVZ#'<:],G8> MV%_8;!8Z+S'\]7(1 -J7NMR-<^6;A=RX$&D9\IY3#PB7K*GBOBMUM3CMS-29 M3+G%UR%-1TI$M-I#/:LOR..Q;^$ETP[=TSZ^]P,=G 4/-E2^Q1( EE3Z']CG M[1D184=^R3] 4XTEV /^]+JF'Z^*Y3#1L234O8GFKX MJ>^"R>VOBJ;M]I0-X;?T[S 1/+.-!0_6P[9$^EA/_T0.4PW=QTP*, K70CG0 M\42XI0XK01_D'30@CK+XQV7QM1WN0*8-")*]"R*\'/+.*8(IYYY@/8&SG M?3G*U;V0JW>+HOJ0?%=<[EV@6M-QE\AE#?)&]JBNB[(4:H\T$&N7N7LC==R9Y^5N&[OIJ_T9U49?<"]V:\LHX;@^;A01/ M99XV>2MC(A;<_F/+$!('R(-DW*O&Y)L=N )@@/-Z%,@]UI5N/TSB#=3,2R24 MW^J4:I-\9_;F\?&K8N&)YPIBS-'0^$#D[9,O[ M]KI*7A^AONR^+&7X3Y8 MX4/V]EXN9TV:A1%'@$&QN8Q]9?F\(X@L'VGT?-Z7DI+AZ!:8 !3?;-8EK'?[ MXK8=1^=S,QQ!MQW]^Q)SN9+K1:V%_/N(U+/U?J%@ PEL,-,"SHO-B I-<'%=\(,94";M!VU@D/*DG'=I-RLS+\1JRS'I+6"7/8 M4?NAX!$[&U1YNF5WX*XD89%["S MD/=.B[=%@T$A\I#:@RZ %;I);;E9JC9U2[%M)9;^+ZJ>H[#=K96+.?JJY?<0 M8D\!6++8QBO54\[$:9C1Y*AMZ];A;-JNSC[ /WXP9.6OF8(83"@D0S\U0/7< M2XAF]!PK?8ZDP2<$%!75B!EYV+NN^9#H6^$>Y5H &T*4[ZBJ5VG'YS:K5VN^ M^ 2=42#+;SXH!25^!*R1#@ZP30ZJ\ L=$1*^"QRR-@!<1."1B-2Y+#)0^ 50 MIHF?*EI(EI,>-3.Y\,U6=764%VU6UJRP_->L)!=-SKS'A1E"/OC(ZZOKC%V+ M'//.4B87-[SC\"@R=R7]&4,BTV8=\&M/G(:;)!^J^OIH45];BG=0KN+=LW&B MTVNIRYU.5";-C[-B?@'\K!_%$V(6U[/GI/;:GH3NE^.+8Y5=$3W&&TZ?A']( MTM6JU'F.*Y4T?,3\"!I2;W!_,[4=0Y,X_V[.3 M\,MU8T5_XTH[GM=3IC.6K#%7!>TUNUDA$[*=BD$VJ&UY/-[""#1<.F,K^[IL M+Y^R@VX]?%_V&0B09%9AWU9%J40&BKP--'F[JOP4!$M/ MSA>:]U4F R%=-]N\D7X!\4HU-C_GMC)$6D5(U(C MOT7&*:++A-9?;[A#>N8&YRSRH#S 6UXVT^Z084"OEGOQ[.P[5R6OLSYHP]WE MVWQ\'W0>3$UVEL?I,,95W@7RZ@&,7U#N+G0,7BU'ZK _@7]'IH1^PR#B&E-? M$(8B^*VL(Q=K,H'48_YA3RJ4#V$T[Z"=B%\) Q4^UG;M*ES"&KLQ@;\&NC.S M2,NY"#&R80KLIX^L9?%#!W/W:WOMA]>RTO3\Q3<)P\ !CO%XL53>87/?3E?Z M8424YP["_CI00/=0([\-IZOE><,3>TB4KJ^/6SM4ZIBV_CAZT#F#_R&F3J'P M% _5P)-H:!M=#CTI*0LB"8LF=N2WI("U5X&GIJ*1ID.WSGD%%S/YV3!K']WR M%2SR].3HOUBYS@MD=R!;35UI[YX;TG/Q\@4O()5K-$8&1X<7F=@^/G9B-_[^ MWQ,["V3CK\_P97:JZ=#ESG&0#(K],);'[O6\;RI+0MVTO4;F%WK^IH^^3K_! MQZ:/O\Z_$20_ Y,6W$%QGG7\L )!NCY._UWW2+NJ^ MS'U'FDX=S;F"->]Y%+!,3^%&S.WW&EYZXJ&BTHGJK[#I=R "I.NP*_@Q/W#8 M57KG) LV1K*3K/#>*.C-V97U6]8B$>M1BS9&(N<7&S,SR+3"Q9-TDI9S.8U* MA[]H.3)\Y][WX.VR(,"/YO=9<7[0\."F>8JN7GRQSL27S=@AY$'/\\&$"+DV M?'F-/R%J._87=]/6>[H="AR5!N0\3$ +M&Z2GLO\:1.C:F;W9R*$P6Y__-'A@)I=49"]:7]Q(_,[F<[/9IP +,6, M3M0]=5GTZG$R'T:P&@;VR45/6]#P@DR[25*Q(K&PJ64= M<8RX*3I21;6YX\"M]]I4#EFBM[7^]\\1RX\#4O[<)6R'-EE<3)J4Q9)+89YC M1+A^UI9] P+2(AP%1JA "S74%!1REBK>17KO=RB8<6OO?&N7Z9HM$&_Q%9E' M+2!R;I0WS)D(&^);'-2X@8>P@7HV]20&^T''LZR1C->BFNRS;7BKP7?0,KH+ ML] +5SF..#+&#;WC#0VGA6XA3MHQ.%0SP'/I4.1]ML/,#+M]]!F0T-W"^=MY MMM61FT'BP!XSBL8=B\;KN80A12F#@G4^&?/R\=QOC@DXU1WR!2:5,;GH@*WS M8B5H%)D;4&J-XG+OQ461M5P-/T*]:.UH5OUPUY!CGZR[U!=KAH8H6:5CS$4. MFS02$\-)'5C8W+7.SL)T70 K,&/;$A?'71W5PF8QM4;D3/_5#,;31_@1V+"9 M"9:52O0LO%8R&6>BW&NK7@KO]DLBA2A8+SD#-+B3_5AC\C[#YRR..X5%S%#8 M1ZVW1AP#ZM:9?*62AIEUG0K[-/T,AFRMF:[Z)CE M>Y21? MD$FM67.*M45BM..\GJ10D%D94FN*^MIB42>^F4#3;?]Z:FT4LC\N9*]HZWD2 M;!TZV:Y=10!R*YO,EF8^JLLK6Z#0S.M:/1U;*G#% 42$]G< ?R88%LB#DQB?/U0O(H?XQS(M2] D M-I=I5?P^)G#V%N^_>/L_K[\_FCY/H"S,$DZ&ZH(K<JI@@8:9AN?2XA/&!X@BH5#U M\V>"U&[(&J.7]IK"T[\\?GYZ?)+0DDO.E_SE],G9\5/_,V[PE^=/_*_<"'D= MCX!Q"&0M>%4[&IF$8!E7HC4\GUAMS^[(%QG[1"@2!?4''YS-3#7!C#K:*AT! %7-&'"?NP&01QX0"DJ M[BFHH&\OAB&<09]OY5Q#A: 25Z>_!0S44H&GY=27%6=! M&-TI;Q(=7^XMT+O"=(DL5SY;@(_I&.X^8&(S#R;,I\)V>$.3U<'^L5IC[!$=EB&^O ;5([I$E>0)3J)OI E/;2CBIO0*6_(C*= MK:+R=N3^)R[#DH6C(P6R[W?A.MBH&#*3,>(P5Q18R[Y MHHE:[;6N="*CVSS_2LS-:\@D+95=)* \DF714Y"M&VY*@3=MAQ"7N1;XEL/4Y> MRPM,6^NLP*&Z3!N+26UW7\OFV9Q+& F3,$'0,6P8 ]GHUO+>1&5SV[(5WDPY M/QBP*Z(:#%G:BB96"66BI!"1R9/=N'\UR!)/W-IM2!\5..Y-!/[I >D=88\. M5R7Z:13BH)LXO)QAM+(]=CV/S2*G/;U4O =*IC)B>RZLK4),=9S\4I4%DZR# MPD MJ_2$3RD&)G%4M.75.4X9R]FU2%M&A,N8F)35A5S'/Y#5PYN[RTW ,$TE&J!) M^%QDZ36"UN*MP./ J%9QJL0&Q+24P,+:ZA)'FEM*4/;HL4/"C.C)HKYVL'M] MM5ME1E>@K'668FPX70; &4.&RR@_FV%N8^_ M(]#9*7.RJ[Q-+#[Z-FCWD$&N7 !#0+P??H MQ?[E\:/GQ],@+_GH[-GQXT%>N7O:3P MWU2()?EFUXNR[@NM&I,(M M, QV0H=#P\L##J3*AUZ\J)<(->2I(Y%.%UWMRL4Q4.8["('U[\ MY-6[?YN7/'I4M(\VU_D74>)DSLO>11=.I;9V#J@,,R2;;BYKTIZ=<3B<=H#$ M<2@V/P'4SR!-664T&B-9NDW$=[62RK!YYK\*RLM'@NK+:!<5>0X8\RCI3R]8FC#EGXVZE;H>*!,E5%)B4KX4I/@& 5I-:L JY;>J9VU*=0P MX?5TD/,=C-8.8H_9">WFV]1O#Z!8(\^,.32X2XLV"I: MWKIN\4B^'??ZCO>:5'&XR7:/Q4TMN$]%]MLGD-EA3US%)\3?Z]O M)7-[[7 67'4-P2N3R,F8^/<3/4#8BL[3/OJUB"2SIJ+0_:53O_M4/C.5<6$X M;F"M-GI7VX_G\R6EY/+F82Q&^H")HJ(\^@N[CHF6@^W4K&7Z:]WH.(HH20J0 M05_9Y=$BHB4&175?4L>0,A(HECG'NKLCER!9/BBG@C/OM@#D^-NA+C 2*GHO M $DM9XQT9FX%&\T@@BTHWC':\^L3V%$#'PH.SHFVYYJT'UF;TFS]DYV&12>F MK^;I%=DGG##H7*[RE #N P,V7.N.8R[#43AOAFL*1" ^=S*A@M2'$+[G _B% M4[FE5N2&[6. ?]CDGZ9;6R&,NT1I#F7;\."*1BBZY)IW1.Z,IVD+.A(IBO<4 M!_2BW^TJ B #L[X[4$=40$LSOHT%.]#_.-VO_4P#!3D!G_-FW+.V MZ/_&T E!'V6IF=6\=@3M0ONX(VI*SCTI(_ 9E[74@82@[X.)FVM0I%A20"24 MWRBSB@JUXA'U;?I"7Y@QL<*S'HP?VVA<=\_^18_-> 4$IMLB9N]6T&B8J.:* ME[E,U;C9]KNX#\,.*[%ES^L0/^.T9D H0%X/V=7KZCK%? J #94T0-5K9K:4 M4">69E)4\P;5HVL;#KTJ7R39T2 3@Q?=@7ZH9:F'2J!SN.EI=)0CL;9'1@$X$L8.9^,9; 1*CX-&M5W([N9'.2,E] M.,*_+P U%YGHI7_;8GX"M*Z9@A7NPWC,HA:V&T2\"M[BH!4U: MQR/Q;/,BWI\$'XUQ@=UDBY, #\\!Q6>D("N%J6[T1@;LMT&DZ-\A+PTS%C2Z ML@-,V?OAW[29O@+^*1@V%TZ>"5Y02X>%)]"]]5AP.[-1!N.T]OD#)1X#=U0O M",>+XA:<,@A]@ W,#H3V>RSCA;BQH1\3PP7K %?-<';E-4ZT(X+8N!4;\ZLVC)^2N>;9#JSR1^*,!,@ M:.Y:9X=ZP!,M HS0^D;(@P#'!Q! ['3X:_G8JFJA@F\$@:F9:N-1; [O]NVROO[XB$I4'15F>XI".(\=( M>^FC3P(8']BQ6T4K>&:G5%XLC%-TCK=A+ZR5&]#(._B%=L:L!YD@U=_BC7D0 M5%$%YFNKXO?:/@ZW-'C8T-D\KCG0)OY9+0[1H>3U!8+]7;N+%3>BBY5.8-?G MLT&B9O?2=M*$#.CA4A%2 A+EA_WXRW[9F9UM6+=0OX6VXX,Q*_&3 H#D!OIG M1U)-T'$;3BT'RL:SR]@UY.2?71F?G41"Q<>F0!<#/B@AS,0E!PM8<%86.O4, M$^;LKVQ"1[C[; 9QDP+PCSO10R+\FQSJL;8Y?3K6-@]@+6-M\[XL_@NJ;3Z$ M)-!(B[LW6MS#];O>A@\>C+)%-YJOG= -EJA@;-VX,'JVOPL&_TZB:;,33>A7 MK?A2LM>V<5[F/F%24L.2X._Q@E=R01$3U6TY$H5I>4NBF9@2I]& M3&4[WQT@!HTW=LF[8CR.UGO.'MQTWI05Z4A?O4XM7IARA9C&>I^^ #(X/#;# M0 &SJ?(C)-&D/9=N;(&+W(O1<0FQL5O\:1OTA_8'IVMC1I=FA(*1UC$O7_20 M3A=LB%[PS)QVY4'!LMKP;EP4!)43O7329RUY[9F,8:YYM2P&OU1,4W71<7L8 M)R\D(6K! !OO<.,^==^!.(HOQ\03S=I'S"@((ELKBR17/'F_P)Q32TIXHYSX ME.1 6+A.Z% @,B]6VK7=)')4R87L2SNQ[*>]*E]2V,VC[G,#W2:?L_.F4V1= MVFZH^(UT!*&-PG[;-OD6;#)4C=)W>QL1#0)^GK$>VHZ\:.F@M7*8V%Q,)(74 M:M"SK'-6O/I3T3*$A5;-Q]?*&UH^5<0F6P7'6Y>!WA+U<5ZM-\W7B#,Y") M3&G'MBU1^\_/$[8LN9K]8STQS1#N<9A^8^;XBTW54 MSX_L^W9_@N]2+_DLNM^YM#&8$4L92E^3,C%:#.\[+FZ6^-8DN2J:OK6^$/>^ MEF'1)CSBJT71+N@?WUB&XJNT#";&N8SH1J[2ZI\P'1ADLH4E C;8/H**3."N MDR)UGHW319%V)8W*5EX\^KXJT^MY7VY7M'43*&.I1WH[EVO]0:UW8IJFED3Q MG)$=5B^W-5X(IGUS,SY_^8A'64IE.?R%HB!YF5)VE";DJY0[IN%YT*6D*B2( M&CJ)?N[LW6)GNNFX^ MB#+=HJN]@9=J12M^0BZZMQ$%$OW=NM.,_Y$A[9Z$*HHV9F$VU)OM-*=/XYVM MN(^WDP9MKX68MF.U::^5W!3/VF!-I?$5-C$%7$7D.:$47)-V7?OWX*X&MZ"F M<^[?C?44.,0R>*2B74:5H4U5:5N.Q7\AS^6RT33[;;:"0XYM=M.C^&[P9* O M.M?F#50LUUFV^#=A_[=]Z7P]?N]\2/A*3LUS%45'<]B5>Q*T6FMK\$\\EQFN M!B@R%Y9-Y=&G$94'_8U4DYU BCY#9H+(0D4HO )!$0Q%Z03'\-^%H5S,4>D88PD*]PA7A087/[C;0).3*7L!T!OT !E M&M#WH=KWP2SJTH(--X[5YHBH=O@+-*]^^$!TZP+=0]HRHS+^EF)Q>-D9K>5Q[RR 3TD'9([KT>'=V6M2-W=#J:M+WGW$&;?+E/+N4AR2 M8;0@ 4'XYI@X(X]R;UFZ0@YT.YS?0_;%X&'RPU4A9E.''_$+<6PLMTAV[@@- M+4L)8R,EJ G,R5"A#6.MOA+" NU]I.=&0DY"&$" M@IJ@N@FRU82N9Q8\K@:"00C3H(<:$TZ?+,%VB?W,"Z1&K<7\#/TCO,06"E:3E4S86O#^ 0!#9!B M8*I[S[;G^JAL_.?D2%L#9L:F3B0?W7@O$QXZ?\:74:P7:[LY;(9-Q% M6F"$"DR?C5"! UC+"!6X+XO_@J "A^OX_,WGVP?DP; D>&,]\&..BZV1:@Y3-L'6+W+BP7A=U:PVEN1I^D M&HC2ZRW!KPRG@D A->FG$X5>+X>VDCWD^E03=>';0-6EK1;&,O3\P7(S5W(U M!8;RF?-4=^-#UEL0+;YDV+CSL1794DHK1UMPLVS\CH-NO2W'-"QR#03H2XX! MX[8X3>)R-"8U2+-%'@%AXB--;YH64 $;SW,X;!K >>JR#PAE9,QEN@08P'6/ M0/R"QNZMR9B QE-G/J=1KE=;5+@]LQVV]EA6Q%C:M*B@E[.-E(,*Z/9>RD\# M( >] U+ULH$2UQ1PLVUY];G-CGN*":T\S]VHM;#^[,/( ('%Q0L_NP)!&NEF MBS@)7KK.'Y4XV"(<>MNG]UO&[8_\6EU1;)_/SHE?NY5C30<_24L M%9*H%?W2V8/6:J@XA)5UYH"B=84&B5E]Y*\=HMN_^52U&Z8WKSFXU5WAJI]K M)'$MY5M>@71FZ _80RX&:OII63!7<[O9PC@$8NGD7JYU<;N]'?7JWJ0;+( E MDOY8!VN0YGCZE=9*>%]U,*',3L&6%Q\8;1]P^$H'3-13Y1FHHRZN2U-?-NF* M]"X]9-VMF@*FWS$2^U8YG_[E#DQ'6RTU5JX-QJBZN&LS5!A!(OH+*D%LY-QA M%L4K*]J +!._ECF'RYJG)-JR6;B=.9@\=*"!S1%MC)Z-[6GLH$'E>DL 89HD M&5/1:"<@JQK+@$.WSDQC\]?,>M"WVNW1MXS!T6KNIL==!T9;70O-B4D7_#9> M!1T>X'3YS0=^AQ[?-7B=@6Y,@O&0YR^$8X?"]P[9 W: T_!LSL.,^[ 1FDQ8 MJ<5Q*2VXD"6D0;#M2C&HU'??F6X#C!J@!T',=']!QEZVXX[DL+$K,@IX635X M(]R>^))Y,!MB5[D\;"7_$[=U.))LKPO[UT1KT"1;6C^JC2IEG/;V!;.4"=2, M!%E;F )L+[Y+AJ/CCB+33"!\[-X-"V,BOB M="CT"*JM![JC I4W/-RBI>>&__"UF]!6-U6:UWC;AJSU@M[G!\5=SM$C_,V$ M@]Y,E3I8TPIN'Q1829CI%U@' ]""\IQ%:GDWU6K\(SL4@5X6Q[%?-I+/SV^R M-'#;D =.>VPISK#\;N?$XIYV;KJXD%_!K)0#!FO[R_RBA10NV#WP#20?4:TW!'I0 M?_P<9VL3,Z[]4ESJWD#+>XH/.P EGOLE2I,^DV/"41CG>QG M*+$4.&1P=!K[JK5>8#\Z<%05Y;W=TUM&!XX1Q-K\5 =VO"X'D Y)N[==--U1 M'%FLI;'01^NUT9,4G3YR,F MZ0#6,F*2[LOBOR!,TFBS_IQA47'9/>TXNN94ITNNC([$?C>E,8S-=R7L<6/V MM3&N1LXU=F[LPIA2Y\;6#$ MPXL*].5K5[UVU;PF1D1KYMF2];A$HP[/V';/41#NVN:!-8'MGDM0#]'=;DK" MN#E[V)QV!0[MK1SY(1^S#+:S./XA64C".2V[DW9:539JWCUK7D;(,$0!N!Z_ M.[G)BM;J9LQ/RXI5&NI<1[4-8+'0@8NIG:V!K+2-&GXPV[C/=QW5*>@]['^W M&G76YY>FL[B4)-;!TFPM'TFR=5;:;J0MXC'NZGZ3*);V3FGY DY#3_^#J:0* M[1BW:P\&5)N,.%1WAVR5KIDRC(N=&_LTF ="OJU)&Y3S&8CI1@T)\5UJ#ZC, M HFOXR6"=+'M^AC%X%#$H*JKHRQM%]O!5X#%',E@9+:D5:N@JLNZSKGE!I%, MT01C:05RX2Y+"KNY',_]X6RX-!:G+=-5=M:Q;DS6]$7'R3]&-$L:4#&&EZH= MX'@ZQN2"R8H!CX M2\;U)%_;!L=OQJW;@S*6K*]PKT<)1SM%I8N=%G\)KSHH&7FX9)I4^T>)D)_B!EO M609\TY5=AI P.I<.;1 [XS,W7M9_.)#D\%E&"=N;)1CL"O:9^8U)VGZE )R; M:9A'Q.D==OE6"+I<*XS]5LAP#H[V)@\:/&CU=:Z$3+@#-WHHI7+=;%P6?R[: MMC?!B!O?4^CIA"("8']<.(5+JE!N.PK8WBO;&%"<822$-OTU3O>$XK?@KFZ, M6@CF,#&??2_MBLY>T9NOM7,6WP3W!%J?]4;%&.OO?<_]9&89M.ZHN;&]\[HL M:AD& 4FXI# QQ*JH36*E@.GC(Q1OSXZGQ'.>JSM?5ZF$?[*GLM%QJKUJ:9-S M':'$OF=0"F6)BV@L*0>/ 6**5QF:*NGS+604][';WW/ M28H MP+IV?.6.S/IE+T;;L5S,DQ;Y"??EH(,_G BSO1.^J]'\/X@+F:X7W_EGGS:T M 8(='P/#N^&K-NWKHP&6&)@FL9R3N!&%DN&SW'O,Z84PX' MV#X"3OAUW92Y8U)G6E1T* 5?!8%M%XW:"2V*XUZ/1D*%@EU7LQH#=O#"MKUN MF;53F3(8OKPHYIV0H@CM:$!.NL%?SP-&[?TFP@(:# P&-SM7 #+A)N-J0W79 MD? W=FU:&I*A['ZLN-W#W#!C2OS@T?-N?:X&5+:V40%9P& /Q$@("^W@9;]E M0JNHNY6T.VDW#-RT\A//1]8=->E2J7N-G0_D*5KYYKBU%\2P.4-YL5+?1W&< MG)>E-V@R>DNY@>.A2V)AHK?C"8RV# V+"0S#FKE'P"%B)YD(RNAV_!%S IJ( MHPU[1/LC3,01)?MVB\G/,#.L-4UN*?&V0N_TJ051P-P]ED>:BUB2SW,[W"XQ M_HPIE0.@-0\A]VS<5O$&?W=7 M,Q;00WR,0:(U 52NP44^8MBH9'=+,5L6S] M=&W+K25S]WA.KF:B?;)9KAT<1'TC&SIN\,$A:Y\^&#/HF]P:#LQ (-./E0D M/1S&I=ETB%FQ-):.?==VN#.%&^-=NF=XJ-["!;\%*X88RR6,Z@Y/(L,5C?(R MN:JIDCVM #:5$:I.2.WO6+]"?7*O,,_\'3)].5-A!3O65??0![BP3_3GO\>; M7YY'F)1U=6FLO M"7\T8&R[SF[<#(0O]$!\>#H159G15ZG;:*C?1\>KS*W83 M^JC_AYYM8@ZCBU;YA6H!BD< M\1/:Y*%$G6C(Y([[ M00"3X=X@F303=>B$?K9G-&[$?QILH39OT2U <\JS3L4R#H@E<0M]T&W-'AA? M6/5+$*][QCEQ?(IJ7O9B6)%P6*NL'4ET!L0XG$%ZT; L)*'@A:=SI% M,8##S4 ^C4_WK:K[&=G:>=&UPX2"IAV*EBPP^W84,3/W,,M0\(A\D;#A)9QJ MXS/__KLJ-F[[@TNMT&Y/*P["\R=5:R!ILI ;FT]Z)'RJK!1 Y#@_Q]IQW1F%FT=(N@*8%7=:<#9(4S#EO.@QIL63Z*R*S^\54W6^9I ]LI[Z>J$TS[I)=IU&L+ M@Z$V?&#V$=5XR;YNT7G^GIRM"=@VPPA(1E;I'710Q@"D%"K_P O>M%.3/\2F M.@39/%2OZ=VV^1,[IK98^,B0IS:D-;7J0SQ1K?;7RR5.;X3UO3:6?-/.%^*/ M^F,D(X,^:=+(H;A.>*E>A>MKXQZFOHDTV^:;#P;R@-"44P'<&2&ST)1>N/U& M0^/DLJQG#K^]=GD!']J!-S6DP<4 HE8@O.)P'"<_#9;J"$='BM'[6LIX&R8R MW=04)QZ;J3C6=R&9>UE?Y_6U@W447J9,8%T2<@PJ]<"&M-LAK6GDG(@78"J% M(L?N/-EUP0UZ/A>OS"%?0C]48-_IHV\0C_,W-1 HA MK%YBR-.V7.QZV2@C,N'=)O^W"6"F%/:E/'D03H$G<^^KZY3S-NY*(,'[R(SY M44[^%#EY'T\RDT$0\^(WD]O@-\K0SV7X/!FSMG/I.+9?M*2K@B=KB6;!=,K: M1C_BZG>+NI7BV0WZ8$05G4Y'5-$!K&5$%=V7Q8^HHM$*_F$K.'2) C\[&.)C M:=NTLH6:JO3#V_0W#&0PGWRCYNUY3$=7Y^XWV1/F@EY&90&[F-;IO)&.HWM322!XF MZMK>SLW N937#9H;_N97$6:$,<-W8^M MX7G9LU^U-"TMPZ4K1\&,M.D\4"$Z=GS\4O5;!\X2HIZLAP,!E7?M6&':YG9JQ7%Q/F1E387IM9DI% M%UW?Z""NFIKKCWE 6+DQ4:#-%B;O,;C^_V?O79?;1K)LX5=!S*F9L",@M:B[ MVVZI*OFS7..87R= (BFA#0)L7"2SG_[+?=FY+VNOA3\)F;,UPU5(LS[H4$)IM[72SL,V^V';S"U$3*L3PQ:8&F2P MLV9"*L#DT-4MUL9#P SQTTYX)Q*P - V-=3R 62^U91;!#:7S:JX=BBF8&BY M'"/MUAW4H=%M)"]"'K:KZ"Q@9*, M/26[6!7;!,(G>"CYMG6RK8L\^0)(Y3J$.Y[ZWQ*PI;J[@U9W_ U["US ,Y'\ MP[I@>39!?_[*+C@T&"3I+"LR;+%U@A::(F])?9!Q6]!-71L#(*'MR'=WX-]? ME!3+P&7$Q> \D"T<-$N7M3 YC%?J\M0+Y%@L8Q^ORV&>3'B)564\!"MMZ F# M=Y'WNB+XV)1;A-X .BK *@-L\KWE;53">AI)FZF[&DC MSGOX*23D5NK ^&<">I\H".2WPZDC0#?+D_+.$W/"Q3$[GRX M1X F0W_\IF/8C7YE+8]+$&;^_+3-P1.!G_*%/UH1!K5U'R4M8M6U]L)]-%PYW.NS8?D:( M6T2?^6T2K2#CR#RZ/\5[3$JX[G-+$LD$M;NC0B)L1U] MOLQR9(;2QL<-B:Q:I8A5R6,PV'] [@9W%<0RT=)EH-_9-4O8<=O9R>WN3 F$ M7$.^2-H>:<<@?L0MG.8#X41&7EY+FXAH1'= QDC++R^A@<_>Z75O!:F/&WNR MI#M#8Q!N@5J$Y^#U1 TA#69YG5GURX/0*S _\-6R &H,-(QB#KGCQ(YP(EY8 M%GKEO1?*"NT_U=,2R #J]LE>$9H.IE@G 2?8'R:+Z#.(8EYE)J!% O+A_%5J M(GJJ/M_[GE8C?UD&X%:9'-\VNFR:PNXL.^L08+F/9^"[P]2XP 2Z%)Q5ZU^6 ML)EK$SW)LQMG2^H/+-%>KP10"RQ-G:!+>Z?!RA1PN2G MKL W0>P2VULG"EQ^D%73?_=098>Y/)=; ;!'"=O- MR6PL =X[.'V/S)=>*L8!LR>N\U3CH%43>F*D14,!"Z$_1Z)?P/?8]<9#0-YM MU\S8-[T4@U\Z>C"[X3O=%.NW 5X1&+[BPJ#7 !:T2,DGP&;]U4])?/-IT'PH MHH2$-M)@_%@[1#%?58AZXI/+QQX;??#\VAT*V" M*G[3*_58F(JN Y M@1C&:!9FS+XYPW-VCC/.(H_!KM*[*BF^1.=Y639V$#1EIY>@OY-0&^BIC9>G MT5M9D.@,HE?HC?S-NN*)R:,/V]'Y)*GF)L\S^3Y\Y9U+U+FON*B2<@_NF25] M($0N^0_"QO);@+=( FDC>(.["DE]C^7=V!3A.W3^N$^@ ZCMU^B MGI/\BT$GTFCUW&"7]GEV!55FV._R M4VF]]U6R8$]F-<6RM0FB^RE*DEJGP,"9\!"2E%JL,._)B5TV@;C:4#YB,G\J MF7D."&%9T,]B8AL577+R&S^DDLYR]ZH7$[HH:NKI%**6[AY_6H13IYPVU\0A M+V\Y-LP82,7JNIQ?9D@*UI<+>?:[%BDZNG170(=TNYV)&WHE;18^A[/,>3EQ M4)0NHMGC@^TA$HP#\[=(^IL0R;Q\SCM3N(&HYY*2ZJS:K8Y@T>=C^F%6L6\P M1>H5OI!"K3GE8H+-1<:+>84$##Q;$QG>;XE'4) !5GPDS-%%#!M4W-0GS!]T M?)T+Z\0TFA2,':B"=51-T(=%J.[4D0:@!_[R.U50J]CC9 MK&R!7TK#)&;X=*;\#.QG'92?KDK(;^78XHKLL<*8AHA^$K-0[^Q?4U+/Y)?9 M^T#(1-HYO+B[H?W.OB#^ '5?'8_E_P&\&7K,$906@:&ZMY M6\U+ID^=MOG47AI2^@A<5:P]P-]XVDI[I0.S)SG,*2#9X!T <;!\E?26S5VM M/)N! P)[-^$87OAY:<((YS;U++/(4U9U9I5QN*F,J8*M9G4E7SK_,6UH%R>?!D60W_"5X0E(]G) M:6E' +L&81)X,,CEW$+N19*,9A@"GYQ.H5T60DVX% DY2E8;1DKFFY@T^FP4 M'Q;-R]*4*-B;S#!ZB>X@)A%@4F?MK#//H FKUFE%A0O6B#FG_+JXPV^GFKT, MDVJ\3P=3ESC<$Y)"3_#.)5>,#GBOTI1"/V'T(C"C>6M_R>?S M.#KY%U8>88O\'KKS8L.%7()3A+B MSH=X(J0R)FG,WBJ+N_,.6HW!0]K9NRQ7 78?,O.#CN) MRLEW6C#QJIE#QXF)$MV,2^89O2,D#XYPX_JLGUNDU$Q-D3*+AZP7,DHG%\#W MV'!7-E5SR(]*JJQVA3.@RK[ [/X4DI6&>HIF6>T3D^@HN-3?55;F+C$.[A=2 MZ+7$V0O)^P5Y?-(L8_^VX728^ZK]-Z6(!%X5<7NKROIU4@%O+&XN=L#(+Z>? M /@SAJ^U&IILK:S[DB%O;L5,W+)LH+S07"+\_=KHI"7FP_#+/+?PPSH9&:8. MPJ:6M*1J@[CLU#8;-79R+DPE7G?O@Z5C.R-^=/)6(>LYSZ7+GOG3X3'^7S2U M>,]>PXHB9?H*S,BV54*DTQQX<0\3A$QVZ_"_8N^AG7Y4*< 2(.4 )D1,(R"=0?BQ+1K)'[FC ?A)G($P\/*A MC;8ZGJX NQ^L$Y:AZI:PY4AHXXL#U7*F1@AK^WM3;IKTF'W\)2++@'W\^[KN M-QK6#;V=3B;_;+-:JLJ] K"Q:Y&@QC.(('.2HU$_JQE& 9AI_;:-?\X5::Z@U!TT.:N'8SVEBV7]8V]L %P9\C8^8ST"# M_)Y]MPNGSW#M8?@3MFV"]X^HK"9X(@6(I_9*JCG)$Q?^,KK.,)<]-:Z:[PGH MT1:[M 2#TZDLP[NQGSBA"D5 Q+,-%AE5NZSO2E0IJ M'E2@5;J2C$(C CO#TH:I&3?A 'MOOF?%\'!.PERYL'V0,9OF+014+J5-TS+C MO.@L;'#V?X%F(-NE_"!CLH MAM,];M^DL-?'A)KOKT-R[09&TZP;U!,]B)]1V)H7IKD*L,N1>2VM!/]Q_;Y=L3!G_W5(B1:>ATV_5T3NQ(+ MUV#$:1S"3>U#D4B2_>B5IJ*T IX?0/_"T%NDUZ20P;%MID;0R!1,J3^A;H+D M1H2Z"10]T>00(8/G#I)/4C>?I_#<1'OTN<-IX"(&FGQ<1O_JO#'Z]\6JK1!2 M;)&4+"O/-I<5YJ TG0*>;+2*LR0UWJ_4AW:6? 'Z5@6R"EQRW[\B412IU6K_ MUAG,6VQYN.@II:EZ-L?B6>F=8=UWC6;\6WEM,&6TZC/!_J'71,]+DUN,^P0P M,:-7(TA X^3Y<>FZ02TU+2LP#E"'@!M-J[\T SZ=8+_?V&L,H7-V77(8+$T) M9QK#'_WQR+.A1+N[/Y1H'\%8AA+MI@S^&95H'Z\# Q0-Q$?0_L7#A$K2"8ARE*>QYLRH.KL.G[N%[EV!Q<4)8_!3Y6" MMX8'>H^9%2@+IU<$,PE4S)AT"JMPUG%X 26+R$O0+OQBE9A_E*5Z26G<:X1& MBAN^'?UL%B5.)G0FKE!/<[J4+@,CZ%((&CC-S%X.11= PJ_%7:E$>&C'O^CFA@H1OL\$UM@,"^4<"]BS#.LD4J#E>,AO3J7-%;#>GH0=J/2SI M(CX \!UF$4!XP MP[?V54#*.S-X'W0D*,&?S?C]T+6EW:E$@ F%0?9KE75\UCW@8=]58%5"R4B\ MM!1F./:)BYA,GI<)06P)AN2NG5IP]!T@3EO+\5]A36MM3FOA![5'A$C3P4 Q MY!AP-@D+4.,EBG$=6'9G2FN@A$7#P'U7M_A)Q*I[XPV;TKU5VAV/*P"51;[0 MK2JL8FEM(S.2.3.O\<1.C%VG>I"YP#0-%SO%#JT?U_*D7/?A.='5U]HO.@@H G.68G($R<28,<124 )!$XI(J:X1DI0FRE9_YL]%G51*"<& M\CY8 50\:H&'HC,*4KMA-K3 \Y%*:9Y<(_H#MVY @^Z@\0K@1=$Y*?LP8_9, MA"H#,NZ8L4^^"##MR\=QP0DQ1*N.GG8V^5R1+V@W,J8S)8M-W@[, %;K7"O' M%'NI\,J>V2<*3$%@5517T@@W_A6:18G0' ?E\Q?256>$F1')T M+BFJ4W+RZV6UE+2$-%B>8=D4>T;M:GGBSI0M2AZHP;\GK5]PWI*E4(L!0[7 MG+_F;ESH>#LP D48B76#&[6-Y5H*][(P8ZM\NS79<9>3 _P_>)[S M>#CK;SP4!*]>:"19MFK+/Z(MO8JH)M9_YCU2@<\$ELW8_^U@#=J"04.P?1&V MB-[Q7UV!L!,P-9ETDQ(W(+**] F.$3+#8RRG;%PPZB!05PZN*$&KO )>? M8%%2,TZH1H[WBS1#^L/O\5E*>Z5NT8WU/4))CFV2S_IPN*N6 [*01SY,,0!E MPE+%Q+Y""Z;0:$,+%Z0#QFD&37A #K!,^BWYZG9TJGHM=3N\*L[ZIQ,.T-%) M^P&X$+;?#\!8$#YK8\2BT7=_7UP+UZ\],&.^]9E,DURQ3E>>$W3BJT@_V?ZW M#?$(UN(O$Q&"<@H=8X(V5M9W0B<.8RYDT@:?S/VQT^;G#9ORP5V*!J_V&<(F M@]I-4V+@W#<>XG['@K]PYS(>* O13F*@EGNS8T+S\OU'*"+X6VCHZPRZ"PFP MGUS>84+P!:0/W+](/8MT"2)Y+YI1U_I-3/0!=(KV%5_0G7B; -8Z7>"&Y2PR M?0B[*JG/?(FX).PW7JVTVB MHD64I5T:<*TZ!6$BS>?,(&+QJC[@2%(MO)\:JTN?$H7VV9WG!C5VHCX")[(+ MO?/I3_MS@+RX8"HZ\!\!]Z^Q*,A.C)P?L+5 *]V&"/7E$BU^U_&0X$8;(!W5 M($+)1S68FU2QD1;JK$' #+G^,>H4/A865PD2L0KS&=*ZR!L'SUTJY%XK>+#C MG[,?1$)_SGFZI/"RR%%;Z+0<6RS)]DFM5#)D-.7;T5N &+FD5(#4)#=<9[O6 M0<"'%MUOJO\>#/7?1S"6H?Z[*8-_1O7?S88J(ML0!:1P95UP(I>[/5O5Y00! MLF#+@J*I;QS=1)1>/VD?7>N(;N&OOF[*QP Z$$?-Q2.<;Z>".LJ4'L MT(W=5,(SS6H;\"-#FR=TY4=B#=X]CR+0LLN6UU&0HF]V@)]2T9.O".K^ IID MK8LRAV9>&)5W3FRIMC2MWA]>W?LNXDYS^8Y&]I)!"F>;HY<7FL&Y62WZ?X M-F&"0"D%FMZVHU_]3IUA:-7?G, I'08Y<@>0=_XXK5FKAJ" Z<_10N)/P/:B M]J,EYMF[=U2^=_VP]'!*O5X9Z27F>?7_*$!22 I!CAFP#\G"83)9T3//F=RQ MIK^&5\D!T:B"Q> '6$;,C2!04?%2=[P;8%$G9MY(IY(;552$/8.*3PO5T5ZI!VK4:++='<^S" M?\#Z5U650IDPRUR2?5G\)E@VO6"X@K@FB;2APW@J?@P,T1KCA1I#+:=4"(5@ M)9XJ:/\/A8!08KN<[N"TW4(V=2#/*V5ES@F3B4=&JAH;\ !81%O1#KOG(?4H]X%A&5I?R= MI[VS!_#)E&QTC[8;_5+^[8\"DV/G#;*-81;&6JPD ",%$LX!W[QZ)=)C2H%N MTEHJ)_%%&!Q*2D;/3%-$&G%UW952&5 [A5E?AI[*2BHQ^G%_B=9E4TT3HY1HT6!DQC2>3+TYM.)BI.'K; M@C=!)=J3.DNV/B032-1 3@@-Z-^3>4)E:I/7!G-/=/_64QKKPHX%7[SN> .MDOY#*)1O:I,H2!Z(%#W.T3*A0&!T[GU3;58-YP 2NGJ#*G[&3BLCGYB$^^+ M$\R36D^V<+4,/I#,W+%@$AO#!3V>+3=%\JV.YDXGA:W7(5] H4_0>1/LDP=F MX(;XK)>LOAU>H6*3%&<,*[:(1@5#_GA2MO>[^X_^,#G=>[XUB8%T8 MD3!!Y1HJI:H'W>I2WA,M7J$N,0(;KLC^Z2W%N?L8994;1=QS87_;.L5&2D9P M&8C((OJ%:+4:E(FOL4I):A_;T3LL]R20P6<%9'&M0V8((>9W98$^XIM ,#=3 ML@!<4"*HI "R824J9ZZS@,C8$["X'Q18-U._$MHNE!3O:PAS&AHB*B,["8YC M';;).I=:3WI"0KU$L]_QU-'IX+!B)JQ+HJDH+U=_9=\V($X7'/O344^):9E\,U"!Q[98#88O7T.BB7Y:\_ M?GI[[M4YA+#%Q59NIERHN.'7MAYP$2"5LWOX6M[O_H<03M=H?_L YJ)60N$Z M\1"0%CO6W_%BQ:XQ]>MAY>YWY51 ED0H9P0A"=T["YUNJ^U\I&*?:"9,K9V-,"]H-==3/+O+(';T)E:"0$YL*CD)Y@_-8VEV5E MAYA&I,-'Q)TB,Q3K,4_&914>;B5#Z98O9O B?1S./B99?'(2'YJD5]9=M_%O26V<2L6T)H!Q MY6OIG7RV]^-2Z.9,HTM[T0.B6ZIZD ]%O$$'S\W]IJ)2N'JC#7"\W<,!CO<( MQC+ \39E\,\;CC=!8X$5R>DC)T_QY2MS!S=VUT7 M:^**5'5#*.U4P#419$B5O:";E>@T, <'S=)3"XA0_@%KH6B*QPFP_82%0#()1#7-L*U)FH6]N(DJ9= M^-S&BFV"I/Q4"X2_PW2=VR^:1X#QF>H?PZ0>__VP(>YY0RB6^BJY LYQ^\<< M:X#0. V"- !5 82,0%1HE8..]KX>X# I[ZLWPQ+?]QU$_-\+X +!#$\$=>^0 MX%JN'@^P,@R>*X)RO*+?JOV%!1N #C1PL2Q1]5R:%&U,P&U.U6?7. K,O]CD MIZ0FAIURSSL%898B-D#@,::G1Y1@\M7T."-+XLFL!F*2JD"P/REHZ.HM(JNY M*@3?F8H8]"29 RP('9*Z!WD"7R54_)#K?Z@]@LF?0@DT>$841 *C;@ER;4P\ MP@_VC^! &8@[W"'^K"L#W'TJ14 \.VN7:*_@T7)R94=!13' MF!<[Y!#^0;X"_PT(*,@93[P VSH%.T5Q#31B4)J /<1HY 1#W&'#W/.&T02> M#KR*UX1',#L<9_8-7OL.='P.&IQROS>@8L M!PXF%]"N]G("N?C"^G:%" 7?KWXB01T90PB*5'8U@V[%7CSA M$GUP[M )-=Z,7AT=$2G8C)#++^"[[TX_G+R,Z1'C*AN;:L&_04_^[^WH9_[K M$V$H$3X3YX-U:F%TC@(:CM=WDJ$<-MR?WW#CMK)34SL22I"[(PO8NVRZQ3CY MBG_Y&CXT+-O]+EM($4I<,+ B$:]G'&@'N50*,S\&ERAHP0#7GZR!R&32:I#U= &'#B:83]ZT& ME#3RM-E,M(#P4_A9*J\4P'QW.S8?POD3A^!3[:=BW6=I9M".&Z=?E%S1Z@X^ M2?]EM?N>[XF_J:&:=*P;Z+W?T"U/E)TM7NB=+)6=GPE6\8PC?;;;(U/J#\P; MP4TAU@#$GI=@67E6L2,ZR!=\"LJ'L5>M=9]_SV)TOH%>'.?K2X,1>[:46<-] M+YU8FB\!K!*=5^0:;OFLEL4%TD9J>=)J;;_G9^KNX+[,,I3.6J66%6XX)I90 MFY>!1L4%P(2@L$H32^RAC9I@DI*:M.&&A] MSTC;G=J18)8=?L&1-M]P)OJZJ;RVLA"@]@@9AY*>/4P;7NV6S5[S<%LQL+I\A_\?1C[B59D(3+BS8*-$T MJI3 = O4*8N_Z0)3# X[^[:;'%(!W9S(2Z"O+74_%Q*B,"TJ'"BY7Y!)66^1 M)6'5.%(:XGQPX/ZKB*^>Y%F%ZH*JZ]<]\JR3-5-(W*>]'"X_&Z_A(%J#N$UP MW.KYH6@W:TU#$S=,1='."/\';$19VC>;PKLW)B43&@GZ.IJ<0YJ?(9]@+?2, MNACM!,X@01^[AFB(CQ,A#U;4&(&&+2XW/*D[63T*<<$:C*$K%,M77'^ZT].) M@4)B.A2%[YM[PL[BZM)',_980%ED8 %< SL\&F"'CV L ^QP4P;_O&&'FQ5) M@6>'*49*X715P_NQ%S5'J71YT%^%+MP=6(PB"9]U,IN<1F1/L7- 6V^@*E$P/3TE4M,RSY-*IA>;%T0= !P@W08Q-MTG,+* 5FS) MA=J.SA0.)J,\K3T4Z#LJLD/)$+F5!Y]$G&H7![!S'V0N "9C'%&;N#/+A13W MY)"X:/4&<5R478IC()H.Z"BF93<+XRL:Q):/"[%FZF-H_&7V&U,H93+U(1Z0 MTUXCX!$7CEP51^D^$_F>CX+U2>FE;;X-PYP'T2+]CPVFEME. U[TQ<9Z\XH8XJH,\,; K+/JE6O:4-%YJ:95Z]&TQ6OUGJ*.!;.4-:T*KFQR QL%W#FD::/D$WX09.DB%JC;*S_?;O>Y21+!QK@@F;F%P4A IP5,DT[(:$(9M] MT;ZG4RDA)N::_M&F%Y(Q\XV.N!25L,A3YS&=;\*N(R6H<#["^E8@S/JMUG,# MKU/2@C7SQ).2*1$7,&(TJ42W"Q88? H\7:2(X'K^*'\%570US96=TVP.E\2+ M7TY./KR43%VMJ7$D%>37$\U>+3)Y4O[W)'*43X"E!D/MY30@?V%7-B6IOK[W MP"=/6-X$AEB4^(/SN3WN:*"%'B^"_Y45F*E$5JO.EBOLL0;C@5M+97P2RJD M%0VD5,B-6'J9:Q $SC/C-A__+=/SOLEJ5A7#$9[8VWQ19[B[W[F).I6T'W[FHS\ 9^X X -W7Y_*H3KQ MJ_U!#A5\^:W,U#:.:?0:98?5F:).33^A=+M?XF1GA &TNP*>ZX]V,BZ)> NT MA"IJK$\&D5(\/@-'NP=)@GIPS!YK JZ979844O5V@R25$Y^B M176B%^>* "K<%)^ZOO/YPQD #^;6O,/48SF >1.;1?O:#7 MK<7E7<4VVFL3I;:@#P#[(U1X8#&[8*>+^*S2F,V*[F-"O\^G0?L'")X-W+?D M9R Y#!8II5@QU1G ! ]'(X$#7-E(2^GA\.CTV- 8#&JH,K*&[40'_0DHNGN$TFT3EA'U3/B,"8T%=IHUD53S3 8I8F8">*FR<@?N!-F\0 MVE1P(5!D<-7F<*]*73N9)7Q@P!<5=!*1WJZ86L^D;R^VYO*?K;UA@80[+\L4 MR;BQ;6N.U%I 9&\#6),#5_^L+83!#L@ J;UKB8MR>6UM2\S\5W7TI2BO"Z(Q,G::%,AR.WIC MZGF&@I0+U-I-))JAJ*>QZTNE.;\)\%9T-,-V.NU.,96'6(9$[M:UL/L-^.DY M[+#C9'2<$"RJO^&P7,\3^R95O8P>)6,@F8F&&@6]JI.^S.!O[6[%W)4,22=, M%-R#F3M==149):D"''+$._,T;0O1N5(E9UG'M'44&5AT !LODY90I5K8+(-4 M#7(RHQHL#B#3.G.X!'KJ40@,(O,.".5:+&>HD; NK'AD]\;:6^(C)J\^>K\' MC.9[#?3_P$#_37G=;[@FUS4V.(0!MT:$NX,4N5&]HJU%X%IKGCFVE4V\0#^5 MI.L@9XJP#W:,P60XBG&"=8TKSNOV,\?WH%\=X,8WC0C[7PT@<-2QH 82H#>: M+Z3EA$'>$7\%7$+FZX='C Y^=,IK4OR6G MXK8;&0L'V$&18--845YY5)ACD-:L$MUMKWP#WLUV(\[L;H.3$/)@!ZS4KB5, M3O3087'/V\AZ6.1+8V<09V"N2H)!(8T<\T) SB.ITC!ARYB;+,6,#;4%&J>% M@)X^Q4 M$D2 NXNO0QJ=+C:/75PJ7>'B;F("AULG* &-C:W0[\$Y=0=)\H)# 2VT?([S MN23RYSZ:EH%V*Y9+DYG]%?CT"W6=_=V42O1Z"GH084'O B?O$4<$44&@)>02\A" .[X4%JV:B@#? M2E-!>1TW!9)C0D%%W>0$76,\CB2O,1.G\&!0RZXRD;_@=YHV)!*K.,*AE X] MLJBN9ZA)WC,PK%R(-4G]8'()B3"RDY4VM""-J4]09@]#75#Q:K14#-! M@>T"U)R@>+FD0_J/2X]U.U5:\41DS&6#@@33BC0FYXFH8!].\!J!ZF;Z7D=QHHD-)&Q@O;PPCV#@<_J8 C^3L@70O9J:+W$5O'O M:58?H.&?;A83>?XI%L4@65"8L80YMSTE=V]Q<8V3N<)#0J*['F.*:I=Y#O]7 M5A"@)4F5$F8MM!M4+.28(VP+$/UEL&:J@?N'#I]\&[N^X,9=K?*.H*8T+?.L MI%J42$WUJ3_K>XGZ<^5=3T+]$; JM%(3+4*-KBN^L?]5:/N0\H ]#)""0X<% M8,]\,'2PHCPUO,HJACMSV%&;RE7%EDNP@.J" 6@!XI=%%+V [E;0<3Z7A9" M49-OUS=7W=F0*9@ ]ID FR24*S\L/V'-N8T)"]?AI*_#[=4,5L_ #3LI%BL. MAG=ND$M/(&IL\1.\WQ<]9!GVG #J&&[XDGQYDM+-\_)Z*.=O<'9J@LUTC"8' M5/P$#"NS+[34Y29$AO9OI@8)&?CT8RL,YU%6AZHN*4T1*VA;7)@4E:+HJHE# MMY$28U=9"2"P(3E]SQLB//<,PD=&DF2VS):)&%2BMAQ6ZIY7"KNA=+#DV*"F M3@5W:A#C[6Y^]QF5$6./NV( >4#H K,_(Y]=4J=A16%8]'NN)D@"D2RU(5KL MAISG$G+&Y2(!+=7$.KV&^E]-1DF,J>I)[2.I4LUES*A4,3T5MN66%3:1O29$&;:H64NM2:G9NK9!47^&O[T6'GW+=A3PT$X-3-M)5 MF:5!,!@OU2#5/KL:!6HN-82ST_!M #V M_TR;:\AH0B[%>@(U9D.)?M/U M#OK*#H6)7IW-Q8">?;P":6U!G56J2U.RXIZN=P.=N<]KUR1HO=Z.WB$H SPQ M2)MG0//CTMN4X*+XQT;(6Y1*[7TNT4 G$RAWD05QT9@$?E"9#M8AA$19T+ M@+'0*HL83,_8F;8-_/J$7%+-)*6SH+UO3J>Y(/+.&/ @V*9NH0% )2!*!/VQ"@YE:[%M,.Q(Q/[T_X MKUI2A4S1/+W-ZKH-BCN"WX:<%UK&IXI9UO'(>S!1>8JM4I_/T/:JZO;#M4F#1>N7FK Q+UJ+=;/O MDG$*P>?W\M2?5&NQ:*JDFHX4C<@>Y4)=!&OCM=#0=L1?UL:V=QCV%8C[G5<> M&N>2E/OD-):)846N8L\#[;H-JR\L2AD:)ON;VWB?:5OLAQ4;>ZT>K7)!!?": M.,5PH$$(>25BW#H?U\VYL^J$@0ANO;MPJU1@0F>A5!?H<,7X+O MC0$'W9V(X5/R-8Y^!1L7,_67D^)^ZPD7-^7][^B_GX:Z3-"L>L4,7%?)1/[J.45%,!AH@=()QKL,]3F$0I/R=*9U'?,IU%N3D= D+#UGG M3<210VCCI@+!.O2LN$7TSE'M"33]@;24O\B8_,%M(>\O"B7=?$Z*4:2QC8X2 MVG\4TIYE2.X7"Z%I+$UA+B/-II-RQ]A\YJ'XM(/H[PEAS\ _S_\&;B1*T["1 M%W\DV#C=5FX]$4RPME@UB.WHUSY%-'+DX9EKIC;6?H0 %JK"-"BTIV]QB'C; M6?!Y?"[<]M:Q IT;'!9XHMF%8W2<6:<3<,@YL\+2E%(; @P06@2:13@9"()- MYAD48\2HQ![A%OL" @,EK8<=NO_9B^FW9W1,96NI)D"VWKTA@[\202'VL_GW.K3;UA@A];( M[.'2%L##/C=VUOXH<$1O_WBY)L$T;)_F$7$#EEN=W+_IW:*O;_?5#6 M]BU<.-83S";1J:8)K*,71C[GO_V2KQ *E](2J"!C+G[R#0)*2/J6*PMME7NW M$\>5<$_:Y466;C^J@+RPVV38[:(H"^3NA.OVB^LP W(IL;EI!E30#.ZVGUCM MG@S;\?ML1VZ4_&_[CVDY<\S%+T#]]B4N8%HEUX!]D@ZZMW^(HY+5S+6*&9.I MJ3CE8;/8B$]RR*)=7)*V+GL5L?@8WJ_PU[RX+^3W5V&ZD2-A M'7S" ,'8QI&FQ+&V%$K2"I=_65[3+Z ?-^6<'T8&\IXX1J2MQXP.GC'[NS9N MAU]")AUX$K_B^AO[SOC<87O_^>W-<8+SJD+_S.\%=+VJ9&9 #%W\_C2MP#W# M]#]OD=7W+4M1R%7[!VZD<[M-_F6JG)13@[2T6.[S2Q1$4#\N4:80-071R20' M_'X=P5@&#,JF#/X985!^M)OS-Y-?&2"*>9(.SOLB^GM2 MM%"$A,N5\FNG=O+L!5=D"2B+U* RZ_R $QM;O3@]_7 2Y")B;A8$[T1]VZ<0 M?#NQ) (5=VY ?!NZ.:K$9$-1<).P1FVC0>1B]VP6DJ7(JA5)2M=?V74H8CWB MJQ+9XA%5?<6AM?IG%R_3X&$R[,^B6_+B],/'$XF>D=:]ED2-S/ HAH_N1>S. M8: ;0PA$FA84D;S(7KK.R]ZI]-5[/S?(5>0P*GV$*K%]L'URH-8V2[YFLW9F M)\S.%K$(0/N0F]PPIO+ \IK[[E>NME?"0?V#:30ZI(C,CL$.PK-^K)A>Y02> M7)!('I;6*X(W .1 N).%688_T8WMF:"Z/?YQ_BD[/ MWX4J3#%N1FSKANV'3=N J"@NL#=B VNHGQ!9XBO1SH0BY$J5 P&-$.1-6/H) M0O%LW!(/E_^6G2*0UYSH]%OL+RXDT0><&Q?+734[%J4Y2,Q=2YHO=G11T!#' ME7/6#=%0TAB_ABQ73BL5?1-NDI&R+)5$+S&/B 57_C7]SW /TS^2="]^P*4F M@H(MZY)98Z,5#RB16)*_P@@AC>D*6X(;Q"063 3 ^#"=H/X(?4&7$P,.B M>0$J(ZX2!SH,^#Y_(0H+H=+@)V&2:S&GRQE?+&AD9'0T$(X00CH0@,V,:-8,.1.CW:J>" M;]U@D"3J@CZ57>S_+9'+Z6?I9U'A7,$?[*F:;H6V6H N'KW:L>60L ,T)'-' MJ4'.R<"R9IU_.YC(U" X5$AA($6OO^JZIR7 L"\8@C$ :FN=V,0=!-:4IG7R M0)@.^I(!B@$6$?1#ZJ:S!'X=];#\"):4BQ>BHA< @?K NIUU6PE&60%$H>:! M(,#!L-Y094.$C?P,@8HW@9K!0' MC8%P:*2L@ZC=CNAU-O6CJ9DV)T01 \)J&5#KRSW7?;![@DW9X];.X8]O__AH M8[C(WG0YXV_V_UT.XW59Y>DU\@<5!8G)H$PEQX1 M GFB+F/ MHG3RTM!H8A M0"'N$B^D(%A+?%2FJ5OQ<&@,@.![ _UR1].'DQ(BK1DW*D:"CE:PI<(]0MWN M]*VLKD';TW?)%JUQ7; ^&@$8.A"F.3.1 >&3)?I/?6\WL7GW'3^ M);Z+<0/92TVNB* SA:&BY:3%Y:+KW57XZ*+RX#V-TFL!74[8 TVNVI>'"E@^ MO'1.F*IR->YKX.5-#9!:+O4!B(H?PGW4#=!S%0?OY$F#"6A?X]%A2JFZ)")6 MM(+^2A+KX"TH?E;SSJ;+&E==TE?O'*&;9F-LN:40\>$O,%L2KI=5#-N M"X$8I 8TMA$[V!;V-ZN8J3GM-6A_G09UY_*<8>K^PJ M2^U7:@9?=).LT(/3>_EUW5GBOZZT891'V45$;]DLWR/TJA"(Y4;(5Y?@TB'I M!-'K X,H VA#@[K$@T"OO@+W/[3OKRF=CH;2Z2,8RU ZW93!/Z/2Z6:W_RSW M<$!^Q5XQ(K0=TU^,JVQLJ@7_:586!G(#.+NN(4"7?V)73^A&X3Y'L^PN.%EM M"!OL=9QW^)27+JWOQU'SJ-WNSA)!!/CN],-)3*GWM)Q!##F)>)%X 1QV\F?^ M:RBT[NZ,=G3G4V>U72O%TA+3DCD(LLA!:$5P%C17[; GJYZN1TJ.&+9@,F.Q M_=#%!<#^.#M:2*/'PB2<4::61]6P"<(>U"%$(2]$S-8GN\S&6:/)>BGOI>B< M/.6 #G?QV4@043EB>!'\(+HO&S]60OSEZO8Q(Z?S!76CRY\P68P]W9[.$%N4 M"S/-&N[,G63SC.O\U#]$^N(E9^.0ZWC2E)503079?,XJ:SN;7Y$I"@Y.YC$HK. M%1X5']YF.9=T0 /6B<]3GF/UF\9A_ - MT#X^ZSWYQK!T5I!K%I>-N!D1RN&**$RBJ9%*0&'1N:X'" M(Z602TS''<)'O%RM=!^VFW9MWD9IR7 MUX8K:E"TZRGEV!61:J[2'\"$)K3*T'#8FZ%[0C[.11E/2$5I3'1VP>L5#]A7 M*/":^D?K?["M,27$O%5F;)UB^ F<1C'LKJ'?,:=@'I7N@F[12!)%>(%$2$V" M3=3>KD#2%C+HY&;7=LD!YT/:.E XL/,X+^V(>;1!30-<-9C]R24TP=E_#]+Y M7L%,II1\.^R22T4XRU]"(-P#.4QFO735[IX9=/6$/ZF=XW)Q,%M/6B:G$V>$ M=9>O4&ZF;FU4MZ>]!ATB*JT(Q9>LZB$V$;V8T$\5]9BRZAQ%'_?1ZG.>UC5 MPN]N8C!WIA ;<+NKV<98CF=97K&+Y,7/O*7/G"@9W*#-N78E>+EAPU4@]AAA.Z*K#CLP@.PC#0\+WG.\ M\&Q#GA#(*@4^^\M'8899)SW92Z->K0 02'5WWZ6,L:ELL$Z90]2%?&F#4#QY M@F%V;N\ K()C=%LB+*8M..!BQ#K NF*I"TDHU3%W= %..?OHSZ0CQ.A-A71 M15TEJ)W(6%J."GN/[Z<*&^\6T1L#KP];UK7[GD'0B>?I'2MOGJ!8*[00@$&( MR=:ZQ :"-V'BT( B1XK][JRLFS#F%C4+A.+,K,=P4=IA![@T? 2_LW$QQ';T M/X$;2#AP-S5EU;%8P1R1>[B:1P<1.^+F8)0DM[F=ML2Z3I7?*RHL4,%XXD0% MJ^<=>KYG*-LEH/9RG["1>J]PNBF+2;=XS L84\IF*SR]O$:$9FD?OHP*Z.U1 '\%8A@KHI@S^&55 M'^^M>&)OJMBY9JYJ%1,ZAB)_*8<$P8M#,;("W,S%OGP_*IBHBB%4(M8%38'N MU-)S/"FG!IIRSP-J@A;)Q!$NJD";FA4[<78*X2!U@Y1!H D>,_+6R11L1Z=, ML-AA T>84XO THG_Q'+PK_T\< HF",@EI]Q5L#+P"<$+U0EB-:C>9$#LQ)E[ MD.'A-U22!K-?I.P7_,I%7HZQ&%A2UVH-BI"3!$M,6M)=UK62%^P.%](8O.)J M(ZE&N=@3"5H/)6_*"U39[J57ERT99%A<+8G*!T(+DCA6<#7IR/[4%Z,34RP+ MW/F5\^\5P'.7HQWV YGETUQDM>@@^>[CU:D@ ORZ'P]JQ9W)<@G)L@KYIQI0 MHV427BR(!"/N@MQ2(Z,2=ER]:.,%TX+C7_O/JC/C)\B7*_V:Q[YS!E;7P1EO MN2UI-=:/$:EY[6%VO&.=0[UN@$0IUG7$?Q!$8K/3FV=+1?*./'J8@!1Q9914 MUN223?+592>_4_3Q0(@2*JMI\?G>N4'T;0-SP2U'^''0N:*-7_:;<>X^X+V"U9^Z+B=4'/<]?56&O>>NA(A,=U"$L5_G.\G][*J[@YEDL5N9\GV^ M(SLJS"/Z[BJ9YG!E-)I)QH?.#>N8T&AG]EXO M4[FNIJ7?N2NW"M NU&U" NAN7?H&S%HTJ'/IWUN:C"3_X4 \D.%GGG_19T#U M.G "G62.<%$$+XNU.T)OZ/?SOXZ)EVM##<+E9-)6?ATEHQ%=VZ% 6:ZV%BZ! M)JA0DD>W ,*I4+X,GI:8)L+4W$;HDCIQIU57KOO2VC)RI>Q&L\.NL(AZ:8V; MJ;BG!V4'_4:VO]ZB)$U27T;3O!1L(A5YL=:98[%P:J\2H?2F*UK?XV#,_$6* M4!_=ARUY-AMA07>+?5'[YK!] %Y171GNFKI"*TIS7B+O!A!S/-4K]S2T+&(_ M<'':'!N]:/:D.ROT8)9%".)^EX6MOEO@3;R3V4R!LXN/O5ZJQI:5LTD8TX>" MQLX, .:6_\A'#)[3%H132%TQI2.,I)+S="$$$:(LWW)W'R^D0%':U@)'=W1D>@\A"=MEP/^7LY)N*A%_#7]C]>VE].#<%(V8= M>G*M0^ J.&A[4&9&*?OXS^%GI*E)62)E_+S#[YA_4X.!LK= WC*.@:2%WIS[ M@'SN/!Q>V]BO_\LY$NPT 14\3Q!,/Y3+7OQ^]NM+>V2J:F$OL&O@_D#A&R+H M%#PB-Q]1N=1%O\D\:T0/B'I0^03.VZ;A:["4!DND2,HNI)*#.%IAI76]OL)+ MR_ S\J42RJ7_$Q7PK^:9V, M0 Y.K'CP')#7$RSJ3V\;PS$B7%:YLW><,?6ML0*!8-26/BN>@6'9O"D*H:8G M]F74WG)7?="\TR,N18W$,FQ79*9]8[T(>RU/F"N'=Q% ->V%, ES%=XK8*_% MU&$FQX^Z!GX61!ZGCEBY2BGD+U$JB;(SUUL'&'Z^7\IE;F9!^#=)XFH$-WMC^5-I64D*@ M.QF$1%S#&+OT[.1+EBUW<5)A$JDWQRXU42#+$W&;F# UMQW]4;3@8@1!M@UF M*1$+G@X\G1I%Q\9N,42HC@WPCX083FN[P!Q!RW/) M=299GV(!1"0VX*:,7DOCPJ'8%[=! XP5JA"JBNI"(/OZD)6(A;,&@LTFPP2- M"DC1CT?EXXSJH7V/0G;-RHY@]RAF+F:L8\BS3LO*.HY7665CF)/,!FD?0=5Z M2M/M L-S47C!K A^[^3CVW/,C<0]L^VV!/E9O;..-[P-,2?$$[U'TVY'R2V0 MW6F'#6_=K@R:P6+K/3;]B1&<[KX1W6T@NSL P.?3"4M^O//ODGKP:RVTBHY' MD]8^I7XAE(O&$H74:)@C&9OE@)R(H0,ZR\#)%3>_E+$"OBO(35"7G.)S]N&: M(V\.V+;QY44?AYJ#4II4_$[_7-AU>(4SS"<#*+6?=4!V@H$3&XC_^#^CPYW7 MO$U&,;5T=FP.PJH;HE:[X2*P#_YIM&WGFPGOX*OV+_;E+V*)XS'"V8[.J#85 M?"?X[9M^,8;O'KOOKK!R^KA1J4FG#V\Z&%Z)E52=8"0_[6R/W*_REKS("D8Q M9*2VOKNS-Z+TW2VGK_<9N_O/>KL&"47J?CUG^JF]XUVI;KX7JM&/G+TY+:E; M9_3J^! OEX0R=VSQ[;^^E!)Z18C[E,2 RZNLED0^+1LV]&:H;.5Q,])]H+SI,3ORF.SMRO^%*8)#G9T^FM>9EB9 M98Y_5)ES!;884X+Q]+L+]/F^C\Z;B900\PK ML\5Y1VOI.T?#.RKXT;)NMASZ"F\-EZ[K.*.]9,%" ?$5ADG:]9VEJRDUS2D6 MEY_*T"$4O@IFQF#@%6$PJ%(??A><2<3]-Y']B6GCL(BT5NZW8P+M.?IF?A75 M?.:(F$;Y0S3&N]/2I@:!!2=^W?IF3,X4"OJ M2,1]'*9R>RHY.&IX\2GU,TEE A.('CUFG\-CQFN_2_'9"-L[G%_(_ O/@"7.%M?MD,C$Y)\:IER0I3)BAIP'1/K4'Z\EV MV'8@MSW5H\[66GC.DJ1805WZA'F.@D(%FY*PQQ1.EGC>S##91;E\PA!"P6>6 MF8;=]89.<_"K"M$='GFI#-5!Z?P?;7J!M32X31R5@7.5*GK%V1(\B,I/>-*8 M#@-_+QRWCD*0268,@=R5\=P@:UXD@Q$G0*6*_)(27 4_9RTJ?@,!:@A>\RJ< MDC3OILD!I56B[B%XEGT &8GJ;RKMRT8.*ZAEY:R2J[5A "B#M2_F*9B?M4]X MUF]3.B6>E"I/M4'D4S05%B!70;Z+Z/DWSN&@^/)#%%\TDO.200Z(&.&SZZO$ M'/4'EK479=I;X$9[PTQ:XNS!@6\1 +?BO!DJ@#HBK6W9B.*#9ZYI /&.4]PM+%G;Y,<0A*+$( MA-O59!@\22T#\;_ /Z0V[D12.*S@2YHBV'G5ID[O:PIQM4_2^L@2\I9Y0LE' M9"LQ%YDB7O0]2 (9;["J;XJKK"H+ <7T\I@-^^Z>]QVLESA>@#.!$@ CQWRL M'"769""%X-?$8=:)CTM1UEQAVX/=F/5K^/ZPDO>_DN0L$KW;Q$8SA$'9R.#Q MA/2]" ?5HY/6VR)WQ]!YP/CL[0\8GTWBP:Y%("_6U?X'*H13S0C?>:J+=#"Z.H 5TCYE:L:[U62MZK4@A-# M7Z1NU@D\>Q,=AT^(Y4?.\3&HBJ)=<)C7O428-B$'M ZUK(=/F/C;- MH4>5$_L\21I#!>Y(6!-+, UC*(9RN;FP_D4:N(N2>S&Y\#5D\)Z 5ZY8F!7E M@&PC27-'ZL"D^\LN[1 FW_,RPADF*;;N8MDU0;P?_"/65@@CZ;LD:\+A M49M7DB_J9EB^!\ZC2W<_:5G6[6S>QV3(9YJ6Z!<5BH MAULH:>$,F'2#1L+A2#VD^U$4)4 ,*',V7D#;*^OJ$(5[AKK0'<5AUY&H\VYQ MD%*,I6]7P&'#*;SOM0W4.4"Q%#)TDTL4H\AJUM"HD?+,RP]9PYER >:*A4*& M _J BTAP2^2F8EYD)>\^K,8]KP:7O)AWOB=O$%A0C536E?4>1.W[#V>@D_QE MJYT#B@-Q.YEK\]G9'0U+_7 ^S))2$2SP%[-@1LO"Y,/J/$ QLZD2/$[6.+:S MWC3>L"P/&T<'*2TVG02\3X77D4#0M'24E1W 0^P<-R/$T)S.$ONTHT;B1/X M&0F^^%6(.3*U(ZP609(UX,_I3D;L04JQHIJ*^RR& S:0[.D>0(CQ@T$TQFR?"MW5#/:/3%J($GO"?F8#:,ZSDNBU)H MM9 OMRYSUQ]CAZ#:?Z8H0X;/!'.$:KIU8^8UV3$0V"63QVNON^MPGKA):,4K M@,0#?14M'A%_2F;5+C.@^LD 9C-F=12F1VDG3!JZL'B_2/N9>VE4WX3OWGC) M/.=6'$ 5[,>CP\/X\/!0G>3@,,U;&\[CIN+SW%S#)BX$52NJ[_,\F3BR8=SB M])5S>\J)T()8/P2KL1_O[._:_[]WJQ\.GR)#J<';28$K1?6I4<42^[*7CVC< M[=Y+9(O R4O+J3W[GE8:V09J40'D5J^I/5WPS;W#@R@%&1'BJO C'!T0<<=V M=.+,"%"%X(C[WU43Z+8-#@5W_CP@C&OL+H99I>^ >&"44(W93!/R/T[.-U95A -W;\WXZ& MI13W3M ZT%BXHBY3'4ET/64B#$#N MY."?D%NC_[F:]00',*5:C?7$KY3['?@Y3S5H1WVD?C[U,-Y" ;2B8+8A="P8 M8X,Z &'9GX1;11]MC1<5A#KH!:497/- 2G^G57B\)^FS48R(R R_=I(5<0[M M4Y@4)7P&TR,,^?US% 6_>%%!Z9_G/W'\04Y,&7 -JPDQ+'(*-D?2^"DW.2X MN@P;IB7[TP#\3;]9PK>T3GV-PL5B61RNA+M&%UZ!>$*F \MP7XS>9;0].?$8 M.Q7L99DY3/[B(BSE(42M!J.3@E7HU+ZF/*W\)&F\X6?D_-1K#Q "R#'-%:0X MB.!,F)<"N(8LM;-ZGF-(,LFUBT/FADW?&M#^;5)GFVW.W@=06EPP3O0+K%98 M2C&:JB\Q<,,".U".\-^UQ32YLE[ F"36[]^WMWW:Z5 5V^NGPY0TAW(Z4; M2GR3U>V^A3>&*K\M#XANARUXJF;4GQDX>(435!1#G)@'%"DR;:)6JVE*P7Y^P ML4CPV OSJPVS8? 7 N]AP4M' ,O[;P*X\P8IBCW'-C%8D78C7032T>$O]4 T MO=-(T/_;F7!S8]RPM!-R%-9IK+UG$K62EZW/J]_/_OYG+GH M:;5! MH$_>)22O0E(:".B:QM3,5./$>C];9U]SP^SXZF,O MO<"HVI9::LRZ+0G:+)B:24NJ?=!,4=3N@D),/1;![&L[!PSHD*KRZT)EK&+6 MB0KGF(Y*^"I@'?' H.37.*.REUVRK :2MJNRP:+NBC$1N;D+3M$JEE?0F8K" M!]$%_'4!T;J]GR%+8TT]_32ZJ* :7+8U>+CX1?!P/R@%7)G T3.IV+J]B#D-[_[FM?[(=%3Y'B:RK-.3?,QHI#VSVN^MK\!C,;@M/L30 W M!+GBV&Q_P^9 ZUZ445X6%W;GPA=XG#]LFSQKJ,-G(YE)4 %8LSKN,-D5L&%< MA@3JT[]&+T8OG3 +2RXOHQ>[+%<^K[%_HISJ>.<0U(2$XO$5=._W#K 9M!6NW1.: PUS[ M*WOT*VE"IM41UH&YBH536U T2+6YAB&>E$,5)?U/7EG!CA*,NK4D #-$B$!J MQHW*()!K]6+_)2E9N&'9T?RS!>D0)I[@NY0E"!U3=XK5D,H3]2-Z0$CU?[+> M'SUW)G,P[4FB(EQKS%H:,-YD:I^:@<49X ;W 3 M@=7Z[-(!@E?-IMXY)%?#^L#IS4XE>XZ794FNH^2!*!GM8ZB.8#Q]C5-B25K. M&XBA;G0"XQZ6W)"%9[U?W_\5%5B+"+C$Q!PVNCH!.>'W>2MEPI)^+/LP'."G&L_?8EY"EV[N7=^&KHY0I_UA--CJ)H7U'8G M)=9N.SW GL$$_B$(L!9^(E4+:E8'$5]J,,#7L/"Q, B]L&!QV>(LH]3:J"T]+7AS)=$M#B[ M:2?X-UB>_P6!>F1.C-Y^9=DO-6?]2&320NI2U).HN),G"'^Q6,H^;"-WHSH: M_E==@[:7KT8;KM3;*3JT@]TB8BK)D,-W04AP^3*%FZX6R9= %TO#5?"G)9>B MMW%H)[CR![I5<%)45PG>/_B8IVK,3T*+/3:4;.TQ)XE/"#OC##0YW"^:%7B] MSRLP^I3>=>FY3/3[ JR"9K3BY#J=+:P])5F.D+'2/QL7.K6[-IDHENSNP\E! M62+*%I_O[,=LS0O M,"2\2*$B5(1R;'9&+D1=ZI+0DT%Z%L%O3F3OEEL!I1.GW8S:+NOB*:4(2I1R MD520L[J(0:E^D6VR6SGY B,"WQ.6PXD2=UV1XFX#[B1\V:G%8CX\CK"[!AP; M/ES*^YYF]K+J+@S"!K#*(\[UGYQ1Q^((Z4+."O*JZM\<&TR;I3[1?O[VM).H ME"S&!6>ZPU L[M3,I M-6%_NOV7M)RTL)14"RJP;QU;P4KAKZ19A1,NGS'IX)'@)9B#]:LO,2%)5@IT*1%>=<;62E_FNMC' M&6Q"E8H?QW[@JB9O_$,:^(GJ%-@M!U6\;;=B"!9PRP8E2 0Y0319^+V(54J2 M-^77QHM8\PW#SO"5CDL8L;J[U>$(70O[@].IZP.SMTV587-A>*4K!"I"]P Q MBW(LZKE?BO+:;O,+@4O!AC(KMM./V$O/NMSRQI<1U)S16I%+K@Y[GYFK)<7! M1GP1@/5ZK?T=#;K?G&/=?PR)#/@YIU9X!P-<>Q.NO5I[FZ'6:=FZ5O?*50#1 MQO2]3QD&=X!WF,"6S[[A79<@["M,-@5O MHKN20F-2Z+K;) [MQ]Q"\Z=6B;A,IM]PFSLQQ]J5^I/E95RYB(MOVZZL%US6 M9I7#BTXTSOIDX0P?7%O:I^@^O@\+?B/PVR%M)@(9UIU4]OE.NHV&ZJ FC)<& MK\.U+GF"&GNW-)>E,"V\\YL4+]-%O[/W#;/)K5@P.<*.YHX!9TQ<@"-/HXM# MY;! 06P)5L!2/MAAPCW;.NL*]/ M%M/5-TKPAKA6Q?R?S%5^.X+) 8VR=S2@41[!6 8TRJ8,_AFA48:[]X?B?#SKC?G>'J#ACD0P/7!+NJ,@3S ME!.30B8%">=4^P^4"\HZR6NV'6,D]( $*_2"XJ/(+/ >T_(&]%T#ML&)@6-Z M![<.-9]@+P^;IOZ--&R4!]LH+A/<$Q=E-3?X0KL@)MXJ8XB%&?N (/X"E1DF M9@9FQ$Z_@_V9BPO,!V.<-JSS/:^S/9Y48)BTLY;B46@.5*4-=SB'\_BPZP3G MS)]&?P@A+T$WMN'<*C>R =O%L% /N5!7R22APB(3,/384$XK3;/ ]8*:US^@ M6K/H9J(,M0RC Q5'D,*%!M46.?F1QQNNX^B?;5FULT$]XT'C+A,T3J]8?T91 M*CH+UVEW>!CM_F7OW^7+FL#89T#96GO&E)EA?#@GU;%8R5T$*K$NQ90U^?I- M+*Y\0G"C>D\D=ZQ:(I%3=0\*B;]3V8K@?5_PVFPZ);*N.QT\>(;,UO6Z$(JP MXHCP9UP^,U7:S55F5,#!4EGX*%VM"1!V8T,\2%S\]RM.I ]2%73@5<+[>SZN M< \),&=W9T\ X*ZN^ M+IYRJ$M"OR;6\$BNK )F+9JUV3!(L8T T?NBE ,;4 M/5T7EDA+N;A(+MAS82$!D#D$Q9=*JEN.5'!2SL8N'B%8E/T*P_"$5<^D KS3 MX5"7M9R\7G!GZSZXG^L%[M0Q<"%FFIUC[<\2N$1:E^T.NR@YOI+58!"#JYTR MO15<1+[QAYBPQ@23P7$244](SX-;=J4 A2,]7SCD C+HE"AL@F@Q-($!.P\! MHA&B,UX0:X9,$S*(99=EF=)HUU'[7+,(R\1@@Q*=:4TXC/32\@3^*[Z\X:_[LXB0L %;0O\"HT]C79))D@3 M11FCJ4G1&J098S<-DJAY$HC_%4CT:<"5]A'8@_VC3##-J M. X2V38NZS WR!@;<(CBJ=I;#_]%>\"^PGH6L+S!3%SV=@UD S]SV_'3550O>10>_CR=)EF%J&%[,H%,$KL6[.%C^ ^M MN[OS[ <-<0XY#IZZ!3=!U@:(P,@.81VCP87.,SG8T(_5^'%(JQK2//%[<=\M MO@KL-W^5BSUC,\;Z9K)#_]':Q8*>*]0?>\Z096:0GZ'VD7,7=]UI]PV ,.VT M)+46PM%32;(J//-$4T6-E725 @.VAFQ :WS9#8)'1I!>\%?\D,0,-^SJ,'O MXXYJ^-JA/C?8&_:QGTH76MBOL6O%FG*&/P4>R,S&!-D\#Y_K^9O!FTP:.8S6 MW:\;AE$B,@NL1M7F:,W&"XPR#,X2C3AL*\+OIP+Y_48ST&.ZO_4J%U3X*F-N MQ\,RXT@_"0A;@(Z&5H5(7*?.XK!1)-.^O*.VH\^7TJ"@8@>_O H!Y/6O5IJ< M&F.B:0(>@+4X-K;/H/LM<.P=8:3]34S*U,9@;#ZNM&7$SA6B%9(NL$1DO!2J M2?*PG?GR(\+XC@C("T@03"AV(T_9-QA?91=EQ;1L.)_2II>E2 D//2WBLP44 MK:M_69SL.^\I-NPP49(NT7#NI694.^!R@LT\Y&+YC<+D[(Y*#R>R]V151LJ< M14FM UC]GYJ(#:Z#RC9\0 E>P1C&:!DFS+X M9P0E>[Q>,.6EU[@5Q^)9D!3?M MN)1%M*;@LCO:/=A]]0.G\?W47<2HM8K24>"Y9$S&PJ[*5C=2_.9."X*\9(7B M++&3TA8JO^7RBLP:3FW.3)QQ>U>&B=!A<5:X,J$2-4PA^7.7234+M!H&1^0^ M')%7JQT1&'^6_N>_W6S@1J_^;?!>'O<%-'@O@_?R0$#XAZPYK1?8^O3VMVCT M\W;TQ^\?WYZ?_?H_;]]$YY].WKV+3L]^^^WM[Y_.-S!5^7OY?72W5EV=M[L1 M=G?_[2ELCMWMZ,/'LP]O/WYZ_W83-X.(9_0C#@@R$%WDY1@3@90*';?HUY75 M%W0.D:S">M55FQ$1'=*U.%<:O+Q.JJHJ6\X#VX= ]S_QQ8&+[S ,TX3=]([" MQ562Y43DD.0H(%^6.95>H2P&WX2!,5<9LZ\ CQ7QCS+X$YQ4^*A]4EG%FC\@ M%%MAFKE:T_J%Z>;MZ!Q4(J.3>97EK%%/&<>Z"=!MX+BZ*;.^+%1Q38%_11R# MLQ*8+K:CDYR1;IXX<<;#1>X@-Z\(L$&Y*$ W7"YJY+"AJ*:C1$1C*A)1K)+R M->8^DT:>DT'MD*O-1$%"Q0F[\CFR-78>'J; [5^>-#FHI<31+Z:TIS9Y'?UL M\MQ<0>OK9Z M*BZ:LK!_:U\(@HC?;)P XAJU:9KZ-3103)*+,H[> VJCS.Q? MO3$%\@Z>PGE(TM+^#5 FV.^> L5[617P*[]-?C6)_;O_RI%?)?AYF)1S>_Q^LZ]2ZH?':A*0T1!HY&L"KZ'R M&K*Q&%1-FB\P9YZ+P"8 &2"&!7S<5^0CM _9'>W$H]%!5/^SQ22[,0W.-5(^ M$(N2GV571LG+B5!%%G9T19+:D;UM@5"/%O>DSI*M#PF1% (#";*OV;?Z>V+- M"FPKA\^3YR,K G(U=E6RRNN"N:CLCB+6OF8A-0;[L;')4;#, 76EBJ5>'\T* M$O(U1!-C1,]026L!#U+-A*0BS&4WO: :U.-"Z,XR8Y0-0=79Z)H8G.%@U%!" MQ2&HV!6JH3E6:=%*6'L\42)>WO(@-0T4T@GZY-DYB-#L$5RN!T_B>#= MQ$79S\8)1\WA;*&Q2E!GF(B4BD7/$^ 8($^6J@UZ9DS4DHFYO@;*2E=9VJ(3 M '@4[*MLR@N#5V*7P(B?XB@YBH[$9B]74]S'[(2Y.53HF^;EM6*:8VP<6Z[9 M$K9/3R5_-I;R-.M)956*4X3&2FJO_8R563&%;"1S_8A ,9BL'!I'6F4EF8-A M.WI' ^':.'A3#((/^.%2,V4D,^FQ4_D:AE48T:@F VMOS!EVKGH10L=P.,%K M("QLTG==Y1-';5]YBW8%D>.9!BOMS!I!A ^^*0I'LO2Y;:1<5DN(56RV_Z4S MA>J]O?0=,_1*5I!=#1DKJ8CE3#4%+U:VC;6S)NX\C3=[Z43!G2%:V=B(#MX_]T4=@VX^?A&W?WXY^ M>__[V^C\Y-W;3_\;O7E_?OKKV?D?'S:)WM_Y'MGHO=&0C7[D M"<4A&SUDHQ]?-IJ,X0-=FQ]./GZ*WK__5K]A;_])^ T'UF\X^?C?;S]%[\X^ M1A_?_O+^_-/'D]\_,83@'#/S9[]';_^_/]Y_^M_8?N+7DT^8MC\[_>^_G?WZ MYNU'^X!/G]Y^/(].?G\3O3\__\/^U8<_/I[^[>3\[7ET]HZ_"QRC?WQ\OS:Q MNTG3]QNQ3'X0EDEH<3A%RH*3Z)3: E#,9 /]+_TJ80^7C798I.&GG6T[B!'D MA*E["O0G4>.%S,9E+LULY[^??=9"WV,;PA1.*0IFU,P;;%F, M1H@+_M#P(=C*SE-;A,$5Y>6P*)*.&I.DU92I0 M^X!$I*DW$3Z'^JC00T#*2P6T@HX7T+GRQ5!;.$77R)N#N*M/P<"6IX<37/;, MXFQBUMPUR BU:G?,?E"<@Y%Q-= SC7W1A*PJ&J*.?LZM+&=%[^[%CI.@ZQ1H M&K9TOS[MO)\[O:RX3*TU/M:GFV &D45]/:&.71[8&7[=_0_U[N9N;QC2ZOP) MG/ZYL;8?Q++ 2)^WX]K\LX5,T-LK$J3GW*+=8E1WNYW&.>_&-#)Y;:A0A ^R M9_&$J*3>@32$?2O\OZ.=K?^FSA\FATU-DV3YYK!ZKS7M;Y!"R2[)!SMID\4& MG@M)/6/3"_+8)\CB#NG:+*4L=*6DX/#,IID-\/\>UCL ]V7239'H13BS<:, M;O@ZDEU7M;M #H)&*(EIRM12/M>!/G'"/$6V_2U)I[N?\6_FJFZ-($8G=I+T MVRR3C+@Z"DDQL%-7;)FO+.3GR@H!K&"%J$2L%"HYVQUS=QI=P-)93<^3A=8 M@M@S, 6S%4"'!=/PA1\1(&@Z#S)R<3_42C%C+>D ML>[;VS;04GP*VK5KTV ??P.M:P!'Z9X../:MG@,E%VFO&)!? HA)1^UL9R", MOW$A'BEYTGM[XYMQA:M)D"$ 0 !#/'DMN.A0WKJX@%U"+LMQO'^\$Q\?'"GG MZ!QTK.KHEZV1^%3(F].EB(=G[L7'A\?QJZ.=OJ_OKOVZO64.#@#R -4[\MJ$ M:,6:YY_VCK>/CGQ83O !8@HKA@$@YJ?]H^/MXV@&5"UW)"L9-N.?WXR( M3G#;D6T+J3UV4Q?1"\_WPQ0])+/'=S*9,%YGYP@[!_=\ZSB.W@&$Z/=R.]K; MV]O:W3\^WMMYB?O_HDHPK*,]5Q(K$D+;6AN,H%9P]T0<'<:O#D>=J*0W"&&? M70&$&E!'KR99S11"-4(/4:$))N2GW8/MO5WXWD_'D#A2^YMR0?"XW1T;QO.% M];Z 2PU@0Q_R9-C%SW47.RO>-=ZO=O?CX]'A;39K.R^E&YYW* )EZ$#<9O?= MO+OMEC["S3W:V]X_UCG1)>OMCI^3)_II;V?[8+#7SWRGB[WN;O6C^,AN]<.= M?1<@.:/>%D!;LV2+&>V&^!S*%M[BC Q&^/%MS;.@WG$4+SFW>[OQ[OZM+FQG M PO3!'8P*0**T.NDJC@1Z R5_96]O5M96M2,Z)A*M' [VT?[WBH.&^E!-]*Q M;"0A%\/, 352_(^=P1:6^==?3S'.^=E47VKL0/E;TEPFUPE:A6VW.U*Z =LZ MVHUWCO?L3MGKW2DGRSN%]X?W! '2-?M5H$/% MU) TS2"(5=^V!-#%P?QTL&/O:;EH\>W2C/1'@,P232"HD*"<=5:CQ&CM^JV% M$0>SZ^O3Z2P&#?PT92YEH:]H>F8$ABD0%0-M@[EX, F)2B/QI>C2KND MIIY4V1B69@R$N#@YD(MS*NC6:,SF#6VFX!Y=1=$$TUH9%N?&RC"+/;](7K[8 M?;F"*U*6*JD'HUSR+J*]& J S:P00IIEZ($:9W8O@N1 S+FPC&(M]W8+7T='KNB:YC*ZPRI13ZK]1;W:9 MI+X[1D1=+Y'0CT=.\V<'?IG-'8V%YZJXA@L+A 552M'NU18X"&D>N_N[#MX9 M=_3,#L%I$L+8F:T8[$ VR5C0'"*"%+-#P$'V-,I1?Y W\8'-[09:M15W)+1% MY:A% W<97$KV-<'OVMF)[8!N>]<5_K1[K\C^<) *T564_>XO=&NTVHF#/[OK M2W'14I ;)GU\>];-0Y?6$N;'OJA**KW0E8HM+13 ;A]%8[I68_0PNV,*KE37 M/*>NTFZVEIE78+[Q9*EL_DH;K& M=K!C#@2.]-D0BPM)4O.B0^=I43/-;)BNW=G><\'_L^;\?#^S[D!&LU)[T(!H M<]M3J&)MNS.^MP/;Z2O]4>YLW\E_TC[N';;BIF_A3XA*<=WH1>F;^)@EF O_ MX.%!@R W5KDEQ+THEB_1CC-;Q'<9F.X/7/YN:P=CA"\0>";A8E37-!'V(+R27@L[\DW_\!F .?L*13+U_=.;=(*$6CX M W%.8)CW2Y7,+S=P39"W=JY>Y )>!$RL=82XEY.C809"<\! <&6R((*+)JRS M_09_%$^T_*,^V%1\L*<;M!0#W971L;A?FKV\$PRI=FG2VZ!&6/"VQ 6S5P _ MDE( ?2\D5'A*, :E/%A,G2"+K+Q"T*%[W4#,_9Q<)XE#:.V.3E]=VPLMK MDCE04GQ(E*&X3'K$>DGO8FV%PW%1]%[_\ =8OE2#\]= _E^Z:+P#NQE1V#^; M R4WQ2JXYO^1S.:O/T36G;'N6FJ^.JKS\%]\L/[)3"X+NPP7"_H"!>TT64#< M#*OP(GM)[_73R'X;/'Q*4]#U*M[DZFBH=V3QG8?&*#Q,2N UCAPZ[-]R?;'W MYL5?>I'9MZB,3K!,.31SP#]Z>0;WBEOJK _LFD(\$9HAE^FQ=@JH=O3'Z60C M<0$?;4&@4+D*V PF#HS"T,45OWT/I[=SQ1WTM9SU/3J;741U-?G/?ZN+\GH+ MMN;.:&_T_RYVM_\QO_@W8#)9]4_==N*=^=?7X2A@$)CQF20Y#P1'0/_,7:\' MK^P7H3]V:%1>;E0>?9=&Y:.A4?F1]YH.CXU M;C-X:#FVGVG*"FD7A0])GB4D3QGV^9"_>>5J'_)I].VY)9&X'EG6VHMRL0)G MP&ZU;2.65EQI))98,P58.,^U[XSM^R#7^<@_]?_Y<8!IU[6]FMNF5-5I[,:_-7^8_70(>?)XN_9@4: M'OS2DO==SMF%>_5J^_#H%7AQ367_?RJ/9P=O&QV\OS3I\K_MO]H^V-];^<\[ MVZ.5_[;NL:/][>/1X3<]=OV_'>X,@ST>O;K58_^"FX$VA-U8L!/_\]_V7*C' M**N_[D0CW+7R//?1T<'29W?G7^'3/<%H9V^23_*];^97MW(UWM%U^K_V.HW> MZML4K@AW(K_'#/F/\D%&OVO>(%8BC>1--VKVP!<()NE/O/!SF[B=6TS<,YV; MT:N^D]=-#N&,W,^\W>(Y3^TGG^N%\(*D"UO[".@G-U\G!B;LD@6\%80!PHJ7 M=[DBQLGDRP422V_QRTPFQDRGZXXGP)H?R?1@ZN]4N]_G0<3J??;HC9V:O][F M8KAI1FZSM9_M,^Z\W:;X/X]SNRWE37:HU1^E7[M;Z2YON!,][O=$J_/3GWI# M_69(LOR87NW@U6Z\L_^*$DA_YC7AXKKCZ][IJ'5^LGM'<:'AXC;W-T[I*E?DC'^QFO[VC_.!Z]&M;WJ:[O_G[\:G37 MF^.^EO>Y!#%GCAI6&F4W/(YY@#G\ZPTQU"VVS71W\B#)YNX] M;E>2J(I):1*T..SX_XQ'N8&7SM&K>&]TUZ#R\25DG_8J[;[:BP^.AE5ZW*LT MVCV(#_=W-S[3O!&6^Z.I#8B9$+.$ETCX)O.]L=FFW;VC^-7^78L;0T[PG@W# MSD%L%VA8I4>]2H?'\>'Q7=,KCR]SNQ'6^Q>FHP/CG:2@>$X,65=+B*(G[C(< M'<:CO8/!L7OUM]VLSS-0O&+@_V]^-7>T0 !_>FWW#H[CG>/C M86V?X-J.C@_B_<.#Q[>V3ZH_LO\V>0_]K*9&,IAR]FUIIHU-;1[%!SL#5BDVP3U\='!-X9\@]=_.Z\?>: XGX0:'L^K(O#B<+1S9P=A M0_V[#5R=4;RSPN-=W8?9'6>@0?]*W3=C,VTK P[T5&3?!UR_L'V MVSN*=_;O8,"'?/#&K.W>/E:!A[5]@FL[.CJ*=W?ND'4;\OS?[5[Y )JAR$=+ MU><[1 %W,5:_VZ:WGKL MC_48'M$LW)$NZ/1T7&\LSN$K5K=@Q^Q!9_'>=3:'ENOOK_2T-W\)L53G31-E8U;TA)I M2B?U"$TQ]-\_![*/HIJ)4BZCU]$XJ;,)*VN#F%ZZD505NRLH]^X BMFSNS0M M6YC&9V##[O[^C]N([6T?C_X,).J&MW_@:'O8QL]D&Q]M'_TI1.ZPC1_1:C[? M;;R_??@8M_$#\(\]=W,] MOZ$2RO*MG=W_9\WBHS,/H_U1?#C:BT>OOI%SY'M-U^;5ROM?^2ENDOW]^'C_ M*-Z_<\?\]Y^PI[)-GMP>V3N.1X>[\>[NGVNP?# [@O[(7_#^_*_;*,Q^[UD^ MOM4L_[_._ZR4Q U\'!# [=$<#_V>'Z'9?;N7^E'DIK?Y]=?!1!UO'^(LO"=] MXII\I2WP,%+TOTQ1DX(QX]E![)K4QNN_KER+4! >/!BE!P]_7%HLNPX_1)#X M<'O_:/^;!(F/MO=W]K^_;.[!]L'H6W5\UVK\[JW^T>_$&0 M^/O/WB!(_.T3]PP%B6\[-X,@\"':8/SI^N84:\8.(#=_#J_?[WRMT MWKZE#_;6M8 '>]D[0TONENI_L/?:V_L&JNH_U!> MJ8^'C?8\-]HH/GYU5_K/[[71[@GO]F!S^RAT4A[L[5\=Q<=W9GK\4VTEWV## M'KSKY\&69W'?W7A5WO[^' M^827QQ[_H_UA>1[K\NP>Q[O'^X/;_$,F]S')G#S8)!SMQ(>O!O?LL2[/GC4 M^T-P\UB7YS!^-;I75I#O[SS?6I'JP2:9Y$QN0N_\2!SC=^K"W9RDXG>/=V1O'^_C>2^GZ_&7K,N?/AD#SW0W)T'.^]^G,Z.L,9&<[(DSXC![OQT=Z/ M@,K_^#.R'BE_&^ Y3_E__=]Q]9?_N@-L^@[/OF<(^YNV@L:\YM)$4X*5+@!6 M:KJPT@A@DW%T;:*QN;"CK,RDO"BR?]DOQU%;PS/LWR9VH7/02K)?EL8^<%MG MIKDLT_@VJ/2ZG&3X_>NLN8S*MHH^GO]11Q=54L#?SJNLK*!/$/[E_8FFI:5G8V)X>=?F1I[#B=ED6)/7I3,Y[G=&=QH6+>32WKVM7T&C*.>9O9[ M[;PL\)%VQYH)9$@*4]< ,Y*?S(KHW,P;,QN;"N9E9SOZ;-R,F/3FU[0/^VET M=+Q]%-D5S7%LG1?WHP,JRMLMS_:3V)'G-TW>C1-"QHEF9?0*>#RA)R*-?MK; MV>;TKTR[78C>W\#V3?L5NT_@IY*9M69--$\R;&@U7R>\)7"?V,F:X:>G259% M5TG>&GZPZUJUIP$_F]K/X??L=JZ3"?XF=L@6A:$_X>HWUV64U75K]U<#KU;9 M[TQ-53^1%38F^KVT$S$:R4FV$X#&GJ8Q*^PYSC .MG\!1:3:KZ+):W-]:9#Z MV\YI5DT37YG@?/!*7#. MB)4#%@JVEIP*XL+- OI3+M /5Y)N;M:BF_0?^.F[AVKDX1NB1I[CLXF2-P^0 MJLHG'R&-;M2^VZ&TUUZK MF"_]?%=E?&!Z\L070?&UA/.YT<[H8"S M!TI%3 3[*L-[0+0+^!MKS5Z,1?,H\+J\_[?P';P5Z PUK$__.$;Q*,]RONO+!&LEA;VH[1RCH'.K-PF;'+:H^W;4UT,8]??)B).*0 M-Z17U96C%FUM3E"4NE]:1OO 6:Y5/>CG:_H9U>U@[WY&UF/]C)H@\5B4T)Y" M/H7L7>IK-;QR>.F:V^?_Y/DU8=B-^IZ_[/8Y3_^V[+OY!PO0[VY\6G">&C^P ME+W:18[MG?JJUSA9OFJ'NE"^9B?K+]O?K)=J)C+!W-,?OC@3D8G#2%]%EZ M'&NJ:\_1AL[8=";='Y>G::X[-#?J3\SQM&D6S@%I[JQ4W'H8BTQLEB0\?=)@ MZ4YU1)7WZ-2VS''C>_1)M5C/WO6V>WBRS+YEF^/&8R8UGDZ+I_%H:-J3/7,F MGT5:/]U8?)Y!!%'\A5+^V,H'X7UYDP">5%CVG"PR,!W+,@>-F:1]:O1YX\D> M3O90##263JS .4.S?]I&)Q=G'GSD'N=+2C=QHY VAO^^BOF98LOKFQ#EIMYKG-1J> <9O/%$9Q (J[;C& M2HRJZ7 9^L+(M,:..;2;]JS4>MV)'3Z.8PZ&3=T]&DLGMF6GIMUX*)U6OAL) M;M?-EIDHT?/XW'?]9V@S^)P N+),&^AL:#>85ZTUN!/C:-SOFP-KJC'46@P- M',L<3X;/@J$+T*]+S:QDC21Y",:O*4,KO3>NI/#>0,!Y:PA#4]C@3=LQ:4WN MQ/+!&0ZQH7?C*>0:0R>3X)9M#O>8$W\P"7X^DU?W:R'1FNX'+9S%NM8FAMKG M8*%_P-%PD>UD3.QI<+?PW07^3%T_/)&T#%>F,;!-&]1(V+SJ&"#[%JBF!.5& M!*;LF( Q\.'Z>W+EHKW-5QZ[OFA&@_]-9;EWL9^6KNEH1>T3TLA89;&[8-B: MH/"9B85-[&WR#8"A!]_*FRB8!OR4!=2!!\Z'7196<03:DT4M/? /'G])%CYLX;]9NF!W[!Y.[?8,SH ^ M%!(\PS;[$TQU'NQ %;7XD5UGW Q.CIUM8CA."L (F"N;;\#74P(M'GNYY!YV M)P)@)-DL@>/C6[([3AW\*]@OT4R%"!RLK%8MD*B)DN=[1AAAIYW[+50@T [+ MKX ,U [6(;\& #H*X95XBBIWL,W&YJE[V$>DO%\_I+92*=%IDC>N.7(/D^V- M/SHEDEO7D&8M00AD(KF/0I2XB:&80>1\&@'V>%)_"WP&X@JH@C_0E>415)0P M\4@'.=W>93C8WMX%]^][?W_Q>-N(8?_%][HG3*O;>NB>,+HGS#%[PM1;-[1+ M^2!G#J1_J^^_SCK\:X9_SZYK?WO[K MTZ=W[W\SWOSV _S_FU_^[].[3\;[GXR?WOWVYK>W[][\8KQ]_]L/[SZK9S[^ M^.E?OWRF1]Y_^/'C&_SATP'NL"- A59\A5>S[^YP27S&+I!1$$1W2D7,DH2Z M:>*4$U#?[A,_5XT+[:S4$12>$YJJ>&S%8]D=+EE$&:B*,VP%R3RI+?\G"TNF MQV[ZG_B$"%6!9HNS"U"12VM_,P 1$@-*'?Y$?_I1_F-ZQ M7N^$B_^+,D4B,;_U@<"INR<@!VPA//36+7V$ QD_,3>-X@9?%$T-RR0.X/:7 M^!Q#:(OUI,U&VW)9AK8]8!Y^PU45YH$>/!^[B1K8M#3VR<*=Q]$2VQF@@0\ M=OT5$^:NM)2VH^L$VG"71-*_0C(;R"S&R^DKX!&[C][YU%7VC\P7+I, $0)( MX$#524X L< \H$@1/;: EGOI>_F.K/=\7#\B] !>M_ MRI+\+T!9B0_ 8=AL-EXF8F.XB?SKP@>!7.@#!:$'P/=\D&$G,8:ZA/XW91:- M^0WP#'E&&M\_NW=])H\BBXMFQ8^^TD>[=P7?Y=12>\;A NT9I]]ZO_'6K2G( MM1!OY3GZ])%O)#W_FE\]_Y48/U0U@3"G_"AO*T?Y6!SE?7Z4DGQ&,."[ M@?$ACNABS1)#7/N%D]=RY+EPQ;D?J&;>>+1//[Y%_UV2,>$X^Y@%W!C:PZO9 MRZOA2Q3VI75&8IU&K8J?SF\[VM2#%QU7K]_?\ACO['9*G ?ER^_8?S_P^2VI MC PID"F?.%);%,/5+U3**+YAH?^G9,H%@U<2SI9T/6&?_H14 >R2'*&[7GKM MA:85"*\I+YJ9XX= !8U0'0Y@P^*^NO6%)GH'N@]LZU:J/-@"R'@;1!DU0#; MS$ON$Z!MN;/B6@$N!7*AWLFHS(;T;W2F51S=^J*K,O53EN=,,GQ:" 'TX!A> M=!>*7Q,?5"\Y?#:&K5[;,SU"4@O9*V%UR MH.[P9IX%A97BAPGN&CMQ9WX@J.::'L^'/T@[1#0%PCB((.S?N:(XDO3Y8=-% M'&4W"]B/VO0U^DECWS4E.5*$3(XKR#>RC( =3!#J&#Q:D!PL'UO=D'!_TO$( M5O?8"US3F8O$ 8TS$*\^#1JA'W!J2.R)[ZL> M\.+[DA[1SO60<+E7II=(L!-'HA&,!#H\:# LY%&6 #2DB)=QL$+@(>T!HHC: ML%L6%Q$U-(W121&Z]W(S%0#E,$EY )0C ([1X26@-Q'12;6@]%4EY9DLRO01 M%CXI16%4&42+ 4#R<%1P#O^-K$S&L,#YDOT'3K#*0)2X8I,YINT!ZJTB;@>$ M$43WT@5#"2"B#3]>D'3 A*\]P^ET<7&9HJC91MRR6HD+PP7?X9P5M&8+UI%:!+U=D?4LR:\=DVCA1@PRHM$K\&<1 M&U9"(E^P9-BD^1' CN$A1FE+IA" M48P" *K2%$68/X&UQ!ZWX.+1G>;@4NNJ-6)4TVCN4TD0Y$HCG:*8O2&$@D&9 M&YZ@+I%O0Y!0NP)1P[^"*@@HOVB.?5]A-" 4F01#X6&AG;ELQ5QD7!8#]&[* M4IV1#XDX.J3A*7.D6#3H =M1K+BORGG"60IJE,>7Y+HO+UO.CA+R@&@P$YE+ ME76(H<@7CDO@-WMHYA<4AG=?E*2E\Q43RQ+E!*419Z#>%BDM/GZ.^%>X*3AZ MOM4OZ.:+&3K:R7E&7O$YW S3ZTG\W$OQN\++CV! MD0M&"8*L@@VRXG '16(66W)!YC[>.;Z8><9NX*JDI0DI6;(MA2O?3133%0T: M#USF&$^(06K?L4!MBFU*IC+O>L48N0H\P#X#P&)&CX &^0^W@P#D;@K7PGW= M0>,(I23>QJ2]A"2I\J60TD2X :_=R /0B7L'25<*O1P *'(W82!$E?!W _$D M9"C<%08WHL)3N6+JKO+%Z5C9'@$>1H4MHJ2P/.XBGA>I2#X<9589&8Z M(5L%U"IU#CT"Z($ =2"O>ATCZYL_H+2/2Y$4;N)KM/H>LGB+SPM@O0^ MFOEN)K5HYJ+IC=-I-B_E0G1H#A0?GB-7H5Z4ZY;Y M(KYD/7_L,<7D1_36@$I+=57=*42I"_CB]M\[UY?HR9# GF31N4.&TJ M#1[7Q: VNB!14:55QVX=\HYS4$G,RTW$$,.H6_ M1)N"2_TJ7[?DV>@9B >QM?+Y$ EH7<4^H6$N'_'@&T&T6I*_ /V5'A>_F#)H MQ -//@H?2= 9(5*$5OZ=\4YF%9GY)?0&?+ MER!B7J+L]P*URHLKEZ11K[DV::(ISM&2@PW28=6@1J5%Q1SE 4J69H3@U Q MX0UKY'R+:Q2CB,HC86V+0"4&]UZZI5=VZY/ $#XL8$@$>X5?I:,B(8^?=+DQ M8Q8#A@VRUR@G19 =9@88;[9C@ AK 2\.36LP!7I(2X0C\H04J9%59IN#J5V6 M75N7[@N&W$K2>"[R?TJ'"WD$^['5G5)ZE)2Q"2IYZ!%95(S"O*+ F(W4*L%S2# QNI]\WJYX>BD>7 M?C8"D./*-X+Y/L7"9+GAX%-T :U :'REN<9 "_;XVPTG79,IS+8EL%+>1RXF MJ*Z#Y%M&V61DU7K(*\(!(.:Y4F94MO+(4I=V^/JQ$+?R;R1#[O!.043A#2C, M'>ES$A$G\=_)"G3_:#Y7*6TT+%A>J3BB^1;MR_64.IK/7 N-7K*&* M][:4T3U#19\:9\]!-'D/ENX]M7(/(/CJ,=9!/MDH1B4;_3DJGW:D*\H<&KT^ M2OG3;B97M5!LV',0%GA_6Q.@RK%E]J?3-:HL5TC&.[6W/$J=))(5>H_1LD$G M,D[53EXC5VE2.1VIG'^1:E7,L9L;3'I,^0,EJD4^],.[$A/@G[F2M<%MW'E# M)C1^Q;0!H7+F:O-Z_3)37HH\,HU/!;7_>"NFG@G*D!4G M!RQ6IHJ$C1:3UNSQE/F!KI ]2?3#.4B%[$A7R+;%=$9;\ @%]8GNI@^%*[Y,W7*O/&D$2^UAP_2U2FT']0A?OP*&U55@M7< MQ2YJ=T7U:I*)K%:1]DNY02*RA*Y7Y?%4KKLU,!59<[\O?#!E[SCU<\E+ D3J M$6HSY:?7JFS)&2T^2_(IHZL7#1;TOU 9[\R7P2OEIL*""C Q_%0%L?P0]3IJ:;($ MFJ,]*IB0IK=D7_!K*96)XLE):07+W_/=(G6J@*](GB+@"2P)4%9R9\AN$:E5 M(9_[:;*.%5"04\Q3HJJ6)(TC0(E2T@R1K%?E]*2D- M*VXO/H6O &Q]-4:E+J>4MJFJ;JH5-Z64VE(AA8IF\B6]&HYNK>,2)0"W+ZQRLXM>9,4V8VARI'V*:/#LD6.;5(KW$6]!JM<<>4S MBVHORC/)KUWI3BM*HP1,*N$[^1(]'DDV% $.2LI=Y]N[@MY$+&];ZDK PLJ> MQ!TM>]91MN=&WHDHO''A1_QR;?:"D%TEY0.S;HIB&[:,9%5US;8N^M+";!11 MDH.))]4K1&54*]3[VQ+ L7P ,Q*">T4'(F%;Z6KR9J'D!9DT7;X%J]E1JB85 MB9 J]$3*"Q??43E"ZV4(IH&9*PC:*NI5AHZJGWU &5($7KHFC/^&>_P6.6/& M16^/.UY*<J;5-Y^.8=;5/9&] ()$2SXE==H M[@C%(C#A6"_2-6;4C@L].H1\6R610FV?Y%._B)=8/N5 MK12!)$"E1TBX.TZU6'08"M1B?KF X#S (CVIIDN>5V?8VM^@1P2? $7>,4KL M#C@Q-@ATT&T\^J-,&Q-.5?P>ZM0UI,I1P?8I%VQ[=6Q&Q39W/"_U,8N*IX<* MG3 "YXHRYF11N*SSK"RA2=5I1?5R=78OZV9)+)?RO22Q5-/QS1KY1N^3;[H@ M!G/#G"H_3P@5FIR("Q9WG.QY4XZ05V2&BG@G@+8$'ZXT;BKL.X00:)TB\0PV MX,)*)K$%Q@_ MD$:NON?0V7#C&?X2 U/)":*>T?XS435&KTF="G2YT : M49,O^?$Z3H$5X5!+47Y+U7KJ# ]D2'?[AGA7-O9^%L2#0/E4$BK_D/G^W;PV M$)>E,A \4 "VYS4I^HIM5A%ETK. &*UBT>,+->Y57V9)"P8 ?B&1GAO1I$9[D4J1$@<1YXG;!P:"14"_5W,63 M81DC"S)*X2Q?_:@[2(,EC3&3P30P[7-&GKI9YMV0%;H$=5[%O&M=2G6JO+2J M9 @U2>AQI3>!BJ5..50W7I*V1Y6=8PEJTQVDB:K2P1;9"MA M5'K\%#N@JM=)#\6B0AGSPM[%9#%2;%@H6:)G>RI:Q0@=*HH?:K[8,H9H:(-\ MD*[ZCT(9[R!W?%@/&*JJ2(%UV:FG'+(H A7JG;Q<,?<]5&J!A8?33_+$%2 M M[+]'9JXT4S;$_+W6YJC;SZ1D;YU/]ZQNYXM4A M6*PR#@0KE.);C7N1Y3[-HE?./.!?_<)CI6('1;"WVK"H[*_?VK]'")=20YZ2 M2ZSHR'.$;CR(6MF#2+@6'VNWB3A'"9B!#.4H;H140D^I&_OE]_+832Z$A,%; M%TW+0UKKX;)Z,%'%!_S!3PDZ^'3/^(>D_K4^3F5TJ4!['DK+4;7."-CZ5O92 MVHY.ZM= =NF,WTV:*M+@\@7J0O^RA9*Q680&2%'\UZTF)#[ M0<.Z:,P$*Y'3$AT)6.V\WK I2X2#C++?R"9'8BMU(-R0/<+30,TH\JYAE&L@ M>A,CT(%L2P48L'N@D"2MD3> :2%OZ*1@X7-J:X[^9-69LZA9EB\I2LDKW^5$ M MB!U?^V'*>EOAY8LR6O?3HQ$?$EM*%C?>@?]T(_U('K^+B M3.6^JU%Q)N/J(Q8LY^E):ZQ>DB-U/:#@ QG?SHJA<[+"DG)U4O65Z!IRPX)EM@[B+7>7/NH259H'2F# -5[70 MPVA^)F?K5&^+#1E429*(-V\3FM;SN%[0,WZ%AR)*.Y&'\L,YB&K5F.61^-UZ M>HAH*6BN_5UI LD65<#,^Z=6U3,T'2C@$8B''@V.,T$J<#O+_KY[:C!YQ7T3 M'>:'3/6/Q,R3'%;4^:*X,W%38J 0P;MF[-0ZP13RO[A1RB:;*(XM"OKP'WYX MMC;59VHET_&(O^!SXA(Z3EUFITRHE[U(1>FU:!E)?2R!-%>1Y"FE=*SGR(CO MD/J38G=RL4J1X>_*WPN&EG\235DX3E7/]R.:N+(\J%V6JV9QA\#_8,)42OUA MW2C&^N=(3F4N^H)*-B#34@H-)SBQ@$VZ#[JP#'<8GY%"0H MJ'66<"R4YQ>1UCZ3$!?72_Y^*0B]!T1EVIRT&-=3;E)S;WB#EO7.<@M]H"4TM&EX5BW/VW!7G2@J"N; MUX&BCNAPO_'<)P[_JUH]?@0KK)OJ7"F!4UV!H-G7^;!DK\O-U.F-NU4%A^3- MNN LV'*SEJ:_RH^K?J RNTZ&MRBK$,OQ8NDGW=YQD_)&\^@4;$TL3 /"5#A) M59-R,2T)&XGZ,:8%X4S6^;UHF8XK4/]WZ;63TU1*C7KRVJ/T+A)S! KW8-Z" M1[P,&@,FYW^5^A>?HYN-"=]9^5MNM* IFVC 1:M2Z&M=F=U02*7REJ(Y_4'MD9$8^;#_DH_D2]$N5?-F% .,%&-25(/MS_5):G&']D4>I3P>,, M_1?"0DGQDHXI8=UUTM\._"8NXB'HS1QA+ M\[Y*:KIMV?V[OO687&))ODPIT"E&O*F*N,3XD\?1MO*WTI)" 7\ %<=7QC_Y MZ,^JR[O#C&LZCI (A1MZ_5RJ)5:Y'U!1\E/9%K'%)AO(VJJ:J1 5>ZR8'D*; M)7MHN4++[A&*SL087;01B5:JC4KOF)JZ4-BJ!V9 43+TV#9I1)0LFLEK*JAD ML;X 4PX>6N^M32&=5/2 JB;NHA\0A^TPD7,)[P$C2+20JY72(E6M2B717XG^ M#>2+%F+$0&E97#_48%DD$]3X$?,;1?7Q%K/.Y6Q)*\.9/G)L,($T63+R-Y7*QH+*E_. %@8L)737:[$S MV:9@K;1-23[ECJBF+KOT M[U*ZA3VC65D/7*M8$9#-*]ZJI:VJ.F>S"&+M@[(AKO)'UKE]UI2E2CQ%.;L. M5WK^/#ZPXZ=+5\5NDU=7$%HI!K@O0L_#R]OO#UI#'\OZ?6ES_WZ*?O4F_SM^&TYPRMK3_W>]M_ M>VA9:]B;VLZNR\*Q$:A_?S%XH9Y3 @C=[Y,[@[O?&SX[HMJPV?%.RWY' MC!!O0X9LF?NJ;UC$WQMXLYR-9^W55WSZ]:9#>8TQA0@X]*4]?2QKEP3 3Z*= M__^AAOQCN9V_,;#,7'8= D+%HU**D3:W2@T2S@:>]'6G0(=-9RL0>G;9T+HG M'\?T19%+?P=RT2 K@\R:ULF@]9@@@>/)8JG!HUWAOV,\>1R(/O711VZG&7._ MW-!8\&M)NZ[+^7R^S@\&_>^:BP'[Y%?'!XQZ8YP[=SX[M=EYE]AGJ\P MMY*7ZW*G"53Z1HVL()"TZ?C?/.F(Y:/%N&JKSN8X@]Y$='M]RBD5>3UV*:7[K$K_9CMVSV\9OFN;.FN:F3F_\?"1'VM-WY#5L1S-*[3O5 MOE/M.WWVS9[&=[KY:">\$R5'J:%]@P?R!.YL"974TLI@S>FJUFGX3/;%#M7"=0[#@VYUA)-&']UK374/ MHOYZT*MSN;*$BPJ1*^OE6HZ\MH,[: =;YF!@:V]GFY[4GJ>SYKBA/>H-VL9O MFN;.FN8L>]+K/[.[LXF*.*?_.Y]@L6B:D&?T;C59[68PJ66L]E'?T+0&TX;4 M]P %: WC\!K&&KBW6HGG2:"V.9@V#4 >G4 UDM8B=L.F5LH!473QZ4Z_;2U> MV^LRVU5+;!\96J-C&/-WK4:[5'-Z+;H';#;IK-9H+]=JM"]#XQTWS5#31K,VFD_GU;':1IT:0VL7 M[O"9#>8&&:Z'!M%DIPX:_U[[OZT)L)5, \R;K4F K5[#Q^@+LMNA2I'YDW_] M=050D]Z(H/"&>KJNY^^)&?38AAG[#;$5* %?:41 < ]W?F] G;]I,@.\+%I- MY[/&UQYWG&]IAFQE@$*UDSDUN[CC 4T8P#X7AAPLO;8MNY@\4.KP5#L=?<52 M'(>8R!;JRCE",\W%Z!\!*>Y=JP;;<9X6$OCSO*E(J>\3;-KJ364C-E8+M]*H M^K5)*P]/BL?NW$6/;2^FT1+E*2G_53[=DP?#R!&/8:-)&:*+D6BDW9*^XN_" M_!%!L4\ABWP [*-]ZQ4=Z0:]VQOT3@XQ_M&Q7WRON_JVNC&K[NJKN_I>8%?? MA^=KRSZ/<^/M^_]]]\-U*?N[.QWL4$=2VX=[$_:S]%T:8T#MX#QU=Q<=ZD"_ MB#-QS]Y%<>!A4SA0+0!'H9PUKM0EK T06M@\ VUA?6I)6O?IRBB&\)Y:Q27H MK@JQ\::QS%+5U(SZ;7H^Z%>H%M$TQ?R_2BTXU;[-7 % E2\?LVT60Z1E=[1B MQ@CV1/7EU 7\%E_1*(I\)H^'@^FC5:D-'.H6"X N#3E00W:D%D8#^CC.E\!I M?*@SRY%;''O"!NDBRFY$'[NG;)1+[89YH)LE/(>%F-\C&H12_R/J$,K7^Q]) ML^!.#A5'53_V:1:.F4^ *S=D+1[ W]57<_B'^:2A%8O39+-Y8-/A M4N=E,5W4O7<#,2DLP4:DJG4T*H/5CH(>J';W>:]=^"]X1,Q;WSZWC$@7/IEW M'2R-W,A'MP=)U!#4U",JSD]:; M=F\V["Z/3BI-5]R1OA(&C W$#'LM&H8K:BD:9>*I0[1(/ $%8)G,+4]&! # M%YK%1*Z%3ULI\!GE?1'S67Q^G&8@CF4/7YHDCV.[-OMDFT2XH9K)PI>K(+KG MP!BW8EB)&-K'Q+92V>BQ9O<+A@-=ZK"UC=_S&5@[PE,.8\'A9414.!@F'[TH MVR&3&);?IO;5)-?H\:C:AY2(4PHM*::,171G!!&++@ M 6CP<-M= T5A$0:6MU3G^@74HCEG;A2DPL\@S$VP%:GIJ&H-6N"2W3(_D#U! M33'[E[ER5A;(6KY*1=W''"QGU\7#(;[%9U=D&Z;"\,N_[6._3Q )V L[M_/] M^5J+41R7(T@C*1_>B^Y"N!S$;97? ?G\2Q\^?1<6U%O"=Q2OF:I$Q:+3>"'= M!+7$-UP>JI!UU+B5)A;G_9IC(;+DAY.5\+?@3?A'1M(#Y"M^!5T&-/1(# _B M_ L9WS=1ZJO-E>9U"D>)2==S[A?"#TM!#B=56ZC.QZ,+#&YH[J]DV](LJ1MQ M5['W@=AP[1*(9#T4%NR16CL)14)BH=ORE >]7*"@I]'*6(,["2O#%[W66ME ZD M3A\EN133H,-@[V]Y)RD13!5@I+/VI07TU)1Y$G58H;,B3.140=*-DYNEAM!X\9R<:(D4DFA+!RV MRRA):Z$8(8 MXWS:+;Y4O6^K_KV'U.PHKM.RQ;"TDM<2D B7$ UAXVJ>@I@.( ;$HVO6[K_^ MB/3XDYB+V*._6:^/+R2TEW(X/8B7TM%>RI8[FK274GLIM9=R;3I'M 3-BUQ4 M@*"/Q9WW/K_SSG0NB1PWTD'M^??<9H-.="DPZE7S 0&>SF* MY/2;NC&L8IX%]TF%K1UK819J,!F6J"#[8O1$[J6I3%;/?4=,#4#S<=9/C&JD M*8SA[5-?S8K2#<8^CNP0!N+F!#E*'J"@;3&/_%_;!W28PCP3JS/0TO^#:OB] M6C9/4$@ YAB1]\2TX'RN$^9 ;(P7"85=XI/+4SD8-F8'E?T'ZV:N6=+,:2X+ MWW#(;0ZE6L61G'6&P/DC W4?1!V&U>&,@ K*UT!G(SD0-^!4^CU9.Y+\,$X< MOC?NY)QN8HXJ+X :6F"DH]&EU"NBX\(0Z;LAX,U M9Y&T&&!A4Q B3M!".B8SQ!13HFYX92V9\U SQJLT##Y+\#5%SJ#S@ZT?W2GK M!)#DQ[EG\(&5=@-#S.6L'OCP\%N3_A\?Q%1Q$-ZLH/[R_9'_%[*2RI\4N4I9DI.@J!;96CQ8XH)D(5 CL=2AJ[F,)F3 MNS(!/*%]7!&D0@3@8++*0.MWH1$ RX@03$+NR+()CUQ$L1,2*AAE LN<7 9S M3A+\AF2MZY*W&\G>XY2M4EI/$*;TEZ#0O47+MUB*W+D% $3XHO(=(' RF_,K MII(8U#,^92 ]2^\4KLJ"FJL9858M/:,G1TI (W_S!+.'VDN::[.>E*B?1Z7[ MK!"=(F DLK40O"&1R!S!?"^NPMJL-_5\S9U"ICK1$L[ZVR&.4Q4Z>'':/2O_ M>B1EIO ,5>X8^I+X3H+D5.R!G$E2&ZG35WS,82,&**[9XB2HF0C9&L65H,3& M!$VRT=<$^@:Q2US'XIZ4$30E82A/E&DU.V64"=\5AMC)A>1"AQ)PJI3H<1IMEQG MQ4;D"DKM ,E4GKHI2%!E),X$2?HA/2-'6XIQD/>*$@@Q^?V/NN!%RXG?5>ZH MBG<#3>"<9-2>MBFUI(?,TXQF9DE: N MR4VR57#P'SXWAP7@SW0=2;I;HC>=0DEJ$BK>H,5'9'Q/1NC+JAU6,D69\ I3 M/(_NVB3E#/1#SMR%L$P>O\XIBI!&-UR0720RH)!3?))8O-FI5WZ+HS M;LC_7&W;7!] M+W#+\!+,\M?$-&@5*O&R0G:2@ 5IE ?;YYRB XD(%=Q& 8GRN=@J: WA:P>V&,.([6B>CM&JTU(P5G@NX8;1)DGK25.5J171(QC?D.^^4ADT13& MH9S&*/;C8UB7N]FEJR?_D'-!"XE!\*]%?L&FZ9M'S(K[85,!CS:-2XKB MK.NB2GLI7]7EI ?:D8CR;28]/)R23^BGN MY1SY))JG=Z0PX-S6$&-\& W$?=$0TXHV0+.+,>>EX@-8&VT*' 6 3]+Z!'<9 MEF,W-QA(2V4^AK]$BN=5KP.>3<@@H783G\3D[V B0BH&F)8*1(.@7@NCP::8 MLX.Q5JP+S7=?#J$+I]!EZ2V$!D>?+P#$ADG))3-3@$A^U!^XN0D'*&-%#@E*+FI6DM3PO9VUB MKAA06[^KDC^M5 E4C [/I;D?PB639]V4LSC$B'%*@0/.!_T&50T\#SR248Z7 M"E]2.H'H[(4/F**ZF<[O2:*2Q$\G2*M?I%N5%?X;Y71%;8.R0N ]L&GA0L&_ MP*'+P*Y F50L$B4YN^8PE(O2H07\21&/*3HO[BO,<,C5'#=@F-:R_=+IME?^ M31!$;JY O ?(+# 3Y"WBKXM,JPX@*#3/ L9KJ:2A8[E7[K51CFTP=9CRE;O& M/ M=:;1A3>B*EF$"6IA-DM?$P=D],QZ9T#F,. MIEU *2B8+[D"_O1S3 W@QQ&PP]M\3\R?R5,/_Q//Z3^R2*E 84' /?FWKAZ M]_EE+B+@Y20*0QZ4Y))*?RQ8+;\H\:'R19H+D'.E^[44 MR2S/;UG9ENW8TR/=Q@_?96OWU0-=&PZQR0>W5!B_SWFYKU_@^26_BOVE*):' MIZ[\EUA $GO7Z#:YE_XV4!-CEJ0Q6OZR?H.*7W*S3509A3(Y5FBF=2T,ZK(^ ME*-M5X(H-+P-=;&JZ2T!CGF1UEQF/;'@&NDCMR1*59C*"[#^ M(G-E2KY\%CT:A1F#* IO?.JI 9:WPGY.ONN8?MR&J;?U*DY 124I9X*V*2L? MMA%R+D*P^(,LF_!5^*-,3Q6'3(O]9L\KW7>Q.+34WQ%06VZ#745DM-5I6'$Z M@AP&&9+G!3Y9!)JY%:H\HBKOJRRQ\F(^6DJQ>!I%P<6'G>F&]60R:9YW M6*94RC4H@K9KT@%62Q2OE2@'[V'KK\B'LJC9O%&=*4^SN5&60"7-2@Z,KX$<$HP M,H5.,W'O"\V 2K_HWQZ(P'3;_?8^K\G^4=[K'>1%C+K4%)=+J4R) M310*B> M\1>>RG+?A+,8';"A5U:7! 6J!A^4V>-A 27VVZ#H2J&P?KL.] MB/Z$Y-)0,?J4D\>OBCPZR :?-HE\DQD>T5"V:O-Q<\CL^)7N&M=%5['K!C@:HI,JB<1==@$@-KPH.XCLAZJT==U MXREOK%%AM0]P6\3*\MNM187(&\WQ(OY3?HW7'5#D1*H["K8B ;U9/.W)WI-S ME%J4B2I73T0N)[7%@3^'(H2&387*F85TOR?RO!N-3HKT3L68)5/??= M0BLI<%'&."I"X1X]4L+H3M$%=0^)2SFK":^!F%0%),3$@4U#08$50*CD?9&F M$M.G*@C M46M)V=>R_,XZLO-_+[">)P!0L#,I2)[NQ)Q"\WRD#8HL0>(!FFS"^-1)*?6I M546AD5;#JK6RJUBXTAF@["4!#?LF9LL*UW_*,(M:9/K*2H0L$;1/?C+L.A3- MYPE/T95!F7SGWHKAK(3NU/GATD >;UHC*UKOL4Y4,1*H!P[MQ5_BM*RH[+N3E*"IK[B,&M$"[+ MPEI!MO7-)M(LJ?I29#YLD86+.7$DI0A"E9(6N@Y+J8E**GIE%\]F1OQ#LFW' M(S47<-7;[_'/T([^P.9T4V/IG)H6[$7GU'1E\Q>44W-FVNO/)1?QFXJ+N(/ZZ\^/^[L;:[!S MV692-(L#?2S@-RPPC44&VRV7MI4SL&LVD'_B0 KN+F>MJ+A8MXWJACJ ['9) M883" ?&0ZOL4R_R!4(3*CB>G19+%%%_$YV5P7[#,B@B_=8?@*?3K E-\=?>ZH(@I"W'WN=HD/A ME@5D-)/07@ ;7.?M&K#E][6<#E5*H,#N8YA:5_AN4/Z?*[F(TC]!*\:53"%X M:<('N^C"$Z>1%''%\],@3NO)B'JZR$22>2Y3*7*4Y&UUHQ@^$HK(&UTHH7L/ M>G<8R3X?*B:'002B+%^EPY8P8N*+)BW<" M'5;[\1S[(-VA)[H[=,O]-]KYIYU_K77^/5-WZ"?W@VZO7D)SYXI&KN0YH)L6 M% M5> :'C0+?(_.%U(NE:I1=&LQ#G:94,H7J72DGQG*L$L,6I_P#0147 ^]OK@B M<,YW,5-<_MRCG];FC8O?AM.>,[2V_MSO57ZKF?*N=AI&=!VTX\F=CV\->U/; MV?7X#7X;[@[4,][L>*=E:3B])-P:',L9YJ_ZAD7RXR0D9CD;W[=77W$'KS>5 MUS7&%"+QT))N^I@,)P'PDT@F_3_,H?QQ/9DT%T=MA?IQGY32EB[>56J0M#<0 M(Z\[A6+,"*Y@GH8/'C<=^G638]I*F@^KPCNAHF]T M 2'?K*.BT1'+1XMQU5:=S9G:9G\X%<&1IYP3N;?A>1\2"X]]-)N1EZU0JI]G&P/;=.9-+T_ MZMGIJ/?'VB>W&D3GB2;+&IF.,]9H:C>:',L<.X/GP](E&/4_4_,CS,?UTZY: M]CNQ@<3-;D[)CC#(8#@UAR-K/\UQ9_?LW>.I.;":.@[:%Q\X M9WW5=-?Y:0_&YG38-"JH?=2GEF%]QP0,:32U&TVCB3F:-/6FM2^4T(V;9GM_ MG;.^:SJLB(U'IC5PM+[<>D9D.:=783LOOFL\T MYWYSI,I9WS2/^50[&AB;3 ?F8+IG]M3.P.B0HGUN"';Z(],>-TWJUPCN#(+M M0=\0SU5$MH,H.>];\+&4B([RT)4S')C3P?CEP7)#SC'QIZO('3@3 MLS^9:.2>(W*MB6,.1T[[D'OJQ*[G@/Y:Y]>SOOJZZX@?FTY?%UZT'$F693K. M,T9+-)9V88V=/6UI;4SM:4^7)DM0)^JROE>[ZW*]&5K^QVM51M;F+Z+', M?K^Y7JP1=#JG0]]^%O1<@F7R"Y98SCBV;J_T=3_KN^1,/=Q7SF!L]H<-+AL= MON@.<@=#RK#0R#U'Y%KCL6GW&[A>=5SJ<-"OSD.YF%NPNQJA;?9'.M6LY4B: M3O>L(]47SRLZF_,1T!@U\SII7-*]<**]8 MXXG9M_?VC#PCKY""^QU-!?M^EWF@AX;P9*>A:_]>^[^MH^0D2*Z1>6A*W&.3 MY*Z/,4INMT,=J__4+E]_70'4I#T6AZ'&?/PT1,MY61 M?)SS+H;@)8\.JMM.2WO.EJV."Z0)LSM@'=8^QL"\Z:@WL(;?OOB^^;R\<6_D MV%M_/OMY>4[/&4QV/7Z#WX:C_0;;G=5FA[L15ALGM^EY><\!]><>=M4)%.MY M>?N 3,_+:PHR/2_O2!1R4&+2\_*.;%9OF3;36A+5<_/.8);48/"\+14/%!36 M1-9DVOTF2ZTFGTOK2][=4L#IV)SLVU>G12'+,\>2 MW3?'>NI-!T4$ +F&//@J-CU80<%'6[U?W\D,4X M7B!=<&,N,&YAN;!IWW)CQ&]AES-WH)O3_A)=-(TMP#?@K YP& M.+( 7F9I&ONSC/3F)4\7D6<^JE@;+$DBUZ?W[_QT8419;'S\]*_$N(E9B']= MQ7X4&VE$O[S[\!Z+?W#S*Q[/HQB@X7*Y_BU/:'*"&X6>3Q]AJU4 I("T!0LD MF;L0:]_!&KB/9.[#>]DJ"FE)($[NHILIY$F"J7_JDWYH?.*KE"]G/$:X]'O& M[SR'"/<>/R8L]HTUGO3&!F TH+VM';S8'7;8V0T]/>/38Q]^=#'!PV)%:XJM M?; (RS.^&?1[TANMM@R'J/U&S ,Z!\ 8/\66P/2IL6+ N#X^Y4IP$HP!1TMZ M>L[\V+AE0<;EPLLH%( $2J)G/7B.W@-22)A+WX0% ;\A%_]%D$OO(L-/D@QP MD^+18GAGSN.D=Q;\^HESX[<( &%9B@L "06!1C]$'C )R,6_H!AN*3 (@\2 M?K?@U+D08.HGQIL0T!X8'_DJBE,#8/@3<)%A]:__2;0RSV)JFNOQE/G! S \ M6$&=/.V T! EQ+FOB*2 $V6=F[ATRF])W/6+5]@,@)*EVU_93+O?LN$37J:$ M8F=0!4[YGXL\\7[%;D#2Q9Q]N69SV/TK%MRQ^^3%=U72!KHN0W0=&%M/.)\? M[80"SAZ(RY@$QZL,N12?@CVQUNS%6,1\_O<7?_$]9V2[#A\XH[XW]#R+.?.) M->R[MCL;N9X]^O?XQ?>?X5;YVW>LL_OG7=X\7@I=WO];^ [*:3I##>OO)69/ M+;4^HU9!5=BD3XKJ9IZ2_B(5N4+42@Z[@ ;SF&>H2,:@)J$8F!D/M M#F4TB+Q2"4:NS,"O?N3A->>!>@>+;Z_[KE[UZ(V6?T$#P]EVSQ^C5AMD<*\O MY'#C8NUISQGN7.3;,>?T#B7%P][4WJ]2^9'ZY]V!>L:;'>MB[8/)3EVLK8NU M=;&V+M8^&8(Z<_S4&&I:EJ0Q=.JLJ6?$T"58@3_'.*IQ M%4=S_R)JD9^09=E"YGA:KFV[LVDO%ZLCC=7SP^JPE5B]!&/IOT/&\787?]Y[I HN4(TO41+4?0,PZGN @+ MB3H[2D^@:83\O+,9NNLH_^M?)K9EO];Q#(TFC:;NH^D23)1?L/)NQN<1M1I& M*\5(V5<=;^H1NK #7@XQ VRL\OW;SC=@4GV[ MH:T=5/_5$-\T>33(3VV2#-= WG38WIX#I#8Z=!\< CO-0S$V-^A[?W_Q^$"8 MD?6BYE35P26$A-+D$OKOXX\HV\#]1AMR6W1P7*Y8["=B1AQ.:"E-.$BJ(P[* M\^9LBPJ@*HW?6PX'6O&5G\+GW!T@L]Z7^O%)=">;1S.=]AQK^NV+[QN/HW$& MO7Y_M/7GCHZC.<:3.X/4<@"D@UU!VN"WX7"XUYOGLUFK-^AO_[GM(VZ.\>1T MXT@U&D;[AEWL/C7GR?C;I[W2V9#'D4W";6IOC2.ZW?3XU!$_Y0,_9>I'%P&W MRZ"?/?BU$\?_UGB[8.$-W[25-@;W#"YK<,^SR9L3S>=ITR4P5)>LHM'Z\A:3KOCN.NP?7!8U#DU3CV-\W[7\)=>XV 1*T,Z@=O, M3Q_BR,O<[B>3'][QLW]Q1MMP_,U3BC*>:^32;D=SG($YGG:_..C\:6ZG_(J: MTXZ;(^89CFL[MFG;T^>.6K8K^K@;Z##8\K2Y:0_DJK3_]IWS!+,266# $K>^ M*[NB1UCOI6_E[N=G[48(@XEI.\[Y)-$U9-?NR"K3L?:3\A<..;L_.LIT3''X M0;O%/#7TT\)\=W7W"04?;<-]8^-KQ[.WFMN=J6WVAWNV!.A$^=(E4W 34ZY9 MIF2[J=H>#@WW]VA4/#NRT*WDDKCQ]9Z&"(>;P: MVR[9J,ICA+V*8LX2[AG?#/I6;V3 -P/5R @+=N>BN.H>BZOX _6Z+I7ZPL]I MU."]OFFL8G_)8CBIX<%^X.UB2VX4)MERE?JB?CC*8@.D7@I;6QJS>X-_]1.: MZ^$"C*,ECQ/38(G!;WV L@OOPS/X3LB+\\8\!0S@@C%+R7=FC2;?XFOPK[4G MZQF?%P6<,.UZM0;#.WB;!4ED>+$/?\'/ F++;[ALQ5P_O3<2FDP/1T9E&[[( M5K#85P! R@$ L)&&8#,1X74#;N_'2Q 058[P8.C NF"SC_-]8&+:4Q\P-$ MF&4;2R#51?+PV3G"4AM\H8!(A)P MDY,BBV,L-L+9U<@WX3I@QH??5 @R;*?]")Z+^9+Y]!"ME#-7%%Y[\!/NN/+. M&_Q[ELA6H&,S](_,3']\T!='Y2UP45IEG:1;SDB1SHYM0/DEV M.Z!*/@,7XAVP*(JXA%@8)"E0@Y"O+HB+>18 BH&(_50BU=\ " 6[*1ZY<51B'K1)6D=C8JY@'-#M7=C80RDGY+:F-]8M7V QTKRS= M_LIF=5!+KG9G6 5.^9^+O(!PQ6[X]0QDZI=K-H?=OV+!';M/7GQ7;3_AA]=E MB*X#8^L)Y_.CG5# V0.RCXFS7I$ P:=@3ZPU>S$6P%Y_?_&7Q_N[C,&"!4WT M;]^QSNZ?=WGS*.RZO/^W\!V\^>@,-:S?%8/D(3]TG:&"8W8/9J=LZ,NH5][1 M_<]H&:D9UFPRBF]8Z/\IKGE8;L&#%3U>Z#CS+):G .#_R>F+,Q[RN9\FZR;- M]DNRVZV.WD8)Z14?E0[QD3J6PM3\+5Y<,Z Y)#YRPW7E>TX$Y&31M+:$[)+6[K+9[ MQ;/3D3FR[;9D''8K4]/2#9)T"5HLJ;F=."TI>JF M4Y ;.A?>( E.6?%@:.&^N_9[SNUF#G3V5G._/;1-9S+1#9/.DH*;6';GU##) MLD:FXXRUT;>/T3>YN(9)(K=P)9,.<9SR2QW%V%,%[D OH@YL4<<^=.Q#QSXZ M&_L8.%-SZNS9AK1#NG/W:>Z\8Q^6XYBC?FOTX#Z!37?5TB&%BPXI7%E]U T-H?6:)<$P1.9 4\7G)WWTM^4K'0M++6#\U)<](/AU!R.+.VB M/TL*OE@7_7!B6M.=*KZZ;9JTF1J%XUM4S6N/]_FZDSNP1>WQUA[O?;P NWHB M6WWRD_.^VD?RWK?%X=DE6 M7SG3]@!..XESBU9+Z$O1I8^6:M$V(F^-4M@E^>SL.<2H([ITF^GUOSGS:%Z M<<52 [NF1QZV8-WENFRW''TF9V.KW75M64.[#5M'T&UCIWJ,M_H:LTI-_/7M MOS/8)BV*,6I'FG:D'5P5Z (36A-=F[^/[-I/XC^S?M5=[]%"F2M:)CU,+@>8 M5]EVWAL,IH?M#WI10SY'N\C[@S17O>2)G:KUZOITPM) G.FX9Y]Z<.?:6$R< MT+M(C%F$M0H'#0) MG GDJ08[P3?QA)_X*N7+&1"M'/[IB6\ 7=W#GI812/0_\UF1/K;5AM^N,SA[ M$LW3.X"ZX0'3!]$*!UT6%)#/PRIQU1%H\OBS&SLA?!M/*9OT)L=#RX-SDTNB M4 A!I.UZ*6B=IQ0<5@_6/BG8[PTN6@KJ@; G& CK5(&C!\*V?Z:G'@BK!\)> M]D#8]V+>*MFZY4PONG1&SK=-[VRSH:2S@3/"W6[@\ENJ&50\(K8F&OV:QNV!HX@+M/68/BRFIA9Z'V^>@ M$1"4:/!LG1$=\QL4R6W 0CVA-$L0 67OZ4J M?\X#W"O1OAS?PT$[^DK'3?TE?@S DX_5_2]449)LN<(7E+GOXYL <2!?0-0M MX(OT%I961_+^%R$AYNI53OH['#*,4H,5\^WA"VG,7$#5G9\N0/^"3<51=K.@ MY0!07WBZ"IC+C< GM2DQZ9<2#0!P80&T%$RIJI(.!_JT5,OI4#38+%$@(^4O M]5%' 9#=^G$4+LG10:! '8L<'TJY\D-4VO )@AO^*5IQ(442I/PL ', F3J& M%>X-?PD(O^5D1\KGZRB@9_R,6AQ\$, '!+-@L)TH!+B"(BL G*1 I@+5@@QW MG)-,-M/61SHL 0J]'"L%.##7XGX MKI$[KXD,%;C1JGAD!V6 P-^!D]PLEN2UY'"B\&:>!>B=3CM M)8]DWGG9;DWZ[=1F3S>6N*,3\,YGW.]936[5(V_UR-O&QS_]R-M.S&!]AD]> MZ&6BQZD>+W6B4*Z7&\KU'G6GW>R*U.B$KC7Y;]G1@.N/]6@%?>!;N:'"4 5EM9HX/%3?:[G.QSJQRI#5UHUT"FV6U M!VZ7ICP^I=[VK&2V9=I[SG^Z\,MN.MDE[?V9:DXN.=>[QBXL]E!;4[GJ%K=\"BX%)W(<^,GC1^7JR"ZY]SXA&\;'V1ZB/$A +!>B4<^??CP M4F4]S+C+EJ5#X8==)$.7/D6Y"_* />/'O)PB22+7IX_3$PG)G8*MA SR8G8' M/,[\?(OB.<"(RV5"0I&P$O,YCV.@L#E?2WA8RW#WZ$$!%/6]/P>B$ADIE=-74+E"M'A9C.=\<)=&D>P"9(E)(EF2 MB-J4O_YE8MO]UV]AW2BD1 < TD>2F?2O[_.$#GK2>FVP&8BW//'@N!=5?7: M<9J/;\D0H_2,I.:N7,41B)1E?BODN4%"!AO,(RTL$0)$I;:K5!^D$Z)=%B11 MY;H='+"^2E=85)")URA>UIC84V;'.O3FJA#I'B!U?*RA 1Z9)SPU9O=&$-UQ MQ Y>02%HV_Y*"-B8W?* %D,O1UJJ*TOR]"8?)"\E1J%D BIA&/<0+X(" W>8 MF^:2,>:4^H7L>RWN?;&P3!;S_!O,LU%_@X5@!6#N)+]JW[[_WW<_7%M3. 5@ M8.F[I$_ [RH_J5*\!A1HEZYB(*9,B/=\B[G.4:Z8PQ?MDHY1>2]_A3E\RP6V7HYPAG<)B65:EJ]@>&&CC._NLXIE"FV MAJ+*+;FY)4&$*(7\,!-?RL&"GP3=*2C=GR+O3U2)E=4!=VJS MITM:;CDQ=CT?[GR2J]M-'B?I:G4>^=$ZL5PGEG<@L;PKLN'9Y,US9[AW,*F^ M+?@]4V5')_\?+_NF8J5[-59ZNRCX.2W7,\Y$;W3"5F>3V8.Q.1V.=/5#ZVGN MO*L?K+YC @FV);.Q2PFAECW2Y0\[EC^T\KX\E35S3C4,PWYK2A@TV'3EQY$K M/[HB8IYMO$IG^&\\T2K.'J,>K/UF1.F:ER.G8VUSA]07O@SL ^:&/V_ABVU7 MRRO.IOOV9-!S6EW8,K(O>P9!P\(6IV$94*FN!9?+BU8$:<5\R?Q0,$4I]W?; MHGA8!6D%"I9/4*A"&WX*02AQ64,#+V+F9@X'RLTN$:MG",'$O6N&&>A@"=)* MA@?;-^;,CXU;%F1<)^B7,14_*J^;LC6A&$LNMHR-F59[Y>\^-096R:C2"-Z2 M.Z5$:6P_"B2*#'BN[3M_!BF Q5B(I#?>$A@.X$,YWCH9L$66B4X&U,F MS>CN] M732LTP%U.N##N43CD6D-')T.V'J:._=TP+'I#.VV!'V[%"L?#74VH,X&O*QL MP$%[TMJZ!+:A[@.MLP&[]>197=7#W?R^6L-9<_OJ;,!V9IML]X?4Y@..)KW1 M>:0#.H-JELO99 ,.[&I_[]9E PY&I912G0WX6#:@W1!:#V<#UK9^?2@7L*[M MZUH74$RS*&]1[60]C9"FC)<:/=,X;MGYE=VQV$N >P-/? 'Q0Y#A;D;B"#[O MP],Z.;",NIO'Q?=:3V:4'$D6(^F79F^[4;S"KG^5UQY)$QP=LVLXK5C*.RTW M;RV/F:LLADPK%@ZO"]U7Q?=5K%C.$J"-/$]7IH_OM9[>G3 00\/ M2L@2GP;\A@4FBC!OKGC*G!TW]SV MMS[5?7-UWUS=-_>Q9/EW*&9!X3;>A7!EZ@SY-GGK=(:\SI"O758GC;4Z:4QG MR)_#DV>5Z*TSY'6&O,Z0;_63G4A7UQGR6MG1&?*G"M7GQKE?-<[;1;@Z+5ZG MQ3]XM+'I],#HX+M MH=ND!FS=N$VL_J3A=5(O5\_^.NF>D?FCZLN!=XB!+0[T-?(T1;-+TO"JWQM^ M>USU^GPA-V@/Y'33KO4N,*NM:G*IFTF18[36-B5=[S(58Y[*5[5.J3>)CQ[9 MD,DV+-&*BQIWT1CK7[U//3@\]HU1GVZ2/"7:G%"G%)'>A!]6_648#0,4C8*P M =>=:%E3/0QD0B=(*X 0!NZ/$.SQ%ZE-7(>I-7.G')3E$#&/T M,K$C<7IVR_R S?S 3S%-SPAYJA@&E@JBA#89BK,#[WE^"F=Y#U#A&TJ*L41< M&?, 9RSB?Y? BNPR/A^&=:ITA&%'W% ! Q-@@2$!)IANF" MD>3@ ,943&RDYD.QS[%%&DN-!;M5#R.'9VD4WPM(T==ENN&.Z\BGUQ8Z)@/Z MWM]?/-YUP[*MT8OVYT,^F/WX_T"R@8P&]'\DN4B\]KX0U#^PE!'*WE,_*?S/ M#LHK9/EYA'*).GGAY9\82;;$^^U/3K(%6$!0?Q:R#)@+_NV/'#8N@ *CL72O MT96US.52 2OXF9FJ1>!F@W)!T217<(<&?&,)OZUP1FM8%H)?^+TQP[Z%V QP MR8$=7-$MDMZ5%S =3VTQOSN+QL+;KDW5))):&.:M'$LK@TC-5UTPC+%QNN)% MHK*4< D#,39CB4\]U:A)EP0:"T.4C!6(S?T0[@.\HDNPP]/&?(Y0A[/+_>/, M5RDK >D OR6U-L2F@\Q#HLKASHP03Q!@ITX4_XA8T#1PI"S!&:55R%T (2:7 MY8G9.""- ^9&+3FBA\1.?@"A$=3_?/9TX M2O-3H^:&=Y7+9 O$RED)2$MVCT? 2Y!H/P<3WNAE10C[Z87WJJD<@4-W7WN@ M^]I$=U]KP5YT][6N;%YW7^M(MJ][K8WO=61(>/);TU#3FH=.V_.#1 M3LZ7SZ!B<.-7>&Z1B&JH)@'60V26MZ7F9#=XE4K%#/+4@AJ&^TM!"4-KJF'X)%&H M ?A44;@3! ^B:J^[Z@]3HMJ)FDG]2?W)<_BD-KGWD;E7VTMQ.YW//-XI+_-C M_:CT)B=\YE+ 1\]I=[91Y&Y'LZ9]_ ./@^5%QS33_DV2M)2Y91"WT%W M,NPYS@Z;J:E@0=?]M=T;#E>;D&,)%V405];+M43P=51WK!G*CNJL;4[[33U% MN_9#.:"@/]..-3O>QB-S-&DZ;$@CZ;1(_1F_KT3L:F;;35-?0Z.T*>IV!:8W[&KUGBM[AP'1L??>> M*WH'ECD9:,WY7-%K3";[O M0#8'F_E[S"DS>I-ZDWJ3>I.MNGR(VJF,S3[SIY.@(Y:"AW$TF!HCNT]K0&-I=,%.T:C/1TN&DFG M0M+8G(PU)[4;21/,CNQ^1?IY(VGL@+C;,SJDD70J) W,H:7OI'8C:80Z>.M* M-EOASNVF6?F1)YS%[D+.@KOE0;3"20I[V9:=356<#LSI5*?/MQM)XZ%IM2^? M5".I&NL=FZPYJ=U(LJ?FN*\+45J.I#%8EAI)+4?2R+1& MNA:\Y4BRS)'5NCM)!RSWKR/B(8]9((:*>TL_]),TIKR=RXI;.E-S:NV9_:C] M6J="T@#,EM;YM322UO.(K4G33A0:22='DM/72&HWDNR):=G=;X-WWD@:],U! M8XU8(^GD#H#)OJ5+&DFGLRWM<>NTN_9$+=>'O;?>MOP,WX$Y_"E,<\20T_=*/E?@GEG:V4L,R)HRLLVXXCQ]+U MY&W'T4@/^FHYCFQS.&Q=49C&T1J.[,:3532.3LY'4SUHM]TX&IA6XS;Z&D>G MQI$S;5TE>2O"PMU,)'^?+G@LK4CC2J:1OS2-D#]I]F'W"'OJZ!+E=F/HRK&: M^R8U=DX6A#>MOL9/:_&S[X BC:"3,=!DI-FGM=@9]C5RVHN<:?. M,;.J;!C M3YJG79Z-L?B \=LY8_&7*$F,&9]',5(VHEM3J<-O$X:M=U!+19^ M6!JU9XC:J6U.I@W*M31J.X/:R<"9QM'SY=.= 9YU=ECEH7%.O'9*GQ=&P\7P>C:'38L@9Z&2,=F/HRAXV MK[?7V#D1=NS&?9DTADZ<1SG6+>+;C2''UG=0NS%T93EM2CAK16"YS46KO_&T MMBW5<7TD+8("4>TWQSM^R[EU.C&G@P8UZ!US^VDRO@PR'DW,R>1\8TZ:C"^" MC+&OVN!\8S":BB^"BJ<#<]3$$:6I6%-Q^ZAX,C#M)NU+-15K*FXA%4_,OM,@ MTU]3L:;B]E$Q:!1#2SLI-!5WFHI!HY@TJ<;6:5B[T['GWZJUY1+7^/RKZ6HS M8^MY'>W&BL=&LF Q-UB:QOXL2]DLX$8:&6\#!K^_,5CHR7__!P!ON8QPKY'[ M91$%0 F)\=>_3&S+>FW,6.*[]+3G!UG*/45:!SW>L.\-A398<2SBN@$D+!4< %G&CKMEJG]WKAY#?BA8//,@63-()I!'H^,]/H-ZC4T@V@&N3@&&6@& MT0RB&60[@XSWGBRB&40SR 4PR&CO$8::032#7 "#[-$*3#.(9I!+81"[9S4H MS]8,HAGDXABD?RXJUE'C:D];7#^IGVSSDT3\WU&X5 4+2W'?$G/^)TM2?WY_ M:&$UV4E8_7OM_ZK1S6V!:FM2O9GD$:K!:WSH>0YU5?A(3_[UUQ5 37HC@L*[ MT TR#SY!H?%K#"@C(2UQ6 ;#.+3!$F,>!4%TE[S:BH-'(%X"^/=_F\7??;]U MH26+;_Q0738C.-8NZ(6U1?1?W67B4@*P!FR5\%?J7UXK=O!#@@Z]M'[[P%7V M^L[WTL6KZ:AG.8-O7^17A5Q>_&KU$*/KUZC\;=IS1J.M/_=[UO97'UAVTK,' M@[U6??BWH=ZKWJO>J][K4@AJ&^TM!"4-KJF'X)%&H ?A44;@3! ^B:JM'Y'X&!/'CJ9D-\:L_J3^I M/_G(.MKDWD?F7OFAD2ZB#);PDI=-S.U#E?$!XD\>6*:BO+=1DAK1W(CY+0\S M_I2^A>>97]"=' %K8EJ#[G?8U237(9(;F+;=_9;!FN0Z1'*F-1IJBM,4=TJ* ML[H_IEY37'FM._1FF?UQ7U.QYKY&--O'HD=V7J;/>0 M-)B:PTG3@4P:2:=%DK.'6USCZ-0XZD^;VKP:1Z?&T<">:ARU&D=#<])O:LMK M')UY"-(KF MMSR(5DO8Y5X&96?GDCI]LS_H?ASKO)$$!N7@#((_YXTD,"B=[J<@G#>.AN;H M#-)$SAU'4SW-O/4X&EH:1^W&T< <.EJQ:S>.;'/:/IVA%2'(#AJ4/_.0QRP@ M>Y)Y2S_TDS2FB3^7%:.TQ^; :DK5VI5UAR-'8VC=N/( EW8&F@DM1I)$W/BZ(2,=N,(E :[=<'^]@0I;;M+-N6G;4U\ M^5?\]\:5^0_V?L>3G,U,[?[AYP8T@T];A00!QAH.S%%CV^+@0&IYK8;F%LTM MQ"W6U+2&FELTMVANV8%;)J;=WS.JH9E%,\M%,8O=-X?#/=LS:6;1S')IS#(= MZYM%,XMFEAV8!9-+]DP:ULRBF>6BF 5LEJ%VASWEH-M/V2DV.?*XV8<@TU8& M$>'9D=FW]NSI>0CHM"XYK$F)1Z4&G8;>_E#%L/&C'3!X?]Q,-4RHL%4 M' =3&>MS@TSCCALS?@/;C+D;W83^G_CVU@&5,K8%#POK'PW86Q8)X!(%P8<+!;W^5R?/RA+DLCUZ:QW/NP=/@Y_ MI?-&<^.;B=4;&X#$@*9WP@>_F8Y[??47$SZ5K+B+B:;!O8EO"%!\XS@])W\/ M_NQFRRR@A-3Z;=RQI+SM;!6%! ?@8;%\R!/:D82YX8?&)[Y*^1)/CR57\>_[8""'BS)C=^BE!N6I1 ,OY)<(!#-_1 6\%D @(4_8,UF M ENAL:>>P8.$WRUXS UJW^XGQIL0DZ;2/@\S?E[@6=V8 T#QT(^2&YY[5_K&!5@LF'!'=B ,8K[/T@\(+1_+"1>-F";#3O+A3= MFCG+=MOF+.=2RCZDD/K(5U&<;HHI1I05L)"5Q2DH/2Y)=/BRDLLA$&P0@9P& M66LD"^#=#0Y\&P!U&F^(3\2__P.)&)A:T/4B"D C T8"^O9=41_O!QDV_@#@6!].6:S6'WKUAPQ^Z3%]]5E4K0*,L070?&UA/. MYT<[H8 S2-,H)M)]!18#C_$IV!-KS5X,N.GF?W_Q%]]S1K;K\($SZGM#S[.8 M,Y]8P[YKN[.1Z]FC?X_A#@;>^MMWK+/[YUW>/(J^+N__+7P'[PJDG\E#)S.NU-!E,4FS(152[_ M^,!LV^K9UGX3O!^>P]T?3H\Q,WQHZ[WJO>J]ZKT>8Z_.SJN>NHS@T7*1#@XR M[ L'$?IL?A4^FQ_19]-DF.&C8#F[8;MU4[,M/;!X[ZG9>NAX1G]^]ML%OX<8\VU*$Y[2BK T_J-M8^2G]8RJ/4MLRX9M4_K M+:A1VU[4CIIZ$31J.X/:IS4YU*C5J-6H/3UJ]PQ1:=2V'K5.TYF'&K5=0>T3 MYSJ<&K4Z]/L(/M^O.#;Z"6]4E[_DU5[I%O+DAZK0V-]YIC>I-ZDWJ3=Y'D5B M0B<8M/L.^<0"6 M;:BY9_(7C;7)9E6.3/:W4CJJT'430G@.6-().A*#QL?)5 M-8(.@Z"I1E#+$;1G?$,CZ$0(LO:='ZLQ="H,V9J'6HZAX9ZY%V?N8:3SV':- MF5B9=3%=M0J;'WG"6>PNQ#0&?LN#:(5#)2ZL_D3G_K8<04UECD;0:1%DZ]S? M=B-HH+/G6XX@70/9<@3I$KMV(VC8-.5%(^C2U>SV!!@[9SG^S$,<6(TC[?-N-('O/5%6-H%,AJ.F]K1%T8A&G@R;M1E#C M_CD:02UW,&L$M=QVO(RH8YMS4C]'*=B'T49UPU-BBV=6RF,U+JYL"H<..;3. M#K=[>O0U;MN/6WO/<)K&;?MQNZ^;6N.V_;AMW%U&X[8SN&U<8:)QVQ7G;H5NR-,+K2./U#/'J3#1: MSQ"M$XW6H9HM>RAQNLYXE7?KN>)U^FT*WC50?Q'D/DN3'G,D]3P M0S=:7MA4)JJL9/ MJ_'3NJEG&C_5SJ!MPX^.\#X6X4T7/)86H7$E\[I?FD;(]VLIH9?@L\3JUNX+75D2 !5;['>L+_2&.;OW$CT(#+'[C:L9#/O=3 M8QY'RY=/M_\[Z[/27E^-)8TEC26-)8TEC26-I>.64&C\:/QH_+1>RNG8\2-X M^XVG1A EAX@5BV.\&@ "O2B;!3QW(YR=GZ7QE/.#0ZJ63=I&7-]N>*.>R<-W M2:2YYR!?39J:-(]+FD_L#*PI4U/FT;(2-&5JRFPC94[W+*W5E*DI\\B*IOVT MAN&:-#5I'BV]14M-39KM),WIGKUF-&D>Q;G[79MS((;M^YLT#5?*@K GQ^9%.N(T;9VD&#ZUXC&=EH&VX091[\-H]9DL:92^2H9IB:AA<# MH8;(@[A+/_1Q^_G7D>$\O@JB^R7L2S#ESDQ=8B/8Z1V'D[*D?!#X*0I#'ES' M'%Z#OZAMR4.A0,"$R](["\X\%V[NM&>\"W/9 ,?(8GP:SY N8LZ-)>!QD1@< MR,4SWKMI-..Q,;!,P^[;?1-V8\SX#1!/S-WH)O3_A+=-(TMP$?@KX/@7 M>)FE:>S/,CKEDJ>+"+ #!W._7,\D%):X:T8/R!/ 09/(]>G].S]=$&P^?OI7 M8MS$3,E*P#[(2/SEW8?W"!KR%3R*2_+YG+LHCT*040I1^$D@T4]\E?(EP@;ATC/>H_A;(SU, M@-T1L(BI(,-?OK&LWL0 ]@LD=30&67ZNGO&F('0ADK=RARF8 J#H L&R&UYZ MJBF5T#9!PGL(Y2WO_$\&?*A>Z $XN?%;E'+#LA1ND4E03:2#S?T0,(L2$P!-NY=,[ \\.STCH'T:,R9'QNW M+,@((LAK)HEXQ9)*+LL-$U/\^.G#AXLFM1^_NB T&TE%A.DZ(0E!YB]7<70+ M[_R1:T\WI!X)Q<^ "\GENWW'FM(%4%(/Y,6E+HH%' *>OHV";*DN%U1^\3I- MZ#RK+'87#"]@TEH>5B+*1): <@P2W*6MD]2KTSIB?@.D*VDL/WFN,L#.7>1$ MW)._0L#WC,^HH/."3W#M+:!J*-SK<+(.P!+C[^TOC@)0D&"3! <@+&@2(G4 M24J8V'7;$E"HRJORSKRD&SW+DQ(Y&4\V+?$5%L'9^XNM1$EQM@)7&GR&PI$7Z\)FGM$&3O//LT+M M9@P238\ *]]UEL+N7['!.;LHMWYO&U9@0C4A.@N,A2=,TWL[H8 ST'9>$.&\ MF@+("WP*]L369B\:L%+ZSZU_9(GK6;'+;=D8L15'7IQ8WE=_ MZ\T)B)K_^9UM[/[Y)F\>I=0F[W\'OH/Z,)UA#NL_;4=)/6UT5QG!&Z@;U:>H M3/DST#NU4[ ]"^D6N7OG8N44H$L])Z-(J:YH%)3"3!Z/\V)"&@3H#>>3L[[V MO_DY6 $%*"1X=]"7\^F$KA/!K3")P4L-P##@*>\0&L"E"UR=X 65F)MJ;K!I;:$ M6_N1%1.P!K-?0M& )V-T$PP&3'E@E,=%*/'2&M#0T)F4GTLT&9:VC<"/DC^71E+;\S MS]?M"OJ$B -%@L "% ^D)7 [9-]!@,..LQ1DP0A'@:&D4(2/6.0,[%\"<0)" M0VT=(8RIN7E[FOP-:*D^I-B566KEF 7"[>5NJ*VRTMF*-C6)'9KP51?4$!84[I/%)W$DUDXT"--2JWX;H:8 M:\X4[K-I!$)4,-SHHB=EA1"T\H[%WP$SD2C"G193=7HP_:?BGBIGI+%8+X/G M!EDY$8$[IHV8W%S)8;>P4_@]_QF3OM23'VR0/WTX(_R(K^%53S""/9^RQD5: M11W?9)%P;QA5^J\EQ08@4<>,#&)7^E_O):)15D(]HDO32;0P&?D29] M&/8#.T2K7A:4R>6EP=\G@W\F&T3\SC+[EFDN_+717_R[JY8-^H83WFC5JW_G M.%:WUVZOW5Z[O=['7MVE5WWH2:+LIAO*JB>OW@U;0$R59!?;ZOKMVC9Z3:3RI B\O MLI$*P9:WFL\UMUARW4H ?[O5"=>Z#-3T@[Z];JWR5FYHV%'OY0>JFR5O/#U(W2M%Z?F!Z MQ$2L9YN#\8$/63;">LU&-7^S=O-V61FWZV^]\7Z)Y8^_UDX+LV?;-_9;W*YQ M]_IXT3I2?@JD'%I^/^P(N2/D32=D+PAN&BOK"+DCY/4YM^/=. ;7$7)'R.MS M;L?R;IKUW!%R1\CK#;AZ.[)[KKEH1T.'HH7%DFGZ'H[7&D=7SK54MK Y'#XTC^Z;#C#L0ZW7VT[C@RP[7CHRZQZS8H/>"3QLQL'.^$,P]P3,R-S,IE2\G6 MC[2]^ZJW6C?_V'\MT_=O5?_B4R>.^RHW[HAC\XG#[21'1QP+6YS=,+#4$< 7$$'7%TQ+$P8^&^^F9VQ+'QQ&$&J_K1GC)Q=*D&MX'PCDHR MD",C"Y8-L K0M'2:X(HS%UO-F4\+SL2D9MCK;Z8J"7Q>.0I^Y\A>;P1YJS8! M[A#TL ARO0Y!:XT@9U6G5X>@!T;0JHZG#D$/G(#5(6B]$61U:3WKC2!S[92$ M.S V?ZX,G_64^T4(I9GV;Z<% M&I>3,P[_C\-VR<8L-8[#=K6J/1)V_.EIYUSC/\?P(3Z*X;=,*^%$60H8&TVT M;!2#(5IR^(N63PMMM##-06,EO%OP7_9@"S MEG<$&X.F,_ M$/0QSWX0ML[@85YH/_+!=,@)=EB&4FIID0\!7><:&R6 8%@&2:(J=D"$(GVD M .K)F99F)7Q"^\^4%>AU@&4XB\^T"\Z*6<0"3&"1XD*+IA?4R(A-X)51V=>V MZP=[A,*2_V>*) (K@P YA^_ 5S\<'<(A2MAX?3(MXGPDCE).EMN:_#'NL*_M MC32414@^-9"6HVK<#BVH/E!FV)+I>MZQ# W(>L@*0+J6 #],\L4D7XH?(KRR M$3PX!!AE.H$W9F,69Y,+Y(%)P>))V7_.!/])("Z>7"=O (H)EWC,?Z"K#+:! MQ#J'V"=G;"*(0@@:P&13Q "I 9F/X,V)0#,23IX@K=&B$8]S7%O@%][+"R6I MX#8[H[5P"T#*U4>U"#>&S$=?FG'OT8: 4*AF=% M2V)*YJK)L>"X6(E+5]# 3\6PIQ)7.U.N1900U6\>@/#4Z$UL43?.2V+95[1= MD&>OS[-DV09.\T_LZ6>NFL:@8^9J=9/WOP/? 4%5TAGFR(LF/\.E M!"PM923M4OZ(:I%GHF52?-^[\+O4XK7ZFV8B1[IF#-B&;>]8W-.B6^?24XGXQYTE9J_2DN)=L M %M$71?@!= J>0PVW22#'R+@QNQBB-0Q\Q9J&K72 ZI"BAHT7/4)G[!L (]% M?)"?/V^+"FR%8\ 5'V(S953C"66@X(T'H&\)=6T/C(+SLPRL F'.P(_!5&"G MIP4_55I:A3G TF]VW]P'O3Q@,2#1-IM M)9^S@6=MTFP3^F2G<^%JDR:DV9/6 W$B,+KYA08;^0Z;>EC+.@19@?:VT MUD= I],"+5;80"%87AC5$VT %OJ$I,8(@*F9EO2H"-)+I_2B6JRU .T+R(*C M$3T":@"9E;)XDA=P.N"8P13=S[3!.FV&+&%A+Y,/)QOB,[AA_"<;HHPCDD9X MM:_/ZNH4K\+! &72SA<7,I$F$24M&H/1*NE[YEOD2:#OE 0=],;6($U@MX-\ M3/S"4X#31*X S ?*! I5NGS@7@(YJZ$C&U\?@VPX0Z_">!H-LEB+!_DTJ?Q' M/8$)-/!96>; :G@[D/3.BG,(SS353N$ZX$='PV J8\!:30Q8H?BRK"I-NRY/Q[Y2Y$ M6 @5*TJ\^$U&]68*Q@Z \LI^2WELTC2 MR(J KAB51_7LE&Y@^!8;#& +J:*"Z:B]6N/[BGO@/9"\G 0UT7<*VEX)? =7 M2HF (W_06#FE&HHI_J@);<(O:3VC_ >K%-LY1T/,@-Z$A\.OI%/AJ!;TFT]! M+0!=0:BF"FT]J561V*\W(3 HX8.GRD?BA,]:])^0)WP B"0A0F 'J7Z.OO9R M.APB6B73-5".LI<$"CDR\58'O6R$ N$%:6GY%/:4E"]?W3]HV^:IM\@:E2=3 M_C[JI04P'K!QR5^IO[Q6X;YL1)"BEV8#C&#UUCZMOB'\6C+W5*XO?]VG7\V$ M.\7OG+#O.N;"7QO]Q;^[:EG3Z8>6>Z-EK_Z=TVT6-NLOM>QM1\29[J5GYX3Y M'W+@2[C4P)=W(F3V&:-.NR*<54]?:@7_G]$0O>5 M^3,O.M/^ZQ MLP@KPYD M39#-C&":/^S5NYMAKW<"^:?SO;OL8.(\5FO763I;W*R$E,5I*3R;4@EOV;2W M&@K]N UNEU2M-W+N]9)G>^&X/SO3!]K^>Z04=QZX25 MITUQCMT+ ^M1*.XN"UHW15MX(=6%E^AT_9&A 1E=2+?AU;K#IN;/+WW9]@S; MZWF.NSPM=D4.#XPDTPYZ3M@5K*XYFE[8G@65VV[[LKC>G! WY@%194TYD0EPC<0 F>"D9>52 M6:\BJT@DL5V@?[.LDGW$PW,\G91>@1%S^%V9CT9\H*OD2I52TYN; %3_=G*6 M%8D^9@76<5%:3C9*"U9.BFE,"4[UHY1] 21[QEF]/N6J4-JP2N!(M!&F@&8_ M6JD<^#(]AJE$(B$&DWQFTK-4K4K<*W+Q,L$<44YI9[])S M,LT*CSMAH],,LR]867+*I)IYM@;'@,KM2.SJ>:ICY=BBEQ*>\J(0AU/)Q(+Z MXS-,^"IG $W+B"S%C$790 ]$:7,5*$IDEF>-96^DWD]C>I759E:A_)E9O%H MF2B/=LY*[3?'[3LJL;QW.068LM5FJ)T2TNVP;];OM1B@(GS -HIVD28?>/V@ M\<(HJ7<) I-$'"7(&UX_K#+=FQ9*DW;J%+:%]%,Q$^7QI2G5E:98ZTGT+XH) M^QHF62%[:TD! KB^-BVKCOQ"U%M2-M;J2(E1V4"O4>'=SO4C.30<#_(++C)'BRR:BJQ#*D @@%$Y]>[QT=%K(=2 !$QO M\5Z%8!1J .6-R8W)/4A:57L0F:$B.9>2V0<#'LN40[RR,RI!S],4\(HT]B)[ MB3OPK 4;4'"> RPE#!N5X4A1(^$HG454-BJG!>;7SM;84\$QT5J5ZPLW!!M= M]!JK4$:OR-BD\N0:'&6#6JIK?[:50R,#O"?S/V?WU]1J%N@SKP%: ERN6N4KI1B:[-L_DJ-.A'J##V!3Q.J'I7^1T(4)/EC55'6LDT:OOR+G1V]5J9IY-SJL7#HLII5,9%)@K> M0)3\R&*YH*QA%?4WB)&!0%H*U*'(5:'&KGE7>TRM]AG([:7R72LD)(B<)N>D M2SM=A)DFZPR7O2DN=1%K\@F)8Q B7H.JQ5FD&7NI>'76]JM%!S$<"MU,7#SS M>+M^NE'76R[@X&5D$7FV94>OY>[$9F.O!:#'-V8 ::T.>W,Q4VQV7&BO2LG: MZ+C0);:=EVJV"G<*7R=Y'+@7>5;&;7IR7S[QMQ]P,F=N1H"$5?KNEN%])A%)+&K))U4L#D0ERCHON M?Y>IDA%6AZJL+V794S]32$[77Y8#<0N,$2 A=7 MA$\FW6*N+*G@]6WC)LVF7CP!A3=9M=OLU<2;=\T[HEF[667766BQ2WZ<5C^ MNG4L"99JB'"D')UOIUS[XT([H@RP&TZK?("F)L;Z=)Q8#L GV!3R-ETZFB=^ M5I![S\M2W-/81U_\S=1(V\,&.QU,;P!34Y?CF!&"BPN/.A N!J&MNQT(;P?" M_;S@LYSMUIR]#%"ON'YFD\GNN9?/BECL/OET/MDIDC5/M[M>WH\"N6P9V])5 MP0TWB%Q"Q^>IP+?I\=##Q_!X&.T*-)%Q$"]RZ3S)%BO&$VZQHGKX]8Q@U?F= MZU=DVU'=)E&=&?8_.;/G1$MU%$Y_9\Q^F(KB.ZA[Q> M#;]G/69+CGNTN.;W@EIK4CM24UWFV4Y/ON>7H,B>[P8]TUKU^NV:LSTPHER0 M'('786F]L>3X?L^SNDZ':XXFLV=9-MS$J_8P>WQ$+7FM3O+Q-:7<-X.OUW>7 M /"<$GUTJ>LVO3T+%KB 19GW"_/E?,_E$Z?&__Y'8)G6ZW6CQ77PPS\&.N8F M9EQW0!DYDLF2-B BR:>8**CVNW20]HE::7<(H/7F9K,7>@;<+3=TW=\=G-;< M,]%Q3,5T-IWX? M19S+G;/A_WOPK[M0SG6.;L&(VN6WFJ%1R[IV'ZI>CW-HKY@"I# MFV6FC;CB566FK692(ZXZSEW;V9Z=%EPU/!,-?<_/LOA,.U<13;EFB>V$J%-$ M5=6/)?X3RAR=P.%3,S@^O#G*AM-A MU>FB<6[519R-+JB6O*_MI;B_E&4#W-J0\PF5@U^U1G31_C!VEJ/) 067G=1% M9RY:*,G2E!<<\-&3+<.P?[FH9M, 3W \C8W'@TR\]A_ $_! -5- M5VB3O+S M@%YU'<,GIF-J>73.!S_@"(#Y,T T-EYM;[AK;+N8ZSV[:VR[!GOI&MMNRN:[ MQK9K(+5.SEHWE&K<2;4N7/:?8%'^0]Q3K"QSG!R" V/PSE0Z0@E/PS6,C_ 1 MW"DW\>Q\@>JL8C[0;*/,AHI4M0,JT5Z@:2?8R'2,OQ$:4J._C.R[ M6??&ZFOSTKG4BW*"#/4G7%JKNMQRM-ED5O3&@Q7E'DBMJD](K46$;D/W+6P= M6XIBGST)E!8$*O6"I)657B/FLY38 M-+44@XDD\95"&1P!Q.LY#>)<,0TC:O:+?/2F.[ZQM9Q9L[9-=P[35/^##:BQ MT?$9*K?;#9+9P,Y1GU"C3D#+GXCI5PU]7K+\)=H3<@+H+LGI/=D<#-@/5^C) M=U,]DG J"4Z-;E1-)J,6=Q>"C9&GSK)Q*83H=(1-NM%[(.:% 8U3!RMX0ZX% M%ACR^8@7]%I3.%9/E_F03PA@A6IVC-TEX1=*("1R.8XKD_3%=:<%Z-Z\6J!A^U-Y^$=[$&&S<^V14-MQ-,1T%FL.C#NPN[P[MM$?CX4G;!JOJEY MI<0KK+[XD&R58P+8&/4&H$0N6J*C6P1X;E#R<_RAN(^R4ML>C=#Q\8%3+TNX M,=_E<,&9AOYOTG*HJ;<8?4;MRHN$*)_X^<_M[2/1EUX\58TS6V*[@S)7S@"\ ME\FSP+X3*PI,B3:O93E5G3N%XB4:UXN3XHYY4JERZ"&1#5Y;/>^K)O74IE7T M\6Q-&%0PPSZ&@[Q$;P)U8HZHJ32 O]X4G ^ -LD+(C==X >7*AUV;LY'I+PU%+"LB*=#@!8L##O9%JXIT9H/VS-. M!XETFC3U2=5QG_27:L-#EG!TQP 9,B&C &.BY[/HPRLV1H1""*^],67E5VK# M@!#3VE-/:'93TL;FX%O=-')F7_T$$$HBVZ"JX]4C].H9>/5,Q_,,E&CT!Q$= M7-4H]1GTB/S4H":)1#52@"8Q* F8<-2'(^PAR0&*V W1_<7(U49R P[X,)3 MJ$8C_+]-DU-A)(T2V0WT9S:YZ)-X+? V'ES@]4D#$ HNKDOUL0:)J]\-@>^T M6,EHO*QIGA<0#%Z-1/>XB\IJXC_88"IOV\7"KZ(=R<-SR*>/P@P^4Q W9FBP M#24-EG#4 Y"1FJ4,D^N%UHVDZ%-MY?M!2%4X%?,N MNX9J<8S$R@K0H'?RA*0OD>&+[>.=ER!8;7T^XE-K($PN8?52'L'5X2 M.Y4_XQ,>;D<-1+CG+5^Y00(@0NZEZ),-DOZ2I?+3!'OY2N]1O\:N%I_E:-. Q$-I-QWR]D)"!>&9,&#FS^D!UA Q M*WCH0OH_1'M_-<97Z&-*#Y0*D%8YPC*:!81NK1[:0^*;^4A/^) TB_E?.^=R M.I.(XI15S*W:/ 5S!A?$NV 5,IQO_9$67W 2TI;$Z@STHV^@U$TNU+*5),#K M$T?<)!3#FER,\1(C-Q_09VN<-MQ#(V'MX1:2'ZI7,@ J*YJPZ&N*%T5W[KEG M;WQ*Z*>EF&V43>3E5T-63"M M1*4._NNRLF],27U-H+IIM?$FM'&>U*7#%2LN!H>"UB\SYKQ[]/S[D_M'26U##,D%11'KP"R!Q=D !3B;OO%JV\ K&M\*QY"%6DZ M 0,##0, C=@@*!),@X..2E3486V:UEZVF4R0!^E1]9G[VMZH\A-D(VD(]!I? MQM I1H>%UI%PG!A+&EO*A<^0B1L,![H2Z@$(>$TUUA/(^9$5I,BK-O#U4C, MH$!M^SN 9#!<+FKQHQ!+GNUG+:EKB2L]:N2):\*(K"=\@SS<:/F.<^!.FM@U M*]KZVA'(2XH0Y#.B/U/Y#ABZ3I#4U50*%3OH"4+$[)_I6%)F5K)R0D09(_(N M&@\W&OA+>VXZ1I48A\.=<:%K9T Y/UA&V1,]=(AQ=!!(/V-'")><-THHUT$D MRE50MU(MZ(E*&$&-:&!$S)PBQB_$A=8VW=O7#P4M4 ?(10I%_3DRJC+EEKQ\ M[X.PX#])6-37E=I=,\*1%ZW(Q+2<64>=LI'<#G26)B1<@>+B ^*S7K@BUJG5K*:8([OPL M;PDF-E=%$E!><"W7YY(K*/6+[.6D?2;IQ:%,GNH8":J$B!)TYJ.+2E(H0:32 M8U#7ZY)QKDC&<;IDG#782Y>,LRF;[Y)QGI)^A;>;M+IJ$ZO7,FG)EZ2=TI3: MZEX!LSZBR9WR>F?2%@;9R*(+-+;A A5W&MWXJ$*D4JV:M6=)O\9-R#F=+E,9!\NVN#L7D ?Y,)[TGY-I*^H0!_H#Y6.18H8:"UX5 R/@WG&*"F6="WM M!]QM0UJ2MDJ3G<#62,3N%MBI5^RQ@I%:4;U=H)=$:$O1((MEMHZ<8%7(_*4Z M4GF**].DU*3IC"$8J/W A_E/'D^?N^_OL.'HH.!I9?D!>%-A-V*THCEA600A MJ_"G@*Z2 ^&Q$@1I2B9ICFR7N"IE&/S-0N:9YW.O\ M736\:I5K(9$.!-("%8UE(R!];DQ#P;7#)K!; M4$XY+]MSAVL8RD7IT +^I*X7I/\++L+1;,K:!H["$#<8@L^9%\@/+NR(VC-7 MU'&HN>$;$5JH8#MIC1]+D5S*"1^7EP>(/2W KA@T,E]J>[@KS%]MF:H$U-JY MV[_O8-=U!*'86MP>F%DKH]55@O3"M%B46#A)60*@ M$8^6*PA7KB0MHID'#%"-QM-Y/Q<^$*M#;1 @#XG7HCPN\A0P##6]J1^"H0]'XM( M/FQ$)@QPA*CP(9SGE$>=%TV$EV>4.A.1QSZB+8M<%HKL2C^4")UACD-C4Y0> MJ=8^:[R/"M?,L]7%3%^GW%]TY$F'C'"]5\,,*7VJ5 O*)&252#R-OHEPA/3: MHJ,5T=EZ6*0#R;F=0*WU8Z"TYG&E(RHY27]%#S&EB(CX*I$N7F87=>X'+B51 M6_FI9C7?*_ JE(VFVL@H.8J+$%L*D,J+]L4^[PN*"D72U05IN3*3.E;>.&T$ M4D2]"6HKD'0F4%9G<31R/_#0$WG]3O+69Y^ZAKFB\+=FA/]\$JYJ**JXWJ,F M$1PMV"3(TV%6RD3&!F=C$H\X) :F6X98+3(I=T^FGC4DYRS]U,4A)+/1J8I* M&Q!IQ.6@9&"[>$+J8\&CB_;;PD,ZXBF0;Y7*)S=1!0Q!3*-:>3XB33$_%4*) MKA:E[ZM(8[6;@K,D:^F1C]B_Q)1E\D*A=0$CC)I6::S:0!I;7 O&9#%.E\0 MT%*.SR=RP$O,T,RN8QB023PNRD7(IE(62(%SOE.]*J?4C M7@>"&_NJL96W\@<(VV"P$'@(:!0R!OV5P65."D'M/K@2".=Y\;TF(J#F!%,= MVO"=]6A46"#7PL+XL0QR*Y\,J:Z3& M&"DI(WZ:3T2Y%U[7XN1XE:FHSYR0#X4O5+A#C4!7]WDNLW[K,(E$NG2&4,:) ML%]E&)B5-6U1>@S%1W"OE!L)=P81*1\,Z.*F2J\7Q\='+REF.Y/BV9/+S6Y/ MQ*1P'\U FY1B%-TAGT[U=!V:)$.YNQ];=XW]4GM;Z?N5Y!,%=0)#CVL6GAXC,B%3(*U&V(5-FT,5IZE?:W*E%L M?R)K)-6J2LS+&TY[RJ^JM%/XP01?!FZ*:%EQU;7**V7Z NJ]1XU*R *N/S(F MQ:&D;DLQ;I5#!R)QJE+@*I#(12W(\?#\KE9A3FZ6= MXR(D[3*0[FF*Z=KP&FP&S*=*Q28)3)=$5_OWQ6]GAM^#%42/OKNV&E;6\%))G/SFN.!@(S+2\EZ6R[O NJ5,GB+#K%B:G MZ-4=R1NF*MY[P?NG?< !&[1\U%@R79"DP0^_?(![ILL<\-PNT4]1' MF"^-+.J&9BA4H@4>RURAH"/ NSIW;F-PIE9([5T&GL M@M(DL$2\;/6%$0]+ER. 1I3[5FD6L'"C;K&L$C@D24EG6H5<866!$#RE &3# MO")TQ_E8..!&E'.$^)4P;H*XL1WXZ>_H&JS7J3S@)2<.5 1[T8AK,6W XN\J M:P5XFH_B"P31=]PCP!D#7UF,3Z-84=2@OH;MA$B&D0#9J;^-Z)T?0U,5T-,1 M5DC'V5CX!RNY5C;#:GB*2FB2-_XZ8:E!SU=3I H&YX,I\3,UAOCTO7?24,-5L#;+@'L3H3-6Z"D,Y3<^>$*0R M@J986E1]5CZ^^;L@.!)KY(-Y$:&9<%K+.4]^/U95E)(N @HO.B7*.0Y+U6)C M":\E^7[4-MH7O@@!J'0P%'TJ94+YW2@Y Z0EM2D3"6-2ZIT6*'U5K B$$CV? M,I 'HME!55J+'UU3=EF-U4XGN3Q=_T/4E]V\B$VJ6&;UUG!=$5.EN(-T9]#"=BX<2[5 MB*[QT9'V@O[\0 ^^ MG/E>2QU5JF&"8J%H,[_8OWHRD>YT^JS0A=NOD'G3A(GH=55MI-JP4(_E9X4^ MBA_X S4J_3@^R]$;*Y;0E18(*B+V/5SP58#NI;SU12<3;NKA$".Z8K/SSO?$ M59(K>>6X0?4M]LB:$>1FQC2Y^3$B#HOHN*"*^RA)358M!=:5*):J'Z5Z82B) MP%XW;1"D1U;YQR.B8D2J4DJW2DGM#>E;0LKP/P M(E+HB12)2^OC/I3:Q)5J ]M6/U!A_SI*+J]< MK5#5U7,^*+L&QB*=!I7442(]5$TH3+RR9721A/.O+7:!T%M U-V*G#2I$>8C:D];0 M% K5/L9TF1M[:BCQPWM]S[Z6E38U,[#'P8G96V]VF]+C,5U#97$W?]N2,MZ7D3/9T!N)89%4++:Y1%(#EI]1U MA./=QK+"I^JX^Z,NQX9K'/B:RP!%(PD0.(HTNZK,1IF1;?[&!'%,CLO' M+0VIL9?ZFNN:MER1>N5UJ5=KL)1]."HK@@%W/(XSIQ=-" MI'&+GCJD$U39&+*^O:4U@/X_&]S 4*P8XM",3]\D#+"9?/$TN&!WUA4F"&D- MN. /&7Q7_0E&6/^CC7'D )J/XF>Y+%=797[L0@R9J!Q[:,0VG:*]-EVW3XVL M]HL7^0.XN=:-FI^JE'_7L\#QNLC!1$2'<48PA;R4&T7* M?AJVI5J;]+5M:A=;[7R)#\S4+LK4ET%>5JF@O;G1Y=Z\U1K^*+1_:\\5XN8S M5D93=%/;E9E#=W\WK:73NBH=;;1U%]FWTR$6,/X2Y[>P@=U%RD#R_JWGUV8C@22_-SKV'S]06>M\05CK.M)\D:GWYZS[]BH;>S_[. M"?N6M?C71M]<^+NKE@79%UKNC9:]^G>><;,WG]9F@Z66_9V(01 $4!:2\3^W M[*V9^_^5H9DD&]1ZU:.F>^E9:_P3GWY]V1TV0YR"*^Y:XH37C? C)G@GAC9\ MYJS0=ILS&S3;[%7L?!<0JA^5G$R)@>.)1M.?-#SIZXT"''LUY] L?]L>:*P-_03\[_WC62#T=\8 1HE.B2)N*8\S1MTYG5 MMT#/T>;0G%)!+ZLL#Z^$$LFU@NC:"U G:0K&RV4X=QE8^//A0-F^#\-Z2P+" MZR\EK:X[\S(4V<&M@QO S5Y%Y;I\^)3^M_F"YW)ZP"4:L%8#@[$9%&#[?4M, M2YL]^$HXE_@VFH=%/]M:G?6_;B0C9HZ[4$8\4?KP^F%''QU]+(*98SU7^GAN M2OHU\?"5Z'T.*#:$WLV^L2*YST/[!I+[7:O43Y,\K(X\.O*XBCQ6O2R?"'D\ M6\-R?MK,,U$.9=[$\]0/._NA(Y&.1#H2N8.+\W=*,7EV5;75/,16BY?Q3":< M=L82,8:EW=R!2L:7ZFUQLD1C")DW7?)&?XMZ:$+=3XL*JNI![M4HL$&6IK-5 MCG+R.SY853SBR/7Z^_^9LF*"&8GX[8)3=9#8[Q(G:S?Z4KU;6#'(1$7_B^RE M^!%E:6,ZH$JE8S2S$WM-B/$AXTCI'!6)JVBA! M ;3;USZ.%6(6/-*;G2?\OVO:>DBJ8!&D=7-+K"QD&0E?**>"'M]BY9$M&@1C=:P82NV/6SSH9AX M2YF((M^(F(S/YAMA7R=S%C9+ <3T@[ZO*6"PLLQC,59&5ER*UDD@7%JRBS43 M8=6D&-5T=UD\UR-@6 3B9G&V:COA.;BJ(]K&7@^?N&CZHV0G\];'<5 &\59KEA!U=IWYV$R* M%P860I^V$^_GE!7*VLIC: M3,VZX(SL5&@'0HU%6KXKG M947=W$H#,2'STE1B7')[R!'>(YK@EDVF0M?:P;V2AG8DOK(M>FDQ9/XC.5C\-C"2AK5521I-@ZI[A75F_7VM3:MUE"*HYV:=6L2^S/#$8TMJBO6S*2-PJ%C7B\J)KF57,O MR*S,R[FRH4/THR%:5!_+P;2(D/QJ?-(@"L)ES;+9""T^E.# U]-244FU.LX, MY&@,H@G;G$,>S)67#5TCB1RZ!.4@S5N&TXP.@4U9+6/(O&'! <#NZI\K M6_-VFM$CH@D1(#MXYF,:WB*G3LEAM3B@I'9X=^AY!/3$TX+8I9HH-C,V3C;= MQG]W^'D$*0>6@0R ?N3"CM\/8( +">R#;5L>-LQSF/I<]EW/LC.4"(HQK0A+TYQ)AJV*XS%0!S)8%())"8\I?#.N. XH[,1 MR:GOO [SCX!YJ1M2H'RA=B@&@@YQ:"NYTBA8-KA0';VJEM>O<8D.BP^/Q8_] MX[Z84#K((\!=S,883%PPCEB--T979CZDGN550MX&!NKW1A2O43'WRQTE+\?S M*HT;\[8:L7>16(4#=%I1()E.U7+3PF9=EFA6KZ)O91J*%+UJ.B$2Q^EUH$%S<^D<\YTV!=*63F1XZF) M1)<4+U M=VIN6V.-ZN4>)92V!A7(K8M]5@.49SA!ZLPC,?6(US/MVUM708W&O8$ICP M MD3[5FNO1GL':7NBY3B\B"8;YDFU2O59P7>[0>;4 $M-C1VJR=HW0=OH2L3;/ M:-Z84 _:T[5$6NF+PZ/]ET+AT\XNHB)+JBZ1E.E+[D"]FC=3=?0M.,B<*CGU MQ=&GW0_[+VG'L* 2LGT-T\X;$?@JFW<;_C;0; -31\U0-CJMSM.2D;!>7_N# M@[XQPGVWWQ19)XTO+%JI.IW"UZN*6-X+,!]L3@I?_:.8ZB+%Q, MCN)+&J%X4<41QRCU9#9F?=ED([)1VM/AGR,7;K>'$\IRF?H"H&N!I!ALZ#3C M#5 C$J8BGZ61Z:R2[23&FHG;0K\LT-]V>@:ZVOS!E+6K0#!M/=J2V%K="5(/ M+<1<^Y[*CY:?O:2E]MIJ)_Q;7G9*D9&#)X'D>>7HNT*YJFHUFE<7.4'PQX(U M9BL,QCGP.2XF=R>J7A[@$NCR/;Q@<;X'[C]+_KFU1!S9V^J21-8[SM\EB71) M(H^4)/*8U397UM9\X"B,X<*5B?RR6@&OJ*,B'^4XMG@HSKUQ^LLQY]I!#JJQ MU=/^8-)?=%2Y+= 8@POYF*8CT/U\#(?(4JSIF+0 D0]PW"*YZH1JG..0I:KL M:T3]?\6$[DJ+K(ILZ]1]C0]*3M/EQ4*PH>W1"+,I/G"LID3S\!T.D30-_=]R M5!-J)M.RE$I'0=A2X]G%[(PFDNY37UCR&@RW-IPC_G7XQS&5.S./ MIN-2>X% >HE0$I[+"F9R.*_2YQ=^5,.ZJ0G[CD656/,E8[8TG'0BRGK)AA-A M/UE?+Q.QQZ(6CM1F#+?#3T'3I\*>!F.@?9Y@=1SN,"O%SHB/&,WLOFIS9+\/ MF/"!L41.)<;!)^0-F_,1684NK)+ZI\)-GJ-=>IX)XVE RX]%?55M,U"Y'!6+ MDI$A?&EH057N@_DPJ8OU*QRH NWFQN7L^:OWWNHF4(WB.>?864 4BS.JP=<& M^>B4%U=!4'8"D&^E:48&]0]L"$ 5=6#<_\ACT,M1+,#=[,\Z(QN)83HSUY5'+*Z_\_.35)ZX3+'(=?[0O#AG; M:%FR%S.=)!["&NW,VKLS:\.[,&L#JS-KU]PRZ\;\W5[?G/^&Z$AJC=%QCOH%287)TD*/: U=_45Z*^O:U_<8[54RJ MK/(6\(5!7DKE I609F>2.K5+WIA:(ONF)#\X?DZ$LBCAH'Y8;E/60:)N1HYW M$:9MGH&.AOYPTN S'&,HFF=)=8F25093K$E0P9YV.VNQ.N8/ /YD=GQ\48?8 MBJL5FS4S7%=LG+*G(/$!%7EL^+V!1+Y-FJEL\B0,BE:G)VP?\IO;-[5(-F^B M1*#RK"% I\J"18\X6%Y&;>H1V M.U^KP/K^B;(3<+TH'V%2%V7/G6)6W*AJ+P%:$])>U6K)S@8;I]H^IF18ZC<@+,AH8+0:7F M)GUK.7*TEB#'IWK)OI.Z MQ8[2+=38Z4V]<%%0%^2F(N&JCI4)E?#C*$.2.9X0-24X0UFV,(7[*)99_]5+ M4@0I_:N<1F669'BOEM6">%.*=33IN=R=%KE*B?V6%S)[@JI[@%W$+2 +'?$& MXYAQ/F*2DAOK(;,,)F?Y]/1,,"01O0QXD7^;,@E!X N/*"T.2^#W14ZNZ+9) MGY;9)+AMZO)8?5]EG<(54S;Z!W3VI-NFZ!2BEFE/HA;LJZOE8E MK]"I9\Y*R99B_8PWTJ&GHTDALWQ%PEE>+TFI8["4S$QL#%.OE0*Y=!O7E+V2 M8_T.F V\4$EM$EYCWM-VV(@E3$BH[3)CVA'<_P .>?DWW:="]H@N.8U]C9)F M]CC#1J?-1JXUI%M*O]1AFJ;&U0J_S&C%1GG*4$'/-+D[:\C*5)S%J\]8$=I) MKA+;)+%5&@@MBL ;78#^DI#+G!4%OBQN6M*C "AC=;YYU(/\0<$$D1$OE)1F MXAHH>5-U2S0(7Y!:GLL6>D"G^2S-U1J3[-D'>+[J5I$-^\066DG837YN7#:L MZFU9V8^C)EE2NJ"@B?1RJ]>RW>NUK840-O':[=*E'N!Z\(T[\2N[]^977JQ6 M+(98YW)>V>4LNEU>[SY\1(=@T-?>[1UL'^SL;;_7CD^VX6>[!R?'Y!<\_GAT M])[^O?WAL_9V^V3[06V9Q^+I18ZBA/_$NV&G>4>_JVZ6XRH*N:02/[_L$@>, M$^548I'&:,=X68Q+_DK]Y762E>,!NWB5C6BO]-*<84 UZ_<-P?YR))%<7_ZZ M3[^:F3 A?A>:_< )%O[:Z)L+?W?5LFX_=*VE5KUFD-(-QI<_\E#Z)2GN"$3] M*A.EKCC=E1,_'B/.:*R1T+]Z+\L+?=,,?,P6%-D+J;;7Z%#Z@89+D)+;[GF, M2MV[K!C.N1UN1,?787JAG'WXB__ITH!O+4!GQ\%KC;T@H&AO?;W_P0;4B.'X MC/.Y&ES'H^NRE]6P[-L=AVXB[D)SAD-KM1NOW,/*3];QZI/!M^]VO+J1N'.N MY%4/>]CF-H0?)/[32:_!]53?[% M "JJ),"_G>4#V$,IV]6HV3@OWO(TB[/)RX[AGPS1^'['\)N(.UCHZEL:0\WO M,-3<,>O30;@?=-RZFSWQ:[]1 M'!PS40I,_6:-UW]5<\@_U'E8M7])>XOC;:FM*V4;X3][]*KYNDX7P^: ,O\] MT3!)"W8085LS.1)ME6R<+OEFR>0;\RZ2;T0@Y['2;^8A^98YP=<)Y/MMH;)[ M=/CA1#M\I^T=O-T]VH4_#DZT#[M_[AV?['[8?:L=??SC_=Z.MKVS<_CQX&3O MX$_MW=Z'_572H=='8(E&?G^HZ:IOJ^FJLV8Q5=F/\O-T@%T>]D;Q2OG?:U-8 M>#C.1G)@.!Y\I928M<&::BW!I@DE]%)WB%A6^M;.X7N*B\7G;J1KYP8[R4S05D[J9V*6VS[I>G&CNV]E.V;+8Z6[BGVO#5 MCE:L4^R)>J?*EW/5P$8JNF@0[?^CF@STXB32BR-NP;29E9RJSKHRX74"N@Z7 M6:HR,U8VK&CEK&IUU5I=0=8\M*@A>X%)4*+KPD!>IH6H[13M=A6,KVU&H:!? M=3W-!2GW9([X=;TL5(=N;$PZN*".&-C@OBO'W%S"YW_?:JWM(TGPUEO"B!I+Y/JJ=+@ZBQ&P^V3E5) M6]5$>YF]I3BVD<5UB#42"#EY];]HT?Q+[<71SO;A'T):,FJ]*@T6.&K$6_.L M9RL=FC)"=B@J$KJ JGU124$*(KW @]?#YP?LO*S$!A/=:E',%].!*BOGIU3, M*0P@7]&T681>I9A?HY1@[Q0N#YD[*BPVI0#U2]ZB654!P&^=4IY86L*TG3!N' M-3E4+@:)%-D^*N;)M!#..L "M=*N1ETL@F==HG8-:JX!?*]))+/[05H20C>I M)ZO3OOK:,?:/;CQ<=^SZ"5#$QOX]T:5_@B6S$=YI/8UCVS&DL;K?--'E$,6C M$"/8IW% K2HJO>/:,XKK00*96MS7NY&MTM67YFHDTU(.U6B6'5;MM@$!"4>' M3'T?4:N__JX=87N5KKG/H9/_@OX M'8M1!QG0URACZ[_K?5: 6%(V24?-L_!1#@QX':<+2$MX5E,F>4,SG%!6XU26 MN_$Y=5[IZ[S2UIV4A 9=2>CS* F]04CU7ET7QP>'G]Z]W_[WKK9WL+.4$O*H MV]TY/#@^?+_W=OMD]ZWVQ_;[[8.=7>WX?W=W3XYO*.\>Z#CSI<<+TI=!0V'4 M.8O_1.^:5IZ)MM6DYO5OW/N:;/FXE\_Z?+9\#H)0&0UZ\5N5=(^:U 8+5!(\IC1U#P"P/RS1RS^ M?EJ L9WH\@ I_>_U"O!;N(84+Q3!1A&'-K6&$+J3U1]AA]>PW^7/Q#'GC:VN MFH[UP+>M(=J\E;P1Y%T%J#.GO1%B[GN-E5$X0VWKA<)Y:6J@,(E>7>2FG)2O M;H3+.V2R>UOCCMA1H_]:?J(S:,5 MN.I:G>U_LI^O1OGH72&GBDY'V>0#6J+3,ME"9S3NGGZ0N6"3>B$S32/R'>X[ M0> 8IN<'46(&+G>MKWNH'AFF;6YA^[)LR ;E/[=TX F17 E+_)R\&DV'23Z1 MO]_21FS(\6/Z*6/C5TADVZ,$_[-;4]CV9(<5!2;/_(W-SX#' 'B7/\-OA\._S(-O__IV\.GCKX.3S^=?WG[X_N7M MN[.#3Y^=_9._SC__^M>WS]^^?/OR=L]Z;Q\,/O\:?X?G+C[_^GNP_^NCM?_G M7\:7/__Z^?GD[^'AVUUC_\_]B\_6GO79^NOB8! XASOA,!Z^&QU^^WYQ^.?N M^<&?!]GG;\GPX.U?SN=?9V<'WV+WR\D WH5OGB3X[>R]_>'L\_#GX!#V]>7/ MOP=?AO_*#K[M71R^_S@U^[/+R=GV2&^>_+14N_ MZ9?K(_> M_O#@^Y=/?P\_#_>L_6][SL';C^>';[_#7G?M_9-W@\,_]]S#3Y_=@Y,OZ<&. M\?/]R>YD_]@X_VHY0>)X/I K,SS="4Q'9]PT=>XE@7]WDNF)2B8>>8X/-W68A*[C62&S+.[X<>JY%I(V M(\ED=))IW233KTHRF6;L),PT=)O9M@Y_=?2(!:D>N#:(*I<9B1UOO3$MOV<9 MWAI)ICO2Z#=&"SRNNV8W^F0O5/*MU2 Q5^ANM&1Z )UI^P?+!N@C?9<7QR!] MZIRKMSR:U/^2AEDGHU:14<<-[2FRK30VO$#WF&'I#DNY'J4LU@W7L=,XX$&( M436[9P1^+PANK3]=(2GN2W]:UF9^]FS] I'Q];WRM:UZA$F5APGD:]S.^"Z MXT6@>@26IT\#6AM<+'&>-F/JY.:!DAG1)4P5 0?6Z&DC/KF1 M\K&LQ;?14NHAE ^)E \53@[XI!-)-Q!)64/3,+GMV:EKZY[G@S7$8EMG;I#H MCF6'AFO'5FR[6V^LT.D9YA/TTW0<_)!Z1L?!=\;!M5)AA;;O.FZBNT[H ]\& MGA[X/-2MP U"QXF\)#*VWIA^V'/<<(TX^+GY,]ZJFL^XJDC"28&"_#NWQJ.& M@FC0(.P_P2Q'W-1.7DXZX70SX7315"]<-XX"YND\14=&&# ]]#Q;]WEB<",U M8\<*P>*Q>C:VP%@;@Z?S8FR>=M%Q\1US<:UB1+$?N0$S=--U#-U)F:.S!/X9 MNKX5^*X7 ^+ 2/!ZMANL$1<_-[?%4<''+$L:HP6K5D]Q*U6J\V,\HK8AL;0K MD+0]2@X10R(=L9-4JTNJPV;:21*$/'&\6.>NS\ 8V$ZC,W3-SH^OG,^KC4.@YD^1[O!97&D.TX2Z)%K&KH7&J[I MIDYJN2EH'&[/MM;)*WF7/@W+[?OKKG&]; MIF\;:%*X/3.\JZ2->V?VIU7A-Y\;W^>CT[O)'WT6)M,:Y8\>Y*.X$ULKBZW] MDVT464)3V?Z:))$9<2?6;1NT$R=,P88"<:4;%O>-*'2MQ$NVWI@]$T27A0/K MUL:,ZMPA&ZAM=+Q][[Q]4?$V-QW+2QZ--XT?_19Q(-ZJ6TQ'XPDL(^" M7NBM4W"X2_'8/!VC8^&[9.%:FP@2TV.VQW4GMA+=L3G7F>M9>AK%ONO&H2'R M._R>:=^Z(G;]\CO66IN0T[M&I]J ,^IW#;_3\U2?EKS+YGA\K:+"SWM$SP?< MYV'ZL>3D?.UDTDHR::^I5G##YXX1<3UVT'OAA88.-XNAIX#/U. M+S!OK5=TOHOU9>('T"LZ)KY3)JX5"]NWXL1),(TCP=@)M_30MWS==XR$VQ&/ M+=L!)@[=7N@_P5X;:ZU9_)GGR7DV&'1.B4=4'Q02.B&SDI#9;VH*MI=8IF5P M/?1B$ZT74P<,@<[@,F;[CN/&4;SU)N@YSJW+WSK_P_IRZP/H"1VWWI1;:Y7 M"CS3C7Q/9X%K@%Z?^GJ0@$K F!_%)H^"-'*WWO@]8ZVX]3FX&O9&$S8ZS>3X M-8[#NKJ>%X^K'M0H$V$T8V$T5^M% G324/+VOD8UI>5'T!WZ%CY/EBYUBM8&EFFZ7#= MBS 6Z1J1'J5@"OC,C1P6QJ874E:V'ZY3IM-S<#3,;WP!\->[YA>/KV(L+IOO M,K5N*)<^-E4,QTO<(/2X;I@NUQTKC?3 =#S=2ID9IHX3&MB>)_!ZIK=.+?\Z M]\3FJ1@=*]\'*]B#3F$QVP(5PXWU,.61;AJV%S/; $:/M]YX8<\U MNS2)!TZ3H"X773[$HZL3C2+X3NC<4.A\;NH/0)"Q95I,3SULRYFP5(\\,]!= MVT\#SS-.=^^$=VN%(?1]V^%QH$?,LG4GC2T] MBMQ$M\W4YI'!G,!"]R(H#&O%N\^SB\5\Y>'&E;I/>L33:H=_,C+XP7IT=$)W M):$;-Q6F.$C"U(A#/4@8.EP"0P_B)-!YX+I>8L4!,YVM-VXOM,R>;]]5D'DY M5GAD;TPGS#IA]O =2#IAMJHPJS5(W[8.X^76:._X^8U$VH%+X MGO:!)YP/L6I>V\E'M$W\^U&A0F;'DSS^3I7$]+>S? "(*?_['X%E^J\UK'^; M7&@OWO(TB[/)R]M,,V_@W ;@)OD4=S+;<^:Q9YW?8)?/(<2J)J$/:N+JQJ$_ ME;;.U32J,;M 4=%-07\FLX8?<*C6D2"MKEG<#32V;ZVN2U%HA( E1[?MT-"= M&&NIX\33[<#R@Y [*;-<-#]!^5XCEU\W]KP318]M+':BZ$Y$46T\>JD=\]A- M@7J<1'=P@ >S6:Q'W#1#P*7K&S851@7K5$#]W.:" =T74W[EU(Z&6M_E2CZN MMH2H:ICPG92ZB91J]8^*DS@VW-C1O23E(*622 ^-)-8-VX;_1 PPZFV],;'7 MOWGKU.TN0W)]&?AA=(R.@>^&@1L5G5' >&B%>AB8"59T)CH+#$_W',XPW8&% M:;3UQK-ZP>TG"*]?6N3&Z!FSG:0&34?T;2HQGD7ZU8.WDE(RZJ*34#>14*U> M4I9KF8X?1KKMF S[0MAZ8'FN'KG,,Q/+,T.'41Z6YW93P9XP$S]X*ZF.B6_+ MQ+6:829.PDV?Z3Q*?-VQP4Y@L>GHJ1\XGAVPT(@C; C7,\*GFDRY"6I&5>U9 M\!]\-.7=B/-UT"U4/=BG;'*V,RT!++SHA-.MA--^VXEAFE8<&;H;@IKA^+:K MAZ8+LLHU>1SXMN,86!IF!WDM!U>I>Y?@>,QW&=+A;0MU) T>/ LO0#=>T?-\,0M!%MM[X0=BS;M];8E7^ MV""GQS/F^0=05SJ>OSW/U\J)XZ1N:)F>'L8>*"=1ZNI!Y(=Z& 9)$B4!$'FP M]<8QO9[CWE6CJ_6;1KJ!*=I7AE^Z9ECKH9\L\-YVU? W%%VM3EA!G#"#!Q[H M)Y@9FT:)S@S'UKW0C1*'<=N(8W3@.KT@6*= <>-%/#)6!([(893[9YY^['"Z^<@66LUXW+XY;:ZQ;.( M##]V"*833#<43*U>66%HAB%W0MU.$T=WDL#7@Y!%>F)%Z!$QW, (L0>P&=Z5 M.V1#/1Y/FYD?.P;3,?/-F;F15IJX=NI$GAZ;L:<[GF'K01(RW8X2*S7=V#'< M9.N-U0N-=2JD>Q:N#"I.Z8I2UD.O(&PTG*R=]+FA]&EUD;)"P[4=R].Y38U7 M;$,/6&+I!O=Y$*6VY1KIUANO%UKV&EDXG:MB\U2)CG_OCG^;<9*(@>PU](1% MB>YP%R>,>:X>IX'E!3Q* IP\&O0<[PFVZMZP%(XN=6,#U(R&A.KDTDIRZ;2I M5X"D, SX0VR"F-B5^V^5L/#&=I&/V M6S![PX7!? M.(FMAZ8?&C$S/,<-D?%F1,.C-62\)^):*'AI?HA@^ZJ0^(\6-O(7$^ERZ_\Z^)1F/?N-'8=UPU]BVQG>_->K3>83O= M>UOCH<,@2?9#K2V7T/'Y5^'X,J&L-4F\UGZ[2FX>\>+XC!7\3NS_O8-WL_+S MA _'><&*"]%:^H@5A\7QA$UX\C<;3'G]>6D4&)U4O5ZJ_@)INB.EZDYH?/F_ M,R,>_CUBG\+IX;?8.?SS7X/]3^^^'7[Z F?_\.W+R:Z[?_+=_OQM[^?AV[^_ M'Y[\D<&>!O_WZR_CJQ]P9J?.BG3/>X!UE.?>3RZ^NI=0$(W MLRH[$MH\$HJ=P'>,(-2M&+NAA.B,2@)7#Q*01&[LFWZ2;KTQ^B .+P^]O_0# M;GP4>OSL?(VBP H=$&3,"FW=,=) 9V;JZ'9H1]SGB1DS>^O-+U[D MEXD/3?#5:.T6T(]I$(=O?BX/RK&1II:/F![D=FH#L.#C8S(U=W.3?" MF 4!\Z]2^-:,G@ZGDW("3 $&6D=4CT=4@64X<>0$.O=M$Z.0KLXB;NMI'$4L MLAS/Q-S*N5?N1M_!'?D].OG].MC^Z@'!^8'+=)!>D>Y8GJ='KF/IJ1]98>KY M?IJ8J\JT1Z.I[HI\;')*/-\+@M#2;0O)R6H=4M M5/,R0JYHR5_+CANI?.STM."G;(*EWT ^"2.B%NX_/HHYKGCO*3^WN\/?UQL_ MJO;=)0@\"N7O(>6G/'63(+9T/P"KV;$=N,>#Q-53%VQIP^0!]ZVK3.FQ$'K3%-; Z"-K3=GAU< M'JQ\ ZE9Q<>2[$>7GGY?>9\H'Q)6GEW#CCNL*"X EMM#G-.T/9D4632=8$#K M)#]B7<+Z37BSS@3A=I38;@#TRSB89"!9]9!;L0Z,%:5A&KB)%V^]HHY_Z[+T]:M%6>OZDWE#M;D$R06YUY@7^7(?(!LG(Z"UIN"<'!:&&('+=O' M\)X58I<+4[=\(XAYX(:N:VYB,L[5"FB;*KO\B+6@QK_,KTD:&Y[A)WI@&BC/ MD"XCU]6YZ?MA:KFN$6'/%+_UR<:>(TGNZ.X-:2XCQ=?C3A@@9=&NAU: M# OC/)!_,=;)68%M>*G#0V^1!_O)IN+,(]8N=/W8U KGV_YJ>E;$&(_TV/9- MW;&9ITM; MOI[X+&4FL\+ \C>&G#H1M18TY<(]Y*5NK#LF@RO5"DP]LJQ(3QS#!RJS',L) MUC)CL!-1ZTA.<11%26HZNF]' 792U]\BU=(P88FA6[8/*AAH7GK$/0-=NZG-;,:"-%A'KGWH MF.\&! 1W!JPLM6T QW"8CVX3%>1AR ,GC?PPB)T@"D//C'R?!Y;EA+X;&$O' M='9H*UU Y^Z8]Z\K%.;/O_9_Q2:<=_CE[;[UY=L'V.L^O+?O?+8^@R*]Y^[# MN@ KX_]^[5E? QYRVQ+7M 7JLA_H 3<"/0Y,TW,] Y2N]$8AP<@$M5._)98_)A//4=)TAUGX78*,YP=>8[OAXZ/(Q M8S?2*'C8>. MZ&Z%<0H527:AF;4@Q8_G7RTD1-.U==_#8NF >WH4&[9NN"E/ M0\-A,3-Q (-[Q^' FU^3';UM+KW97[G'O!048CVV8HY*,]R<<&7J%O;>$8.&%]MZY$9;E@07K<^U>$^'I2'#]2/#GP>E7+[32!/.^P&A-,60((LU. ST, M0].+6& $*5\Y#/TH!-5=CX]-2R%G'ER17.<&3EXQXE"/S##18R_BKF%'&'!: MNK?(79?AWR(V^"Q&)]Y,#\$HPT*^[(()-V+(1@B0V9[O!X8>1+ZK.[X%?_.= M6 \CC/PDOF-ARIEYV1W4C31],GQYL\MTV>A?QZVWY=;&S _'#:*86[H?8?:5 MES ]PEGIL9/RR E9XC-V9Z&_#1YS=/OBU M;^U_VC7@.Q9C%N^J7.?V[KC<$\/7,/0S<1.S3@U4]>[RHI:3#Z)XWM^ M@*UPTP@3\,*$NS&+W31E#&C)[2+'3X%\PB1T8A<#?E&,I05VK$=1ZNE>F'JV MDP:A%;"'#?W=0FQUH9B-)<6/YU_!\+-B;G#=M2,,Q3 .1)E&NN5R*PF9P_S( MV'ICN^Y=!OYN(>4Z:MM<:K._VE'JV*X9Z8B#X#$>/$LO6&;-B!LJTDX01 M4)MI+::VQPC_/8IT[!SFCTVP%+,Q0FX$@17HC!L)QJI3/61NJKNF$=AAZ$2A M[:WJ,'\4>NK\Y8]-2K81&*$;^7H ZN@\_!?L>Q*&%X3_?Z[F. MW3.#RU.!-_;R[8CO,8D/@S4.0DH>A:S]2"(7#W@@6$X5N*;[LJ! MOTY>7 ]Z2A.;^4FD.VX$JEQD.7I@)(GN&J$=.;'!O23>>@-V@^-:/<=: MQHY=HQ#@LR@TNID:TH4 [YXMZQ"@:R6&;P);V5A*Y+ @U9ECFV"/,SL.8A;& MJ8,ZPAJ5$G4%@'?,ES>[5CN^O'N^K(-]W %#,.&>'AN)"V:@'^A1&#+=9DD< MVH[#P1;<>G,Y8>^1*_Q^I^:^Z@IL1.(D;=H>$.\X+S/<[*N"#QA>G:_/LV1R MI@BW\9;XPBNC?H5%93Z83A:_TMATS('(BU;,SPP>(^9GX29]>T8_:/QY5M01 MRU.N1P5GWW66PNY?L<$YNRBW?F\=%2"$3>Z^/!I>F^' M%R@ T9$7-'/A%5 @+_ IV Y;F[UH9P7*PW]DB>M9,1@OKFS,/PPO1X<)NY4]PZKW;OE&^3;/(XU'W#\G0G MQ:U#'P0S!P[=8(@%&3 M-/!U/PXB[&%BZH$3^[K)N.\P/3D<<'/^*C,?G M&\&_^8U4BF?A1KVY2C$C=FH\'"(:=II8V",D MO,_+\H!/#M,3]K,31RN)H[BI3W@ILQV;AWJ$55".XZ0ZLYQ03RP_BA//LMW MVWKCV)='3G;ACR?#MS?7)#J^?5"^K=4(/S7L-(XL/04M7W<,Q]*9Z:=ZE((> M880!3UU0(ZPY#0V>3P?$QU8AY)2[9^:">/$@"D,)YX2_K6#+?. 3!IM-=EDQ M I"6#4R]%8CJY-%*\NBTJ4=@1-:.8T,W;.RE;(,\BGP_UEF*[@DLS@P-,&MZ MEAW.S4UZV;DDG@)#WUR3Z!AZ'1BZ5C#"B$7<#T"C""-;=P('YT:YJ9X809@$ MB6F:5KSUQC>,GFU>-@X>A9WOR$5!W[;U$.ZZ5IR&' N&$AT3\/6 V[YNAJX5 M)+[%7>SPZ_3$1/!;=W59E4,VR.'QU+A^7968CO]OS_^UTL(\+.\*3-T*3>RU MYX D2'FDBK3>NX_1\]W)"]_)*RT,Q_AUY3.C;CC%'G9GM!K-6 M/"OTFT'&HFR033)>8K$)X'!(Z8# LK19_/NX/5F>JE-NHA==!U>)<)F^: -D MDWR*&U# N)W87#L-\[='!-!ZWR?KI46^KWED>Y1T=\JM[I2#M]NM")GO.F'L M)S@@+ *=DEEZ"(JD'EG<-NS8=[GCP9W2"RVSY]\^3G;GC/3(SK%.I'8B=8T" MEIU(?321VACA!N@S6."#7N[[NF.D'DA3V])=/P@#AS/;#5T,%ABFU?.MN\J" M>GR1>G6!V-)U6V_^)RI^GZFTN;+DZ7)UP/VQ.*WX"K,$LWB)FK!CSC468YH5 M&UU@T?DHG\#W)CDR/&& 0JEI-F*C."-W)_Q@B.5&_840Z$KM?&=QJ1WN7TBL MZXJ\0G.KJ\][5O5Y#R@H%E4,";%PP<[BQE]7;:[Y;[?@$_K._>W!RK!V^TPZ/=C]LG^S! VLJL*^4(R^RD38YRZ>P1E+V M-/XSYG@S8ML0W"'9MHC4+5>36J:P7U M^WWR^B+3C4#QDH77=U/TV[(O9]9Y.O T'AB>FP\RS(^ZMN#=O:+@_1.B>G9%K6F;9KAY"50P-/T[F?&I9C)6ED6)[G6,Q@ MW$J9A0O^_#/ MC^;!K_C7_B]W9\&#XV=S_]2';'_[K[,NGOXS#MWON MP2_XWJ\]]_#M8'C)\?]M]^?G7\GWPS\_6U^^P=G^W+O MJ5?X)O[W[[;<+9? M\%_G\-.7=/_",,GI?VRMS:UD61I_Q6%=M^-V0BE)^^7[@U%T(![Z6W -G3W MV%^(O!JY06(D81O_^C>S!$A<+2$92M*9:=L"I4I5>?)Y\MSR'*^LT(1B8SRW M.!EG!/:E"Y&6TCE1$9:^)*S,7$!8M28L<4E87_>^O15'-D0:J:(H2$%15KDT MTI(KQ+ P4AM*J*'-MI$M*><^'%Z_PUNUII_-WF!8 K+]Y;:\H7#&2YBJ9?'L MIU][O5 EI,7^YXZ/@X/>20"^G($O]S8G+%(J-,];7T12B81X9!(9ZQABWH<0 MG([,LJS@<=H2]_0&@@HX*P/DYS3A ,B+ O+84A-4AFR-$>18M(ACB9$.QB!% MBF0I%1*;9IL0V1+W'/P"(*\,D)_3M $@+PK(-RV8A#E6/&_#Q&*-,B=SY' P M*/B\7TOJI WEQ UI*<%JA.5UB!G^VN\-!HVS?B\]4M=J%:"X:L)@9QG2T9;;,69)P4EFJFO53--N.F MQ>7<=2]F L<2%>=:5[0_I_4#:'\RVL?F3A!)AFS3("ZU0MQ&CS([:R2M,& "F<0,BDEG M77%.GPT$\.2E9)]VP>[6 MMD<<#7K*+'K*9'XO#DHZ(B.2*:12?=.4XL$6)2X-T<(:1E36491IL?G;J=(^E ",Y\A%'I&EB7HGG)$J YD:UA(*@+S" M0'Y.5P$ >5% GO <>'Q$E/926(6\#+;D.&%DI+L14[*\QYH'*VB3*-;XS4$ M1#H[D>Y/)HH&S'@H.2B.4(YX>:69](@9CEV6G8JJM%MCJF5XG5JN07[9$ILV M@.4%8GELW3CL:1+>(64BSEBF#%E&'&))"2FS+"0MU4>Q:&74 I97%\O/>PP. ML+PP+-\T<+)J1542 CEI93FEZY"6."&>J*45:;:E;DF]J(X_-4H771K[ MYM?8C7U[4IDW-IQVNIW!L%]5Y%UI"V92#=NK"+@TB=PZ60* M:10X.F8LDA%3Q"T-R!)KD!3*YK&5 MDTT<2:4-2 1F$7>E*:+A!"EJF+ J8DE8L7)42]3*[0MH7F(K!]"\4#3?M'-T M5%QJG'',:41<28:T\AH9Z[E41C-<[!PF6UC4:7M>SZ[,O3NIGRMMY:QHU]B: MFD#7><67O#H 8IVE8M+AQG!OW-]/^Z"I$@I)'#GB.JM,-FF"K.7,4YZ8]:G9 MUH:UF%E4#9#:-.^#CM'+9C !]N?&_L5$O_AH&(D*X> 8XEY;I$-(R ::P6X$ MR0)LM@66+:KFKD@+V%]%[#^G>078GQ?[^U?[_J&GNV^/2AG72(5!C%&!.&$! MF2 U"H8Q84RVN(@I:1VXQ=32[/WK4(=D?++NI#=8;=/J>ZGZWFG\/:\SH-N9Z';[AID5I%321Q2$3X@'(I'.*QME-=DESH@E M/)M9@K.687?/%/SWP@XOKV+!@C6@@ 686$ !+T(!8VLK4[7&@5$D::FVJIQ MACF,>'*QZ,J!1M9L,Z%;^)YJJT !:TX!"["T@ )>@@(FC"ZV]^5(*&.QB!HQ M82WB(BL!68T3R&F625V30&PI7J1%B\N[@:SZT< Z5#+9*5T5XV#8Z%0P6&F# M:RURGY\S7'6U>$84>NF[VNMUKV.D>Q&J0\U&JCN3IA6C48N()A2*O7L6T+4Z4P#8'J)HTN Z1^ Z5NVC]8L&S6FM$ 5V?8QQB&7 M9$284*JCM=*6@)-N*;&H<#-$E*:,* V/8_\J6:_5Z,;5+KRPO*G/+Q4XNN47 M*LMEDAQOL";0Y$PTN3MIS23* K92(DV,1MPYC P7 D5!(HN*I2AXLRW)W:/9 M,[N&EM0)O.*@?9E0#^!YH7@>FS*.)I&1&X#M#X3M+6L%^Q0421$Q[@SBTI>B\\FC(((26'F;'"OI ML7?/#[X(<-+5IU"7R0%;ASSOFK?WNF>YTF^ M#(KWNH-?JI4X&G=8UN'VUV'?9CEUNK9_L3.,IX/,SN5)^KVJO.>5DPFH>29J M?CMI(7E.O).<(Y>\1)S1A+2B%@49O*28)2)**AU3+4+BEY_/XJ$4 E:TXE+Y*2!U12 M'RJ9/$^U]_'(E!3>E S"M#0.B,ZCO! ""E%R@R57G!1?CU(MBN?)\(6C5(O# M^YM^[W-G4(">0;,^-N7R>MYJF^5W2;>7SK=?8C="V\=9*?6/&Z&PK*(;*3VB M27O$L^R0B5(@:9E0T5#MO&BV:0M+J."UPBA>@,$&4/TA4!T;4I@;P9RBR(40 M2NEABC3V!(4LHV P XBS 9["1OMC6=N_H_!+=F@MI>'"YU/8CJI\[W1"[PY^0.:L7=J^\!HVSV&\, MCFT_-NQPV.^X\Z%U)[$Q[#4V3VQ^?Z/J/39Z_4N>J-/37KG9GO_[N'>2)31H M_-=_:$K(SPUG!QT_:L3<.3D?QK!R'HF[Q7%87@"A=UYF;!TVL-DG8(EWL#>Q M?U" L5C?!'WP6,:V[7?SO VNOO>7@J?2^G*$INO]"\/^-<7^Y6]Z)")3@F.4 M;2J;]RXAD3:&($E8-,H:G)C*BOJK>WI=SE,ZZSO@>.$0%- G9P)H M[MEH;NR/$(00'+A"(0:"N.8"3U MVXMZWAVQ?AO#@_O":*$MUL#',SBHKU;^QFCA[YV?NMC?3]6&L7\^' SSNLQS M#7O'/'O'QTE/0"":!!TQ\IZ5?NV,(2N%0TYD/4!8B;DAS3;AI"4):Q$C%]O M:&[$+=\9/R"9^TAF3O,:2*9^)#.VPVGR5'))D?99?IPRBPR7#'D1N+>.F?615Y]@YC1L@6!J1S 3%K#8VSA2PBM&C$(F9;N7!Q^1 M8RQEIC$F2$:$UJ'99KI%)&W1>T+RSTLRSV$GU]LN6[>1(*PE&ED)ZY^5%R7_ M&SJ?V_^3_[KZQ 1*?2QE'VXXE(BN]N\1C[C^/]O7G'+[.J>V_['3O2*/VYZJ MT:5_W.Y:7?&GSC!_FW]\OZ5EOSV(L6%]<3[9[D7E?>H-\_<->V6CK?*1;-[& M&JG3M5W?L2?YCO,O3O-##%X]. .7W\!DOJFSWJ!3F/BG?CRQP\[G^/.73A@> M7VWW$Y^ZG# \_HAU^0[R-OK@1Z86V3.J,=6T*G%S61X\^I#Q_VK1SC+V@=R_6C_1C;E1_[)GGRQ%X/F/V\N MPKP")\7PT S>7:P/SUA*/VS&1G++JE=O5*CEI[PGQWX9E6_'UN9>&L?]HG?^ MQ_=%IYKMP\I;VTN-4HBF .9__FG;]RV+QQ;T#U^_ZGY:V-O_Z_7O&_^WW=C9 MVWP8Z'6YWV-@ZWMQH'A_F?W>V]PX/&_NO&YO[NFW?;_[N]=[#S MYW;C]_V#@YH2]Z-\\H].MS$\[IWG:X3!?T_Y!")?^O(W15<5-Y_GT_E@V$D7 M^8%&885K%JZ4V_Q@)_9L$'^Z>O'SU8;:Z5:W5WWHMB*;OV;,-*_PB&TNM:/+ MZU^^_:IZZY8^/GJ/FU>"DP??QJ]NO+<4BL* %YWB@^D\3[:?F,[;Z6A M\9OMGMO^18.1U@W+O(ZS_F-'/G@ X+'3^?43<0D13A%2_O[33B':U9DR#%,V MXY01G7PX?,OWMCS>/]PA'[;>T[W# M;?[ATPX?1]S^_'OWU^VO'_[ZX^O>I^-/^3.=DA.Z=[I]L?_7'VSOV\;%AT_^ M2_Y.<3OBMO=7OO?#U_D[\G?]NLOW?MWYNO?M(WU_N",^E%.N6[^=YL_GYSM) MNQ>85-&V _SEV2J:U*].'?#1JO(1E!Y9-CYBUWST7(5'@(^ CZ!""/#1_7PD M+OGHZ_[6SM=GJP\"Y4&?T**[9#'TXW'L#CJ?KWK@_;2L-O)"DTSA&@MS#%48 MI.05%?=@HM8GT%[W^OG';L.?]_NQZR\:PWZ^VDF5X]"PH<2#3T=I"DN.F+6O M-KX +\P]S70W)^EUI%!<+JG-RQ5U6!;4Z/8VNN%PO+PVKE=7UD7VTZ']^J;7 MK]Z8.-AXV'MC\V7J4\-\&324O8-K#X[8^_9WMIJ$)()(C/*_L335QLA2F04M MJ&9*1.=BR!H*F3M5NGYF$Q# MT>D];%M]CO!3LX!EI8(EI@-VB!.ARHCQC) MP!W*"TR@8G(B8A,SFCM)I6ZVJ_/B]&>@AM6EA@5X(( :EIP:Q$V-(6B6X"(WK2 V+K">RE 9=1E0_VD%Q=51%0\Z[^<>3?('0 M^&@[W4$C,T&G^SE>VG6M:E OE1:.*VWCW2/GU>/Q9[/QBM-XX[/MG!3&S?1] MD)GV(/KS?F?8B8.[/ UD_#3S[AQ^M7&]\):.@.N7M;^^'$F3.3H*D76KDEBCHT0V*(>PBCXY M;VC55"[+$G"]NKA>> =(P/7+&D]?][=VOQQIRI3'PF8P&XNXH1@YKQF2S%JG MK(K&^6:;UPG:ZY A?0,7*YTK/76IDD=.?JQH#M%"IJ;>&U#M<[/OV:!@XWG* MQM.9,!0#)YX)'E&P4B'NL4%6.ENZ%$MK6,CZA"V9VKJEE5E8:>"Y<%3SC$I@ M46#1&F>4 XLNC$7'9GG03A$I$A))AFR69P+5.%D4!<]FF>618S?*+V>+R"\' M%@46!19]R3QX8-&%L>A-)P@C(H; * I)8L1-B,ARI9$73CD;I'#2E:QXU3)Z M 5GQ+\FD4$(02@@^4PE!N9 2@JK9GK^$8)D&*"$()037LX3@N^VM[>W=C5]^ MWV[D47]NOSO<*:_?O-M^O?WN735\?_/_&AM[EZ_^=__WK>UW!U7&E/JYL?WV MCYW#]XU_;&V_WMG<.9RV>E]]ZP^V&O&KCV5O'34GZH:)5D69[.VTCZCO%"AL MUJX:(<.OA)0+KT4G7QGZ\+M/KYM'R?+<*UO[&8![79Y[5:^D6)9[7:9YS??* MZ"Q%.6^9"(3.4^^-Z\?'WO^=%,_SG:9N=3S5*S%5 ;YW,<1X6NW/62&M;JV\ M?I,UVMCO9QOOH#0?G"+2/GOYM^(!O&7/3YKTJS?7][1XK'P&FZ,VCXN-:I+>V$[()OQHPNQ9<64\-E>/3,"*SYOWYZ?G)\4_ M4\U5E5-VM,?);_LCLL.9O.>V=R*J>,[0YBK>^;JL%%%-IM'LWASR?T(56"*DJ/W>)'K/M%5@[)ILM^F>N@U MF[R-T]YY]U$ /[M"LYH3#:OTQ5;I''B_U?=_"'3[OD_;?\N4_A^/U??YY^^+3]=?>O]Q>[6[^=Y#\3O3;S?1R> MY-?Y7D[?XO>';\7[TVV^N_7^XL.A%Q\.=]C>EJ=[^?OO]-K\:YOL__6Z\^'3 MQXO\3,=[6R>=_/U?\K.>['T[.=G]Y/'>M_6RV"=,M4WKYRD75CIF%A)\Y[PGG;WQB^M,3&>#YQGJW2VC,0GJ;MM\O.1:C+;_>M3"6@P6_7;-@#,R0 M_ =IIBGB6$MDK:0HF$ \I4&G2)IMKFA+4KGZ##A[]<6;S_14 P=4K<=5+66M MU\E@'7G@+FEGN-$XBDAUH(*:1:A:H%O-R2KTFE6TDR[O$0$QG03BC@OD4G(H MTHAQWC!,)"FSBF@QJEI2@6H%JA6H5D]EN;NGY">]RR,5"A2DV:B,7U-9E:>H MHT52T4QEAEADM"]'WY.1A'O*66BVYZY. PP&#+8"#.:LDUB8X A-7%KNE'5, M>XR-Q,:P1QAL>C4-R&U>']CNYJ4?;.,(,T&BXAH9P1/BEF=+$,N(C&(J1D*M MT[143FYIR8#C@.-6E>-F.<>'?=;-C TT,,HI#HY[:\L!,"JMB$X_3'+7Q_> MTA9-:9UK2O-&L"AY0$GHD"G-,61I\DBR$*4268/#K-FF?&%G\H#)@,GJ\]RS M,!D+SF'+"2N \4%E=(I=L$BXY3$@IF\I92[&[?GM@.F"Z]6*ZITE>@NG&ZIPQW@M6FOED M;1MQ:0+2,FJDM96$8,.8\B5/(YNH9@$=FG\XTZUN!?\IO4F3WYFOX5'G*SKN MA'RS/P$N'L%%WOV_7+JE+W;S-?*V2M52@YKZC2FF%O MFNWME**OFB#8T#NKF#*_WCCXHTH"1$1=8^2!9,HEJV,\W3J\S(F$:M,@I>>4 MTA37^(&Y)+ .GG\=W&>@@+! 6#41U@Q&5.1,I=+UD1M(%11TQ$V&?UCW/-D!86(Q9Q-GAUU(G89ILI5:.2 M_ !28-25%-9,E96-\#P_IH@^(U.1)!RMM?X[-9FK$P8W"?B-O:C*O.ZGBHJOGF6S-Q@.X$3! M+%1\,.'OW/J[7.LD_N^[BP]_A3-'N=S_:Y?OG;['>3[P_J][)WN_[O+]OW;R MM?*]T3R;GU[GN[@M]KXM<,))(;46SK5YQ2>XR^[CVX_QGJ)>/-F<\N[, B'TW]C;H]K[<.2Q] MA;\8ML[[>8K?Y*?MA=$YGSP3U5N R1DQ^?4:DY^V+XZT83YX+Y%1I0JZB Q9 M'CR*05CNA4X:FQ*=XZVJWD!M^F@O^HC@>N%\X?OH/,>#'X#YG_;D/-Y%.1A! M4Z'\VPV4BVSK)$XE"I(FQ&6V@YQW <5HE> N)AY*ME$+S]_.M<88K\4QX.5C MD:<96;58!T^VB$%8("P0%@@+A 7"JH7N E+Z$5):4"[GZKMO7R_*?9MMN\I_ M<\O\]$DDEER0,1F>(G9,.B*2$)KZTF>O"J--X[T]R$;BI>?V3;_CX_C[P$LT MO?W8N>&Y_7;;<_OA<(/L'KZG^7F_[9YND[VMG2_OZ?:WO=.]SMY?OWWZL\=@0I*[+YZ8-$FA..K-&214 M8&F#J[-%">;$%$0)ZH7"FU&"+#D1",<9+>6T8JD,IH7$B!&7O/3,4IV:;6I: ME*J6$',7&JQ%.L4:Y5$\[]X)@8(: ?UFH, G*I14(NMG5:" LZRD99W-)L^9 M3E[3$@[D3!6DKS#*X93'VK(/DT$! M/VKG.?+XGY_EE_%K[/O.H'IW].M1H8*'NV-!0*M>84>($:^*L!:9YK9^JV+& MW'B"HR:!-HX$.>[NK-_1'I;E^R<0"O]RS. ML'$'C.(,(T>,:YG7FD(X4H.XL D9H1/*$M8QT?R?<>.G??]L1WD*]IN:/3CL-./)37Y MCMN^TRUP[L81SK]TAL=54G7L-X8Q/UP_?R#%_M/\]Q!E@E@@2&GF\/HBD\[6 M+X[_<-6^E_/<5_GJE8(R9N8;&LRV[9]<7&LMEUK,1C>\BX-AO^.',6Q6I%U= MX^#R.<"G/[5JL[]YRZ=O(S&<6X&X%*[X]!DRS'OD70R>$^-$I,VV;&&"6V*N M?A3UYYLUHX$?Z,]?+,XKLP8LF-E@?M/3+Q61R>B G,$9YBHZE"T6BRR.A')% M'&'Q/D\_P+OF\%Y5W0^$!<):GHTS!4DX5M9(+KF-R27/$A%$T.AH3&P1OC_8 M4U]\3YVLI%TB:YQ*+$ID+2M)!'%N0FD[GF5,M4C.)LF$J8Z!2GXWM+9D6RL@ M_\6\_H#\&B#_5CP@B$B$)PPE;PWBC 94$B:04BHJIV*P/%U"?Y[&W)"P_T,2 M]OO7P+@1!(#D? A$@[ @.7]I5D4-7?Q3)>>/%9-JV,87VP][<;B?7O?Z*7:& MY^#7GU%%.;CEUS?*<6:=1(JQ;)\0XI#5V*&2J9^5U*RT"M9L9UUU96IEE^ M?J/?M]V/U7&/G:[OQ_S6ZUY_\GS40S'2FP%5");.YHD<'T#>./)166:-0%Z& MA'B0%MEH+?)8U')S]N2-[82=[J8] MZPSM264:5.K,YH0V\R[^^[PSZ SC0>Q_'G4?[?2R0>!['[O55> PPJS:_VYU M"&&C9/IE"V#CB%/+%6<,L1BS^B^X1,9@BBA/F#D7K'*^V::T9?3<;>B %H## M05@K*ZPUDE+-/&RPT]9VIWU_O=-:2X-A#",?2M?N$#AR>5T@RJ0223)MA:KA M3KON"6_[P^/8KWQL_7B:.41J4U8QP(J9QC-ZTR2K]<7-2?=RIM,??>X-! M=6;YT'Y]T^N7^]H8#OL==SZT[B0>]MYD.ZT[!)-K)I-K9UC]N32Y/,$26TF1 MY$&A+$XYJDX:>4A"8..Q8\TVG_L ,\ :.!BRT6KA*P/R?5GR'?N[E' &&ZH1 M(UHC;@)!69((CRV1L""+#-8! M@!:$!<("88&PUE!8SUP2?I"?-[^:(7\DZ_]C^QB,WYF,W]UL_+Z]-GYU4DY@ MJU#DC""N/$=6"(Y$E-(:D5BH6J,KW<)4SU'@N19(!@C_*&\60/BY(3SV7SDO MC%)6(NRP*2502_! $H0-%CR29#A--8/P@G*U[OBL'OK2T/G\(BC\9>/WC;W- M[4OEYS?;/;?]BY$.Q$BK4=!T/?W5/3[%TWYI=0][9[>,[B6DK=D*/7OF3%8_ ML!!!<^N#%5B:Y(4WVFEK]-'._/6=#^/I6:^?Q;;][_/.\&)4UWG_?#@8VFZ9 M7"C?/!-U76D>U9%NG0C7.F'D7,"(L[S!."IH.=R-A9)2,RLRP#)VE&J+ M@U$:!DX-+K))43@B_ 6 "8SV\-3)1\\%KZ1")&D42&> P<&4,H,CA0 MHHC(DK/--C,M:N8^B I@7RFP*ZYEXAX'G1PWEA@FL8^2:2>4<\'!QOV,B!Z? M;?]$\^.F+;.8Y=U!%LJ3OD@LXY .,HT+UG4G+)0\@#X*R,) MO>O7:YS%?J.*U\R13+.TF7ZS1; ,$=%@167^/Q>&V1BI8]JH$B9)3E>Y?N8R MUX_B.5H5W4Z<>:Q/>IZ)ZBUHACXS!L?9-($00V*4*%B:->UH#2HR1<*);#,9 MP;,"51HD9 RU*(-FZ"L&][LJ])Q8GR=/Y@&T5\49[X(=E.PIP3Y.E2$\,)[U M:Q2ER8JVT^70N@TH*LZX$T(:G,%.>8M0LA)(AT.I-#',NW#F9S=$ONO134>6\=9XKJA$40-$5+DM-*+<31?2. _)!S>[)- M\-U.P.#HGL;WM3UYJ(.KI)/A!"7!B^\K:*2Q-(A[(:A*SCCEFVW34DRT,%Y4 M,AG0?DW@?M?1/2?6'TC[?,!]_3BD=@/-EP/D26VD@K"42 MUAI):8:MTQ&7A$Y<:.^XT503EZDT$NF9QS9PV#J7:^L<)U-C)23CCJ.L#@7$ M#>-(&V-0-(HI*X6.GEYNG76R=->]0\&[>';>]\=VY&J/MG]R<>U\OTJ$OG2] M-VPW-/IQ,.QW_#"&&UY[:'"P)"$^B,HBM+)&P(%T1U@& %H15[G1]/^:W7O?ZDT'2AWR.-QV4$$&=R?>X>R/Y M2#&=B&$>>\+-!XM$R M>>XAS+)$PH+$(S@//!@K(]6PC2^V'_;B<#]EO27%SO #MF\W;\,>GM,%@G2G%$*2F'N"46&2H8LAA[P5Q029EF6TK2D@QJJRPG MQI>8Z]=/6$M8\.I>+H8X^'1)]W M31:0(]X@[!E)V3A-"J?Z[9KKGCU6X0.YDHI9O*IGL3NP3_:9@G,?XF5KM]/< MVR9WNOSFS=X@WZCO?>Q6FQ#L03/M0>\G.VDZYS5C"B-K,$;<2(41EEB1;"'(003Z7T_Z!V$MD;!JZD;=")_.!\.R&P\.>QMY4LO-V9,W MMA-VNIOVK#.T)]4>7BG&FQ-Z\;LXLAGC0>Q_[O@X,BL"XGG'1LX$@?(F;FUP,07+FFVE6D;-;4D"+0"'@[!65EAK)*6: M6<6PT]9VIQT?^$TF+P+A$[*1%9>M#:NHXLW'FOLB5_K@YJ3[N5-KC[[W!H"IA<&B_ONGURWUM M#(?]CCL?6G<2#WMOLIW6'8+)-9/)Y;/)M3,N8X@=IRE;6X9*A3@I90P%#2@1 M;2BWI:F*;K;I_%%*P#60,"0KUL)9!NS[LNP[=G@1K+G4,2&9\E]<.HORYEHR M^W7(S,NMBJYN[+ON&8H9$XV3C W(2%R2H M$R)9(6)!'!NL 0 O" F&!L$!8 M:RBLAQL_W[6%34@B1"PP5H9'(ZP-2@C'-34Q4(>GL(4'^7GSJQDR2++^/S:0 MP?J=R?K]F*W?M^-S[9)(PTQ +);Z[M%(9*P(R$5E<4J>)BZ;;<9U2]Q39&3) M^C<#A'^4.PL@_-P0'CNP:&1,.JN1,CXA'FS*Z T616UG:? !".XI,92&KGR20H:9=#V:&?^4F?WG>(<[)\/ M!T/;+9,+%EGKMI M&4I:5-$%N>"G0\P21=O6@@+N*BY/P_],N>JWX+]I^_V+/)\;IUD*0XC%+8(/ MQ@>V"2%917$>$8L=XIXS9#(K(!TY%HRS;%#:9MLPV>**KR47U"+!="W8YEZ% M0QM&&0[*"VHXT]2JB&E@3)"\]+P.BU X0,.8EU$F:JBJ0!DUF4*D9MDVRB9N MUC \1M999AW+EJ\PS;80+2YHB]-%];!;+E(!R#^D8#P-[W?S>ZJ*2L>]DSR' M@Y$B 6K"C*#>WQP71G9E_E5"J@*UD19E4R$;$(HH98CRWNIF6P*6 C"\J.P_0OB)H5RYDO<\ZEPBG09@2C8PD*AF9Y5C"SOV, MD!X?=;!<)A5=0E3*O'53+[.%KP62@AD1E0@^E61; IOW&L!YEA@E"9GM'36& M"LTY#S8DF0I\D[/6:?HPGF;J"JP M%Q%VR0DNO*,V0UYPWE)"U1WR"SIL,TNRPM6U+R\Q;+U MXD&^0K[PKX@T;#>,?Z2-?@PQGI;X6,%V]<3E]5D_IMC/;S9&[1KML/&?CS'# MF]BOW.*WW7,^,T%6 ZRSG&,G+ D),^8)]ME.E*QB"'*O._X6_#/2]U-% F_Z MH[I2E]\'KO?I2>#;]G#WRDOW*7]NT^ /_SK&_O3/KOW+G.]_>L_W/OW!\CU_ M_;#UM_CPZ>VWO:T_.Q].\TQ^\V3O\"U]_VGG8N_T_==_??M(CE0,B@>GT>@O M$K+B(+Q%3&D5(Q?:6-5L,_U*W>60QEGL-ZH83JO1C<.R2CM7*];W!L-!^X$(9@95)UXC[O1I=)^>"#,3PA M3W6&#DL)Z63R*Z]HY8#SD3;;A+88-RU-[S+W,AX16:/$\N?=,I^[ M4(===DJH7]R .G8J*6P$\A87_2P19#UA65V+CM(4RE&"9ILKW1**K03.'ST* MML@#TNMWY@P."(*P0%@@+! 6" N$!<):/6&M>XGZS2H ,"A&8R]-&QD8]DI1 M^]->]_+G\[/\LE.:/=B3QMFY.^GX?+7\D3Q#ZU7I_N%0ZKUNMX0IIR$Y3*7D MU&(;:;+4QJ0T5C;1:=QNT\=59_:_C1?'?MH#Z//080?\$F+66TJ)$TJ(9IMHVJ**M+!90"8&U)FM"R/<]S M95G,P :5AVYZ,@#/W8Q=<4=DP")344:-9)("<6$D-N=C?^OLH>HH3 M"08EDO+.+@)')K,WHIIH1CEV,:AKNX'"EKZ.^?SINK)431:4:89(I03Q+-MC!P)!!$A@N-.BF3X8]XXZ$/T4GB>/ 0U M=9BR.B-UUN]\ML/8.#NQ/E;G0*[/J>3IBOTO!5QY;.@,?"DU"*V.(+,"A 4) MOBN-)1W\Y#&NHM_CF_Y\R7@@D5IDK$J(:ZF1B9HA)1F.2ON0 M3=8,[1;EM$7UW#46 >)@GX&P0%@K(ZPE].?#YOGTS?.6WU[+1((W&&'#->(J M:62Q24AYK_(?+XV^L;*M/BY0N;4H)Y/^ L%Y<6'"&:ATCI=6;^R/2 MW;YDXP!1TYE*E_XQ$37=IKMOCYPREE#&D$O,(AY41)9S4^*GP5-FDL>IV2:L MI8QN*;ZHCG4U)I>5Q/RJ[@0K*:PEC)$]SLW@\IN.FR?B95_W/FT?"1R3QMX@ M24N=R\@5GZ2/O;WM<<;149WT3T52*6MA4,MVM M1XY0S5-T5KELU#/:HO-[6^O/*"L)]%6E?Q 6" N$!<("88&PGCM)>.73S][% ML_.^/[8CCT>T_9.+ZZ2SJ_8$EREG54F/K)L/^QT_C.&&>P32T< C#\*"=+2E M616S-A9Y7K?(F)5O^$:V"SU?NT0N0S8;W?#NFI0W*TZNKG%P^1S@-YG!;^)O M^TV,]4R6)K_2X8"X2!B5R VR@A*BK-4^E.-/N)57ZTIW$%A)%EC5O0&$!<(" M88&P0%@@+$@16; _LS:=JE:^NS^$O#R@4L6A 59)+ J ,(@K%415LW.755. MR(TW.YN5__"7XH)\8R]*\?:-DI+UL:KCOM/U_9C?>MWK3V://^2*O.FWA-3R MF5R2.W<*&@HG3)6\I9C!B#N2D#;6([M"HCL2"3I%,$<:>58WFYM0-HGB@3GBF)I6:2N?MOMNBX1-I%:[!BR7)?]1[B;.Z^0_4GEY7$_*KN M!" L$!8("X0%P@)A08+2@@50J=G(%6=B23HZB]V!+3H?)!V!6QZ$!4E'L"H MPB"LM196S9*.KOR(&^'3^6!88IZ#P]Y&GM1R<_;DC>V$G>ZF/>L,[4GE5*R4 MF\T)W>9=_/=Y9] 9QH/8_]SQ<>2 ?!=][V.WNDI5ZA*"H3-Y'-_>23T*GFDE MJ4(PXB1I9+A0BD4EFC2R.YF:;8=82A-4H&@K< $0.P@)A+\UQB7;3=PQ(/W2!/+4/ZEC,&&I(.IX[:[[DE(^\/CV*]\ M"*VL8E.8<#?MM$J;W)Q4)G9-NM.P0S;&8S;.>&\S-R9Z6+ EEO%>(V,N1H3"ADTYSC M2)RTM-FF=&X+#+ -1 S"JI,O#8CX)7N9W/2'??QZQ)E*4EN-0B0&<:]"YN2@ M4*1>2$)LL"G5C8G7/2LM Z-QD@$"66@0GP%A018:K J , @+A 7" F&!L)ZM MO<5=\Y@R[Q,F7B8NN%3.1:I4H))8IC#A?@KS>)"?-[^:(>*D==@@+G.UA32S2TFB$G8@QDF2D9J79N&D1?+=(S?1M*@#-M4?S M IQ=@.;G;3ESR[WU[8AII21-'EEJ/.+&8628M4BDB+64GGL;:@;G[WBW;GW% M'0IV:K4".8D-)80K!3/"JN-<=$*NT" MT2(*>K0S56&:;['?"W9P?)N3#N/I6:^?Q;;][_/.\&)4BV;_?#@8VFZ95Z@^ M,Q--?;RBJ!(6Y?M;?QP9JB@6.B#L@T \8HNE(1W<9/PL+561!>J0MN(6R60IIH@)83(1C.S085U(;S[;+=% MAQ! ;[I7;^*&497-.AR)XHYK0RQ/@6%.@L!2ARGUIL<+^H&V-"=Y7-?JNR2/ M0(FU@1FD&$^(,Y.0E4&A@$7$C 8636RVJ58M0U1+8K[B! (:$VA,=S2FIU'; MW02MJ@+2<>\DS]U@I!Z!4VI&_MK?O,E?U&.;J,V$I;7/_(6S\I/-/>1TP"8$ M0H@2A;^ MH"VUHVV*,>4&^HP5Y$GFVRTCD;A;!+2:NRF,_2^7V$9&&TN<^ZZ MEDGE9B='5B7CE FE:K)"7#N/K)4$8>R$YL0*(W2S+5N9V5J<"F V8+9U8S:5 MI)-DKYV;]!4=X]8(@:(M]!6D1,:1D%]Q M+[PUR235;&=+$X@+B&LEB&N6/ @F@W%!:N^UY38SETSW^3U#"S4226,JEYB[BE!MFLK"$1(B-"AA@DSRI; MRY2F/>HNJ=56<:O2O_Y9A9NO,J+R7U=W-G$M'_,J[M\XJ$ATQ7>C9W+]?[9O M9E9-7.?4]C]VNE=/6-CRYSN77C1TJV\9_5BN^%,IAM?QCZ.95E7X8VQ87VI_ MV6X)S#>ZO6'^OF&O(+F:?ELZ$J9.UW9]QY[D.\Z_J*KPO9IR!N0#$U#)X=:R MR!-Q8L\&\:>K%S^'SN#LQ%[\U.E6-U]]Z+:4\W+Y^4LG#(\+1;W"(YJZ3/.[ MO/[EVZ^JMVXMR=%[#+_*;/7@V_@5>?"]QRXK7QGZ\+N/7?7Q]RA9GGME:S\# M<*_+^-1EY6L\_HAU@][)^?#ACTQ=??SJ WYQ-<,?K1"NU,TZWY-_E_L? MU=@7DGH1F9 X\!"(%4D3CCWU3OI Y5%^X.;5IXZO*[N>V8\1N7ZT?R.;\C/_ M9$^^V(M!\Y\WRXEWNE>WQ-@K)?)M/S2+=VNO/SQK*?VP61O)+D3?Z]M*_.=9 MC/TR*M^.K.@.!__S3]N^;VD\MJA_ M^!I6]U>YW]O_Z_7O&_^WW=C9VWRX;GU=;G=S?^]@__>=K8W#[:W&P6'^9W=[ M[_"@L?^ZL;EQ\+^-U[_O_W50T_X#CW+)/SK=QO"X=YZO$0;_/>\3U*R! #>O M!']:P>W'+DOX*T/%DR[[^'L<;C;?K)KJLM_1>[];?IR(.V/O:7)TN?$_2[,? M\STFJD#PNE.:Z33>1]MO;.=](S1^L]USV[]H,-*ZT>%EWAD:#YVZ!TR]IZZT M-KK= ^=)3[M64X9ARF:<,F+NP^$M^V6NW@D+GOG5^;[O<)ZS_N^/_5[6M]'E M:O ^QJSJW]?+ZK:64S6\FS0!45D0-5IYFW9PW$@GO2^#1NKW3AN]LU@,C.[' M1FD#]CF;O7'PTS1H_MXL32.WM;W&S$LP5?^[=PE2\HJ*VJ["^[L1[L5AXZ0W M&#S4;6Z:YW_AAI/??5#Z:,/)J9[PA3I*3O=HLS3,39AR&I+#5$I.+;:1)DMM M3$IC91,]VBI*1/Z/H,5USLV+;*?K>Z?Q][S2FC7I+_EU=VOC\X?N;\_I'';9/WGSZRO:U?\N].CO<^O3O=.]SF'SJ7 MG_G7;\?N-)SL?_KST][6QM?=T[=L]YO_NG?X%N\>_MG9W_+Y'M^R_;^VZ=ZO M[\GNX?'IO[Y=-\P=[FXKQ4>.N"1TXD)[QXVFFCA!1232,X]MX(6/B+GB M(PQ\5 ,^NACS$6-:4:Y1X*73K0L$:>X=2CPI1CP6/K%FFW'=$DP 'P$?U9Z/ M2-Y&A[;(QH5 M9\P') E3B$=!D?7.(1%T2L9[0V+F)*)T"U-=#TY:I!]D&8W0C?#I?#"LFF*7 MSMG]F"'I.R>QT;VT3LMORVM??";G@Q@:G2XX3);>8<+,\JW5K7B6UV>G2@5H MV&YHV-->OKEOU2\>7'UTM@FZ5V.HW;[ZO&Z'J7?320GEUR>QO-CHAHT)0<$F M.],F^W[2"9%P"%HKB1@Q6>GW"2.'<4)&8\R8T#BYV&R;EJ;RSO;Z7_]!)/YY MB?5^0/3B#'= ](LB>FS&>ZJ,"<(C;YC(B#8261TC4M00DBU[RK'-9GQ+T+M. M14#TJB!Z :8O(/HE$7W+$);,2A.-0"8JAGA*%CG#'0HT,JRP4":I; BWF*P3 MJA=I"R^C?;'7ZZ+*S!V;MR?1#F*>C,'P3IAV*O*Z9X96CKR>P\ 8='M??OH] M#@8Q[E\)Y_/$B1F,3=9(6(NKNW&%&\V::JIRQCTMHN)Q-#3+'?CV4R3D\[ M@T'^]=,LCG5PESQG2&/3GG6&>7:^Q5!.CY:[*[0%WI(G,]C'&VF5UD3MN40^ M,Q7B69K($<61XTPQK['!T6>]1+T48HH:$0,7KL0HB6P9#4'*U47T<D&3;+89)BT^OZ4!'M#:HO@Y+0U \6)0/#8N)&729UFA MY*U$G&<+0V/LD)-"^.@Q]X(WVTJWF#$ XI4%\7,:%P#BA8#X=M1"BB23(\AZ M4_(>J3VSQ;(E0BX[Q"1&<=5(J\B_'4 M;.N69+A&KA3PC]:O_ *@O&XHW[U&><+62!HI2EQEE,MHD+5$H92HX)$1+PTM M#E,N[NHWRUR= 0#^$D8* /R9 /['E4^1[WW;/DHL2%]J':CH4[9B6 8Y9SAO MY<99H@DV3!:08W+7I5C'<@?U:W'P IU 5CXJM#\\CGT(\]0@S%-)XCH==N.Z MED8I4/KZI/?E8&B'L5 U,/5L3'TQ:7 Y2K'GAB/JO,BJ6'#(,L50\$$2@9.T M23?;O"7TW 87^(QKB^OGM+< US\.UV,3BY'DLH8MD6 \:U]2BJQ]284BL=1% MHC@SU2E;KN9.- -83-T@GB5$P M/&:Q&D6%*$&@.N5CK'O5\LUCV_V8KW:S"MQ@$(>#JB;72<>ZSDD%F.LLLSSW MT8_RS?R_SSNCOG)/+!@WK?L)K@&&[H8?>;]*6FGUH]W MNKY?3H1NQ=&_.]TK4;V[EA3LKK/MKGC2Y"6&!I^8138HBSA6%#D1. I$*Q:C MC+&D5Q B6U3/$W\ O;B^@'Y.@Q< _4, /;9U/=646DH1TS@BKI)&+B2&5,"! M$&48N6SUP)!0H:S;*(C<2%Y5V MTI2B481GH\+ZK(,09Q")AD66% LZC>B*WST$"CE-JX#H9ZL*!XC^<8B>B* I MP[32 2V2XL\B+(+U*UCJAFFVI6\*L5@\I0/2S5X0#1/\X1-\T*QR) MF#$E$"4T[],A_V4X<2@12Z76@D4EFFTF6ZPN^_2Z!RK>]..9[81&_%H.&,91 M)*U7XM"7H34(6]0S;'$IN"NS<'LDOXUNJ)((-BK9 9_-QF=TTN;0"ON0J$4(D8Z3;*&0C.7@=MS-1'^LG$,0/@/0?C8!C$N\2P[C))( M#'%,(W+&,92%ZRU-6!CIFVV"6WJN0Q2 \/HB_&4#&X#P'X+PFS8))8H'$@G2 MS&#$#1'(!>R158$'KCDQP97.==C4!.3K'NFXSITZLQ=/3IQ:"P_*B]1M>#@^ M^V8D+V"LV1B+W3@QE&C>>WC)ER*E6P:A* M2(L44I9$;%E1JMFE+JYJTL0:W MZ/(>%@(H+Q[*$R&.8(G56=/(PE2(9XL":6]2Z<GXOFF,9%B\,H0CE(J52"#HTAC;9'T#ALN<9*X*D9-5)TJ**U[D*/4 M*#F/]P8Y)@X-K5>D8VD"'9?"^WTLJ"L'R;C'U_@]8+C9&(Y/&A\^TQNE+A.; M<19Q80-RQ$M4;!*KLJBMQ9G==(N*.G7T J_HBID@@/VWQ_N(F"N#]1^+]5HJ6(CA$3A#Q MR9;C7!'I1!PRV7@))H@H7&E[=W_0CY]C]WS-:EDM3:CDZBS;7YWA\>;Y($]8[%_QU@6PUDRLM7.C19RE3R.CQ'EE&#-+-)1HD#=JK4@Z4M(P'?JXOOEPV% +X7B^^;5@?'Q/)$ M I*L6!TQ8&28SWMX"EJI%"E)MME6IB59G2"^R,@'%\MG>Y3&G]X.CAOG@VR MW"S^?%TA?9X8B.OU0^RC8>_LIS)/@]Y))S3*8RTAU=4V.G)%>EF:I9K]FW[O M M*<^;;2Y:G"S Q3(=@I;(N;JNE/"L,16@A&>@A+&)HW2F B,]4CCQHO[88N)X MQ!3G(5F1]9O2LT;)EA +.%L&G+ BG/"LH1C@A&?@A&NS2.P=[AP%0;-J$!B* M$C/$E=3(N821Y9I&QPR7-&9>X*R5-X2Z\\(B S4$U]924OD ZKK@.JQ;:Z)"M09B5PJ_60QP\CX()!,*F!KG92^-,W2+:$9H'HE4?V< MD4= ]0]$]3CHF)_C*&$A&?8:62H!8\\0P,HD5TW V1K)*"# M2X$!A\W&83?:>;KHL]A,1,&Q4M'?.*09%HA9KV7,>Q3'H12\H68>Q00RHNJ+ MX9$1.4-OF52:X4E#1SV1(U35U< M3EMB<-RHVNMD]#1LL;4'G2*.0:O1C<,2TJ@R&^W("@\0R:B7(7'I'?GE?)!O M?C"(@[TXW$]%JI?O!."TV3CM1E=/3Q73/!.8HRHBKI-"6;],2 7./%.&Y#_- MMFQA!L>\5Q/6+QK* %@O$M:39ZE2UD=T0L%ACS@U&ID0JQ^QB8$8SV2!-2,U MZ0$(L*[U(:IOL=\+&9P Z&<%]$W;0SE#0C*L%%PBB$>'D18:(X<%<39&+K5N MMO_K/S0E].<5+7V]C";(C?RI3G=HNQ\[[B1"<\\Z&QP[UW*"'F!/8:\;?3P= M$=A)PI&7TB(N,4?:$H:2%]%(;8W0K-G6+:;F44? ^UE;=63!1L;4Z@B@>&X4 MCXT**0/+@J$H4ND09\XA*U-$4EGGLVK"0Z +TS\ S+4%\TO9%@#FN<%\TZ#0 M/G*%1=F6C4)<$8VT)!+9*&BP"6/'8AT!O>XQC5L&13EA5"$%8A>U-"4V/MO. M26G]];K7/\B$=1#]>;\Z";85':1WSLAB-UIU:AZS,2$%8M@9Q'FRR G%2Y(G M\2EHP:@L:15:F/QG 4LGTA*,[8ACK&:V'[1,QF [05C^U8RE= R,F,1T5(CCBU%5JF ML!>11IQ(X'GW5DRW6%W.7'W'] C_G[TW;6[C2-9&_PI"[SEQK3=0G%ZJE[+/ M500MR7,T=T3*%CT>^0NC5K(E$,!T Z*H7W\SJZHW+%PLD@+)GHB12:+175V5 M^>2>653S";_ =>K+(>$A7_G4 SH(!;=B>ST%;]&]FE[E#'945;^4LS,\I$,S M(/AM(GAO4JG@)HXHCXD, M#.TI@280)0T01+I9:18+'"9E;9./CV2K:^!P>^:P5OS*PR42'G,26QT3.!\%>%"I/!KS'F",]BS&+M2C8-\O<_% MP-^/A;_O*]PSL/9=L_9*]"<1F9U":I3!Z$^L2)Y%8(<9HQ.CI1*!&:(_NV=] MO.4+SP:V!U>IE3Z;VXJ6)QT.>@ F27MR[TH]]\ZF_:EZR2>3ZC*\&[#N9EC7 MFU,:\9P;+A@)PTP0*KDD0L8AB9,(._Z@$SE_]B(+@G&>I3N4-CNXDA^'G3)P M_?UQ?:>=EZ1HH$2$P:&C=A.0/,) <:J421(6QBH$KL_2,8W68T<#US\6KK_7 M^-' ]=^%Z_MV3!S\>Q%G+%QEGRSWV)' MRV0>])"A'_R4H>?8;-CVGA^)BXV=M+\EZ/)49PGLTLBA-_69#K,$_B+\O>V- M2.4F2Q,1&O33)H2&4A&6 _YI$R8LUC$-8H/I<$&#0 RW 0R=@4.O?C\&-,C37"F2"!40*J*667C#_/2VUT"1_"0F?R4]/9K_GJ$^P1 M_@#BH6_\\1R:WYIS?=D>Z[OZ5-_CH0XR_V8R_Z+K&(AS%D8TIX2"24=HPE+" M0'TC,J51@2 M%F&3L)PFA$G@>1Y&B@8FT3I5SUY$=!Q&X<#HCY;1OU?8!G:5" MHW&4#\E=CY>G[ZNMX,#.M\[.K<429V$F..@O(DLB0C-@9Y&JA"1)D+,T8BG- M;Z\+V<#,.\O,WZ'.;&#FVV'F%:M$I8*;A!$=Y0FA(C%$Q*$A.N<@F;,PI2'? M188>PBY=JT3S"JFL[.^S6QN/^';OM? MUZ?R&@]I *R; 59ON&HN9)AD GN@*DIH3!.2)R&.0A(1E2'\GF.:5,)VR'TR M.$MWVHS8Z!H8^/DN^;FU)B(9)(H'FF0:>QJ#)D*8B 110"5(-8T M2?-(Q8P(%5+TCF:$)30F<2#3*$VBD)H0$2Y@0\?NQ\O?WR%M:F#MNV'M3K=N M"C8'2\ 8H5J!\L(488#>),V5B?,$3CJ)=[&=[\#<.VV2#,S]_9B[8YT<_7XL M@QA,$!81CB.3:"P3PK,H)4%F,*4JAU,>IK7NH'T"W-&=URHM2_@(2#%%YIUJ MQ]7GQ>+4UJSKQ&"@&'-[JLO@3=U9;KXONV3@YMOGYM80 5;.)!P- M"4TD"%@=6(N>)T1J%0)>AWDF@X&;'R@W[_KHUH&G;Y&GN_;'IV.=)SQ.E2%1 M:A)" MF?*T B7WW$R[FTRZ&<1L"FD3Y>V&?O>GZK?FR :L^\M8UY]K*L,@,>A(Y3CV MD*4184% "6.9"=)8,IZ99R_B]0#)C=MB#N[3'63I6S!"!I;>"9;NF"1IDL:" M5 \9"O?.K! MHG>=Y#55-S6NX011K2J4+KE%/,"D$9?_6195\03K:.[93+NI)PKDP$M8 NPI M_/*R>V[_++@H)L7BXI>Z5?LPV. O@O^OO>E'>6S2# 0YP?GTA.9)##8;3T@" M)\R5--KD8+B%XW!#^NYW\4\-'N>''#\:./R>.+PSTR@S5 @:$VK2G%"F*6$\ M%H3J+(L3+ (6.]E9:&#T!V70#8S^?1B];\?%-,^TBE.24@8L'C)&U.[UUTUBB.YG>&CS(V6P[:LMLF<@VH-TWH]V77OY; M L<'N@O129Z",L,5MC:F!(XUB3+0>*3$Z2SC+$O&T:U5YER;A1Z0&_OIPL(. M3' =8.$V8*&U=A*1FB 4$38-"0A--2A 24\3[%I2#:FZ6UU)QPP MX3%APGTFX V8<(>8T!G>^G'_V'#&X\QDA+$X!UQ((L*Q(QK+0I%E3"4LD: N MA/$X#6YKQM.= X.WFNJ%>)*/+==O!HV;#.:\C0FAC^=Y=J__ML#93/!?57Q^ M\3_PS^K6QWL9FI[SF0LO_5CJ"0<>UC^=%VIQZHV][A?=@?X8M%_A I:R7&S_ M2H=&)-BRNNQ9MF%NUWRK(&L'_%Z-LMB&RW.(W9_NOZ=E>T0GFHA2\T^$&UC] MCWQRSB^J9W_KO>19,24KF[IM/\YX>0)7^YW$M6Y_?V/N[/W=*0#2SYR?ZT<[ M:PBO@N7PG5G+Z+1$.?=_"I6DD4QTG*2!HDJ%/#%Y2 ,929%*%:7'V;,71W9J M[,R,T)>G[:0D_F+3(5]Z'#^M42SBD[UUGQ=ATL1_6@%OMUGE.TE--SZ<;"W_;/+;AO2/18E?^FV MEW]&A\7"8K-KW?8*Y^*5,B-,UJ[=H/1Z+-ZA,>>_%*@TCCYH7HY>3]&I^ \^ M7?+R8A2'XYXR\ZT[=!.I^B"V#KV UQD ?RM3U!_-E@7#EMUPRT*VB0]7M,IT M4.CO2J&_I9#3JI:S\_&FU\9H:2=BZB_RE$]/]*C$D9GNYVHTF]IPU-@%I?1_ MEL5G/K$Y=JLE3_#Y4.ITAW&G"MX7?EIU';D#/#2O_?']!J=W.$5O$O[_=7M@ MG7QI^*"?0-V_)(P8F>!<'!$0E@:"!#*, M#4\$51D8@^%0,?%PN'WW,ND&SM\%SG_;Y?S@.(&##Y40P/1Y2*B4W$W$"K*, M94;RW. $G=VKGQ@P8*>C1P,&[#(&_-[%@/@XP-R[G*8DRB.-'24UX:#V$1DD MF9)1GDL>[2(&W&;YT(,SA##QKIC*4F.IT _ B?:GY[;)W-T:0$\AY_@^\^Z^ M"?W>P4[,U!M/"*\\&<#ODR6>3A=G'?8.1CGAMJ-, MQBEA,3.$ A& X!","?7L1"$YV")SNZ.(F% MB#E)\S@DE E#>*Q#$D:) !I)<=#ILQ>@2031^NSB!]]@[\&96R^O;5-Y._EG M?5),IU@#-3.CN66OIQ5NN@%>:I%24*P-4RRA:<1X%&F:29,FD4Y5SH_??%\M M:@"[FX%=T+69XE@%:1R I10G :$QCPB+9$2DS$(,+QF*<]9"&HY9]LU:T>!A MWEDFE[%@*@V#)%$YY5+Q)$B9D8EDN<@YRY')O[$L86#R^V7RUO+!R>Q&I8RD M29H2JN*8\"P#]9;'46@"S6D4 9-'T3C)AF%CCY?)DXS&.LFR7(64RB#D@N99 M9!)@;:Z$3"R3YP.3/R F[YLM:2Q#G>N(\)1GA&9I1/)<4!(G*HE#EL+))L]> M1&$R3MBZW3+$BAZ&\?(:/MEJMERU9=?+<=T(?78G=V/C+/+]UQV]^Z.!^QC$ M/>-A&(B,ZHSF.0W"-,N%"O-$)Y$UW+YC=&R ^YO!?=@SW(2@6LJ0R(R!3IY+E*XV>G!J_>4 ;!C\'_]]3@' MFSZ(LI!HCM,TDE 2IL'JIZDVU"1&.#TA&(J9V=ZM.!?UKN1?G.^TH/76QZE=G*?:=QO M+'D=(76] Y([T$..U UUC_Z8\)SSE.6&)#H0A,HT)Z!0&J)T+)(P2F(1..=U\B[?'1K,D,9(2$1M,$P\%83E3A,F( MLB2/69"89R^B>)>4H,'!LL7! L=#K).EF'[6U<(.R)BJC>,ROLGMLBLNBYV^ MQS"!<_ 0O7A7SN:PF@O+AY@;-4?.15?19(E])XLI\*2$#5A4HSF_L*U?\5+X M8[F$S_67N9Y6@S_IB6A,]]L68%Z #'F-%*:*!H M90TJUHU4K-][4T0E#[(X3F,BJ4C!F$LEX;D)B 1[CDHFLRC-G[U(QXQ^)D&)+HG)&H=3)(%.E:))I'">F 3INA@BHDR><*B*-!I#(9>DG_S M\)\!AP8<>BCNI4%9^OX0U?5'?3@.9)Y32E%ADH)0RC41D4G0/25#E0AI.$4_ M>)!%.P14@ZU_RVZYAVCKOU_,Y"(6U3K,S--QMAE//VI<.2."N0)DSLSCG MI090^JPG,^<:D+-J<7US_[HUGP]7@FUZP\[3W']]-I_,+K1^K\O/A=3O M3X'P?D9:?=DAU?W)9";M3X?F-RUG)U,D5->\YR42YLN6?/?/T&TU"+R;";R+ MKG> 2RT-DYAYDF"'Y$R0G*4I263,0F-RKE'81;):?>9@S)@ MVJY@6NMGH)EB>9:G)+!SAHW@),^Y(*D(M4D%3R)A\^J"_!'VZ1@P[5%BVJTG ML@S M2O M>)]P$8#BDN2Y4P3*JD$A2P)B8X#I;(D5B*3."3]FWLO[VCGD8=H M=O_+9[K@R"Y>3BY&^HLN98%6>(46^6@VQQ-:;T MKJ:S\Q];0'_'+]"MLU^6V-\6?_3T>FA>([6^KHG5>H\.':GV"TXMG=J/!WR_ M&;[W>NO'062DX!G)8Y40J@'61:P,R5448).%U&8ZQN,DV"7/\A "&P#M^QK; M Z#M%*"UEK9A2@9**\+3 -N',$%RR1(2,18;F!J#= M1TQ_ +2= K2^!4ZC/$ZB/"=YK@'4M D(YTE*0A$%.C1&(@-$\#DL.)$BW2,*$\X2I0 M-KJ3?G/!X!#=&5#J<1G1 TK=*4IU&FL:93(!6F/$ H66<418)E,2Q!(QBB4B M$[:W2TH'E!I0ZD&@U!T/4!\ ZNX!JF_I)@'E.4TR$N0*.R_D(1&*)@!2:<2$ MR%2>LL<^%?TAVKK8_'5QL6+@8F;W;#K5CHW/B\7IB$^[)N\087X2_LM;MGA7 M4;K.'[*^QC=5M=0J'(#X9D#FL@/$11!A1Z-!;M $6W D6MT1H$.F%Q%A.54(G#W4/"&1,$$"IA01KG,89S MZ3BC0XGV $0/ XCNV&@=,.A6,*AOEVJ5Z@@[D<:V_R@#;2AG+"!&A&+)*:RF!3.)O<3)ZXWF'+HA_B=^R$^>K^1'1:!E+=*CH-K MZ$GH0O12,PV\O$AO,M &:'M.4T0&:;A^:6O]1%,2,Q3PC M8:HXV&T\("R7":$AC2)A9))HC8/TLG$4W-8TT0&:!FAZ%/,_!VBZ?6CJN)4^ M[A^S! XM5 &1.:.$"F-(3F--$@WBAJLH$((!/(7I.-FI7LA//;7_M[Z?9&0= M?^%/O:9VL\6I+D>\JK1WKLQ+;<FW5FFO0<+8V#:;V3:OBD19#PT6:!(H-.,T)!IPM)4DEB8 MQ$0JR(T(<:A*$'USILR0-WUKAL31#"?673\B>U-CS\^O=Z^X:81]9\ ][F,U MFX"%@A\^ =_0;6W.8P']>PK&K?B4^G*@WT.B?^4@(VXF(Y*N-9: .1:D*2>2 M&TJH DG! YX3%8@\":E142Z>O+_JV9C6#H^4RUB2+C"%4 _#F3$>$T5A%L>)**O2%T7#,LMN*0SXL M]!TP=L#8Q^#6&##V?C&V]8+ ,XZ3-,@EU2')!16$\M20G&>&1-)H'2D=T@"; M7$31./EV_^5NX*QUH?QM@5.RX;^J^/SB?^"?>M6=>TF@,%WVW"%A;K'6O:\H M__:B>??5^YSQ\J28UB^YF@7O;GW;[&^?XG[%._YH^_K+:R#">ZWM!/$S6 TF M*XRFLP4\;S&S!>JX_1P=*J:8\JDL^ 16#'_ +H?5WM8=\$^(X[T,O4SSF:MA M_['4$[XH/NN?S@NU./5^G>X7_9X%[5>X@$4L%]N_#*2(I4J2H_#('Y6?^NTK-]ASD\T$:7FGP@W M\,X_\LDYOZB>_:U/B$"%]5&DL.9M6[A.L-NWS)@[VS)W<" K9JXIPH^ '[K$ MJV Y?&?6,CHM44#^GZO/+GOVX@BQ!BM)7J)LM'+S0O=,/HZYF%YPJ?%5\O$+QN)AM-QINI= MJ2O8 3\BYY=:Q+UO)-RKHI*36;4L]1&LZ>>);=#[G97-#[6R^?7/H]?QX=]_ MIZ!8?D1E\^W??X\^')T6?_[QR^3/HX/)GW__\^S@[V_BM^]9\.>_3P-Y]J\I M_X,M#S\>3-X>2?KGT4EP\/>#C[BN/X_^/#W\^S\F'_Z =43_^@1*:O#AH_SR M[Z]O+@X^OCF.8B;20&9%1Z#S_PR?&<==9VEW)3+UGGJ.VATFWEJZZ[]-4B[%W18$\%A M@O)F.CLW$_Y)C]Y,Y=[HA_;W63E:G.K12Z>V/A_-R]GG0F&>X @8=JG\%%W@ M=#Z:@\Z))NEX='Y:R-.1GJ),KD827G8&%+2J[+IOP=]4":KJZ$P#44Y/S'(R M$GXK1\6TPF568_A3,7'/(?9R(-SY',[)TAY\CF104W\0OD* 4!4(?VU4NS^S1^C=LEG0V4WHR'LVFDXN1/+74>M)Y M1>-W#!!OMBPE:OBG^F*TK#2NR3VQNXQQ=W_!OI_ NY7V2Z-7N#TO<9?Q]4:@ M(E47%0 F;*^&]VP/J7GZ>#3GY6)J?W)'XMZ\]!MD_^;>#1\BX:Y6MP7C\'SJ M/JT*P&%WL;;'\AF3JD>FG)V-2CXO%+PV6)SG^-;N"YA*6@#):@GP/1Z=S. % MIEJY)Z*],RGX=#%"M7FOL^ASCE\#M6^.FI]+3\6WMF8/\M,KL&'LT&5@KW\L MX;%1/!Z!!(I E-W (GQ @/)F"J886'[OP%('"7UH#-P9]ADW\AT@NITWY;:F^GHO9X#"0M=CE"CZ%._)19M:<'2E-N-N=N-6;T;/[QY=_A\ MC.3B8*9[A\*VEG!@, .\V.J&LU!1K7CB J&"@"HF51#3-,QX&D8FY2;.LXQI MG7HMB-7=>%@<=%UR;PY^N4D['C[1A\8VQ #Y"AL"O]A%N?88;Z9')>RT6W?C M@@N>G%;TZ>L!CE].J<;9*7FJ02FB 2Y;=_ITA[0"M$PE@8!+"9G":=YEC,3 MI%QF 1DL8<_]H40""$W@P7%A9%1SD(6H8.>Y7' DX I MF@1YQS@:8.$^*2,Y!,H "LBBU':\$80J(8G(,D$RE;*8J2@#S,9&7%>A@I<: MR_G,J2#U7$J$"_S=NJ3.RV(!2I.MJLE^\K,J47MM)FF@/P#_B+Y;>^.^%EIJ MJ4&A4J.I7J!B)K56%I$N19W;%5$D_VNDV.LO_)M_D<.-M,B>'"V^_O+VZ_YQ M'HHLU-B@DL4@H[1*"9>"$R,0.(1F 05BC/?6FPV,1#&96%,]ABV0*>M&/=^A/ZZO8J$\G?\D+]AWU3V3>*&V":?>_ MA/YVA70OP;W@D\D-15*L8Q \.@ZETC0+$ZXBG>@\XH8S3-&YCD@"RWH*B'#= MF0A'^@PMM?+"M57N=')[M42]W(V[=K(*X *M6.OMUP$II0QHJE(@ 8NET]93C_;SG_+,@BX-2,9-)$("T"ANV,#6$RSGEBPB0) M<3Q/#B9-%HX#MEX?<9F-TS&)O;X"?UXNJ@48QBA+2JVT/K,1,]D>#Q8#^^E@ MWB):+@#P;)1_EI#^*Z9%NK/?X/OZ'F\Y2I]NO!U[?'C)N4)CHAH>"@ MXZ2&@D6N$J(BGJ8\!=4T =2:3?4:<8*^0.#O(\&KHOH)'32#@G%_"@9J\A4P M@=2C?\$6+9%!__G/E]9/]K,N/U6G1:E'_\L7I_R<7[@@@.;RM+%M;NI),\"N M*LZ"B')-HUR" 9_%+).:19D1*AY,YN_ PL'!Q]?'<:BS*$MBHG.98_,A07(1 M&9)&*I>1X$P:=5/%(PD2P5B8* , +8044DO01FF81DSF0@ZG_;U..P=9F:HL M)HS'*:$B3$D>B8PD*E)*A4&NF7GV(AH'>3R.X_42FYLJ&;?I6$TD\3O(@ MS:C@G,L\9T$0&YYF.E!L<*Q^ W6$;X_>',M4,2.#C+!01T@=(1$R#@C760AR M70>2A]?PK/J9.G6_F+F/5,V;2!60"M )GB@\GAVIE4!%X!*62U%!4HD?@LT M2B0HO @U5$]?;]X=;G&B\9.34I_8Y_Q%5UJH$A%D(C3,Y#2(*<]B86)*F= : M]N(JM9(D=^Y*2Y\>749PQ3&08RX2(PFCV+LSB33A%(Z!B4 +D%TBE/FS%TD M=+E.EF?>F>;"R6[ \26D:2/=A<)LW-$<=)_-/C?G9 /@FVO9T.JJI;,">Y;H MSS%2;T.1S7K6%W&M#+\K4D:N\-KM;DP8(!E3)F8UOX^!Q[P5VH1\Y:S"'! 7 M[[7SO*H%[KL"M17.HYC*TNXDGXPF J3L^ SK_8>6E+L[$ MLJSLLEM4LVD6JR$'%YCPP7&?;-1?,Q(O !$\B$_L"N!O_H/F[]N6A _'6@" M5$O+_^#3)2\O1G$XMB'Z%>+\VTK:UW=*VF1_,6GS/K,_+LWUB.X\(?-G-+4/ M33?WG2'KP6>=8QJUYS2J#^HO9&9>O%?W^4J :Y-S*3Y(>][\9H@WULW!M=P!N-]%19C:(5 MN'NC7T 5TE\X2OKQR'KC]52Z*C'_5>06]TFMNJS<$P2YOZ.K'/1R/+QCG^0- MJ^$V:!5=.'LT)'P_,GY%DE^X?Y^X- ^/1SE6213+5) V(3J(.!Y*IF.4R6 LT2674N:7RZ>'P1Z;58BKMP=BWJ] M,MG,^!W,CN?8J+"4E2%*GA98+KE_F2" MR0FZ]/@S6K1>5>?J\]Z:+NCH27$&:_/0(;O[?H66^D)4:__3)%OCGP?8" M_Z%4?Q?6E^AM5D"O]$FO%L;DV5&<\3Q@- X.])&422J[21*M.EMU=2?K7 MO,2ZQJH..SYU8?\AA+^?'WS=A_^_#=X>G1QS4!VECAC) \T(C4!%YRQ(B(+S M#%@0&3B#-?=4'AN5&@9*O:8QCUG PB03>!81"R-^F9ZPPTJ #1&.WL\GQ>(& M0O^AQX#>3$<'L\]U66"8CV^<(Q@ I>A(1334G.8JRG42*TU%S&2N0ZG=_.HP M=/.KX8>KLP;P)$#5P.I9E_)\,%MH^U=[/"NY@>$.91-\7XX^>"6/\RS7*0LU M;C8GE&<<.#I)2,"8XB()N9'BV8MH/4W0S$H28ES]G)=U&FJ%V[TMXP3^-B7= MW-9^ZHGM5GVM9%>L1];&:-O6&BU.N.G(5J6>\NF)KLU*L$]]2723_U#KG2X; M &G5:F=P&^^A6UUS=XGC:Z[/5[B[M\+-016V^7>=&-/5DQ@ M7X_I"5I=BIW/[ULNU:@75::-/Y+@(\(O3HC'\"*5BXSBHO M[56OOVBY1%&$_2L*J4O,VYG!HSX7^KSJN(&Z G/NG.>8G(+U(2L)-NAAQ[XJ M\V4YGU7./P9/MGF":VO"5B<57&33"-NGP77V<5.IG2CE$V!)]]6F5\LFIS"& MY/JR_00@U*8.;=BIR0QS[UV&8CME#UY> V6/Q,7H1,].2CX_!0P"U8&/8>/U M""7@**1[]^F _KW2A^8U4#LF"%5/$9H^[B?'(0U-G*2&I#H* 9I"23C5BC"E ME009:^"'Q^MR_MW5N#=4\ 1$N'*A8UXG1MW';JG"R]A4 CX%!12 MS.F$9?$3EYNWF%F4 QKPF^30HZK[0_GL9NZ5;'1DGSD_MD/7-B)U];KLG==Z MQ.Z-WB^QG5:S .\UQZ98"T01F_^'7FRG]8]'UAB"\\**JTI/)CYHAG[O']Z_ M?_?WXA:%ID7X-0=YGT M0WZ]]37KRJ.)QOX+MB\QF1F[U/JK>'5#&5<98[A)*\FH]N^^!Q@>C)Y6?F?J MP_)!26/E!%RB1PO^1?_UI-[K1P9VFRMK_0/WSBD(+07#AI\"YY?J6 4P)<_[5*]Y_-48HO)V#*^WK$ MT]DY4'2)><.+):P(,& Y62!Q++'K7($9LTUR;O=N3_Z4_YB5L$/_J_D$0+37 M6!(4LDD=S'_+2P ;U$G<22)[S98+UWS.,Z:7AO]Z\ M(B%[;D]\42R6"#%\!&^K]%DA_9G[JYH_6Z57\B5RK4\1:#OXPEQNG9)E\Y]'?YP6$]UK,X9W;XG6M[H[XQ>-#8,0TJ/J$5?H MU="C NX <(L)W1I4;W@8MNQK.E,UB[1*NR-#_,QUU?,Y[O7\M2:JZ9+4SV#+ M;&DGBJQB4=CJ&%NH *26T2N-ZK;#(D#?$Y/T(_FW]Y^A=O.C1<2WAR1K4)< MFY$FD*[YL45]*S[L=#HSF9W[_H:M4(6#<,UX7* 7!:1UE?ECF%SX@VBE M\S73Z/9&_UMC1;%%H#0[@R:+[\?8I09LMKA8EE-[P7+JZ0 4$;>2HAQA-\:& M$MH7QNMK4\+MB!4\=\W'9DEEB][)+3.IM>GPJH M%R@5N@R@'+\*/OV$N" O\ W;4Y2PRHZI:0EOTPMQK#GBHIB@3FD[G4XFJ!(V M>0VNRL-:VQU1TCS(01FH0B@0%U[U[+0X7,6X'@_#"T\!U"O+5)90SI:+9K4% MW-/5RDSLRX'HJ'_S>+2)D&L*''\+^[EG:Z0K!#U_?!W]L=:?X:^G(%LF%RU+ M>(J8.N[%C5R6KG 0*%W9624K!%!,;9$6K$XW55H;P&\5R[W>KT8@?5#^HQ<= MENTQ69_-)[,+[8 5) 92_MG,KL,B[10T[Z\.:T]+/19<7=V MAK[WPBKT_J QSF$W6%>M4%F@^6&6I:M$JF&_LI\)W2X>O0N-F,#F':Z\B7;N)B!+*Z5?5UU0JC9M'C+C[;-)H:G&I\NZ0GZQ-0 MA$9_MQV)7>%6B^=]5Y&3LNCP@3,"C/ 61!Z]1JN.)1O6]:!12 M>UFK8^ I>I:[!@\#F6Q@X;W1?E/OK7QO7NR8Q[UXN99IVU]_45F)[-O[&@M? MJ%E@QO;%V/[Z<:E._,.] M'%FW(?&ZNK@/9$/ACJ/032%?:S=8_<[% H'Y$&WM2N&+B$ON,-L.@%V7(28( M"Z2)6E7D]CSD[&1:EQE>TS]0@2)F+2,GRH6V]N:G*2@,<$Q7VRZS[AOYM>#> M+ZTKP#3U!AY:FMK!K8',FTVN&1+HOE,"73@DT T)=,V(ABL2XE8SK4R8,)[J MP$A&H\#P0(12B3BA09J)3-UY;/6760E[.'UIB_CE1:=30K4_5?;7B1-G3SW> MVDT8>'WQ]NCWXR2,)7:() &7E- D30G/=$;@J(7)(P8?K852'TBJG">+44T7 M3UD!/;(3)WSNP4CZ'5EQ>:,>LEX9H\!,Y65M?$ZEUU^VW*.M9/2[WTW ;QZP M]W[/W[?6O%XORQDJDDU(M*-J675HX=FX;B_8N4>%'82K^:@>H.46[G%2-D.EBZ_RSYG;^12DU8*"/KW7%JW0,^/ MW5^8.Y7:3[-H@#*WQ:GBW=(YQC#^,.I3Z%%T//FP\R_(". MC.?.3X@7S*96;38N8N$3K.INU=J]S0]*@X9=+)[;2E-[?LTY=]YT=&*="/:8 MK+=D@\+J5E:OQ6_[<]??8I,^V]%B5RP0?$S?2=>HG>C_\2ZD]FRJ-EO@"O7R M;L62)[M?0+-^Z3U>?Q2+TY?>4G[JLLCF_L3' O0,'@I%\E@;0@6CA'$J2:A8 ME$NFM [2M8X*>:!"FE(JHY@&*A=Y+J2*F4BBG(;9VCRKQQ.0KZ'L-\=K#[CV MJPG#U=Y/TW%>;RCO[#2Y>(_1:YOA^G*F;!,,"TH_[+]_^7QT-)L#+Z=!.A[M M5D5[?72(!Z,:$*H10L*HQH3JCI=\N9,*-Q!WSH7_T<%Y%: ^/25J;1!7;V08 M>E>=A\UF18"H<[EU+JRUUY[S2)[.9LX'[<=M.0%6W\@:?B-=./'.YURB>.9E MB>J#]UDU3N%.* )S)ZS7BS?A0Y=M4N>]^( YZCO>H889&3;U8^S"3?C@V12L MT#/GB=KXR)ZS$8><:JDO7%,L#P^5'SZF^F[#Q<7<]Z+&B0GN;+IQR*ESW1<\OW'CL#FR"Z0BEC^V, M+2VA*MJ]E] 7,UQ(NI\T"BE4[\6OUL9=P+I.)F\?F9I?,BS85ZI([W0T4 M1=?BM+V[QNYK(?5EQP_&5).2>K.*B9PE<93$J9%)!-:USB--8\%3%K$DI,%F MS;*MF(@V- JP8PE=O\BB^O1.E_@'((*V-H)$3TZ_?$L/7IU<'![M)V]??; 3 M6)10"@>/$FHHMC;&-'/0\DFDC8[S7'(NPV%L MTT1$ JR(/,QD%C') UL4P^HC#H8COJ4C?GM,#9@")DM(QG$0' L5X9'@)#2Y M M,M3%6R[8B1Q6]XS H3@+4T&-:8%K:P2,>URU@;:7=TY6@*QV9G5NHW65>]716I_^BCVJYT#:C%A6?SD1: MZWK"*&4[-+>G(+M#Q:3>CHBVF1]UTG,Q=6'B;J:";>>+F7=6+\0Z%7OMFN>,F!V&Y]O+(=: M_1IA&L:3-K=:8TG-K._/.@&[>V2CV?@-&W_&+)CYS)7V;$_GKLV2/9R8*^O$ M[)[!XM/G,;]%:*5L%YDY^LZ;_$0_/5EP^6DY]RVB*UXM+(G*F*<'U)\(:<@QO7TQRRRU(+M=YCR/&361C(U*5$[C*.*&Q:"%"UOF<&TYDJO_W8$!_WDM*/5X_QTG#"115$BB6(\ R4XAX-524QP%*I) M%(NE@.,T($F=@K,:%]D;'?FD1)=FVDI,F[3BXF\V):CE0!M;\^ZJ30XMD*3Z MBY6DK<4C7(%V6O&7S/ MZ_,& TLV>:[JZ@F=EYQC9F1W/V"%Y0P305%ZXW>74UM2T&(1J@V=*188Q"O' MG:Z$OF-\,R,6]8DV2:R^3^LY[&XYO%Y[(S@_(E$EL2)DJ^0 :33!UA4G/;6W M.:5_B^.E?6-_Q]J]: .(JO^V=8(PYJHU+VB#O=9="%()DV(]W=J]:CQTO<3R M)RUO\6"]3MXJX..>7]+&"VPSD6F[A44U_GV00Q#V=.X%+MS!E0195;W18KYI(U-GM4W['^=ED[ MO>=+,4'!.YDMT8,_^XSE;G;]X^8%2GWBAU#;]/O6KV[WH%Y/@=4G6)2/RWW* ME+ZIM4%CLV+186,9;*]:DXR6$$7#A;+OI/M(S/V_A#'6)#<=98 M2O,YT+RKY3SL;G1OAZV=;8F]P:)F__Q-[4N[O;=(7UJ)Z%@*BSMJ4PS8R]:) M;MO?M1/_AL! PA+,YS1QG"64FE PF02AC+(T38.$Z2$P<#L*\Z>O!Z_>'.<9 M#R(#-J"@1A#8[IAP%4F2R3R,(K!:8JJ>O4B_/1@@E1*II$++D-(DD5S'N=)4 M!B*.54+5$ RX92]Q?'CT!O[[]C@/0IV)1).4F8303.1$9 J[>&1@UZ9<&!9N M]!+_E6! %(N(*QX+P0Q(%["H&7!R8'*FHB#.XB$8< ?'_/7MJ]?',J5)G$M! M-,LDH:%FA,N($\#(6,5)*D46/WL1/N5@P%!ELPOJ91X-539#E4W=IOJJJIG5 MG-=89KF.-&5)3O,TY0F/:2I2RFDB,FFV]8*[.E>V_YR$R8R!NAEID]"(IBPV M8.EF 55YK$7.KRK_V!5FZR?K-37-K9K>)-!NS#9UF9"-96#%0)-'9=#8J19Z M7OWXR,WE&^:XAL]';W!5L,B^Z]%-:&GLL=V)3K=]@JQ+!,BDJN>!.B]LM>IA M;BOT-S?VP+XP;?F[53:D*^$O_-;8-BJ+JG-'%\WV1-=O4]2AW6+A>S5NVU9G M)/O7&",;> M&+KKH&IV:,Y=Y-OM:ZU/M:X-_T;-.ZJ^$Q9NW,1\ZSIX&RR=UNTOX &MMZOW MTAA4 (W9EALOA8O6[XWV%^U5Q10' JWU!=&N(YA&[[5VCN'SF6V8,2N[5%"= MVOII83,7A%U\I^.7#SET6VLV#\;+FGN?=KZ/KL65:QN/DWWZXA0."INV;>[& MMM+@"ITENBUS=TU5W$XWL8%51^LEV^P[4'2\E'ST&>NZ7'*N@>7.RK[K:-,3 M:IIP=5$7UJE:%P35$1!;/5]_U.4Z=^;U-D@S '1OJNP* M0&^FHZI3H67)<.^[UB6\V[)( +2SHO)%<1WVPM8/[B4+UQZV]?NWF&7;16#O MF17H6J&?MOF,!4T,7WFM3VC?]LCV1[0.RE*+B_ZW7>S)=SEL^C"Y13392ZX- M!_9TLKT%3QPR6&RO?8MUVE.S&NQ94_0\E?[V1:EJ:+?)W_5#/2JT_26:SHZ= MLP:R715W_1=K8@;^JF8_ 18JUV33]L[RV]\NS+V(/[%U^NH!UP)>;E$GALWK M $ROT,*T(9]K)HSA\&KL=NGP=3/=8[\,[D/./GSL8ME6:G8J"5I4=PTP3TI7 MC>D'9Z](\)FN_ 3N3]J5*TYUF[/666)[EK->14(S;@#WS.ZDS6X##92KL9/7 M;2SKTOVPW8D:$@-:5Z5MUM;=ZND5>5,;C@K/9GL2G,_/:3L$;8R>_)5HB'UU M7V+CB*].QKJL:>G>Z#T&\-KS=-6EOE>9E>.CF=L,E'UU:'Y#7-Y&DNO(<]T! MK>X,,_.M*=N(M0^%^V"=+6[QA:PNBZUNVX*49VMRFKKDU=-X__Z=S2L#S4"6 MA4 "U6"\EMN?V_>V;M26YHJE&S^Y)Q7Z(KJ<,VZ:]+M'%=J?3/I/'U;%;C;X6GLB0 M79N@IX:-_@6:8CW#I/.PHNE6W 3V-RS=-"KB*B/4RJVU)0JK$PC[&"E-HRLLW.,35Y%E*^GQO58\ Q@G=6;9BB$+*@,RDFWJ=-EKU6V4.GO=M$"V M[:40!^&*LG U9-8LW *^7E>V.4IU71] Y;(ND>\GZ5RX8'6=.W4VJ[#[\R<[ M^\55A7F4$/5LVFYSK+W102N?-G5T\O8/_F03I/M[[/1S-V?']1QHZ^GZ46@L MC_2]O6Q#Y+HAHE;]X&W33A$QK,VELKMV5BSJ23;=!JBH?5@-Z >]=[(W]MU* MVV!MW=_0/?CY@&\]_*#/<6 1#C_8 F^=O*\K+8?OBH1O5I(#/YV";PM,-?.<82;(?.OWFLZ3MD[!#Z1HDQXW'HQS MWVS1;UO+O4G: %7"Z72U=.@4AW8ONG9/^+9+?@W.6SU:]6VWO7V[7EB00.'B M9I'8!@#KW>N=_\L)@DXV?2?_WK'_%E>%K;B=3)J6MC/QT47O&@2R-08V_;4/ M]X#BG_2BZS2T/D0/8*1I7;CAP=Q//K$P['OI-YJ879E/@.F96\[X!/58K::? M;@SR_!'#X.HVV%EQU+7S#A:^UTYK0?7:*]:;[08BK Y#\(=G M#:5VGSKKL;E1C[Z3^PV%1/*\;D+RM=6=+/\YMV?WI' B0F5L)Z>M +D+!=]] M_<2;7C;_S253NM2[+:B''A#_GM9=T-.+';-X=U7M_W%M&AH->?,J[)9: 3:; M;/*Z7.*[<@T;>-,"PDJ>4IN)4^DW*/Y]:_-:VK_-^*X7M 7HG45=)_S!5U0= M,ZC54QN= #1!E<.G!/KF\"\&)QBJVP+]J$NZH-?S3M6]=\ M5 5*7#[5LV5EOVO?2M4AG\;7T]W&8;M]_U M'-3Y2TTUG??E?I +.@,OMM&E]S:H&E9K/U+GUK:D;+2>)-)/"AG21.XI320> MTD2&-)$Z?>.JM(_5-!&1LERE/(_3D&IJA)!!F&D>RSS*-0_NO!GKJZ+B)R<8 M*<:7.#1>JME=>-K-[D[HL5 B431+24"5)$ Q*1$Q-20-1!BK()%)D-VLV^JN M@-9O&_+P^TDS/UC/ ,A=D%C5\Q^W%YKTL2CI-^A+MO7G\U,J:W& =78$'4I\ M7ND?ZQ]^ L-J/N$7/Q93^PKV2S_9D)QG;RV.&4+DHX?^JOKU' MT3V+HG];J/7/*-NC:;CUXV"O]QDL#_?B_WT6/ZNOJQ<*G*IWYLIKOWY(]UAR M[=>_P6>41G_IFX]KL?&U;OLW2[3EMC.>8SQK>O)C, HM:MP+B87)VO.C^1=< MP4_K^M@*7SI N&U\8ROPMM9WT^I*O[@4\ \X_.EU-P-\%(?C!LEV==?O]DH/ MMK9]ZGPQLBU]1W@B/SVH(T:%IG>2?_5MKW&TCV?+@F'+;KAE(=N$%ROFKU/D M!@BY(9'PL'\U^I1W.@5NZ]F4YMVZMVV%G8N*[52U6E2 M03/#HS#-.,WC.->90<].EO)4&)Y>49--XEY?HQ^GRS,U6_C/;S@OX/47'\7: M=X.+U1'_TA2"Q@_4H_+ACW]4?Q[-SC^C7 MX.W'-]'!5QF\??4F^?/C9/*V_LZ__W$JSM3D\.//<-VGX/"/?YQ^^/CZ_.#C MKU_^//O'Z<&K7R_>?OP S_SU_.W'R=GA'[]?_/OKV\7!^^#+/X]>+][N'R=9 MQ(2(%,F$,H3JE!*>YSF15(C$L#!,J7SV(DGB<<;6&X:ZRL]O81(4 3=DELMD MRU6/7)5/ V0]4LC"Y@+6 4QS0\,H$)G6#-W1+ ]H%$97]!L8(&O7(.NB@2R: MQ5D8Y2F1*A"$IFF"'?M2$L6Y8+$.C& )F!A)-(XB-D#6 %D/!+("K;%E-DA> MEM,@3GAN DTS%>HPC:A(KNB=,4#6CD'68:UE';WY>K!_',0\HW$,40]\[@UHWMK^-_=]#L[^OT]7JH=KES971S8YM MH_1XT!!K6*[3F(>1 ,4P4H8)G4=*!#3-P:(-Y6#(/B2(_;5KR,8Y*'YPMF"Y M!HQ02CG)&35$I5S>$U\T0=Z=*X&&ZFH80'+M-",9JG,>"J9' R_!\;BK>%GJ)8TU@D)$P4:E XY$3R28 *& M20JZ5*(X>_8BC,9)^,UVW\#BN\OB.4TS0\%(TIFB*F4LB\)04A3@+ J4NH:A M-/#Q??/QBC64Y&G(C4Y)$'(.UI 41"B6$;"(XDQ(E@H1@C7T[:;0+3+R+84B M'3^R';>)CK"%\4.U>*XZ$1^#KA.]^V'HZ^58/%+7VFWLS*,1-'\I$7S0)7=4 M!OW>-1>Y2)/4L)S()$X)C1)%. WE80X19X:\=C M#P.N#KAZ#5P5H3!);FB22P%Z?)2'(HD2':8RE@%7=+#1'QBNMC:ZIHPI(31) ME1VBEL<$=/F(1(SQ*)0X#DT^>Q&E=)S1?,#5 5<'7+T]7 UEQI,\C +&).6! M88(E@>3"B#P%@WJ((#\P7.WX3.">OQZS,&(!#PT!R1D3*@).>&(D"1DW8(9D M&@[YV0N6CM-T?63+@\-6ZV[YFRU.?+%E9L/&8N$K>[>O% M3E49<:)JG"9A[ M&<^U!IJ/#169 0$FKZH1[Q9FVM\W5F;>=[^2M<(+6Z"ZW^N>= C[?ZJY&KW$ M256[V9#ETGK;Y@7<+*ZF+RPVM_']KA=N4F,[M!K[=6 3#7&!G2.:GD3+J?1M M+9$/YO8V;7NKIM\//LWWMWSO9G_Z(6#8O,__QJMJ)ET/3=>^UAAL66&XQ*[2 MMMNXPO85>(T_">S[ ;S@.DYCXZBY:^?G&E"W37QL4U#8W).+T0]OCIYWN[%4 ML^E43SI9"]BW9%IUAXI5,[,XMR^&G8E@?V19S'N=1;]+>Y^=X0YD SR-WU;R M/:[]"KOCR:=+^S=<&R;7-&6TI>U$J8IOBCWXHGONIBT"?):\6Y5+:QI(U MV;63\0K;NF>J9=/%M]^@Q[=5=,,E7<'\^^GLW$SL+/-FYBVVM+7=6FR/*SN* MKY@V#<^[XW&QWTMG+F2OTY@J[%3QZ<*/A>S-O(;L[?,/ M@/_J<>D+S<_&(ST%&:&UZX,$?W%@9;L<57/<[;KC\>I;^?O_/U73^\;W]VI; MU%<:=KIP#>B[#:(=?FR?TMB9!XB'ZG>@W:N*3["S/?S-=^_&GV8XW-PE4@DLW;DHU43;1.>EI#PWRGV'[8M\#:M=6^T2I[] M,93\#+:Y^-J :=U CB!!-9BGX+N3F<75>C+CZA>YM"W[5'TMKK0%7#P6.$0\ M)YR&B#=H:'V5,*Y&VLT2Z=H$Y03%*DW=F)9\(_1&SLV\0-TP*^N.FA[=;1^6 MWW2E>2E/]Z?J57O^K]VQO0-]55X\4%OD=D:EO[ZPL^,R&?-8YR0-<79<&J6$ M!=00S3C->!1' >S12JBK7P M'H^6TPGVGK,MV?^SA'%<@JA,DC@)!(\8S5<]2CCJ.)-2,AHP2C,-B!-E6B91%C*1 M1FI5EG9.H99+J\-)GXRWMXN4AK9O]T1RZTO?%=(V0[5Z4%V:9/ M++HX+5S9V2)NK@M(*_3>N&[=>^O*LI^$XE9U#L;GZ+_N,0DEN8%3O[.)7D=N M?/;ID\."7[\>'IV<'[SZ$%D?_]&GXR!A7 92$,J4)C0,.!$J#4G 59S&81YP M(YZ]H.%>L.9]'P&K3*S4N\G9?VN@?#C[VSG[CQ^.M0J%5-J0.% YH;#])(^I M)@(^X'#T0H9P]A';RRXY>\27FYS_MP;TAO._E?,_>'5R+$(:JU1'),UD .=O M&/(^)<*$":4BY#S&^>K!WGJV6'W^MSM*_:Y<]7>K<+Z9@O&AC_B70=/L:YIO MCPTJ-W&0$!9DE-"$*P)H+PC+0=UAD8R35*QJFEF@3)1RQ12G-$UU;DP8)CP% M46$$*$+V[Y/"!2C<;.7&V>+'"N./RZF?X65'5/EWLM-Z9<'XDJ-00<*;MP#M5S\B1'7. *W2Y6)FG:AZZH-M\*#28T3GN.WH$1QD M KN"(_W+"8X#P1?P=]X-KW6F=I)6WZD M"H)!L^C^(!B/$T!_!S M6%JACH"CRR:3=AS3.G@W\U\[^-^?>E7/U+(S(C;D!\21RVHJGI&[;KU,N)PK$! XJ(=^HE_[ADJ MJS.ZSF?E9(6\.@ICHXBYZ*T;IMM:%[V5@3(")%^8R_E M]=;0A?X,A7>S)*, M93#]A3=#0GT4%!YDM<@E:%&8C=4E8QQO[X>X^V&_=50;+!Y@H J9#C6A=ER9 MQ+1YJPTBJ[=$6'0'@F[D+1?@J'",6]6.LW.[[]:&"I<=]X[#XT:?IK-ST-K< M^'.\):P-'HBV82?U%#@:MK1))>INJSN;[B%T-;:J553]/+<)B&:-\^[<1#YX M:OT]-T%SV]'\< )@L["&!/PE"?[;7_%\516U1X3TA6SOM5*K%#;Y JN'M96\ M;)Z#7:R4Y=)'C^:@9D[L+M;'" M83CMOW=D,:]QV6,"'E?I//..?4+U6R.HN MJN3&&%;:1M/+S\Y&1H.X5%8 -*_2N?7)LO ?HC9O>#V%5!:E7)YA.C0:/T[+ M;M."K1$$=HF=]HIJ>,.H(V]H@6X *.!"^):]VC'91S-OBBUT/5S1N3@QK0%O M!%QLU^?$";P/?&^!@@%'L3?)F';6M95:W@AS=BPFH-AE=HTW.]O;&1=^HN0V M.[=O+M["<*,"@G#FS*>6AM1>;\;^U/U9HJ& \C@=Q,0$$\T M0>[-Q<''U^?'+%)1'E!):!;&A 992'(J!>A FI)TLO\JP^[4N2]S7JR ME#+JDLK#UE=J4>35Q1;FNXE=-4([_0_D83<#C%LG32^!##\%1O?#F5%8 .>Z M' '\I/[&V@<8^*M&/_SV_O?J^>BD!('K!(D^PWQTFPBF"EBC&Y9M->39E'0^ M;;+3T#4%J([" M^[:NZV]'XW/7KMOS:R!SMZ5W\!&7WTP^OW[]Z-?K/??;ZR MA-ZHZQKW%+?L39MU[UE>B^P4_L2MQLJ[_%3M$O;MWS:+QM=H%>4O'/[9U M=?T\X7 H[^7I#'W"[A:D'EI^-E-ZLF6@.W[9/HK8-796Y<=G3S?>S8Y3MU*G M'8Y[V7:LI7'/SLXPF\[11.L4M(K:O)YS?P)[Z :B3Y=G B=P&U_.4WN\?7Z> M'\H.SP3IA+/1]WR:2?.')N^P<=AY6K'CRC_/T/]DG;1V"B^?=AQ[VM8.2#O2 MUY<0?'0?U831/SG]19>RP(1 #6*SL/1J]0:PQX@IM6[5J-+N^6SC Z>J_1,@ M"VJSM3]T ^T W_24X<7:95<>PT9:?@SI;<#9MN]%Q4;$+PA'@A'>OKOS91UNX_')&WW#R@6)W2:F.=VZ,,JU[1VZL.YT7_> OH>Y 0'0M<$.*IV5M@#H%LZ \[.[&XW5 MCD9W!J72&D=G [L(:Y$UZO#:.AO+$NY6V[O]0>M^M[:]*.P(AC$TKO.TT)_1 M ?/&ZN;VK:SB")O8#P2!65!JP*[Z;@AIG;>T9E/7"^_'?6\-UFQ+C6ZV>AMY MV+#(AB?ABFK741-A L"_["=H]U7;:UD90W%SBV:L\ XX@3/:2;EL@0Z^656 M&ETLG#: B<\NV.C]/EM,!YL&;^]P7WG*FWV;>6Q4:ABE5-.8QRQ@89()5/XC M%D9K-U[ MWG0<-QN]G(!('>U;>G __XPT@ZAOH0$4!G1,/F68![4>;$L;OR\PHH2^UX4+ M3"V;:K=-_5YP%.M9'/?M4+3Z6&H2,.M +LU:HU3>U (?W9I MC;+E !N>5L _H)AZ8>[!$*LOO8^'-]]!&ICSPJH"W96W0?]U&AA['[NGN6M2 M&B)[6R_B*>.Z&UQY7U'OS_7-UW+M\ZCH=U'YG8E+[9.&!CC&*S2X@?)7O M5$&_6[BR 4NZ."$N'.T@)=^(!+S1Y5:@%8'3*CFH#ZVE9!_FBXV[:GZ'Y]6R M;.K%O1[Z:CL&KJS[!-:-64S>^3BS##^?H>O3MYG 6R&#]9Z/@ =&2<>MV_I+ M09VPA7/^BU8M:3--7-$]+()/Y'+BZZ:N1_+C:SLFT $QMA;W&"RK$E-'O#VG M5N_A4Z_:5X-;.*4=7V)-<]NZ"W#2CMNL!JN_^$*,1J?NO"_NP3=**:I&S+&590.E#R039O!M7VW9'M0K8\UO;2&SQ'PP9-N&J M1JFK+_=*;T>_W&1>]7V;*#=QJS!K Y,TI)[[R*NO7T"<_CQ#57;<2##\V?R-]JOKK'3UJ?@5H,VB=$+CFY&I[>NJA1U"JB+ZN%VBMNRJ> ZNWY@IYG_<53Q,R>E;-;,E4> 20EX M(9 L;E/MQH5K!!"5VL+)]@WE;I\\4FVJ4DX2>N)*.76[O>OVZB M,7;.3TKM>P#4)2EK>4%-TT?;+J:WM*()T;IG8'>"Z:+.L;7%(MI6EUB/F_XR M+TJ7]E5@(J.V]:-UU*-[(\P2N-[-;):=3:9K[M>8X()/;"H9;('VU10;6AL\ MT"+4&N,&M:&O-IP<VQ-X+_ M>R#;37CFH:/XIE3QKH8!:.7ZK;@PA!:+;G"C]1!:(ZPP1=V]I1>JQ5!RG01- MX \$F[DT75[J1-(17VS,UUFI6Z@?5-GPS26+@Z?JPF;F5*=@.Q+,8;&ZSVQZ MXG[!!Z(%V4?2)E_%?E9,L:D7;D:S/\ZE]NT4J3'3BVY=G2)4RW M24VEAH=6Z(;UN;L_X .>]\_%)\#[8^F^(7KA;>D&+M[>U%4QVC=?MNMWEGBO M1&'F+^?3IDP4%07,]"UL[SMG--?*LOM[\U2Q\0:VO*!QZW?2PVT>6N']9E;> M.TT#P]H/QK5/[;5@9S]?424=4BIQ)%]#K=J! /&C)K(K@ND/^XF)5DP!3[S/<;W(!3YZXA#0^]'4O,_*'UF)C#WS[F(T1O.?5F-G; N^KMY<45;4$KOW!QH2= MC+0?^OQW6\K#)[:%*\80GUL)U,BWS:]GM_^Z>V[CP1VM[=HZFH_4;LJLMB+= MY0S:AW<^:NY0YU+>#(6?$U#)'!Z?')ADSD==YW;NBFX MR6QB*WJ]7E:7C=F(A.T@O.!-S2_\#F+(_Z&1J_T@E5N6UAN*K4!LE86$;SBV ML]FLGT:': MC5M)8&U5R2T9M+!+G1VMB?>V1*X#R\:5A2FW4R":IN.)XYW:=]6^Q16YK7<< MX)G9(C3W"K^!=OS2ZG3XTY/SSV IVO[Y<6P"R;2*2$QY[J9E\R 3A*EB\N,N\*@ESOFKN]X82J? M58JB?;6HN?!%"#5B7OD@5Y;7]Y-;L8]1*N*DQT5' ."6%(NE0SM[87L[DFP3CF=/%:C)SVV1'K@KI+M3:&M>.W=V *P@(/Y\/O]% MKBMS]BE0=3T8/+H#RO5H0&Y,,2GJ;D#6!^^T;6>'8OVM-U='N,Y).Z=L8_CS MCKLUR%.MEA-='9J>4G-H4)?Y^0+__<4:34\WA DJ\M&GB^- ,0$,EI$9P2D>=)EJ@LR!*VQIT!U5EDXB11"0U%)N+8Q*G682!C;JA959$W^K V MD:DCM\8Y#005!O^-!&E]YIU!9K7IM99X[N8$V)Z1V'2J^O'RD1 ;V?/JUUL9 M6Y$%.F!12"EE-(D!LC(= ]7R2'.:)[Y(\,7_..]6HS/8&; VH6)>Z1_K'WY2 M136?\(L?BZF%$_NEU8&O8$UX8;:BUZVY2@*7@-B?=/N4B&3]0*\>9+[;I_F+FROQ 3,Y7G?'2HSB<'SG9_Q0 MKMQ%6KS;*Q\)>:.5= TJOOIMKW&TCV?+@F'+;KAE(1NPLH^5JVYE2PH#?-Z0 M06Z#E[[#(V_RO(=RI'>J00@N/Z&3(?^(D.FVF+)'J@ M/OP/?_RC^O-H]O7#T6NX]Z_!X=&;Z.#5[P&L;W+XZN>/;__XQ^3#QS?!GV?P M_(]_GGZX\-_Y]S].Q9F:''X\.'U[!._QZM?D[<_?/SWU[>+@XO@RS^/7B_>[A_'6K!'&G$<3@>883.)F^B-\0WL7.9 M;-/9#;+C-C72V9BX/[7]%&S2_-Y]-I#YA1?EO[!VZFU;3NE:R0P-93H-9;[ MS\=I@#,*LH $DC%",Q$1871"6)P$H4I# Z;R*G8PEB9@DTG%LY0&&651QK-0 MQVF8*AG&:XF9CZ=V"2EK]*]Z@$U;^O.F+?UY@"5,O4DO-2-C[FL]ZL5WRV_K M>NHIX8M>IY9?VH)?.VW%V 8'36]W'"YCL<55HMKV$[;??:>;Q=3/J;>S!PK7 M1KYN.+-VZ[&:6O"]!;5KU3]WZ72..>H:\ M:]Z"^^'W ?_8C&WLEVK:KGID4=A*TE/X#R_EZ45=;3O'9B+%HIF!6DSGRP56 MJ+93TMNAH:Z] Y:Z^GIX5P>.#^\44??2C;^9R':Y(/J&7/E/'#T\"H$+<8]_ MO!,MY;K=HWZ?-LT"_K.<+>R(FT+6XT%M';6C1,=A34_.)H*F4[[ MB;H\H8',!A_'=?,K-Z$0(-'.3*I_&_LA6P+G+O@"53N?#><-NTY99LN=![+: M0%;Q3I#5[],.;7BRV4XB3A0!J'C@Z$J:U2D80'KKM^;6;EBTC4.\12$NW"1V M*[UL+Y3%TO<[Z'9Z<>,[8"4+_&9AQVYW&D4 4MI2XNWK?Z*X=Z4FU[2/:(N: MS<1-;=S4G*)?U>S:QFTRYGHEY7-^84F!S^?E[(N;X^TZP_@>\JY?2$U0H RV M5&7[\:UU*,:><)T"^KW1_GH_FK4>?RN]:;KC);^U?OO1F"QW;&L?81'__E19 MF;;OZ>.WAFZ>\(SJ_?@X$KF)L$>K#!-):!A2(J@.B-&Q8LRP=$/58Q@:&0K% MXYP:*G+*=2X%3T)F@E0$^5J3]WK/1^VF7UZ,^"" ;+-S[^J]69FKR+2A6H=4 M"T-5F/)<)316U.3_/WMOVM1&DJX-_Q4%SWSHCB"9W!?W>8F@O4RX8\#C-CX] M]A='KD8V2!Q)M(U__9N95:4J";$+4T!VSI65F==U+WDO@E"B6&?V6JIK MM+#I( J:P[JDZV^JU-.ZS"N M39O*'9D[# _K?EQM!G>WJ&E2!:=-FDJ$7$P MC%>:9(NF*;^11CD9GJG+EM*Y3PYS0ZMJ;)6A'*?J_TZT/9VKH//)3:+IS.SF MXAYU1:>F(E7J.C;/'E]H*)AG=UY,JIZOW*XU#_MT_K5F0N:E05.QQNKB2>1% M?3T7HJJJ4"YL@96CC.)LQ>K7_6A/1LU FBUA#Z)\2;L@%YV<76D>RM__^4_#2,\(=$)@2$.DN &T-!3((#UW@5BF]L8VW^)GH MF4$D\L.F@\]U-H(WG(H0@G**48Z5QMA380-GV',G==X(9^(ORT:XRXWP]5.0 MEGLH)7#2XZA]T+@1N$" <4N@49Y8+S:VT1:Y8"-=UZ58[/#>2.S*>*L,['2]W$XKET]-ZL-I.HQ+CO#V7&_6 M/?4[3"(G]>\"KJSX&E;\,_H4E S>(@V<\@S$]15)I1& >VYI4! YRI)* \]=\44A MM9E5W:7>!ZOC%V[D2"J%_\XO_"=*X;^G6/AO=0FLR^KO+?ES&%006QBXT)QJ MY#1V%"6/6OR6)KE>WUVWILHUV0_?3_V[<9A]B\;Z$_5P+D<2??YD)"?*!!;- M#2$ %8X @[D%UD,EHZA&T,+'&QG4[ P0M\:@V1N#%^EX<'R MH<'Q\VW5:Z Y^FC*ZMP?/FP3O.UC0:XS^G LK9^3;[EBH2 M#[/UD^]SY&?/!K^@7^OX)W\XC!(KU?LYGHQS,>A\\:HF_='QH9\U38U^P;_6 MG7SB)TW5:J+I,#2?WJ:'S_R[E:-Z6K>IJ!HQI5Y!Z8634=:'SCR(K;H.5N/O M7CVU]5F(#VAN4]> UN[T[&WBS9>[ ]1?JRGIEF2?G0]/*E?Y:%J%HS7K_Z1]%?.-D'$R MG9WM!Y;\W'Y2-Y9*-<$S(JZL%B8QQLU>[#1RNDB\:V28X\X8Z2VEAD;1KKU6)NH'PEK*5HKWCGD6)](^BXSP M;3QQ4S]:%OW_J6?C/_$A9SLC][*9D/=YY/^. W_22L NW'OQ_I/3W!%D+$ F M_J"!$:"$3']2ZN+_---P8[MJ2)P<.M/EL\K-ZK0J]1Y*FQ6DC5NU1&NV0<+#EQWUF#X;E7DWZV]JYJ*PR'_HK=_UP@5)/.- MYF"B1Y]SD%_J2?TY,NTD*XH+TYJ$*AA^!P=#%V?^V1.%>Y2-7^PG)K#US 00 M?VA M8= 8D\ K<'+RA"J M(\KK^RTDWN2P7YOG$)76?&BLMSB>W%+(CZI8J!0,FGJGU;>JPYCJ MJZD>?CHZ/A M=)K4TO/3@!^0M7M.LO!E$[(T@=H[Q#@2.$1ES>(@ U*!1QTN3K@P&F]LO],I MHLZVLS>8#:OMFSO[-5%EG>8G:5_'!QLN'.1'FLB]@4]7)MM.\TTBCW=BV2)F MQDGPIV02?9HZI0YF^GOM*0G)S>7G?K*Z+]YY.'%5OER* M=U =-MWY;:3]"]8.LS M<,V&K)]SM$R(NF[.D5M8UM9>Q6S3;I?EJA_S1;+T.H?Z5Q>A'2_+\WH"$EGN M=+2V_^3Q/W%!^F;_[2=GL,30.N!UL,D<@D G<\A%_4@11:#T=&,[) EQCASM MNJJ[BS]OX=+=)6F+ZZ^U^WH\W]L5/63QY$>?XU9-\BG'P4:L9*]U ]PY7#<7 MM.3EMJ4+3MFCI$- \7K?3 M1'4NU7,J864J7'Z=U#]Y?JVK. "[N[P1W^E678=)Q65I9%7J3TYL;"3]M;PG M*1 HA3E/3PZS"^9H[.8-U.=M_U93:?><('E\1MV3@5"5[<]+X;ME^Q=CC5+O MJV8ZYZV>EX7!/*=Y_F[%XL.6>+OMX'.WV_IB\TBM>NQY5DZ.CKLW7'ZZQGFU MF4,<7!7!G=M-+P^U.\AZ)"?']2C&DV'4DW3WX]<09EN#\V7BA<_4Y)>=(W1J M&5&WJ)Z[]^LMD[MLUYBO$M!/J\_E9TN&\MD=GC_0=%+.IFQNH?RC.5!I^V^O MB$+;;XMI7".N*%IIFLFHHBAEJ89!&<6@U288R;DQ[)*JA*_W7IT51J.3H^L) MH]?S!_OW>#J=1QN1)R>27K(W^SOT$Z&">1BM<\4A!=1@ TR@(5KL.#@H*!$. M75!^\NPJW\BK6E;YCE<0ML5 [>DDUXK+*=['*PMHH6(0!G*3*PUHIH(C-E42Q00I; M)LC&]FA\)G#P\A>ZG>$/QZES9N4@S7I#)>)7Z5%5AFTTS\XT%;SCY/%KNAQ^ M:L6FWY-_VD^G48$QM:HQ+8%5Z9AH?^>3C'8/U=X C!P'5&$%I-4,<"11_$M& MBL&/-["JV1J#[MYX@!ZHA2)+Z2PY%Q&:1H4VA=[XE.4W'OBJ)I!/]1 6PV\2 M8]3*=S?-O7KE\V2#BVW;/\63JPZCQ),U.; MBR5WIM$$:2*QAJ/SOK1@J<4%:5WQJTL@-!F[J9[/ZI4\YTGF?O]N/87J M-5 M"UD91=TG6K+N/X_'+@5$+/A+YC9C\QSY'MWJ4Q-?/W(V#/,L'5>VM?%Q-__= M<67HZ7A4A=";DUD=EU%%%R4K:93JT9R,&O]CE5Y]G)*2[:Q3:Z*UYC<'=3YR M]>=T<*1/!]&X3T7!\N'C?,R7G =<&)N_MIBO$N0O90GR+T'^]2'+I4'[RT4; MXG 4BG?'4%)AJ":>(JX<%SA^R[$[#_+_5\V/.R/W>D[_.YE:2PS3HG+Z\I,6 M%BI- Y".($ =-D SC$'@Q& GF&7:/= 8IIVV!&3285K3.D'AW^/19_#O7+RR MVAJ#7U[/ Y^;'90%6;N'ZD_^NO8(J/YJO7F:#O,TU?0>Y]4O!0@4A6 C%K@Z'-U_&&'$WMRE.R JCY@\DS/.MD 2\6^ MDKU2,=^,-.$D'4&NO::JXJLA+'/!E. M.V<&%]P[Z?S-[Y55D:R;-EHE/LAT;B"7SZTI()[-ZWUYW9,]3#:(:0=U5VI*A:ET:;KP[IF--5]XE]M M%/**0"SU,(DM5YDRTUZ^- MW\ZM$U3]]V&JZS1_T,[;BUMNGJP3!Y1*P.IYT-1TFC_>F$G-\6FS#Q=V6%M' M-OFTZ^V83\-3(8GYAMQL(^MMLDTO@D0V,"-<&P/S3!W),V-9#8)DCQ\-.X9[ M"Z"5MFNT!5U>[/DDI6*2W7%VOGF^__5QQ-^G]@;>YXC"HJXNJ:NO/PD?.+.2 M N502&=[$D@$4\XJ)48CHA4U#U1=K9;\">F6*Z-]IE4IV51Q)I%P0Y_C*EPG ME5-+=>1S/&RNMV=]%6U@YCIAQ4Z1&TZF3=1.5R4<-@$3=3A;_.5O?UI16&Z2 M.*B"B6:3\6%^,>F#E?[15F>KQ7JFHDYH4JJAD_@VTF(6(541_@5OX&)$4:V& M=H5,'4T\L(?Q'O, F*5PN%I[K.8A'4ZEZGQM"=W!FWD:Y6&5(+J<&SA>_$#U MY& BDB[\9"3+IN3@%=,.SPB&7 4IO= 4)ZI[&?CF^:XJ M%)Z6TO7GV55MT^]61AS-$7!2Z0J5QZG2@N=;OMUZ:4-6.^#,NE]RH[&)$Z:; M>*8C_=4W]2;39AU.YXDI\YN=V=6K-NT9WWD38E?K7A<#9S%ZJQG^7.VJOC4? MYMRQWPW/__?B9YI$^#;;L#DZ&'ZO0GVKS^5YKG2EEO@VZ_RAN.^K6PSS:5 R MNK<&_QLOE_UZ2Z,Z+UFZ5KPK4[WQW:>0P/E<'(]'Z0J;@^E)\O=/%[(!6MY* M=<1SM?N4>3!TK0V5!CN>K%(:LY99#>WO>MB+.#_)'#6:6W--QY)NP)@93R95 M5?(<5O?+Z]___'5QP8:C*OXB\VQ3?OJR)1^.YL3:1 Q>LO"I&-EAU83*)R4U MBO?AK!I45J2U2^O<7+1ZV-=G[](M1!J?97/AN*P1&M,+1%EU.I/HL56W-ZL0 MUZI"; 66S95XK4(2$RO;T\7DVR7)&SELG!XC<>G@5:K@7C%N-H&:Z715OY3S MHC2U&\_C''?>O1]$_9<#B#<']Q4R<8ZSJWJR7_;'QU&QEQ3_>L?CNW TU;K% MG5%7<7SES22%K0YRP"J2N096\O2L/@=L%[PZ;VN@/SZ>!]36J3QIW:JM6E6! MK[]:%:2MC=?Z1/!TSAQS#U:S8[-MYK_[B1U.:P.YNE7#B4T <6CV4,M9B_;Q M>0GD*PGW*8OW!4UI'*^;N&#JCW7FHE7<7HG4LZ_6A4 BQ]2]&;*L3PZ&$/6T M<>:O)OYXD:CF]VUM]W/%\AD5(;>72-EP(#87M9HNG3E+'C6HQ/Y7/NORR.G-F&Y^SV\?SK3W7SU-^[\H'*-OY M9MOYW#TV/3'US"XU-#L9C:T].4X&6;UUTZ[*0JB3^[0UV%GT)C5>J3;E:J7Y M<[@RJS.[#RM-J-G;BWD+>C[>I8U0N_-J7/6FJ ,V]<=?+H.@2 MPOS&T\YM1A'T_@H[E[EZ:BKMT'RLT MD2@^N@R<6N,E4TH)B)B N2S#@W'SSC.7_JQ*##U1AV\E/SJIBDW%I6_+D:-U MD]%.XF9K-R2-X>^F]%62>GTELE)@:N&4D?35D405XVE-<7/R,MYR?8S8SA3E;TSJBS9LX*< MAIAD>B=5KIEA?3@=MTURFDXU61/..G>N,C_O9-/X&%+]^;K/20JN;=S3M0:P MJOSRF94\J,*(_2@G35;%\1M_8]/;)7O,5\W_B@=93MV".FQ;C<_MCARPLO#PM7.[\H[<^IZ?XYK.FO:2\]LN*L3ZN$[_ M7(&?IE]NXW)/>ZB3^;L0 SQJ@J63JZA._5].2IWZ7KB%_M.=IV8 MN7+*[&!\\OD@^1-668S-@N91G+:7[EYS?F*CIYVV!WE2PZ'_/FRZ)C4!W0NY MJ*-V@H9=P)SIQ-!\9)#K.U3U M#Y+W7(3Y0NA\LCKJH:;,VOHZ.:,Z^7(W.]Z^ M')32W0]+YTRI ];REFH"D>I&A-4*UQVF4HW/S]V*>?6,YCF\1F7U/A_)1_'7 MQA+^9S(>C4]J%_*TM*5OVN6]//WD [6!< 6L1 I0:3DPUB'@.%)1:2/*H3-Z MG:+>>Q:W7#K51PII9#!1QA.2BH :^T /\SNQIXL;)K?YRR%'.\DIWF8-/@'] M+S+JW(F=/-@5+[V:=Z7O3-J[U/--)P7Q]W'\9_#+JYUWO_\:N7MZDB)VW[V_ MZ.@ (\RPNL,'V1MOW?71Q87W3Y,'(.[7ZOOP]>AN!MX\'>Z914K+IQK[K!YKVV MDOAOGK4Z.'7#:3H*K%2ZZDPRS\\L/K:O'[M6@N+*BSP= MST]JK_H?8S.-\Y%C*X9QWJ=-_9ENV9,:/E$RG5FC/S [_% (XV?"-Y8^WL ENL=7>&.3^TCL^G M[B?_XV3DNQ0:R;%'W'BOL*NX4?3M;/EYIT11WN?XMW>IT\&@^T;#B +)R(BO MN[4D(TSWHM;^\NCX<'SJ(\D>1$,4_)Z-N?_4C5I;^7F_Y]85\^520G5L\-2. MC[.9,G^^S33QYYMR]=K*XR@$0R7,RGB<, MUY7."P_^'![<.?D"16*H964D1#U>7>]B%3\YW M >S%2?S@9S?P %R1>N^EX#FF_#U:#J;G!Q5 MAZ1]XLB:[/HU;\^KJ-)_5[6R:KXFF$=5M4ODR6Y?^&1BEVM.^9UOX+89S;PL M3RKBI:I$EO;=LQU)%G*@ZT3WI9R8#O'9U46=4I+3';Y MH9YT2IT>Z:@2YP3%2>TKK(Z69I/T1GO"ED*4QKHY1:R32N8/,6PG>O'PJ.FE M4S^ZFT?[)Z'Y+6K.X' \_MK4<7.WIF/:5K.+5M1FFP=W@W@KD JQ#IPW*?8Q M#J8;]]\^H>E4VIT=3/)A5#K_:MK25P>/BW?L/.I2E%,=EK5R6S3%8^=C21*X M*VU3L-?^U/Z?/*.=RVS6 MIV#S#5^[A](HJO%$49_D3#=&;K%HL9X_73ND>3[#9#KK)*7646X+D>4K9V!K M\%)/#D];-2/U9LI.L]E2:'.N[%L%+K??N*+9AM'E9EL=2EJ?3E:;?U$#RM Y M7_VI];EKJ3LEZ.U^5'$%2]!;"7IK@M%N&,1VZ>%E\:0\'I\R8G=]GG1-?;Q3 MF6A:&PP+53;RP5C]QNKVQK_,':.YNFXZAGM>AZG,[?>S592Z_5JKSD&O&R4P MEZA\GML"/\^MR]+7=CH)94UK#SUX5WEN!TWUXU[X91(XZU3P96_2O%903B)? MG(6JEOUP818.QM.JC^W*IZ_]UDM=56Y[XUS:,QT!_.S<)K3\JP4L5T5NKF76VFV<_? MJ'RU=MU]:8T:-KI(P[[R57"E>_N?J.@>7TF[O4]27[MF?9\,\M0/8EYXZX], MM)8KWW%1(,XH$ J@WB4\UW$X^[G16'/VG-6 =SFOO0VF7]8".E^\\X>Z\!$J MP3VMAINS_\Z*HS:<)KZ?"L54G>GS^]/T3BICU:9%9U=%%6M;)>GKU+P\JLCO MGJ?9Z?,BWNLF3WF9DUS&8ERYRNHDV5SB9IP4E^]UO<(<$-7VX[Y;$8[7(L+) M%43X;G[:=+97:5)S1UQ7<*]P3%;EY-TY@CLKIX=MS8[.#8Z2R;9\@47/5JYU M=[[/:YUZQWVYSY9Z6]ZM ZV*[+[,(X%02DCK^X'FA<>79.O"=HMK"*M_/?K; M5][FZ>O1"V]2B^+=W$0N.7-2L^+9Z;NY%SV^68>#[D]T*G]2%>-M P!Z$WZ_ M_[X.OQ^?[O[UGG[8WT&[_WK-WKSX#/=>?,9O_OKCZ]Z/]]]V?_QQM/M7OM?! MA].E\/LOK[]_W#\XV'WQ_MN'+U_IFQ=OX9L7']B'H[=D;W_GQ^[1A^\?CO:& M>T>OOOSWAV6[;S]9"Y%3V &->>J4$Q"01@O ;/)C&4<$I"N"[QD/7%(& R72 M&\>1(88+RJS3]DSAY^>IMFI:F+_U896/ENLCSY?QK#=[*4ECI0OMDB$L#MD1 M2HW6S"!/J9?4A" 0E-H0YR'CZLZKB[^S!U&V'?HW(_!ZE-_MF&>R]#99=Z;+_S#NWVKT1!@ESN?WC_$#:)=WW M&1R@3'?-]>8?Q>C,9_'Q]_3IW\Z>Q2\AJ8+PNDE4769N9,36/9D'33OF.=VL M8U+:C]9,D\VMX]2"(I+FH'FX!S5A.TWL46;G= ZW,&6W>/PG-8W_2JWW\A2^ M'TU\U0LD__FO5&NZ3.DZI[2*!RUS>H,Y?=FT.UWH=PT8X_]&'V<_;[Y395WO#/ERRD9U>A MC_"JK4:YQS]>X]NX.^;_EW3U(_V*TA=F*G=YU'(#$P'W:^KOCD4^=#I(G M?!#B@YX1F=>9"CAX"'#_QZT>L?MHN:)8KY[M?Q8;S^=^3=E/>3*MO:!SQR6R MT%F,M7)>4\J](C(P%X+DP1A%S*?7K;_2>1M5@L/I_[I%/SPU]_3#_NC[]_3.,XBI_? MW_D>OP=W]U_3#U_VOGS<=U]V?QPX=[>/?'FW]]//KXY?>ONW_M?OOOC[>S MW7?P^[_W7\YV=SX%*:7#2 #ME 5Q+Q"@*5: (P^5#IQ2(S:V":&;4J'FJ*39 M%=N5/^\V,&A([QIPN!9I+]URF?@+*152NH"4?OC)V$7N:?AH.AI_.T-&;4 #CW05UP[$Y>,(8F:- MA)W\TT)2A:0*25V1I))_JY#434EJK]6DE/?42FB X\0 ZBP'RD5URD,3-XHG M@D%>2*J05"^>K7_FW=F@I.0PSO9=&RY7^.FZ_-0J49P&!ETP !/O !6! <4, M L0+$\T\C;C5?;3TUN0X?KBNM>>I7]TDAQ0?ZV,_.=>IC*\W*2M9^$%359#2 M\OCL$GE$$78Z4(A=<%H%[16GQ1/5+WYZW_5$.:BHY38J3,Q&?@K( J.T -1[ M@J *)GBZL8TIWH04WI:?+N"(N]*?KGH$45!\8Q07)\U/QV^K7V 85QI:"0)% MT?Z!) M"0.6:T.)1R$H'_%;D/O D/M+;Z%;7!>W@6['=>&#P-0'!:C6%E < M') :0N"E=4HXJ(-"&]OL#'1_+:CM*VK[IS47 _].4-P*8&LA@4(9H(F)*%8J M1!0["B#DDH3@D!.P5J")Z)$8?O*Q,\_'D^-QW?XZ%45.Z3-FO"*$YDJ<=55_ MZX/F+!4P8<;SH(BBG$*-C*8I>N#LG*0OSZHOM]ZMS7XG#IHCW(1V;;;0CG2/X^S,&(H M8 891#Y:BU@)1Y GVGC-B8>D&/K](BK;&OK[K]G>BYU/3A-KB63 $JL Q4P# M9; %2!H'+7.*^70N2#8%+,?Z!8R< 35^B*>"[0+M(N/X*Z@O;E?Q>?P9V@>BZPW\.]_<^?N$68$JT!)5%J4ZH#D,1*P(Q S!/D%*0] M5,5+@$ :2^ZUZ:M6RCXWLROA >>Q%@]4"V844\90!9V13"DEL48T,,Q1\1KT MBZH^G_$::&RE(L(!&$RJ#,XM4 XSP"0E7@3!F1"9JMCMJ:J<63Q&)!?_P$_' M\))_P$5L*@XE0";"-]7/!CIN"$ ]\LXP0TD0)5"@P+=X!GH,ZF7/0+"02!T4 M<#XBFYI@@>$\E68AF&A&5;0+'W&9@P+MGZQC%\_ G:"ZZQGXLO.)BT!,< @X M37E$M31 PJAN>R]0U+TQC$M:J]M]DM?K#"D@Y %Z!O;',WUXIC/';<()SJWL M^\CIC!$6Q9A&"!I!O:!24HBXD,8AR3S#Q670-P[K9!18$_^CD@#FN KNGG+"/LXPG7Z_43/@;3>ZB!/(FB1*BZB!_Z^EP6A2 :RD +T^S\,_J_\XG;;S52 E@M-" M*I,J&QD(',*$6(&8=F9C&V]B*38AY#T*72SQR+V!]K7P6]QW=P3JW3FH!9:( M!HJ @BA%^*$0U7I, &9MD(X; MUG"$@<8P"FFH-) $@IZ#N> @,0D80!U34 M'Y/;ST2+0BL@G R84\,M2=4*64D ?&APOHZ'X+[Q7#P$M\-SZR%@F,J@) >I M#"6@E!"@ D' 2NZH)P%2PS:VZ5G_?2D_VELD]UOG+@Z"M<&X=1 $!XFU+)W& M>9:ZL:>"?BYB&0E$G.,AT+FNC?EC31?JNX.@= V]*B\Y0[&S2@B,-(4V:.B@ M)U'EQ"9722Z^@(? 3XTOX.7IF_T/WS\Y8@6EP0"OF ?4*!^M".@!#E"AP#WS MW&YL"X0VB;RU.Z <2SQ&=!=W0!]PO;N(:V0U\:F#@<(A*A\"1UQ;+@!"$>." MRX!"M"'DV5Z%!=+]AO1U7 +WC>GB$EB/2Z#&M,&$$1)MB1!7$E"*(3 4.J 3 MLI$C6F:# MZF+TG!\V,4T<4QEZ&D@D%!*0D6U$DGF=48:^&E,4RMI=91 M<1'<+5.A;K@ X<0JAAEPB'% I=9 ZE3N* B/K1>6.)[*'(#!>!LPHETR*C>W;Y!(4(#]&L5P\ M O>/XC940!/C!.844(9=%,J$ BD4!2K:[9!IQYA2E9Y-!.V19+[$&>"&T^-# M?9H&ZR_F@/+)Q4^6@JVY8.NP+8Y2:K7VLK)3<2GP_!3XX6>6?"UNH?ME@=8M1'S T@L) M+/02I'02(&5 J1ZLUBA0+ETT*#DYRP&E#NRC@G^_U8/B3%H;]EMGDC=,!,>2 M69!RO+'B0#D8 #,0!JM$X"D=-%D)9!/QAV$E/(5*L*M[U.2*%1?X0:Y8,;1Z MLF;(*PU2[SI XUI&2D48>(HU42@X@F#R M;=ZFQU4AU$*H3X%0'[ ..^\>5LCTVF3:.HNMU)QQ#8%"B "JC05*8@JD839@ M2#@/NO(-K+-(T7WR:G8E_W.6=E+\UPW_WFX>:N_D**+(KOX[86$X.M'YJ?\G M?JUYR!I/A$? Y?3 ^(%G$Q]U@.'?_K=O0S<[:,#6^5;]Z+#]BC;Q04]FYW^E M\Y@V(L1/%B+XD,RT_Y-)!*=!*C1?_VHZ.S\/)LUHCO5G#TQ4A[X"'>+HG^G# M;_ITNO'/A8<\&HY =T;/FXPC/?D3Q.'_;^@8QY;Y2.704>>09D$B"BVVAEN'^2>QL;V?H)'2 M79\G^L]'#GI[U0JOWIM?3J:S83@];W-N_X^9_'/I?:(TR=CE-"L8/&0.B44(8' MP:+=?M[WA+/4.DJ=,9Q*$R165%#FXHLA>)(&G%FGI8!,]^#U*;_;-,MA[&RR[TF4O.=Z]/*H#G?GL"HNDEIH_1?]62X0M M5JK??^C(()/3 4&;@Z@]PP4]ZK:3TC$:SU.H5NA4_9ZP^:%@EB+I9/ J/5.O M\OA/:AJS;RI/8>N@RG]F]W^9TG5.:7+\7=!BI,SI^7/Z,NII1\F7FB8[7FC+EVW3OU_^"<4C_.D07IFC),F(&BH95REIA>!4TZ\TL94 M'1+AK0+1EP\;9L_U9'(:I_(QG2@?C6,XV-[+_XX^O##XO_^>-M4-ISM[GQ22"&(H /)_95*ACF@F,7 8J@( M\U0P3C>V"=ZDXA'V(RJ<5#CIZM$D3RH=]B>RT>F M>T<84(0:0+4D0"K+@/.:F<"A"<)L1#*2&.'?"DD5DGI2)'6I!;S&Y#^M-WQR)\.CO3DJY\-0GS0Z:#TM3NWWR826#.FI#>6>@.-"-Y#'H3U M4!*!B[NI7PSUONMN$I9YK% DI[CN@'K$@9&IV96 -"I6TDCDHH&7NFB4]G4% MQ'=J%A6OS:U W:H=U@O'M(QF$3<*4$D\D$8[P)WW2 NKM5Z?651075!=G!UW MA>JNL\,@'4PT)J 7'% H!3"(&,#C\@K(89 >%E075*]+X2[>@3L!="NF*:>* M8D, 9]H JK1.364X0%@$JAGG+GD'>J=[/_EHF[6TO+^JB_9!,Q6%3@9E,24J M4$J<)"QEOW+-%?1<^,M.?8O]?P<<]*%K_QOF>/!1J2"1

    IH!2D%FED%G%*48QR4 MY/(1GXD65/<)U<7XOPVJ.\:_M510*CD@1@9 K95 :NZ LL8$$>5VD.LS_@NJ M'R.JBX7_DU#;RF)G$67$4Q#7*%6'00A(Y3T@EID )=+6L;YIUZ5UVLHZXJ5_ MVO6YRAN>)%-03K&H>RJ-L:?"!LZPYT[J$AG0+^ZR7<\ 5S10Q0C@(44&V-0& M@1J=:EP)B(15B)F-;48WL6(/H@=":87R (!?7 <_'?*MNB*=A"GH!_"HM@!J MA .2*P]<5%<,AH0$2-:0[5'07M!>' U]XH".HT$(@0W'$@1*4H]4@X'6' )M M"<7<>V6X77>406&"P@0E,N'>2:!SAN!\8"%8($R$/@W$ BTQ!] 8B2&*OQ)< MZ_YGJX3WD0.>0O^SUVV3LYN5OEDL+GS!2MRH@,M5/;QEA'T#A]+D]2?I2!\ M[3H'J6>$2:I 5/-L5! X CIH"R1VQ F/!4YA0YBI34%NW9VIQ"(_1EROI^5Y M\?W="M&=8&1BB Q6 ,\8 ]'4-R#J_M'N5U!)'%0(F*=@Y%L?518T_V0T7Z?I MUWW#N;CQ;@/GCAM/I6,ZZC6@*,'90@^D("FXE\N@'?+9PAW-#G?'(Q:ME<22(IBY ?C,:S>-GD+##CD;N9@^!)Q#5J'#S3&MG # U.:>\$IY8: MB+QD@18'0=^IZ^6W3%M-]V9. Z&6 1DB'F@N?*>2!/M$%_2C K0 M[T(=+QZ$M0&Z[4]-A(C3KSW@BB- );5 6:J!4$%0'5+N&*S4<'7K&B,]34)Z MH!Z$-=08>1J^3A@ \-E M"@JT478;Q(U"I39I ?I=:./%;[ V0+=^ V$41$YS(+QKG/VI0"GGD$O-E=06 MUEIXG^)[2^1!&DN(HTEA!^,0,78\G@YG)>[@/,)R1DMKL':":(HHC_L:.4H" M9$0PX5!Q'_2>N$Z[[H,H+_V!M@&[]!U 1C>+Z M :&I!90I"+3G%$#(@H[B7"B)LAK.(>T1GI]\W,'.=.IG(#VG=Z6PP54C%?=!C0'?"#[SG4E$-2- 1T"8JX,;**+@MU4(*&BQ&E19^>[]_3\,/ M'G#OE&%;B?0V@0>EBO*=55$N+H6[)3/8=2DX&DA43@0@1B! D39 <^,!#M9X MY25QS&UL$P(WH5S7*68_2JJO\=BCD,'-6JD4/\3]TD#KAU "HR!Y "8N):"I M)ZMFQ $9C)/,$1'UD(WM-713*A3P "C@.E49[YL#BJ/B=AS0.BJ0U9"EIFHR MJ@0@[@P'M$T9$Q0;KCF)5JJX75G& OX' /Y^&P/%H[$VY+<>#0ZYH 9I(#"G M4?HS"J00!B"B(10>0H599000L:YVL#WKJ;+:T=+KGBJK>\'F>HX7.#FNV.NF M>K)G),Z_&Y]$_%5K->IJ:0_^7DO[*]WL@MJ81+DF'!,53$P?7$ M >KZA#253BJ2(ESC#TH#!89;E_S=4G%NI93))R1I% =K;K%U*VS=\TE78=;" MK+UPJ]V,/B_TLA43^Q;,VKK9G#,$26R!P4$":J0$DJ>31&P-9)BE G;)S598 MM;!J8=6>>2K73*O%<7D[5FT=E\)Q*:'DP"I. $6IMDM44X&B"%L.K:?6K:6? M3*'30J>/FDX?L/D_[[)=J/3:5-HIR>LA]=9Q8'0*!S%$ FY 9QPC 4,+N>S M)].?BW5U];E/5LU^XG_.TC[:SH^3]OAP=*+S\ZQZQ0W_WOZ?^*-YK,[]OIQ, M9\-PNA %AV2FWVI&S.2?V_/9N?F%?B(KX"KO+E7K^4/'29B<5FM,T.8@XCO^ MG!WX3 QI#YSHPT&$=HW0]*7T[O/Q41ST:8YP%K]-![I!+HA, *81J_%+DZ\^ MKT+D"C/K)/<-7%SNT7@V\-_C;G&#FJ'V3H[BL]A%2@H04^R"@9ASBC74'@>- MM0]"0J$#_O0B4Q*&"*2Q5]S48:,X/_:9.YD+)#1Q=2S6SWRZ;Z?'.WJ M[\.CDZ,'2CT?_WL [='_CO1?ZN3-E]??/^X?'.R^>/_MPY>O],V+M_#-BP_L MP]%;LK>_\V/WZ,/W2$/#O:-77_[[8_?;WK=/#GK(H&8 FD@AE%L%C'<.$$<9 M%%#J8$EDC_D14KV*VX,\X].M]:_NXF%BIPO]\T,]G0[#T+O?3Y^WV[=9RA=1 M8=]/2[P?[__[X=A^?7(K:FE:4<(AXMH!YFRJ?< =,$I#P+APEDJK'-:58A I MTKN=!"3MM4):6VV5H"XN%7=QW1Q#7C'A,-P8^"BACQ/E3:*XWMZ/'!&7)6H MT4@:A"C'!W\G09X)Y%IDL3DPIX.)/]+#410,JVCI='.@)WZ@IQ'WAX?C;]/! M+\-19*GQ221(-_WUV?+6/)>NXR@^#T>-U$K!T/4K25(MQ4;7?%[I5UUY4NVI M2R+]]&[K9 M05+YMF"E]M4GI?7UZ[>W\EM+4KQZ3^(M*>BY;\,M=.Y[%UT6T2V%^54ON\(< M:B8@+J"__B>&Q?=O MGA=5QR7]\,J:X^7+GU>SKDQ*Y#)T!ED2^=G+53SD7I4*J_* MNM;N@N6YPD7N=",^BBB1%R=^\&TX.XAB#@U.O3[3K>/627F]>^1K>W8>IX>& M$<:YT@C!U&U;4"EIU.6$- Y)YAG.'AITA]%YNW-3\*^\ =^,_(>X 1^;IV9, M]OZ*U_OQZN##%_OCP]%K^.9?>_$S>^GOTX\O=GY\_.O#M[VCM]\^OEORU'RQ M*(U]]Z]7P[T?>\,/7][2#WAON(O3WW]\W7VQ=_CQRP[^^.+WPVABU5Z:JOTR M]DA0BH#S7 &*432U# R :$@,"QAJJ**IM4D)WX1K.T^\.T?V3R;RU;F-O6:U M1.1S$A_,Q@.2?RMMF^^# *_@%9K37.-3V(D&9ZI][79&[EV<]=9QE+P-.R'J MG8D>(TON'\3%^GP0__&%)*]'DF^[)&DMM%2K5"7)44"%"T#&K0"(U!PI%2UM MG>HE;2+.-K%85V[3HR')"T@?D9ZS90Z.+K'/Y?#SH4F6ZZK69R5)D1C7DACO MNQ(C<(VH-@(HXAF@!G$@"43 >^@PC0:7&N# HHQBTV@0C.3>&I3,O).LS+Z26 M">?UWJNS!YR1=;[%'37UHV7*>3.+@]P_T*-]?W0\GNC)Z>NCXZC%I@.S%*UV ML;X[IQWX0&GGYD=E\7F^?8(>4DBL %"Z2!U<4LLU(YFY*MF\<_$697%_XF+'[@*A$@<\8Y=-#,)!@82"BP7VCI"/0QB M8WLT/J,M7/["8#A?A^L?AZ<=-1U&W<&[08J^P?"W<5IH,(LK#6;-4N>WT&\# M%[\V^CSPVAXTH3MAF%:V\C,-?!2B[KPPH+0)-W/N:=J7Z8!].!M\B_\G@W3?',S3"0L:?!N?'+K!P3C^2"]WAG\2E8;VY'XPG@ST8.+M..HS MI\T([7@Z&YA4!FIK#5K!@U4OJA"M9NE6KE&].&F9NM-_H-UU-)*;A7U>DXY2 MW.?LM"6<5W_O#9\PR=C3W;>?#+52!VD HE)$">,YT));0*.&8#V3D#/Z$VS8 MLI*W7LD@$,[5%IB!45>@1 &57)-.*6B@)R'J>%<3%UWN]WFFN_0Y'C7!F=ED MS!$$1A_JD8TL>^#];)DRSUIJ=T&B-6\1'HDM]W^,=WHV\8?QEG_[-C0I.60Z MWZIM8]A^19OX6">S\[]R-JJC)V2=FOLMS'OG9QI_!0K&L64^@A0ZZAS2+$A$ MH<4VY6)C_@DAN=%\ZV >HW&L/WM@)EY_!3J=*#S3A]_TZ73CGXO!:\,1Z*[# M>5.X&.26'N_\*0OASJ:L6KA(0E%?R6M_$M=PDCX5AZ-[,Y;!P20QZ_^[?.VB M.IBC2Y.P3M&G5:$.O;UJ7URX'-V@P_SWRJC#GQRUE#Z=[/S[#>.WAF_VO;/>O7;2'XVM?/B0Q M\6/O^9)H.7J/]O8_?OFP_S6.\35Y\^+/+[M'43SM?_W^X<=[\G'_-=[[LGOZ M\5PW8!A-%"2?U-( M2BU6DAFK!*+!>2%X6 [7;>//!KM>IUFOZ\Q<%#B[,N[U\CLOCM1XIY&UG#D! MJ?!1'X)("FRMPL[X%._PLW9<[D0TK1_?O1G]F:1NLIYR0=HGO0F3.>RI,TK' MK6<(H"888%*7FKAZ07BBC41Z>5,]#"LK1:I7<>/)4*[TKN/(.MDZS_;R/'A] M<##TT;BV!Z=)6UZ=!Y,WT>"HWD4#/>M^/X(D6[O5OJI,W&16GVO>G0ED7VO@ M>L\"T!G>4O#*D>)7#T G6Q*2&UWVXO=G97)R>0.TY.N&9^PF.[Y4_*F(@CNF0;KWLO7C%&Z/E2 MMT[V_7AV\V7_U=??+UV\?GR_' M%J;SH<.##_M[\;X'A_%9?NSN_S'<^]=+NK?_&<5KQON^C=?__>M2RHXF05-, M", P54? 7 -IB0'$>:@Y1UB1W&J';DIUMEA5WV+1KUU0O_#3(^6G5-)2.F)M MP('B%!+ (;+02ND#I 1=C9_.:V!:J.G.J.FT391Q@GC'/?#4I#(?#@.%O0'* M02JY\8(IO+8>I86:"C7])&IR*,I52JFD)E#+50ZEC.I3H"QJ59H6U:G'_+37 M2Y!FZ_/QT9&?V*$^'!SK M8W^F^,25DI6?1'=HX13AP@J.N:#46"TI9Y!I) 2#",JB1?61I1;2C8VDP2J$ M@50*)I;B0"D:@ M60&:XUK9T>G\*6*;4:ZU<(%PZ:K22EGM*K9=&:,.9*VI' MGP'=FD6:0DP]YP Q)J)9I"Q0@D)-2/I?8J4 ^N;"&;+ MA!<4(DUEL*DFLB0:*<6P\)840/<8T!T[ BE'D&<.**X5H$; "&B+ /*(8Z%= M,(CV$=!/_OCK^7B2DM5F/J6/^:K)H1FO. 4KU8\:SM)80LAH((%CJE206!-N MB83(XF#=%7T?Q:#XN735J4:QO_MM]\?N)RR"QX(;;IRG10GI-:I/%U%-:-1%D*/) MA4D!E1(!8VP D#MAE)02$K:QS>2F$K" ^O&"6G -I4GIM]928;B*9J4/$$'O MG.="%U#W&-1SRV+_/=R+H.;6*1\$ ]$Z1 G4!L1?HN3VUD(?"%*$]!#43_Z4 MXOW6NZW!YU178I1RV3I)U.6\XEQMQ!&"K#-*N4A<2!MAM320(H$1E304\Z*/ MG/7AC'G!/<*:2@R81PS05&%"P>07H=!S$U?6"EX.+9X H 5S(@67>D(]34HH M%@@*$G41["/42ZQ$KU&]9%Y B(TDG 'M(0=4(PT,=!98X^,?D =M(ZHQV13P MUII( 75_0:T")M0@:ID-%"JI&,.4>093H*8O 5"]!O6B>?'A$Y%".LX)4%ZD M^ +I@4E!!@XSEL*A!$U1FKT#=3F\2&,)PU3[/^?O.Y^+&)6CB_-8"UNBB?&1 MHH2B*EBC$&,,!9P*?43#H]@6?22LA4+:.! KO&2 0V$ =90"HVC^#6,7F$0Z ME%.+)X!ERZ*(,H8[:1T-%FF$H2$8$8M,U$U-T4#Z#.@V%BHB6',=/. >$D!E M-":4)!0@9"!BDEG(7%8^&+QU8_""Y_[B&6N,&&+6>81I,$YCHK$AULAH7C![ MQ3CE@N?[/;"( EHCA[0(@"GF0#00*="&2N 4"M!SC)F"/<3S4R] \>Y@/)F! MF9\<#89M-_-2AJ(792ANUS7EH7RRV/,E&/':6H./9GOR2!M*J>!2*6NC-DD= M@Y 9=,6&6>=9]!?WRFK_>GXRF<0=5=2&:ZD-GQ<:9#'*I- &! 2C-6^4!QI3 M!:))1X1!A@A\ET,2G9C;(1HLO*&-@ZI1*D-QDHD\&00'VFH&-K$&(,4N< M0%2GA4>64.8AQ )Y>\7 G@+L>P1VQ\SG5F*./ 0*2YN*<7.@.'$1Y]IZ["GQ MRO<3V"4J<2DJ,9D9^K,?V=,2H'B5]HG<82$L#390BBB6S$",M6-$Z"CE;IG_ M5"CL+BGL:]?D$"PJF5 S('F*4%30 DF< XX;QK3'%B)=(A2? **1%Y"DQLP1 MRM1!E!*Q,5'(80Q),+!H)OV']6DG%UNP:#IR$->,1)-#(*!",, ;RZB.IB6U M>&-;8I5TDP+KQPMK+*37W 8!<:Z/JA%W*K7D45X)S@NL^P_K;JFV7!*#"Z , M#X *%^5VE-E .*U07&F+F.PCK,NIQCI*M3T)#XFG6$%#%<%&4.ZDI%QQ18-2 M.-#4WJ]8%KWEJI??,D]EOMKY1 UQS" +H)(.))T22(<#0 8% J5P<2'+:<83 M@#2R3'%G'8=&4Z&DQLPX@J*)H;D(28 M,Y9"'/*_<:V0&B3"%QP_7AQ;;!!@@46M&?44&/B%1".,MJ;Y$U81[1B MP?5=X_K]'-<\*EA>B@"(X,D5B G02"'@M34J&&\@5GW$]9,_RUAG"M23<(J@ M**Z0)SH0)VG06!FBHF;B@H.$$GC%\(IB8]P+9WWOVAC<>NYY(, &Z &UG@*I M*$R9V=@S;" WMAQ?/ %("R,$4A8ZQU#42^.?4GC+G*$$8X_6416ZX/JN<=W: M& )9BN)B 1V< )0P!!2W%EA!,1=&18,R;&QC+# RD#?5YK8M15G2SE&L7 77-.T).0F_W("=H;CVR1FC>1FC^Z5JY2 M$@EN!(C;0 -*-02&.PR,"EP(K"6FZZOW4;3A_J*Z1WE!!=JW@'9KZ'(-N9:2 M VTL Q0Y!C2C%#B(/)$$(LK(QK;BH0/L6T&Y-#\>DTE!0$)"* MT.8ZFAZ$:>!8A';PV!&K^@CM8BA?H:V;TA;J&AN,!"@(XD J$@ U M6@/)D %"8:68UY2']64,%6=H?U'=HVB^ NU;0+LU-I0(P1I&@16, 0J#!H8' M!KBB4#E$/++1V%";@O7)%5J _7C#^0JP;P'LUM0($ LF9=5<.9H:3 )ITRDF MY%)#I2-[J_X!N]2:[E-08W-%D+[^#-,MP>XMTG%_/-.'JP,;+YL7,YXX/VF> MB\2MZ<8GD8@&B8*;=^-L/$N[=CH^'+KJG4LI?]6LWBOC_^.ZSH&U3,VCD8(^ MFJ;:$8V$CT8K1\88&)151CK-D+ABC8N+I>!TZDM;CS4(.](U4*U!467Q%'C% M8#10*0?&6@R4=UIC:I0ET4 EA&Y*A=;D5UL'=.[9U5Z(LQ#G>OJ=.:R)-\@Y MK*CT2!D7S0<<*([_!;^.CJN%.-='G)U\/DD\UYX +YP%U#$/)%8(1*O 2"BY MT]9M;---#M=97:!09Z'.0IT5=3+".%<:(6@$]8)*22'B0AJ')//LB@DAA3I_ M$G6V#A9,E/7>&N H-H!J:8'41@%,163+^'_)=:).1?@FYNLJ,G^?U)G]$O^< M)1]>8X)WO >=:WTYFM@^W_,Y)_;B[;\C2[T$V&-LP_BP$?4 M'1Z.O\6I'.2)&!Q/_#0E70YFZGG027[^2=LW2P7P]_W&ZJX=M=F>U MS>*T'^KCJ7_6_/);X\T:CO+DY2^M<#O]]FWH9@>)*[=@Q9>UMZN^?OWV5GYK M"1G5>PQO*RR3:O-BYFXT,X2?K]IRJ)=(2JU/$_=_^<("NG!->YOA,&A1VV[(2OWM,&O5Z.W+6.49^ :^IQNI@XL1(Y0;S2E.* M)2+:">4I\T8K7:4PPYO&XB9*W!FY],_+EA@?L;O' 'V9/T91=]>+?L;?KSRVY\CMV_WI+=H]?TXY<_CSZ^^!K_ MC?>(_^[AE^C-O]Z?[O[XWX/__MCMM@-S,!@&N066NP"H$A@8+1A@EC/JG-3" M\4><[E>HZ9%2$S:1=ZP51#!*(;/&*2&QXL%B*3B65Z.F"[W?A9_NC)_:OF92 M4ZX$-$ ZB@&UV $9O /$:4.8@T@AN[%-\";M58GR0D^%GBZB)ZB<=A@2#*F@ M0GJ#"),($6FI49JS0D\]IJ=.?S:-XQ)1* *7 "*N ?:(P*?Y&UY^%;O[GCD3P=QS%_];!!.NA4H5_MEGGS"A\"8>.PEYT%1AYB"!D-' M5?!1^_)UV8C";'UDMK==PS#582=(.X")<*F8E0)*F&@8"N@P8Q+3U!P&I^@M MU:,\CY+ M>XP(A_MJ* U\4I1K*- ,XPRY"#+25S%Q]-7*+ M[E@='!M%+;& B"2;O21 4FD!52BDXEQ(,]M#V5S.VF[;//KZ-L>3J&=EA'7< M",D,@U1"HACSTG$K"!="2%ITE#Y2VONNN4$H5"$7@<$Z]74+&$3-) !+L(8& M(8>5>L3G4 7+\X,;BYP,1B-.)-52&ZP59H;0W-K/X?.Q7%#[DU#;6A8^KHA' MA *#/ 4T: $,QQ(X'BA'3&!IP\8VI;P@]O$B%EKF&7;>68J\3-7Y+EBD-P'Q7U>B.*C*NJ?U (A4*0XJ"#0<2V! MLD@&)CP/CI;0GR> :"ZT"9Y ZH2EA @EC+0Z4$RIIIRYHKGT']:=B+ZHFP0? M2.JK$&&M) -*.0&(D"*B75%K4@ 0V>2"%E0_7E0;04TT0*$D&E+CI%1:8<*5 M3!U9O4<%U;U'=<<>87$YK0\>L.1AH)088"12 &G,,=&4((E[B.IR0%+"^NZ$ MW92$&EI$7(AZB])&>6XHQB1:XP1+?\4<[F*%W >Q?5VP0@PF2J%!\8(#C1A1""FK,>IG[38A% 65#]>5&/CM:+2&HD]9H M+H>\R%(&*&$:2.<"T)H8+9V 7,-R)O($(!T!C)%(F6<^4$^TE,YH90.$3G B M+D@U*GI+;W#=MIQBP7@1K ,A53B@7*"4Y$ IA9J0FR00D3%!6Y*U:>LZ +K M=3L94N$M8A#DDE),;%QN#H-B@BCJ)%0%U@\ UFT[),F,12YPH"Q4@#H/@7+1 M'G$$"T>XM$'P'L*ZG(I<$=FYB1A(\^%=R1FY,LM1$C3A@@2F!$4H:"PE]RS% MEUNKW15=J<4>N1>"^]ZU1Y ,FC'A !981(*#&FBB&"":2Q*\-U39P0*"HS@&B!- MK+8V.5+O4@95()*")2"9*,@X=5LPZ2XD7O*#Z :"Z-4>2 M,4EY2%X&^?^S]^U/;23)NO^*@CWGWID(%5/OAV>#"&:PY[*Q$F.//%[XA:@G M$NC!ZF$,?_W-:DD@B3<($-!SSMH&J;NKJS*__#(K*Y,ASCE&5H-6\\12X J# MJRE63ZO?>PF%?_? ^RDK*)05%%;:%7Y$CZW2WJY6,85ZK^M+:_L0:WLVZQL' M+S'P98.D,/FT@U?(1NH19YQ**XUAPI6^\3O0ZA4JJ%"J]B-4^\(]SL"<,"7( MT@0*395!SGB#-&%2.4VED6EM@_ J,:O$I$O-?KLU%4K-?H1F7[C(DAJ;J%;( M2^T0+*A'.B2.%.BT4BQ@@*Z? K3&82E$!-=$53$5I6*_7<5>H>H*I6(_0K$O/!.K+2%")\2\-[G5"$,V M)8R$I5@ZS8BW;/44N]P_>;&C3>\B K,:1YM*B'LHQ)&Y'9/(N,+&(FLS8V&. MHAPP1\HJ&[&S1*3EG6XJXZJKJ]4K=+JI5.U'J/:%6Z*)!B]3!T15BOT(Q;YP2P3Q,8>$$8ZYBZOD M*2NV0DI%+*P6'@>R>HI=[I>\V FG=Q%^68T33B7$/13BZ*Q;PC &SS((A+62 MB#LAD$F8HJ@TMX9)&I@H=TO>@58__)!3J;_/KK\SOH?61EC+$%4Q(1Z31B9Z MBK3D40HM20R@O_+Q!*74W=75W8QZW'UA:\"SXNA(OYD@T>D/;OMIMN&U>7*\?8G_Z7@Q6 M)?1&H(&5###33V$V/N0%&_3:K3#^Y%9 N]%E>PD\^Y_[^L)+F9HW@_'18Y.L M#\'KQ(W.M3QEE!$<\< M2H18Q82W6J>U#4JJ3#VZ3LX2->>%P\HE;I:XN9QH563:)!8B5Y(S[S1SAF"/ M?73*&[&48PPE;BX--R\\6XZ)%@9S)*4(B LAP*GU&M'D<+0FB A+ML$DJU+S MZ+8K)7"6P%D"YSSA=)(KF);<89GGHT.4 H;Z) 6-,N@[GM[8HU4B"H!3\ZI4[ T 9Q&2^&68XU;GWO?XI>JC M#JB)GPLDS-S[<#08MM+IW'8DT>=1A(U_NOXO&_-N_8-N](Q*3J=*GE6YU1W9 M0LL+%3)&"JF3#Q:($%;<4&45B4P2&3QAX(,TFK'R>Z\#(SX%C#6@\H0 M?IU 1RO?LY+F_,W6<##=+SVM-'OMO(2#BK.#&"KPN&.8<_A-)?5[G>+JR4V+ M723U:[ZV_[WE(WRQ][T%DC$^JM:Q_:,X+*Z&IQ87PUS"U/9/T6 (W[#]D'\3 MCV,QQ95@A_;B'NN5OT:^N7"7CCVMN%CY[Z@WA+%-?MGJ5K*P?X^3+P\R8L$D MP3VSD%5L 4N5G_X=O\=VA<#WCT?#P<\5^-+TUM.?)H^GT\=7*X/\?G90 M.6W%-I"%4?][K%:^]]JPR.V\$@G>JM5O+9 M0/@1,#:O 2@57%6M3$*YTYG+2Y&E)P/"*+=$FZQ'KU^L)>A^[+=/Q^\,:S,J M2O;DL8?HAM6*Z_>.X*7R74($#.^/)P(>"R,_B>T\O9-IZL=V_&[AR1&>U^NT M?*43;8;_P7JAP;,RO*"'ES^>T9O.:_WK2"L/FU!S. M7#7!+GQQB76 5*/A]9?,0("'68C]54$ PQ:F:^;/9G\ZFF-[$)$#&3E"-L'H M/]CVB3T=K/TR'WEM=='LC%XW&?,1VCS0ZU\^I2=[^?$2 .'()V'S*HX%%KX% MP[$K,Y9*LY]9UC]:04CJP9?)6S8\!&)%TH1C3[V3/E"Y#[:Z4< % ._OF:"! MNOWS%[NH$ \W3V_,SKD8+/$>G$:%N8I>6W D%?7>T. B-F,[5]"%BG4]L *A M!V/J]H8 :+X]"O%JFS7,Z'D (#53J2R;$L#'[_!)^Q0&![ <_SO*6'R13E2M MG#1;&;@!_/M9% )8!3 &LR85#!(,H(OZ^:I^QE8PIJV,F0"CDY'\W[N/(2/Q M T:P\/3U2IXH> Q0]V)Z00!G+ID8A$&<&TP_OW]_PAI&@T)J!R [Q?$/@/I1 M=\8 CBW;^"W!*N01#,!.56<7H.+;8(_A\O$]X8X3\PP7C"TDJYR (8596" J MS5;LV[YOGJY7/L%8XP_;.6['ZG)7MYC4\R&&Z5"F([MA5,!+O)W,4/Y._G@\ MSYTX;/:FQ")_-#-E,,[N8.*\%9:YF+RQ/;UB;B/0?J M73Q[,!W-S!O.+D8F>R 8F\7W_F5!\?JG8X^!D6H%'$+X,PORF$L4 RF$,3]E M,G>S$PPW^9_[E! #E)3&YMUNQ:/B6G-,I-(N$"VB&*?.DTLNJ;B#2SKH]DX^ MS.]R+^Z&?X.E[8U@*#8 EFU-&&#QA:D'N]D!W^AB4UR^4N]U[S]-[#M_=^TW M,]KI?"7U!OB=C2,8XS;;V0+/M+,MX-H?NV=?V5YCF]8/:Z=[AS7\G[,:KV\= MG.XT-EEMZ^./^M;1/N'&&4T9$E9IQ+DWR&)'44R&"HXE2XJN;>#URYO<%3 9 M[2P167A61$RFD8N/A2Q?R$HI&_>6C<;G?>,U4;F*G"'&Y"IR 5E8+:0TI3SD M4]V"K&UPLHZO%8YJMAG'L7#GVH!J)[$?IW8\>XL3:)S8C-X8CD%:BAB$S0Z: MLVW;!1P=-"-\96STSKW@5BB(0=-^ST![>HV=L-?"(;[5DUDJ91M+U&V,DE"R M=L7C+Q/X7R>_*@(W>#[<.QGADU,_=27U$^N5?\[%>.81(&'*:4@.4RDYM=A& MFBRU,2F-E4UT?ZN(75),T 44S&OXG_W><>P/3_\$Z1AN=D/6^..\W!=1R@8\ M[[=VSQ^]M"KGYQ2JW#NM-3ROP_UV_BA"A;B^]1NH9X!_']'ZUK]:]:WM'WO? M0/U.%U3Y_89GE-OUD&!=QJ[&-0:UPX_M7<;']E_SN"[ M!_O!\N@]2;D!#$-M>B=+(OC&#@IU$$F)40)\3EPAX*62%!_[6"J::+HO$Z?-0Y 8X7 MR-P\(, MM0;9!DU(=^JUV[V33-9_*AR'W@@>'08_?[C69,QCMIB';'$=8H^)^7GF'5K=XK>*B*_+T+@)"ZW@<%)JD!T[N/_EXO?AH M83]A_)F4ZQ2K:S_&Z^3:SVZZ+>'K0#$?=-N;/^/\85?>.M@[S\$5&\73U0+T MBO?_YBUIG?$@>Z3P'(MG_^CWQL,5B>+Y8&L?IS%[?*<1 MVG7X>>_;-HQ]E^S\43L!3V"2P?)Q6-O<%]9YK05'2A1-NF)$SD2% C.1BZ@" M5GAM@U4U>72IXM4[V59"TAN%))S R77&"VXI5XYHC:E)*3E)#+$*+R&GKH2D MY4+2Z3DDZ40#CL2@8*G-?0,Q,B(!)$5CG,1>&A5R-1!C],I#TC.3S!NJF[Q& MDOEIU <='_7C>%DSNTR@F#ESZ5JWJ2R/A'%PRE,OJ>=$:1>95C1227P(85(> MJ:1C*X-]M5DZIH04$CN/O,LYQ=9*I EWR+I B=?*VLC6-F15TE7J'%&6.%MZ M277!F5'1,R$YUL:PW#G$,Z84T8R6_&7U=/B"OU@M8]U9SC]FU"44E[+T0['V>I2[24HVUEXB#X8(_++ 6R1@B MPFJ6\V,P"SG)J"K,HW%O]4))I1)?%#A+(D2%D]"1"V.U$89SK[G$EGDN2NZR MJH'' 77:7DT44TRN#+2I.7W^UQ M:PCC."OR.X>QWX5QY3SZZ08?:._WV.X5B@=,XHH)[4+D&,RE]8%A<\<^,:42/Z,27S ;SHEE MC!*D!/8H'Y9!3GB%B$Q&!:?@-QC<9Y^K.[%T M03\.RKC,]75O90X^JR158!Q[[02QU)M< (49[EW)7E8+^'9GV4N25.4MO$16.H]4WB",7 HB.; 76<7L\O&O57/IRKC,P[MYI@!.APY 7RGWR1B: M>WEZPP(WG*AEU)DJE7BY2GS!7I(PD030VD@51EEID;;2(L>DRX?#<%%K"G28 M/)J]O*.P#&.OD+X41; S:;GBO--C C"/*$GXJG'Q@:?82UQ\(5STL^0F4F&= M2!Z%H//)]B@0+!J HZ$D6A+!T@%R:%P%:[?<$GRK79VT5/R5*+Q9*OYR%?^" M$)F N:))(N\Q$"+K!;+,,.2 O' MI(K2KVTP6L7RT5G"+ZCX*Q'I>4B'PKFN M(?H^[0B?(2MG,/A0L=Z/.J-V49HDQ.,^*/"X@D%1)*O3@S<\&_]B*B=+':M< M%W<8[!5E%;/X(59KBJ/T>%]5+57TC5+RBA]RH9QSTR"3Q +A7X@AKTG42LHHW< M1A+S#I]AEUW!%=+T,CSV9.&QHAS04DONX[*7QW)F9[6MS6KQRFNM1SV6!N1^ M!N1HEBO:9!A++"#C54!<2Y_+9!+D!!9*VF@$IFL;4E?-LF,*CU6?U]P+J830 M$D)7)S!;0N@#(/2"@V,(S!W!C@X>-I.$(%<;@LH6#[5;-R55K?J>3F_L)_UQ;/G(L%YQJA5U3+G':B9T M^NQ/_W4A:"Z+6=@>%]D>W*LT^P//&]RG-/O20QXO7JG]V6OR>H!F@-&MCV?% MWXW:OF=!*V48"ES3G.>C #J!D7I+;=(44-/Y7)5[B57\'YC57HK*RXD*K6W5 M]@6U427MD$L2O!49P6^1U"(=I$Z4)FT,!U.[?MG.GHM*+\UM@\WM>A4;3O#+ M8:_B[W\2[(92_:20T"Q3\ST%UB]W'GN_K06W;MR1C#^.8Q?F_\3>SRH\J++Z M W5^]@W>L=Y^/*N?[,L8I=&>(\]SNU!! -6=49V*FZ_PX;"_7N5CG\Z8K@-,>U\[\/C$& MM(U&Y)T%5P@@&6F<#)*!1(>9#F];3KRR0@.$&..YA:2T M! ,OBH77DX4'"2@7?LD+#R[SODL^!FDBHJ#>B*N$D4G>H6 Y:+M1L [YP,7Z MY2H8YX9YV@0TM?*\5DZC[0\JN1MKN*X9V-B>CBTK,;=:UFM[>CY?;QS^VGOC MR"?KC5,T2=OT0'O'V3^#[>[0=@]:KAW'K;R!%/_1ZX43$)?5Z6CR>:IY)[MP M__K9-JEM_794:VSB6J/=SMVY=QI[S=K9-JTU_M79._S*+O6Y.ORM63_<9+7# MKR?PO!^UK<\_=K[]G;MSBWKGXUGM,ZP">+K*< MY=HSQ"/K+&"M Z!S,-D NHO=<:0&)R=A%BA.G#MA"=7:T"[G]N',#Q\P?![**QH>/"%;>ZE M/1:VHF&W76R8Z2=79*W!?#[TR[.(Y\:RCS]RX6/*,.,L4T3I$7=!(A,413A: M+JP#,QIT=A/(]<0!Q,3;07.^NUXS]WSU/K=%!'$:LWQOB_K!?E+&YU:4 MB*2B;78#R@]SN]MPJ M%T!9^6G8J[@X#9QDN?R>&U1V9P1S-(AIU*ZT6ZGH#GP3FS/$R 1.%=3VN?](*FD)(&-RT# M?4K(1LR0H8HEKJ(6PF1?^7)N]BPD'$QF<]J '8P;6)5V6<<]H!SKE27PR=<;8+X',<4+C>)[N;][L6$P0\YG /2RCDW8Z7+#E-OU M3Y:5+DCO;9PT$$;_@C??L1X\9TUIB M[AVFG*5@@N>1*LZ"HP'\EF7&LZ_@?KE@4"O$?O%#([/F%/L@-^0=H_=_DX RN\7"N M<&^^Q\%M_@V5V /)381+SXEPN5$T,YR)H"Q7 5\)L:5_LT3QJ3<.]FV41(#* M(ZP$T&%L/7C(F"/+A*;*RB0HO<79N0_H6*_!M](B^;SNRFJE/;-6<).$T?ZZ M4MTO!3KCKY1X>6H"$WX?-!()O F@4N M2 @X,*SQV@:^*1$Q9Y?!:H^GNG"]VY/)/KV?=(F@I8X\Q @D,F^+6>L=E32 M=P*VB:R8=)7)(1 >\$TLRB1MI3 M@0!F5(X$&2'ES>EQ63"N" )V>\.[! +?]?QA\^^,LSAN1/L9T,>8[^B M"!6>N[]3VG"A6F#G(F<;S$X[<;^00Y"Y:197_CP>0,=?K)% MK+-C^T?P'KWC8_"B,CCD[YXT8[=(=3[HS\0*IF]RA7M67#09T/1=_L\_-"7J MUSRQ8 /A+I="SD^/TE,R/V,>>)KXJ0YY+N<_,^\V>S?W%,Z2 BUX_V"*@.C/Z#;9_8T\':+_/I M-*TNFIW1ZR;CK7?14<]N7+7"5V9;W2][:G61>_,\=#D#?VAZ;&-Z"N,J MN+PR.EHYB?U86,PV%0F>!J=@XSVA<7M,:GT_+!D,I! M!*R%ZXKS"@$4I348]@N4F9Y8R"RM@,AL7_(YS&)H@R'\560&Y47-9W^F =ML M&>"AH_;B1_FG?)^K7Z5IX9$N%AA^,;RKH'EN' ENT/7YS6=&5%B+<_@?SW(E M?W\\O&NG,[1",9O%6.S%I+9@ 'XXC2S?>SS%0T%7>OU8K31A@GO]?#3UFEDZ MAH7KYR,\5[Y L5#'_=Z8OEYSBV+\^46*^3P7@>M)T^O.-[R! _3/_QZ_0<>ZM;O%)QT>+)>7C,!5]:QV/. M-"E6-;G_Y./UXJ.%$@#CSZ1)]=^=M-M"5\W5#SHMC=_QOG#KKQU ML'>>@^^K@+1+U%X:,RD4-X%#Y\@N \OO;IZ M]UB=XI*+CL!5<@/:\4)"LW5%!L9C^O^]T=)E;[/^6.)8*DD$2=)Q$K315COJ MHV>&.<^6T:SW!O=NU5I#/,R_F]0@RW[=Z4[C(_AQ7UKP&=X[_/MP]]ON6>W; M5[+;"$=PK\[>5FC5_UJL0?:1UK:V1:UQ1/?^^!?X?E\Z]6_UYMYA[<=>X^]F MG7X&7W'OJ$ZW"?B$LV4<*0>:4D52A&[8*W ,HFBY#>[HA#P MJK7Z7'HMQA*55NG=[K,[38C1PB9&1> 16R>4Q]YYK;C%ULHE5$4L46G9J'11 M&9&X!!;%XK4-496O )16PNEX!2SR3SO9GGI M5[[7VYKA/ICF-(G,*6U#54U_-'ULLL&*RNLQ8EZ:CAW.E@>P$LBQ@N/ MC:$*.Z:N.[NRH,5GL=\+=M L%?BI%7BF7+/B@GJM$5:@Q3SI@*P)"3'+DR22 M$QS!52IVI^FO*Z_"97#K;JJ],VS&_F-:!;]M.",V1A8L$Y1K3GBR45(KB/;) M>]"5&SIXE,#UA,#U>:[O;\381J^0R)$=;K1"1EB!O.$6?&0GG"!K&_QR)9%5 MM+/OV];3I*)S'.<6T)@S&73"P$4Y]OJT>CI+,%2(P7%D MA9B<)0*UE;FO#C7$*QIC6-LPJZ^GJQ/RH&)=7=65;67HQ;@#6WK8MNL=G*GW MVJ_\&3J+E5"X5"C\.DM9N/-@E(0#-RL7LL()(TVE1 (3S+C \&NUMD%,E=%' MP^&]-.45Q5'>J^H_0T>L4O67K?JS>S_>Z*( O"]J*KF(M"41*1%DPM8$'F7> M^U'4O&+-7Z'P"[VZ<>W*4*1_Q\'@P[6]5]Y9:.8^K;Q?E@/-]#&:[5=40N.] MH'%W+EF'>&)$WCCB (@<&XQ,E!9%AQTU/ACB[-H&JTKYF*;=91AGA77ZX>2F M5-SG5MP+3A,=81'4$WGE/7 :Y7-=7HFTE$QXXJUP>FW#L,N56U=(;]*P,[;RZP4RK^ Q3_@@(%312+)"#+<@=6431?-0%%I2EG EM) M_=H&KRKSFO5^)<(Z*WU 8;M[,RVJH%R@.L1<:NIA.U^OUQ%\%A(T#WC;W1#3 M]:#W\4*D67PF!=X' HPONTSCX46_4]@U.)C'C4(2E0SSJA#27$A&! M)>$X2BD!#SB]7/1ZU7;YRS#."S.9ZY* 2YU^:IT^G=7IW7W#9"348I2X!J=& MIYSD;S5BT2O.M./@X2PM,_A]Q'E6FL.,PSMWB^CRLW:W8^F+G-JWHS->(:PUQ4N;VDL'F-HE,)*!^@9M,:( Z@B8PU'B0:FO;9),/8D$<45@M$E6C( ]C8_[+&*>#0"RCDC$#<^[D5(A%K#(#36B=CXWT[B<:3K; M3.-X7+EB7#7<5L8B%P.RH-#V("YVSK;'Q_W>CZ+M7/OTYC[:#Y&7N_>9F\K! M#9M>WR;OLCE^E7?[6Q[7_D@F8L*J9A=NH@3 MLBPQ%$%A&>,I:JERHZ8;FG(#)K3.9WZR+W:^!W8YS/2N6_#,9B1.&R6,)W!Q M'S&WT%E519M]BYVTJ&?O6+\^G^TT#D[J6[NDUMAE.XW=?0&6&-PTFP_%BMP: M5B(CJ40V:F(9=593O;9!UR\7S9GJU_WZYSVRSWHI!DLQMFQGZVC?)2>-D X) M88"=*?@#%%(@0%M)-66)Q*('WO7L;&QN[U/.PBLK-$"-,9Y;G(PS GL+(]%2 M.B>*U=>3U0(-Y'V\<#;AP]+)BCT4G+W(U-WO)[=# M,+=/G\KZ/D^OE-Y-O5(^C8:C?IR5RH]C ULV4=GZN!^#DRDR#\XA0!)GN8J* MM1$1 MS?>R=Q>J5-5#:+-D;7Z$(JA&+NR-TY[VK-- J\V$9_&IFPW1RL_=O,(9\.5"]W]EME78ZGE:-DJ'^$!]*./J=;W M1O<2W^:>X N?E+[,N.HPM,9);'^/-1AG\ZT4E.B=U,X^\]J9Q_ WWCO?X>\OG?KAY[,:!4>A M\:FU>_CEJ/YM[[#>^/IC9\N+A18'A*?H\WD#(6DF;MPBEQA'+&IL-# Z264^ M-:W%HW-NEUBUR'27"EP+I-PA$1$"5&Y M%'A UBJ+ KB1(<6@<#X#L!1$6F*V\+OB?OPQ)[-+1'I^1&KV8RPQZ5Z8-%,2Y:S#$D8KU))Y'=%DV1)DUX7),%W2TBZ M%R3-5>#3"@?I&$<\2(NX=D"0*'7(><*E3I9&E\_N5+'!KX8ECP[I84IZR&]B"4YF+4D ._)DB 1EM@CSDQ"ACF& MK)<*^"T7*BVM$-IR%>A15N@1IXT>F,L\GU]2:.%,@LEB\['YDTU/H/S%'3^T MP$:T_,T[_45NSO2XX$LDB^VDZ=/?=^[7]KZ24:H(/,\0:1#WSB)@@L "%>@A M VTM9O$UYGXUFK'BFP#L<,LB80M^M/W^:4XIL46Z34D]I\DR>MJ M%2SSOLJ\KSQOOT\E\OH$L.F()M>Q<=[@8V?I=H/X%-E1;\85^LVV;=<7@'%U M@BDQ]W24RD2KU^VR>.9,D 0+$32W/EB!I4E>>*.=MD9GE^6*8Q5W+'SVUFHK MM';/-D_ [SBM'6:/Y#/>^5;#NX<'I[O?:J>U/[ZRVMD1R\^OMQ9K*_SKL+:U M"7[']FD-/)+ZUF>Q>_:EM;/UK^8N<)J]AC_;:01XUX]T+ENJD6LY'.U;0ZBC M-""-C0"^D\]%:^Q0%"Y*PHD@G*]BJ^-E;@=2@?X MY;5%G#(/2(8E>F7A&3/4A>_I& E!7O*,ALE!7MI"K:Y+Y*/C%&. ME'4F)V;ET_C:H>2$L=IZXSW+61 @+"7[>L7LBSPL.E>68BU+L:Y* D-)41\$ M]W-' R*X#]0)A0#:L[/-(S*:4N04U3JJ%(*R:QNZRI=-45^DT.H=TA3RSUF0 M6P"9Q5L^=1&V\9;76 =+.!I>?\GES K$B:<*Q MI]Y)'ZC<)U2M3:]J]B]HPT%$KA_M$;()WOF#;9_8T\':+_,;ZZTNFEV'ZZ;P M;5MW./CG+W;C*KE8W:2D&U.0U/J-16J7D'"TZ7W>UQ_\:4_S7,*/_5$, M_VY9UVH#1,3!9C?L#)NQ/_.KK=; MWN#43_^/NKW8=I7)T?)3PT\V?L&AACN MN]OX#0SZ+JX??@1#_?5DYX\Z&%YX1N0LI-]%F2*WH"K;PU& M/&"++.8**8<#3MHF9U>(=M^(MOM"UG(@C=H#7+A,P#^HKI@ MD1&7DY3NFA/W1!FNKS2Y3LIUBM73)->)!]WVYL\X?]B5MP[VSG/PW"=YWFIV MX6*CAVMC]^]N*O =IF(I(O?,V9O7)G"NS"-?10_&5Q/IGMIVW^MDXV[G=NC* MQ-/WD'CZ#*'FCYWC=N\TQB\Y C;G.4R9@K?/G7JIXO'Y8Y8/1^/^V/[I-[P)SN- M+^V]P[^;\#Q:.ZR=U [_;NU^@^N_[;*%- GE@L&26^0YY8@[2Y#!X.ABS95B MD6EEY-J&I%4NEM4T\14U/RQA:97>;;62M$I86CHLG5Y4S0HT>&$,\IB&?!P0 M(QV=1M8$F:07+#F\ML%QUL%>->@VSOY,*'V4Y#[:]CS1W^.^KYI!_'/MNV6&/<0C)O+]K)28I^$1#:1 M?.39.J2##0CPS0A-O)2Y4@&E52PO-V%ZN72O!\+0M<[YNU?EY7"5Q;-[I18_ MI19?,!5L< A>6L2P$XAK)9&F5((_991E49.0N\XOZ4C?DZOQ*XJ/O63 ZWBB M0T6&YW&_=PP#/"UVMN)_1ZWC3EPX3%\6\'M^ZC+%N<%.^G.R0AGRAIO=\'&Z M2"7^/03_YI(8D\)*:O#/@K4$<>,CTCY$1*F7N9HH*UB,K"KR:!*S>O&C4JD? M3V)*S7U6S;U@+LI+DE0$UX.+")IK-7(,>Z2\U9%;HAP'S>5LE2INK@1K>6T! MEBEK&39;_8".;>8JOMT;A4JKF_IV,.R/?-&,<)JC4X9=7IB[-/)*_9D7ZO>\ M3MMSRS3-$BPA\"$0.%<)W0B+13YAAZ,.B'N6D L<(_BM-,0QHVW*Y$7R,@+S MAK7Z"7>+2JU^+JT^G=W3QEA;ARC1!G$;&+)4PA&.;G=GX(2]03C;00"C",).2D,0B6"#,K0@J)K&WP*C=E\.0-*^XS M\)!2<9>@N!?D0SCI*:$:T4@CXDX'Y*A5*+'<+B=2ET1./*LR05=><5]1?.05 M'.@J:@X\OC3LVP:\9V JQ3IK#)K*95XN4I\06"L(,QR;)'!"B,N-$66N8"B M9\)S&P71.$=/!%E]'7Y%T9/K" S%,^6D7Y[$%(UB*_9>=6>>NZ_L;-F"MWBX M=/D3]&8LS_/MO95&YY%&YVB6.5)M'''$HT@)0UPZAYSS&OG$>9)&.HG!Z! J MJHR\?&?91?UYX7#9T[UH":/OL,#U\^U]EACZ> R=.2P'5)U;J8&N6X&X"A$9 M1QDR@OA$DENP=/7)FZJ&>;4["AM<[VZ>[A@:A1N+[A\2[]N[7S M;?NTUMBE<$^\>[@)0+")=_Y:K(L*WS_\%P#2T=G>X;^:];,OAWO?ML7NX?:/ M^N$NC#^#T>YI;>NS^,_9Q[/ZV=&^HDY83 0B#KN<[*1SHD1$R6/GN?8@=WRQ M_"[8!9AI+!)0;2X)0 WQ4I#(K371TTL=Q;=BB@#MH3)9B\)5_!([MM7-=4?_ MC/W":N2>'CL.A-).:E//)II1]][Z +%X?*_SQC MNR)Q#U-^E5Y-[?KI9,V_G+_&N7V7[T[EP*9O'9SN-#;I3N/H#'C$OJ5$D( E M(MI&Q#TAR 9!P/W!E@3FK N \52H]6WX1_5>@O'85J*E8#RY8-2W M-O>%E2QBEU 2065QD,ARZI$EBC+@:=@)$ QMUB^79[J0BXRS]Y$-XI45&C#( M&,\M+DJ78V]=Y=U,(8HX#2*:RHCV*1O6&:> 1>AT&W.79$ M*Z9D\ (SD*MH@21=4+/C&6K6NZ!FE9^^_+GS,RS,,:Q-[AQ2++?MY&88>6'] M1+=AZ=.H./DZE8!ATPXK35C^;F\(DC:LN!B[,QRG6FEU?7N4W<(*.##-RS*4 MY0(D&OD\J'91"W[F<>,Q#,;/R?VSX %PR^^]EL^?=L,LGX)A3._:ZDY'>EQT M61RL5V9(6%%=1OTZJ,!K5^*//$!8U>LFIY!_&&& :80'VG[?=@]BIY@G6TP5 M/,;"_[H]4,=NJS/JG!<\R:5^.ZWA],N#GF_EXH?P*C 7<.4@SMUOK"8>'&2; MB_>#L!6_ 2&MP!,/I^:R8SDIP+"MF,^FISOE'5]_0IO]AUKV>;U;06KA9Q? M)10GL+#WL;0/W*30]S"PYS9THLPS;M:%EW5N5\V[LZM'N?M,U$H !??(FQ 0 M-]$AEZO%&09ND_:8))<[@JZSRY;4C2WI>N43V,\+/2LTM==O';3R43G0P\Y$ M]P W8FZ[T8V%B5V>+'F69%( ZP*0W9*D90A<."4LU4Y1<8TLW8>LW4^6WA]' M.^([F_LR")YHD$C &B".HP!:9C'\J("S@WNE<0+*+L6ZO)Z7W=#4=&R2QM@5 M [+?8]\>9-,ZM=;M5HK3MBZ+@K4@H-?+92%^-\7D'&.1BI"\)IY'@;73@1AF M$V$X&(*OC"S,2!K@LO\01OW\L+E3W!,ANU*VODW>>G/\T@T8_KL3LL]G.XV# MD_K6+JDUMFG];'O?) >$C6N4*"6(P[(@S11#/GH' ,88QMD16!>+L;0)R;]1 MV*YFF[>SQ__7.X&%G.#;A!-F4@+L) OIC.,QH6+%S3,S.8A=6-UV^[02^L#V MNQ5W6O$3UW PD>2B@=&H"KZ MA=!GWN.+RG(G!0\[OW\Q J!TP+XRX1KV*OT>T,<>O J [VB0VS#88^O!.\T? MSK/%ZLS8>]WB\>>,#E[83KJKY\%,[P&:UX=K3FS[5OYUS\V&)>TML->^MV"> M?&_A]PNROMD-OQ=+!(+@Y]K\KJ/W8VPJ=G3^^BKW&9[Q[]ID! MN)S6#_?:M:WV$3RK4SO[K;UWJ?/: :F=?3JJTUV^UVBWZUM?#NM;7NS F.J= MKR<[W[X^(U(L^ M:B0V8AX9CI9QPJB)+'+O@W3"VD N-?C[?=9K OV?6XH';"3<_OP%GSH&:YPU M- +U(CQ:0& )9$SF*J5*R;555J+BCA]:0WB(E*"R0G 3)/VN3EF%@OI1:X]C! ^+/HL;H8>.B=3\7D+@6W^F[! M)HP&.3.R->[06@G@D&>ZU>^-#IK30!O%C*U7?I\X[\4=*O:@'R>A@G$@)#]D M'%;(%BD;C$H.UV4[U86;%J:FN'1J#,>!A6Q<[ LC@.+=!X?Z.5H2/P1^[XU MF(1#BF@$O&T\OQ!F8=CK%Q$"N& *RE(VZ/>]'QZT<'+L0N&*J6_U0R>7C6@\0);Q>^6L$ZW_Q MW"9X"!5;A," 2_FV'0Q:J36.>RU*[E.MX=/:WP* ?N\-AJO5XO39#>TNV6GX MD_KA$=S[(RF,+@L&.T%1D-&"+ZH#&%T#,ZDU-EQ:LPZB,!#6IQRLRXI?8JNH.B 7F2P[$ZW?6SOU,R%Y^5T2FMOS/5;[7:BG\96=3>'PS[.;H3F!J-S"9++ M:SU[YS3)U9ZZ.S:BO?UMW]64W:5A;3EELU-&S%5Z.!W&,_7C?>YFO*OQO&W/N-ZIT=T&7/'MXX\Z_%T[_'A:_^-3Z](!F$[M9.^/ M[1]P_>%>HT9V&Y_I[ME>LT;A';*#2VNGM<8V7+,]WV[W\ #7-O>]E4R&()%E M.A^"H12YQ#E*QF(2& O>JK4-QJJ2/OH0S.J5H"A!Z8V"TF,3MTM0>EY0.IT# M)4&(PSI@1&"I$ ^"(P=8A 3UG@F> L_YW%15%5G]AKLE*)6@M)P3 R4H/2,H MU8;U"Z9$=S;WJ>75Y4!?^V_5:Q!W"#^UF62'T)?VVZ,B4(/12$%MPU81.6.H*[5C"C) VX:R&A M(#5G@1"65*Y94*7XKP$KR!4E&7J:B?%QD_3'\2%A25!9,9OPF9 M^Q-D1%#>1%BN7"#(T&456'L1OO\*]YO^FF3MY:S/7B>^L\YJ/ZTHUY^NRG:Q M*"7VW!-[%HA^="&?YN8(6R,1%XX@JRQ%B>5J<\8#]/!219XPPSU3V&"6W73 Y5)Y7X_R MOERL_RSV>\$.FJ7:+E%MORX2?L&BB=AJ1+4"PI^W')UT%FPPT2P?XR9"KFT4 MAVOIKV\OR#]60CI3/W]%'8!Q4?V'))N5M?++6OFO8>.DC.$\#-)G>E/#[^"N M^WEYG%48*<,UXH8$9 WCX$W)1 *A)&A>Y))@\>A(9M@]!]L^\2>#M9^F2_6T.JBV1F];C(N%W"Z M_N53>K*7'R\! %QO7!OF0U&D*'\+AF-79BR59C_#^S]N+SJGUC8:X\)*J2CA ME2MV_/,7NU@.[_JZ7;?6X5HH><*"!+8>-?P7N7-!!W@#IG 0P3#LTG4UMV\M ME?)*BJ/\-3H^;A?UIHK2A(-F);5[)W.U4"[J;<.G&;:_Y^J%,Q52KJHV>KDP MULWU4UY!^11 @74\1H('U$\1_&'U06ZK\D'%DY0D*0=KJ'KN^BFOJ@)#62*E M+)'RK%-6ED@I2Z2\FNZW>@NN/=GM[/*];S6R]\=' M4O]K,5ZX=UBC7SJ[C1K?V]IKPKO0^N%OS5T*[[KU6VOOL GO\O?1;N,KN:(Z M"P%/7#)ND(KY!$(^-.1$D B\;L*2C9AHLK8!))+JLA!""4RO!9A>KCI+"4P/ M!:;Y!&?'+0TX,J034XCG@XR.*XP\YI89L#11A+4-PJJPQB4PE<#T2H#IY2JT ME,#T(&":K=)R=%K?W.>!T2!$0#21B#B#?VE! D"42I[%%+S.>2I5P5:IG-TR M$[A?HPN\6$&TF#+42VB4VWP,!C$7HW>Y,<38&XX_?#/W]2Q:CQ1M/J[WA1]S M"O>M@?=5K_AFP/LYW=TO>8@[Z>L@;F;IW)G(YG;WXT0R/_7Z\P!_WJZ[1/A[ M(OR"3\R4\U9'C[Q**I? D4 ]/:PIER0ZPK!UF7J2JL"7#]>]^OH9)7J]4?1Z M3I^X1*]G1*]YQ]F+1(0Q%AFB ;U4\,A*X5'$G"7LO0LTHY?A547>8/F?$K[> M*'P]I^=#K(L818=S'4*,+1$ 7[BJ'N]? M+[LJTGP*\MU;C%Z=.;KF=>9T%>F[[W:]#V^SM0KF#7\#M/1GCI#[,Y^ MQ(Q1F]P"Y>\7JS?]1<$ZBM\L1M9?B*S?C0C\=!IM?_#SPB&11^R-YKE5T]HQ MKZ2 TY4ME@434AI+"':*1\6UYIA(I5T@6D1!][UYNW M^*8+M#E>GR_3Y2D^;,#BD%?MD_3X;N?O%O@BHG[8[-3I5[Q["/Y& ][@6PW7 M8+SP'%J'JVJ+/LEAL[7W[5_@BQS1G3]VV5[C2PNNA_OX'_#<'^"?P#OMTMVS MVH_Y)*FCL]K!OA5114,TPI+G,JTAYR)@A8(723,05F[MVH99IY>/'=YNF!Y< M >T]JE#,M2G!9S/!""ZIL91&KGR2@D89M"U4")PG_^R!&4G9AE-CQDM@Q3U T MPPI+Q5$*E"%N:$(@Q"1G?G 6=,T^7,T.1WWXNZA@T8#'_M;N^:-7JAM[_VEBW_F[:[^9T<[A :F=?3JJTUV^ MUVBWZUM?#NM;7NS F.J=KR<[W[XVN22;IY#1EL=\UF%3+'N3]K%Z: MGL(?0P0CU4J6Y;+\1EG1XK4-]GDVZRY_=5D.NUB7])+//OGEI9V:E]F3N4A1 M+RS9X,X1]'):;YK6:0.#JT0FC'E2BFDS7RNNWX M9>T_OL"6Y^O=97TU722 [-&R%L8[.=GYL*#Q/:ODWN#P3L]W;HUB'0;5.(GM M[[$&(VR^E2.?O9.=1KM9/]L^V3VLG>TUON8BN'BW\Z6U^^WKC]U.O5T__'*X MU_EZ5ELLJGNX*7:^?62UP]]:M3/X7N-+<_?P2VOO#QA+XU-KEWZE]3_JG;U& M[>R*_5]*C;4D;UXQ3!"G*2!C6$(A8)#G9+GGH2B2(51Y%KU$K%?3_N^9(&LQ M5WZ*5(W>;_%+CIY\CZ&$K,="UGPXVP27J_AJ)+A,B'.GD$NY%GB@VCK/DHB^ MZ.Y)U.6Z/J^Y06")5J\)K58#K ;=WLG=R%4]#G?2?$O$[";N=-]*9\3G ZR9 MQ@6DMO5YWSEFA0\>88L5XHQS9 /S0+(8-4)2&XG-YQ:K'+_5PAJOQ*=E#^J' M_@83 %;:"+".Y8X M+&Q01:$7Q2^G_=S=22K5^ET:[$=[%:7UOK^&+WH5U#O.2.ZU;F5$G%M0\6@U M_)&P$B9XY<9>A;PB#O+"Y03>UTX9?Y!7<=>H3@E22_0JFOU8QCONATR?%_V* MZ!S.B>+(I&B!<3")7+0<)44MC2$W+TN%7T'8&]Q3>N.Z_5K]BJS8I6?Q(.V> M]RPP)CP%DY!TH.(\&8RL5@SYR!R).DFL8N%98&7>U/;+&U?LU=#KQWL6I05_ M@(XO^A91"V&#HD@9Y1&GP2'#6$ &UMT38V6@)E/;*A:7E;S,%DT1@:<7:AJHJ M7&Y9O"*U7@VM?K1C49KO!VCXHE^A.)<6X9R'+/8O7XE< "2F!Z5[ M+OH5VBI8E"!(>8B19RHB$PT"04> MJ).1*NR >E!>Q0RO4+RCC&R^9;\"_BC]B@H4[#:&)H;0I! M&.4770SOC;&2>Z1P\HCC? B,$X*8C F[Y(D4+'=]QU4CQ K%/LH@YQOV,2X MN53O^ZKWO).AN!&*.(JLLP9QH1FR46F$M8&Y5@'+[&105E7B M#;U^E)=1FO''Z/FBJT%B"LPQ@;R-''&-'7).292D2%0(YJS,Y2>PJE+\5L]= M4+&N5M[7*&KA+E3 _6E:TO;><9T[E81[PY4W[O[^)9XOWQ,K4?M>J'UPX7P5 MJ+VY3Z2U0,,H4L1KQ,'C0D8#B(LD55)!6.4S/5.\JI<6(;JSRJQX7:$2^MX& M]+U2'[7$OOMBW^DL]FWO"^&T\(: +ZJ!L3IB$?BH%&E'HE+*4,KEVH:B564N MG\=[.J)4HEZ)>N^&\#W*@2\1\)X(N.BS!XTU)PPC!NXYXB%QY'R2B&H3 E$D M@V"1]5;%^M%=D)X+!]_;YF'6GDJK>.]GS2H>R*Y2H=AJ5-T&H;X=6RP==8 MW]+*WLO*?CPI+.S8TI[6&YLG^S21$(44B$2PKAQ^0D;1B)0(TBIEN1;Y3 #F M5<&65;9Y>3JT*KG'K_T>US2#O>C]^O@.HD\'8\4=/[2&\#A_PHH7HSK 9 M^Y7?X7M9BD>V#?_N=%K#(BYQ;>O.U6V).GX?/_,^_N)]*OW8ML-8R;U2VZ>5 M8:\R;+;Z 1W;_O"TXMN]4?8R4]\.AOT17)W[FA[T8QQ?G)ND#D9NX/NMX\(( MV'[?=@\FGXX&X*+"'9/U&8SS8V H>39A%D[_SS\T)>K7P92C]+IPOV'QC:+Y MW7&_E0E+_![;ZPLP\O"YW_BGZ_^R,7^CI^UA7,S^C "5[8KGVA5_W ?,,5[& MB(S&N<@.3DC#).=63$EAP8)R[*9VQ:NK>)]&A;YT6MU69]19;$!\E2HL-"4^ M'O5],]/V684M^@Z/%>+*YL/CGRP\^'CL#11QHN)QXT;!+K9[)W=N2?PXW2K^ M6+'^Q)JL&T*7WT67KFO^!+==-UP^2V]>>9=6GN/&I,_CB.@[-?,?$[.\XF)F"&6^-XG;WK7;0X[5O M?Q\!.VS6Z<>SO<,:KC<^BMW#.GSW,ZX=AO;>H<>U;WNMG=\78QL'/_:^?3[9 M^_:1[3;J<-_/I-9HMVHT,U 8&_V[4S_[_&.OL\WGFGZ>;9*=S_M<1DZ4B4BZ M@!&/B2%#"$'61Y:4X$DQMK8A5)7J1U=16[%CT2^P:?JB\%PVM%I!//LKPD!" M9C-8K(R=_F) D=0 VD MR5:IA$5)RLJ:W6\"R7)]SV&SA+)[0]G712@3/G''DT>P7A+EJMS(>?@7LX8$ M[1*#_UO;8%140>Q6GI25W*NL!KJBB-5*)6 ] +!V%P'+)7:G3QM"FBG%4)[LN6\9"V4Z^(.:OCK<6_0RE/\ MH4C5:'V/O^:-&,2*JQ=G!O0CWV!MXR?R\Q49GK<@]G0/%A8VWCR]C_OF,JGN M':LPO)SA*$HPW->2WY@"=WW^VYO>5UKFU)2&]S&&MS2U]S*UBX48#O95$E8G M+)$-%FRMH!Y9#:97)4RXCXFXE#L 5)7054*7Y1XL0W.>*=;[V*'>EKUZ8X;3 M4R>R7)TNMK_PW[4I67,G4'("UA79M/,G4IXB">YN+S5#0Y[]Z;_.391>E\4L M;'=]>Q3@$?]S#Y2-V#$EE+7):AX],T0H1@G32H6(A;T&9<5R4%:^4I1]>)JH MISN-75*,Y7#SK'9XM ^SZRQC B7G*.+<@Y]"E$1.JLBT8=R0O%O/\?IEWZ0" MDM7.*]Q+E7[,JP!7'J0A$$)PF7,KU-A[#B0H9R47N3F;T5_ M_AM1.6D-FR#U%PG)E].+*V'4S[J1Y>XTVOYZI3$CB:U\7."_HU9_+(O']K00 MU-!**?8C:%*EE2JM82795GN0O]&)<9S1?],CW>G\.*N38P6@!I.4Z0JH*;QF MQ1X?MUOC9_\7U!3,7!YK_)%UHI7U:9!%\VI- P/RO>4GWQ@=%R<=BF2J2J?( MIJH4]5_G1[*^X$$OG'C)/V>-:@$T%&LR:Z0G=HA),%27/?CS).;_G4]FG_ = M?'&)=]&+4S?S)_-_@69.8C(]:,]0L4*?+#M$WLZ6/ME M_D11JXMF9_2ZR;A\\NCZET_IR5Y^O 0 BKWQR98/!;:/ S/_M"LSEDJSGRW! M/UJ /P#[$5Q)''@(Q(JD"<>>>B=]H'(?G)'BX$HV-OEDU/@HE-VX:H67>3!G M5KW&]H(%J:F.&OZ+W+F@ [P:4SB(8!AV:84.A]SSW!GX[3\=_5SYLVV[3T*9 M[ZBVQ6$4^NLL[@^.>]U!KP\869D,,L0$%X8Q:6JY4;$^QS!R^ VX@84):;.ZX#S;]4]SI >FUF?BOW MMV9?:_9+"X5!\+MC2-NDUOBZCZ/2.E&"G&,><24PTKEDFW+&"".C%Y3>*T3F MB$M")RZT=]P >A GJ(A$ MW%-O"\^L1,5Q^7J_^2J^\88U13B8R6"?P\JI#5 M%,./)CGM+?;&W6OUB5=6:, V8SRW.!EG!/;6P=VD=$X4JZ\GJP]B4*[^"ZY^ M2&#,HZ8(@ZJ"[FN';,Z<8.#@)RZE)!8H5+=WR1VZ_1?#2L<>Q<*S@;7TS6RC M_&UF*#L+T8(G,G'MT_A(5G:-!A7P.L $7AD9*/[$8T\F2]7ZTYVO?(U4Y]_Q M &:Q9H= ^ ]6M_+=]EN]T0#<3-OJ MC,_ MXOW&0L:_*;?&F3IFIRZ!:!H974':1OU!P6%=B/X0AP $?K6; $] I^Y ME4__@NL<[:!@3-F_!C^[Y8=P \ CF"EP@L8GZ$=M&$L1^AD-Q57- :PBN,^OWL7X_'?]SO^1ASQ'10.6D!?6M: M<(]MOBG,;G[! -P.GA+!W\_CZA8W <"S79\_GSJMU0JXXC#(P4P)(IB8:GX3 M;P?-2FKW3@:E=EM6D#2-RPZ%H 5]PGGOG MG=#[Q#,G4[N3QA.[,QH.AK8XF;M@O]]?=+-V4C_[NA]YKJYL#"+.Y":C+B(- MTX\2K F5@9#D]=H&$3<$-#-L%B!15 : Z0:Q/XL98\_%VA>SG]%O.OW5H@P) M_# $'&J?YGLD^QWP)7\[]H<6?@'V/+0S:RN YZKR"T6-M#"M5]+*CNHG^.J- M3[YI?Z Z0>7+-P#4!?VR7;@H#SWLR".?U=<7FW8 5 ;.)@V,O_G&YWC7^ )08> MD?^91?'**CT)1EU\(X"83J[+7YZJUTQTIS$'Z(/Q6Q5A^^D$C$4^Q!0GCSN? M&?C>>+]L',D_IUC3K;9V;S" J1B,BCV'D"D%O'+F,2'O)%QSK\SC)GM[A>[W M(]PL![#F=^B*IX51G+H"BY.0H>I[@0SY-L4&(GRCW..58AR'.*=%F23D#Y"E&=.@=7 M[)5=NS?V>"LU)E>W[5H0)M>NL&VWE*?#SUR>[D;;1O!ZY8DJE!7%^!L V[T^ MR-?'_XY:P],YV/8J?A6;WS MF>]]VS[-F7>U,^"U?RTP66"KNQ3&=WC$]@X#//]+9[=Q).IGGNYM-=N[A]NX MOK5]5J/U]G_./O^H;^Y+Z5)2C* H T=< I%UDGGD#':>&J$TP6/_ R0\ALWL M/7AO]TB>R[_^\\^F,7" MGOTUA/F_O.U\ZQ[9[0.9'S@CD0HOC8 !<08")+1USE+#C3=FI?;4;D33F0GU M,Q-Z?#ZA@SRA8(<'X&'T^YD? -W.,8S68# JC#C8/!^KE6X<%C&2Z:]];S < M7$^[;Z]NN2I3M#7.[UBP-3>;FN%<=&P 4G/]WMN@:8'W+&[ Q$232A[D$D!* M*).T--H8"0(IDU>W;+_ANW8660"S0GVVBP&/7_M/F+->^*L8(LQG\=%@A6+N MSXYT OQY7H.?ZXV/I[D8(Z&)L& 3X@I;Q"TV2">9$"P*]80I3R*85%WE&E>U MN%SOMS)>_ZP[?\%DP[_^0#E-[DYZF$ZY! M"%T*UDH(UJ'?9RI@#$8)&2OR:5C/D/5.(# Y! L@,5SDT[!5+775J"NB0U<( M%KVC8*U7[HUZ> FHQQG6SB>F_S][;][4UK'M#7\5%?<^;R55:D[/@W.+*CMV M\OC4 S@.3H[S#]4CR ;$E2 ._O3OZMY;LP1BEL3..85!P]Z]N]?ZK7FM8!5P MDM5$:LGA?_#,@5 ]$7;.OU#=$.(HLE150IJ@7S M8%ADU!.X3G[5>7QZ!SE";=9/YQ#\? M=V)J_3(,N.Q73IEA6N6M213,:Z=U\-9%SJVT,AFP)T Z>\HDLS6)Z@&)Z@8_ MGX-$#SX=2LH)P2$A[37@9\ *&W(/^2%CN[>D%--3E\/P7RUTBN!E-<$ <<#)6$:4:!* M[^+[WN MZ?O:N-OO_0YTL9^FR&B%8GG/2B__[ &]8*:=#CHB8-6[4+(AUW^G7PH.3Z=[-COPZ9+:>YM2JE;4I9XOH(7PWB,3 M\BQSH05RFF&DDI'&A$B9,$"2C+?Q4DK;NULH;>.E-D3?P7 5QFK%D]-":!ZD M-4DY;UAB$60?#G52(L$UF1'<*%[/(2F!S%)4R9. D0'%!''GP'!5'&0FD4E[ MIJTS;&N'FC:EJBW$;*?@^YD'^_ZB.Z"S30_[7^NX_'2>8X\YVEK29P>J[/L/ M^],,6>)B)R?S==YAO'/)(YC(,2EI25D0R^KV(/.:RWG\;B$+]'#Q_-T>J7C ??]P^. MONV]_4QVO^2:37_(,2C+WAM$O0)-2 ,4&&$HDL1C+4+PQOAK\M/G$D@,5FK0 M>+%BA!L;C98D$<^"D0XG9Y8AD*5SV!I:>#!:4%A1X& %5E2BB,?L+0?3!9DL M%T0B0I *HBF;:I(&YO9RO29%]I59-U>7@!DEFX:)U<#@*H&/G>SX96K^)@#FPW9563'X=]#8Y/D(@I$G V(R\21ED& \6XEF,X!8P$0U#V+,]2% M+KHHIW\[V^\,4W@ZO1(-+;74P\&QMVJ.<3\J0?K^Z/5'7O?RX&5>.!7M'[P[ MI+GU@Z,"11)S0PVBD'9<(*FQ=U('PPR_5:'5/=6<3 :/HN4TM'%KVA">$&

    1%N%U?;K9N*!D!.%F%Y2]/[3F4"MRP#G*;,LI"Q>!*>PL8ISX'!O.77T(&-LZ>&9H(.G:@M\5.^4*@)H#'CM@2[UU@EJ4 MF".(@W*,K%<:X2"P"RIX+_AR59UC.NZR/I3*"YQUG3%;_C;9JDTG%Z.;3BXO ML9/+_ 8L-R6+3B672F^PD38D[2QGF#H3C!948"TL-Y1L/?8$YBF47K$!S$^- MSL,!S+#^]_#O[J$0.%N3":FB[%$ED"%&(@/D0HS7VF)]W0#F]4E^7:Q0XO:R M\B075'3ZV16*DV !-XMM%OMHBUV.%>X[Q'NI*==/.<1[ MN5'7E>G4>GT)^-G+Y=Y+3+?>\+VH[,@2K@7A4?X=+[OX@G?IYX%+O^I,\8)WXO]U0.\/56N BEABW:YV8E-JY)VV^LM6 MW'O#%C:L7]BSOKGEYMSR@>:DK>Z(F]_C-1+[AZFMERWOGKX(\3>._;WD'XNO?K M>[SWZU]?/__YZ9^]MV].]@Y.8&VOV=Z?[__9_WUJ9LOIOT_V_OSC!-XG>_0W M_/D+K//TX_%?!WF-G\C^GWN=W;>>?/[R3OSG^_O1S)8O[^CNP>M#A9.SBAH4 M:<[\"98B0V) 21BB%//1:K>UP]N$)0X@#O7 MPB)#G4)!4H-I\B%0?QW,;Q[NWQOKUWCFX+Q'7%,QMK@2\QZX]2(K,9\:HO:F M-%&2>Z0[2Y!6678%S9"-5B*M/T)'_.4X^>?W+IFF#/E'KD)$V*<8>8E":GZ%%D?92($!Y='LZ@(F"/$K,E MEPWP-,"SF<"S0/T9"SR,8@X- -T2@/:GE)_(E*8L, 30DUN,1XVT3 Q)K73 MEGO._*H!T /-NU_E $"I;'Y]IR# G(?=2)D8AE3)I8 M;VT3!%@U]-F="0(0Y;@05 ,],8:X8"H/)PN@#7EB",=POKGDD[P^>G@X%:"=D4 2I &H%CX$@HPS8-8JH/ Q;RA37 MAC":\-"#T(21A'N6/,(DCYM7TB.GN4$A3X_,,PJ]QM?B_ 8#__T4US6"_,4> M\WNP=^,Q?P)VGO:86QIR+WR&C, 1<3 AD4LTHH@9SUTG6> ^>\P9&S-@ M737\^6TVRUI:%A,#VG7:(Y['R!K"(M)*">442!4OMG8H;DNLV]BL4I2G2;/> M()9N_&AW8^E:G-]@X+^?XKI&D+_8P7H/'F\3)W\K V:M22KIF[\5+C M87TVWIH2E10.C1+MD!$>1*6E"JRAR)&UR8"@3 Q>VMHAIFWNGV^RPE*QX>/' MX^/&Q?J(_#SC8M4\,N8,2B 8$7<@)IW1"G$*TE+@A&EVL69^OK^/M4EBO;6/ M]>]K$*&N#_CB.<(JAM7@.Z4^\1Q4%Y MQ@VW913I-C64/)"/M5&CEO3-W(V7&A_KL_'6E*A,DC'!M4)$A5Q5[ W2R1KD MN' V:9G/<6M'Z;;B9(.E8L/'C\?'C8_U$?EYVL=J,':,DXA89!CQ)#W27F)D MB3":>$(TC86?-9L=8M?DL3ZVC_5MD\=Z7?&H"L(SL,^XXO"? 2RR4GG)Z\H!T.<9'ZLV)%GK+/))402JN4=6:(R,BI(KG!1/&I1UTP8X:ILFC[5A MZ<;'NG(\/>U/4TYK(@,RUGH$7$SSX&V"@E4RNL05<7YM"*/QL3X(33CO+0U< M($*-1IQ%B8P$;3-H)DA*',Z17(OS&PS\31[K?=B[\;$^ 3M/^UB-4,JE()!7 M.2U=.(, \C7"<(#!VJ"=9UL[;%M@.NL':M)8'[7"^$ZLU+A8GXVUIB2E8'F> M+"6(2Q\13\HB)W1$P@=-F7<-G25\MX:1EX?1FY\K(_(T+-YK)XE M,(E0D" F>7:O&E!YD< .)YI 7$J1&5JT\4HEIK^41-9W32+K=8:WEX9@4*,5 MBUSJ9+ !8N9$JX2)]+)QLJX: OD9)RN6-'IN"1V@UBZ<;+>@Z>G$UF-,H1RX&2C)-@*PB/-E$ ,,Q*\ MB5+?/I'UV0BC<;(^"$TP8BE/SB,7E$)<:X%,\ PE:7/7;9I5S6MQ?H.!OTED MO0][-T[6)V#G:2=KP$[B(".*DCK$B0G(&<60IDHYXID@(<\0VN:2J":/]6E] M,W=BI<;)^FRL-=-OB5F-0T Q:F M#ORE&9-(>H>=H,Z*+"FIS#4?32)KP\B- MDW7%&'K:R8JEPEH1BY12N)JW9XS!B$5!6&0$R!M7#,W-;-%'D\GZV$[67YI, MUFL,[V2EB 8P1TK,A:):1^*35%ZS:(G'C9-UU1#H:+9; ,F#SUE$QB8-VCHQ MR%J,D8/7"7=PE-R!\8W;FIFVTO?N\MZ$;AN6;IRL#\S34V8"5W!ZT1DDH@2> M]H0C[;1!F FIHY/:2[4VA-$X61^$)H+/_?T50TKDDJG@.;):.41X4B&HY)0Q MU^+\!@-_D\EZ'_9NG*Q/P,ZS(Z]\(EA:)$DV')T#B/=&(BP#3@+L2*%(GF"W M;22A34O6I_7.W(V9&C?KLS'7E*ST!!.;C$-2"0*R4C"DHP 324OI$O%P<&EK MATO:UKPI[6L8N7&SKAA#3[M9>13&FD21\" R>0P2Z>0=PL$9%A+7/+#,T*3- M,5TAAK[!S7H;!N[V0NRAZO*O&*PG="_=26P-^*W^P$7W_%5>;;][T@G#-S>) MR^=:M]Q)QK"@EB1@=.%S+VWGPYY$EYI ]JP M) )Q["BRAB>$J:# D-;DT]LATK0-)6VJ;LOH#\9!#RO>&Q!8>Q!H?)_W0(&K M21003BO.!48D)8>X]0)I+1D20E;32QTV:T,8C>_S86@B,&LC44B*I( FM688 MVJ!=@W;/AW:--_$146__]TG4"UQ3FY)%U :!N)$:.2=R#F>DF@EA(V49]42; M:;-NJ%=D]M[ZAS5BU'3$+5E\O^ M12==52]USD(\ Y;1!3.?F$]I2>B$-742//;91:ML0[\%2D#K?,@6_58WM2Z. M8\NZ[M^QU8LAQM.\#9F)RY;EWZO/PYNP_J[_"G]WNKW61;?5@0M6'^QG&.B< MP6L_G]A^O_4&7C\][9[5W_@&MVO9/O#TR4GW6__5D!+*7H_M[?)[N?,_KO>O MG0>XT",<2KGBJ\X%W-]/').:>TP_#[=P\#C/02S_WW]I2NA/[ZP_;A6/0*:- M)2GBF^V/O]]NV8M"5MV2!3$@LN/N"?!QNZ*3_B7P';"XEHQI>@ORC?+*LN7MUN3.U,G2_\>8VBW7K=;;]JMG]NM MM^W6NW;KEW;K5T3:A=E^173I7>Q>GH3!)Z[A)OC%PH^(8(4(_FTYV^_TIQ=X MJYO:2X!#6Q#RY&IR"7EGYIW3Q)+*)[\==_("AEO6K_A^_.Z#G3Z.9ZC:YL[? M$P?2RX*[=7D.O_[0^;$53V*E8L#1G=HO<,@75P-RZHZ,FK%E+?G8?W=QG^WT>=A.HK9;++6]V&RW6!]N#OBV-[T:X@=+"% MXX\S(A0@B$(/PS^7)HM>!(6F5^X5\[HSK;>^P4Y^W=TT#^/T,0"\?2X8M;\^S] %NZN1S:9U?]LZ[_:,QWU__.<;^](\S^Z>YW#_]].TSA?5]^=T__>GL, M]@/8'&_??]^E>R?_^;[+]]X>7>T?O&:[W[W8/?A\"#:!8#0)%'7DN;0"[ 0P M]E#D04KF(J$Q=YO4VVJV#GJ,%C,P@2AJQ7\Z_0(VRTJS,8%3*!;$TA";^A5M M9ME5\T].NH5]"LNE3N\49.,E*)"] ?J>@YT" M@%\8I/Y@);%?3^F_F9./>EUX!R2'!YVA+ .DX4FT_8OK:7QZ9K(@!N?IR#Q9 M+C5W07M-7;16:DLE/GQ;+&J*"9I'Y$@LZTC\>;3/'P;;_'M^G _U(U21FD\@ MJT<:[) 9Y$MGAN]?#TEN&Y?MY>ACROTA/=)&"20PERPJZ[RR.?\<;R]J)@=R MZ"33PP^V]=LEF!/I*I/9^P_[/_Z4M0"@U)I4^_'BXB2>UJI ?J4#)-0!&K_H MV1#GJ=BO9[3*_+4L[3YW>U];Y:A;[_[Q .U'H-+OV7ZP_]OZ]:3KX*J_%\VL MM6M[7R,H0+"6R?>K-_*ZWX+N I_\?Q4C_[@]Y0MH+$#0#?XH&M4*6'\'0S/M M-LIT05W8U Z08,B.@85PEM77Z7Q#3#D-R6$J):<6VTB3I38FI;&RB=Z 9W@" MSN#Q?8:T;]U> +UX L\F0:S:\H_%*P*_QWXCSJ<0;._+^T,;C4C!,>1R5TR. MN47_[VA@/A MM:#S&JR'+LBS;$ .5*';9:E@+IQBDNAD'/=<:.\D(UA&[%5NHG4#>"R7KC(O MK+I72'<_S20S?:RM]5^ZO7&(:5!EB"I@)*2(N?$26>SR:$([<1KL#5>:'_J7[DI6+K.6'3-Q9 >I7GKO"G_WSD\Y%OPWLG/73 M./4J?*Q;6+;? >JVO19\"K[_XYB7Y/7R7II36QR38TZ7]C3GS_C&QH5FI5$M MI/_3F"GN<>G_.O$YG54__WUH8Q4@$WL MD/+)(+#=#+(*6Y0GKHAH"(]1;^V ^)BE^>K\!]J]Z]I>R'^$HEYW>_WMUOWA M5-E 1!",4>*XHU.I_^V'(DOG$&-A;5FK,E0Q6*$H# MUHE+H%#!'I L?RY/-F,A-R2Y#$GNOWU_:#SSSF.*3/0.<94(LEYYY"@S,0*) M.A?!8O[67422_5O0Y&2,_"PLB:[M^X8_%U!U]MA7P)TO?O/C;+CM>TLGX-N< MSA#/PA.%2*_U _[?^_L X9!CY^_B]XEG;:"D*A^BDS(R@790Y7!DRG@SH(RW M \IHM]SE!9#@R56&W?Q6NH2-*='VZDXG\:BD*MB_+:@:>4&9CB.@7+OE;?^X M2@[)NSG(.2BH#%=:"+V5-^IAO9/TKOK @!@^PJH_Q)Z'G;5'(Z1%],5![6<" MU_P&GX7U'^%=@%H)TMT8;Q'QV3DI,NAFVTHZ+Y26RAL2MG8*=<^--?JQ:,FB MZ'/,.35+LD =7\Q>3'L&Q[S=^CTKJ"-*K+R%#KYIK\K52B8/* P=^ 'WK>"U ML$FA_24Y)[\YO#0\)/*7IY3D&7&()PPQTI&R@V[5>*U(RX)T!"S2X@;335Q@HI().@G MV :>#Y.8P6'.9& WAWF/PS0:4T @@N#0?#Y,#X=)P381+MI 0^!:;^WLS:J MLS U H^<'+<<#N4$H)GLVYN%+KS';?^;<\N01!5L19&VJW,[?FJ\][ M4UIW)YL?@K8RO.XB+V5B5V8LS4OH_]/.Z-*G>.(G*]:+\BFV#UK^S) M-WO5W_K79$9[YPR-[^BBS:@SW^MMS M=_/ I/=K#5T< !-TMV:)GKTI.3OX4 M+,>NS%I:Q[V,Q/_5"4)2+R(3$@<> K$B:<*QST4P/E!YJ+9V#BI](+5^SB!^ M=@%&@-V9=\)3[%6!K?0&&VE#TLYRAJDSP6B >ZR%Y8:2A32]\D;16#5/:U3. MLP(6TOLJ7::X.$LNU]E5ZV2TV#8@=[]@2_DC9^QVBN\(79Y/)9P5"ZE8X7_# MYT'/[UWESW?.1G_^8%OC&_$NW_3'&7?HK6+6;F2M@;65#:=8G@&6?='KN,LJ MU[275=62590#YJ(<$^'9Q+F76\T@*:RZ=?U4)=^Q?]P> M2^D=\]6?][KPV!=7K#*E MX_0TA@[L)!SYL-@H/]$,$VRWWJ=V52Z0Z:3<9^9#[6LHJ^A&G;/^94H=W\F$ M#K9Z*.OJM\>R9JWI=A32^=?HQKQ .[;PJU(#C&!SPIOONKL]; MR:I4E4-?$TE-#65CQZ3 6*E=Q1%+$\N8'W62<$'1.*]UC65@,5=:S>74<;J# MR\&WKVZ ]DT_\MM6[64W>:FNO%B-RKV#XZ52WK+C'S83CGN,' N">O@FT%PK MOPK?&J?C*I);X6N)%9S&WE$6=" P;:6X]B]=CH_EG.-,DADQ%Z%N%<>X::UG MW0M XC-8 56[N%^)[.57;C<43T=4-(%$#I\MCIU3]KE>6Y=9%:$"[R8*[3J4'9]+Q"Y\&AY 76Y#6S[:?S^W0+'#TMP MZHSL_ "YY-E6 9B3HD3TCR/LZ]/:WI5?YR9CAK#<:VJ&M6=MQY_&"ZGQW$+J M1\?W^:Q-R':K?&-[YD#H7R=_O?WT;??7]_CSP6?V^?33/[L'_MOG@UW\ MUY=_G^Q2^/OG:4<;7/?[$=X[_0/N_?K;YR\?C_>^A,Y?!^_^V?O^YGCW^\?3 MW=-/W^'O;__Y#I\].,*'3A+NHF7(^. 1MTXB2ZA$E$F?G J,8KE5(]UE#*^S M"]-H38T+RF,IN")1JT23))Y&PEP*9JL5^]Z>9S;I7<;U-9>'.>Y5^<8*2*7W M\TL:WW_8;\]%7&")LU!;0X"<%P7ULF2J1&U!3P#^,2W(19^3R8?EQ(-,W0QH,M[#UB''#$#>8(BL!2K$@@0AON!8@=&B5WW9MCALJW=O VD,;LC- QOT\Y_OFM4K(M M[4\N2_Y7G3Y3?;#=&J.GU.N>5HTDLC&5_ZWC+4WZRXU=4(JIN2IRZV#,270, MULA"#"CI4H\B,9;,TQODYA6#-/;W4WGU!2,"W./HT%LK(],&B=P#GR?ID7-4 M(>&BH*" P]'@!7EXOMK(:?_'J_EULQDFYK5IV6X]ONKS8"J.DU(*E1)0K>$I M>!.-YS@J'8W4T=.'4''&2+;1;X;$^HGOOCYTT20?E$$J*8LXH18Y[2T2A(LD M'-B5B8%^TQ;+:3@+Z?26>J_TTB0;L32".RF,$,FXA#FW(:KA))"&*!Z<*#[_ ML__Z,&D7D]0>!98'GS,+1"$#1V#]VD2X(5:2K1TFQ/(D,8U06<@M03;S6W+E MP$E6(W+3J':K;FQ3*5!5Q""K0)6FU!ZZR?+O^9(7/1#1H%K5.M1T\ZJY2^GT M[UQD_C#XMGSB_$J6DS\U%1_AW:-#KG1RD6MD8E0@AZV WW1$W I.4@K8XK"@ M1".?XWS">/-@A/$P&-<0QJT(X^LWL.D3-9Q%$5"N?,S9NPII[;.6!N(/^)-3 M8Z]K+; ]!(F%$'5L_XX/8E ,KQS"W>^U8&D5%AC?<^;K&JHL6 M4<+P)9&D-$K.?:U+(ED58^^-M.:)XN=%2QCK9 =+ BDIVY)C.W_^%/9NZIQV>!A2W[< M6"O,?*_L54VE KSJ!=2*MG?2B84.NMY?]D9[E#/XWG_8+UEW]L?ZDKW^16E] MEM\/M@33U 4+'@!)Q!8%:">D%F M;>G_,Z#LDLDW3BLWJ:' AN['UN]@'5JQ21/V/(R;(MGHG=:K2$%MW M&![OV-V_37?A>3LP52(_5F90@]Z!TZIU79S6T49\74G#R=!<,%[B?. M'R=!I>#+[_XXALN3..C1\A'PK_=W:I?/Y^R*V/ M3I"(!"8:<,8'I+G3R%@P>ZT@F@0[G:3BG+0<6^FIDUPDIW&2/L#A,*R4U'@F M2>4:.FH*I$AVB#854DV%5 &@FQ/ )GF1XB"QHY%'YSA3WNA$A3):8*6C)7%K MP7UNY.$UL;DFP]\E'EG@?M$ B)QXGHH<&$4AEQGX,LDP8C(K=/YT'=B1,JIG M!%IE/!#LS(D][\=7@U]^ GWB_,1>O>J! 2WJ9G9F&W-3.;G>OAX M??F:U;<+JT^-+JK>DW2;8;KP;;Q-%KYWW66)W-9*W>FRU[_'^2,MUBQUV?L. M>)_]Z)RA<;4L>I*I:>:FI.(B)NKBZ=:@H'IZ&M;+W0H\L14U>4PK,F4#[KU- M2XT2>]A1L;>_Y0T,XJS_>M3+_A14GY?W$4S$Z5%H-\U0A!4]T_S CTN53RQD M$'J[K=C(N>T^BIA\KO?VBHLHM;9A\_G[R M=??@X_'NZ>ZWSYVI 8M?/-U_^_G;WI>/G<]??CG]?/ ;_>O@WYT]"L]&__UE M_\_?_MG[]1T\QYO.?[Z_O]@=#%A\?6BY4E18B817*D^4=<@1(9$30KN$O516 M#/,2;SE;<4FL>,!AL3?>$HXF(F801 MIX$@IVA$R@N>))>)<+>U0Z1I&TK:5-$58O!;*R*I_+<^BLC/$]Y@V^O9XE>X M@]XQY\DW$I\49LH([*Q(G N2.R2+*##7-F(2M&STCI6&IMUQO2-:;47@&CEL M".)!@=X1L$7<"(\Y]RY*^6!ZQWQH>%2]8^J6=]([7@Q?4TD%$]$2+[FUVIG( M-$LT*H)]DK;1.]:"N4=Z!_$LPIE2Y.'0$%=2Y-ES'"7C;$J!"^GXU@ZC;<;D M"O'VQOL^*":T;B[0>G^6?7,Y5^S#B3U[M81'\.[&U7->XX'TR IWZ385JWS M^R5KK#^>'M%HE-=YLGQP3#&I#0M"OT>:)5@%RG$MD*7>YL(=@EPD&*4@E1*419MG M@FK<-IBUZ9RRQ+77+M=#$?GX^Z?[:R$OQ>^NE;-UT*HHH0F"08O4PEQ8@&E>+*@E"3B.-'!4[VUH]J"XC97?(6\ M[DU8[>'9&\NHB6 A24/2DDI(X[9^-LX>Z1\\$<(2=XBD M/&%-4X8L\"K2F 7KJ XAEW"L7KC\17E!*OJ?ZDQ<)X@>-6&VF_"*),TDB2%Y M[,!HBMHY[ZV6"6-F#0Y-F&VE\D-550#(?-7&V1L-L-,SYDBA$*XP! M0XK(R(4-UJC@=<*$8AV=:\)N:R")OHZKF4(X(@3EB)H4$0_.(,.T1]P8^$,G MRKTJ"1]:D3:3:H6$4:-I/@)_>Z,EQ=8X2CEFV !!.&HL%J!X!KIL0E=C03X; M:X][O!)HEYPC:9A"W'JP)2TUB"@=L9*6,Y-6T8)LPFU-N&U!:V%C.>6,,$$C M#\9:F1NF1^\US:5/JM$^5A^BWGTK\%1I(-]W#S[CPY1\9%8;9&W.*!?6(<>< M0"(FBY-E3##004A;4]W&FJV0<[X)NCT\DSMEHB'*>DX")UH;+8BS6 6>C".6 M-"K(RO/W[CA_\\-H"3926V1="-F5[5!6*%&T,?B$/5,I;'#H;765C\K;]?N' M#W=S;BUK6#WG-5Z4,OE(SJV7(GFT4I(9&T#E /4R6NM#BDH$D@03=NGP::-> MKHAZ^?K0R"A]D 9QDH.H&B2/!BT"9)#V5BNL ^%;.Z*M%HS":#3+3>)O(I/. MY:F"J,B-4598F02ERBE+DF\TR]5G[=TA:^=28R4\KJI$N)<1V1@)DIA&,!.P M$N[ARI ;I7)YGCSH7MB310W_A@T!YW3^NT_@K6Z753<$9' VH7N9-:#\O#\M M;*:U^9@'FHN4QA*"G>)1<:TY)E)I%X@6430!NW4 OG_&=1K*!$TN>:1( $U& M.(L<21))CA.W"7.&;1Y&3MO<\+;0#U5)\Q LMD:AO@91%B!*=)(KV"$3C."2 M&DMIY,HG*6B403<]']8$44:J5#*,..(X,EPRL(UXRB,#!2)8.82A3D ;KBU7"WF#N1![*TSKO=?R=1[>I9*UP,<80 M0&5RU'E/1;(T$2F39*;&.$K-=<-5?K=E\$%>[T'>P0^P@5<'>1A/M9)RYP]Y MG6L/7W>??/#;]_V#HV][;S^3W2^?ON]^?W^H&$N!>H:8=QCE+ 9DP%!'E 1! M#.$RN9R2I+?5;#;2:.A7-:9T0)7?;#\/Y*K&^@&IE"$=>83*Z#2J+XR]4+X$ M1'=^$JO)'M6(CIHWRDBQLY8].NK%HWK*T2VCV58+[KB,@3&NB#-*&6^4,X*& M[)NH9VNP:K8&_#(I49%80J N3X?]@WI*5"^&@^[HD*B6SMZ>[8[10L ^Z3,W+D]UI6!,Q>CXZFGTO7C M)#"_Z&EO(+P&_<$S9^YU_Z[&)E%,]/RYZ6\&X_+>#L;EM>SY>:^;O1,+&1FD MRM_ [(?G)]:7R4G3RG$@7# 'TB)J[H5R&"0)C2 HC-/,DLS31&-2>)IH0NX^ M(7:OS!;:3P=Y_#O\"[31?UT_P N6)Y_)/EQO[\M7MG_PFNV]?7THDR>* JLJ MZDN**T-.J(@HU5KZ(!@6;&OGXEMWSB3L"+R5P3W[J+(F4_:Z4FOZ]2 NFV=5 M ,U$8(O2D#R"Q.A>Q6IZ9#^>+'2&U9.B:L*LY,_\&V4 F"N)B"[D/B!]>,&T M!X.T.W_'DZLR*BL#1(TX&33&K]V^IQ +5@5GHY"&V^QYT"9ZBUGP*B8CS(#@ M*R%&S/W,PC%!-J#^2G9E,S"&]V=C0NT%RZU)%MC]7S-'ZM!KF&_H<99:J3[;W6]%R\Z65_J@$D:LKUZ M4B;E]F*9V;7=VJ^4L(;"-HC"V.[![J'"A!C/.#*) 841X9")0:,@*3=)6 7O M+4-A-2:-Y.,$.E5Z9;*=L4'Q9?1CA9*5G(UA%4%LVB[\!1ZBS"*?E*@-4=6P MM0="U$4C&2<::1&S\1= C\RQYY"4(@E[JTC8VJ%F>U&1U("H*FCRV;]9E#GK M_>7IY4GQI^7QQ;YS4::\GI2QL2U[VKT\N\A:7*=\//[CQP:Z3I+?]'#J,GHV M#Z>&]X8^N%O2(_'*"@UFEC&>6YR,,P*>UB6GI71.U/1('Y(>WY5GW$\-7=X@ M3@^.#K$5/%H0I\(84.[ \$0: UWF%@$.:$N; .*4X>U%F?-#NLPJVY P@4@+ M&2%7Y&DV/R((FT(M\9_\>]QTCT.YXJL4%1_$W+KQ8&@CM%A M&OPY6FCEA>V6,= Y,)@]_O5->M,NMNG% M9! &)?"TAMUREQ?#P9]EI4>P6[UJ+'V^YHR%-'BF8X#D MPF7ER>&VY[U.MS=P! R6,[W9>;W;K;WN<.1U'>^HK_H-V+?E1MG?YQF?L]O,VBM@>#,X7WRYF6\9PSD[==/.E^:[B: M'2E^#]A'T.Z6'M)=;S2\%J=RK"M"'K]-O5^;CI W^60G>6IY ,J8$T/%WYV+ M6A(-XWLU/+4G][I=.^3@A/+L]9A2Y02[AI,'H%!?X1J$Z@RYHA[87O5K+\B4 MJ:B3.H,)A*/W:C4,E@O:3L77)33=+SZZBU['7PR_5)%LN_7Q]T_#W\]CKVA. M92QN1=(CP,OO%%JMT6!"0/\ 9WPR\ &V)P$#K=TD?SQ6]/3SH72<.ATELM2&'*+"R(:($=62!16Y M\\J#-LC;9$'.^U(1JBED/+; &"[&L\D$S^%,YSG(6 R?$"K@!P'X0^?' O[V M["R#LKV\ "ZZ/A6!-$*YG?,W_ @+_JPMDXE9I9&[N57E?GKAPZLY?EEV>-( M,4"E2P#)F8_GZ'C6N<#PBJ'.YUD9:*C,PWS7-UF^_SP&=:_S^+6C$HM[% +I M8O)&ND"V=I1N:R+;6NL9N'C1&L[K>]R*V8,-:OU^Z/O!G5K7?_0T_ M0:AWZ^A=Q6/U6.]V#B/>@+SPVAE:+NXR1$^XZM5@6G)96FUJ]+.&M"QDE!BB MS2!Z>5*;#)U^?=5^A7[U])J,GC.:38:-<=L'M*&_.]W+/JP,SJ\[9H'= )9% M&2S^GWE8"#<^M7!"^4U_G#$!%,0,9^<7U2SK#Z4JV>[,.^$I M_JHD-,5!8D5 A1TX(CEQ;H8/# M.&KF+.&<)+&0"59,UCRA-?UNX&DK1ECKPR!P,.40RIT#?KR?U9TOD:75<;<' M6U%DW$@_GQ!,TV'>_)F+B=3BRK0>JLOC#L1[6+P>*Q4X\=%&R3W6FDO-G:6" M\,B(](W%^YP6;\[O$E0R$FE"6"2!N+<&&<$%(M82J6/B5K'KBKP?T."=JFB< MMC SM;>G#=^G,7J76%G%EE7>?-;5"EO/O3)H?Z-$BSE7RA^HK%)XOH7L5CW( M%+NQP CFF('UH;APPF@F Z-<<4.8#:Q.BJZ"C;.%BW0FAR+OD;O9:'331N, M]$I^_GX:8]$/L>=+YF?-@XB^.";\=+7W]MTA5XD(#.RFC;&(J^"0(9PB'[P3 M+@EC'3">%C,<]W\F@M>@:7V-%Z,8MJT(^U;\6/MJ4J?7O\B^&/C,12O8J\%% M2K)CMIG.X9]NJ(56YK),JSF!LZ0#37P(1&..U,2SV"MF5$W(>Y>G\+9_ +*= M3O0-E[UYB;YW]GM4U HR>_!@'\ISO3QJQ;L'1X>:1"QI",ARD!4<1X-R#W9D M@Q(6.\NBUUL[_04Y MWRCD]T=E7+)R+U37!1KKYO#!HLO6CU-]I5RQ1+SB69BZ*:^ONN&NGUN&_RME MN78PKD#4__?Q8-1U7N1RU)-N\*GX47ZS)#/\.(:'?T>@XBK>VCT;&5W#2'R. MB5\+FE(YK6.D(A= !27A+RR93L01822.=P3-"=%_%]PL/_Z(I4ZQ@DSR\C"3 M[W[Y?(A9-%A'C9QA%''+!#(R::2BU=HQSXS&6SNI>]DK2#>+F066<@ E/CLE MW$4)?#>,_;Q4T(\T,4'G$XJ<;NU<@+4RGPI* M\G_&D%#7F!0PVF[]7-?O]I='JEX.R($"WND7)U(N]07[J:0XIFZNQ,F";>96 MXW0X7.;"93V26+N&_A.FG(;D,)624XLMF+.6VIB4ALU.="[]3]+XVT[?GW3[ M8.35J9+7(5]_$?0=P)+>G,!IO#A*A\\>_(8/J5+&,0 [9B0!4L:9$R1RPF8/M3UHIZUP(9.@#0U,G^C1HJ*].B+C.L(I=L&+H<%<3G_.]L4.XQO$R$7OHVW MR<+WKKLL(=N4F3M=]OKW.+_;-S=IL8HN?GOE%KM6.TLY6^JR-_1 O$4SZ&NZ M(M8Q["=IM&6F0'O&03#6GKEHAJ\GL/C7C,5+M.#>U(VIDK,JL0)J>*W+M/:7 M&(NR^9OS9_DC!E033NS9HUA^?U<90K':N!*H:/8IH'J+6A]+/E!)E((OY]A# MCDC]OTZJ=N^'SEFU<47#^?$%[]SK07EKV9?WL%>=LW['E[]*\=U@OT O[%[" MC<+4=M5X/IVQ5#;IWEMY[6;N6L M8;(YS5#7^Z7;*YK>VF?OU,U*83UO.GM?CO#>VT_XK]-/>/_/7SJ?__P-[OO^ MG[]@O;OPG?VWK_%?,\U*WWR%S]#]M[_AO8./IW\=_";@_>._WG[^]OG++R=[ M7UY?[9Y^XKMO/Y[^Y_O[\7FE):=0RX"TE MR<.S^0IU?F]&.KPP&*CMF#$S9J].>6KX_W;\/QIJFJ07*@:,K-4,\<08LL1Y MI)W 4A !O].M'<;:E-.VEAO(__?F^7GJT+.R_'_?YS1N<0HK!6>+FP_?#=/F M9SX^#&P-3.O:LA[X'3:C=?%3@]G>2)F)2<1 >4!1.X4XEQII22WRE G!B!:. M9&5F&V_RS-/[V78KR_%SH\'8>^8=$T%0PVD^7\*-)$YI*Y/WIK124H-62GIA MGDMV63U8DLN-_#YTI(WYT0YB[W1=\YZ?G.-'ZDL4(5FN,?(Z"%!?J$#6)P M+"D+6!$?>6X@K:=S:.XTH+/1)%Z()O$@&L3M>E,^G'8Q=#@77_-0GV -NBR% M+OMCSA'K-1:8(>:T WV")>0B3XC3R 0.*CEEMW:,;C.R2H;1 XW$6Z\9O8.: MQW"?L7<;[]^Y9^_))_;WOJ[+^@;UFZ^'A]Q82;="M=UQEZ\S.E*B",*6>L0E ML4A'%Y$1P@N>QQNF,O"NS2C-19X/-)UJ3>?6K2$DU%&PS3FFYAH/U8'W#/C]LHEY0'VD)^O;?US5$O_:Z_7ZC#]Q*'_AM7!^(VI*D M0T(T* .V3>GW8#UBR>H(Y <(/.XRC:EILWXK.]T)M=K'=VFFPD##0HT*' = M"HP\J99I3Q6V@ )YJI?C%&D'>) (IA(3J5D0UZ+ VD=0&O?MIKAO%P2"[PEO MMX\(+RP+G0MA353X 9%M+"K,%#8T$8.(]!1QP34RA@+&"8^)\T1@:;9V^#8G MFX=I&W.-%^73'IBN=65^'J#ZLIS:&^?!VLQC6FDG0Z[HKJ9;O;T<->NJ @GC M)?X#.=O$%&XG8S^-6P^$DMS01"%'2$!<.8(,XQY93BS5,B0J1>X920UM"S$K M:)=W(:P>D]^;L=?8;ICWB*N-69M@-PP@JS$='@/6QDP'RXCP6GB$A2&(:Z.1 M34(CJ2F.C"ABF,D)I?=/_U@]6-N8:[S(J%<]6>?%Q;U662.]I\/[E^&PI"'N M-]A^*VS_/!'V(A[^LPDE+"SBPDFD(]<()T:]QEY$D[&]+3EO4[*!_NX-1X*5 M-DX;*'A^*!A9KXYY(BR3B!"K$9>2(.<31<91YC6SQBAW'12LC+:D.1Q8Y%2@G1Q&[M@$VSR>K-NE_C M(4-?E,RW7\?;L*+PY5F=_3YUV9L/W^# [_L@B5_3P5].#8GHWG3L0F[^L.(L*/F\%, M>.ZXI,A+'1#'FN>A0PPEA04F3J04]-8.J QS9WVM<]QFPZ%BXV+HS36>Q!\^ MZ/4-;!ZOOVWSR;*M(UZJ(X3RW':JCAS&NA86^AHVG<^&&;L#C$C M"2JQ$@IYD@SB+E"D>>+(X^@M\2[H8 S2%LP (X'*]M:"]!H0EL;'MJZ&]PU MG3W7!N<^#7'."\H-!=U(8!\0*$()&1;A1S*"^A0%PRE'LF03R=J,UIYW"ELW MK3W7GN7]D.6599*G; G!3S"'=$+:Y[')@27JB,6.RJ:W9Z-+W*^WY]UTB*:W MYYK"R]I??( M2L(1MU8CRVQ$)%(JO4T42U\FNBACVI(U[3W7#1.:Q([F&DVA8]/><^,4@Z:Q MWT,I!%?C"@%C+'&M.6(\><0YU<@Y+!#WT3NK61()% (NVX;QMF!TH\J;-AP' M&AAH8.!:&!A%BKT6*DK#4* \UP(IATQT"D694J1.&"+BM3"P]G&4QH>[*3[< M!?'@>^);T^!SK:!M%!S&3/( -(^TS9$B3CRRUAOD;'"2 >9Q)[9VS#9M.GRN M[C5>E%][IL/G"_-K;YP/:S./::7=#$V#ST>6L=_'S0?"L&52"Y"Q@B&. T;& M2XYLC%99AIG-7;1-6S'1QEAN5*7HO3E[C0V'>8^XVJ"U"89#T^'S<7%M9#N8 M8.'(RR!$DQ#7FB%C>8)S5@QSG)B@=&N';7.UP8'2=;_&BXQ\-2T^5T\G;?KZ M/3>XX_'0EX,3II0JE$).''82U%>:L3YJ3J7BC@< =]76C+25-!OL'=I,*%AI M^[3!@A7 @I$!:PCQ7 B%"-$RUQ2 HF=B0$I@(6UD/))P'1:L)$8%D-T?&N'R+:Z5UOP%;8H-Q,J[J8^K/ Q M-==X$@?$ZG5;?LF??"!OT;IWFJ;X'IVFZRUYP>UBHY-I MJ@EPECKD02=*G/.H--G:D0]02KP9$9EU4F[F]IF6(6B/E:3>2&Z)MY2H8)7$ MRGFO LF^\(JWQWSA39_IM6?YL3[327"+L4062XQXPKG&40$"*$Z4$CP(B7.? M:?D@?:8;7>*%Z!(/HD,T?:;7%%Y&?:8)8(FRUB,OF45<@V[AA,!(.VEE,!8' MX[9V2!NHHLW(O3M-/Z!:\:(2"I;O-+VA4SB6S1W E-.0'*92S3M_C!$=&\N@=?QK5?:LN<:*I_$_*['6KXRLG)B M&!)S(NFH-8H1Q"3W'"-KX4\K+>;:)TILW-K12K:-?"A!^5+-U(8M&[:\EBU' MV40A!246^?PW!-OFMD :P4U MHX0>9@C1BAD4C00-P+J$-!4*68^=$M9Z8I6&O*Z*.W-5KM$,!W@1 M7M$5\[6LQ9ZMM#G<].A_9%DW,>*+):\DP0%IEC3B(Z*T= MDD?_ZK;B3^09;E+:&M7Z:57KIGO^XR+.6.M!+J-VQJ$QAZ+@J"54 M8N:\R-WSS2;WF5KW:[S(J,G-W?,;_^S:^&>;7MGWAO7O$\U_A B..(&"L QQ MF3@R0 :($Y,BSAT%DP)8;W,LVTKR)KUO8PVXAC%7@#''+#S*@O4V(A(PL"-G M.7"B/,(<"T8]):3H6PL9\U$BFDWLI#'PGM; :[K+/S;DC$R\$()W7C/DB2$ M.48B39A&6%, (^HHBWF&SC:>19LF?K(JUUB%M/3U["Z_:>&"%50VF[[R*RL) M)J>I:<:L\1H9(_*<$>N1QB0A%1(U46/#N-G:X;B-Y_3_:6)ZZQL';:[1>$]K M2?K[IR;A_ :924R2W@ @!FLYT<9@KJ1VEMG 0):*U96937?U1Q2E$R-:@!C@ M_]$@SK1"/.1^$$9KE(AWB6B7=:VM'=,6@K;EG/KI)C.]*:#>S&N\<$LUR]?[ MA2;74=]M!.RD8[,1L7<2L1,#3*B3@AOE4&11("ZM0 Z( E%+HZ58IL!)'F"B MVM(\4 2S,5=78L^::SR^N;KVDR/(#9,CEMB2I9M3KS;WWD[X"B:D-)80[!2/ MBFO-,8"H=H%H$04M?0R?N^U7,S/B0>0IFRBEUBDR1@@R%.>>7X8AIT&R>J: MR9B1-J2M'4;;6I$VDZO7\ZMAUU5CUV92PX/QZ2A%B$9L+$\:41<9@M/6R'!I MD&*689R\X1IO[4C>%HJWI9!->763(G3_%*&[X4PS(F%M &:LYH-*G>"D$291 MY8;&$CF%'0+ZQEZ02!PS34+0FIGPUXU(N%,22#,B8>U9?C0B03OEDO<&D>@] MZ!31@!60"$K&>1)<,-K;S/+J048D-+K$"]$E'D2':$8DK"F\C$8D."X#QHHC MPB+ B_2@41 ;$%5!IF2U]31L[1#5)DRWM9DU69Y/KWBB0;S#FX;.WX-KUY= M^?.O]%BD58 N,,FAB4KH_VW[.OWUH;VR]HV/N'0:'&;J7^983 M_IWG=LC72ZP.YKW5^Z=V(M!N_U5V$ MP,2$42F%U3PDQ'Q0N56G0EIPC2(V0A$L@_-L:X>J-A:R+?D#^9>;WB4ONW?) MBOBM;D:8QIWUH+@S5M^6N!*2:>2"Y8B[I)"-/($&RI0B2ED=\RR;;7YOM7,S M6IBLDPZR=NZL6^/ (B\7:9!@2208>;FX3UA+')'6/B$N\F -3A0R0FCL?0B8 MQNSEHLT@T$;SV&0OU\TH]/KHJ!>/[$5LO&#WA)^1%PRS8)C2$GFP@!#7&7DL M]8BK9$ P66'S7!_5II2U-=8KI(T4)]B_+C)A##TXTP@YY^_,%IVS2UM9;V.> MK;&[?[GL7W32U81CB^BA8VOG?USO7SN3SJ.Q"]4\RB0P\7FW7T9!ONK%$[CE MW_&G;YUP<3Q@X+%OU?X9//J*=?WNR>7%XJ^,K=C#$F-OT8*?$)AH7B3!=,JU M-O;SN#?R)1Y%Y'K1?D4VP?)?V9-O]JJ_]:^)ISSMG*'Q+5VT&Z>V=P0?K?0##CP$ M8D72A&-/O9,^4'FHMG8.BB.UFUI9W\L5!/_S+[LS[X2G^*N"8\V#"C$907#D MV@H=',91,V<)YR2)2E3!=P#]LZ"Q*7KLL 5QY?*P:H.Y] D.W+,4?' +F> & MMGUJ+C@XCJUOM>*,;*4Y5V6L*( 0:R7;Z;7^SA(L;VUWV(=KU;\2TOME^Z[_7H?7.?:86E#??PH;^ OLYJ1"L MJV?BK_\<8W_ZQYG]TUSNG\)UOX-2O@W?_['U_<[S[ M_>,I"/?O\/>W_WS_?+7W???0 7OIQ#42*C$0ZBP@31-&6I*DD_$T4+NU0^GV MG(39]ITHQA&7!-Q2:.^XT503)ZB(1():@6W@F6*(&5#,S,3YAF*>D6) I3P4 M((<,,Q;9Z"/B5%OD& ?:24*X* +V5FSM\.TY[;LKO+D+T1"O0!H 6!KCN84% M."/@1BXY+:5SI:2.Z)IH@'H:HED5HLGW.+K:/WC-=@\^L?V#]X<><\J=LP@S M9H& 2$+.<(\P\81;R_/LT-R36K&?33Y0CT^NMEM9;G8&%MZL@!P. MJ+BUB&S?6CX^K%Q$X@G-Z9EVY ?="WNRP'(V+XZ"/W_?^_+;H6!P>%8JY%P" MZS> M'06"^1XI('[Y#4'V*/;LYV%6JYS<@*_W" N'U9,KBX!R9=(0-_?'3)" M@\16(*88R$TO#7(JCWPB*H!X4W# =&M'FVTS2T&G PJZ47X^K-QLJ&AUJ.BW M[_L'1]_VWGXFNU\^X4Q1(4FJ%-4([%Z#N+%@.Z9<^V:T=)32[+T%2#+;LX)T M1%&3 G7H-YT1J[UX#A_-%GT1I*&34NS%,Q];+EY\B_&LO#R0N*WS'/?-LCB_ M.I#'F7K+I\#X!IK*E,E;]U)]H@E@)?#M@P$D5M %55>J(05]$AJW@$]*9& M1YR(3W)KQ^!K@7NE17]#-0],-=\_'1*5G*&$(>F$ '%OP4Q6UB'J*0MPLJE0 MC6#;8IW%?4,YCR;B"?Q[Z*42A$:*O(H8K [#D+5,H*@YC0I'IAR(>+,]6\JV M0,(O#$7=+Z;UT.DLDZ2VUZU;(G^$GW #^*T,YZO;*.1GZUQ95RA M($FYXJL.J/T=/Q$V47/#)B-R:!5Z:!5\Z0](\SDB.75'E[&5%S+8F8LPZE=R(O]4][GZQ.& 2[!\%' NF?^P MAR?VO!]?#7[Y*73ZYR?VZE7GK.Q$^=*<3CNC0.PVKH*Q=45*??WZ[>WRUE1B M0/4>Q]N*RH5OXVVR\+WK+DOH-@#IG2Y[_7NXUBWVLQ8JE+GM# M/=6-B:QFYJ-S4N/J%(TG22 S4[ V@[2%83_E;( "5Q].X"I+)!1NZD[L7UX, M7!6S6W%?ZAC+QUS4#.B&QM#JRY MWUWO]T2]/,>+SY\GO?[38&339%_/7Z+K94.N58PWHF\H(J>WVYFY515K5'HP MM]Q:*DFP-(9'[;CST5A.F4O6)^FKW[7OQ M^__Y&][[?;KOL;^<_W0:WUNXO=UX?: MT!29\$@ZQA$/7B/-@D"12Q88X29PM[7##&U3L,LU>M4 MMV4[@:P1J,U5W1RC6C-B.->$*Z&L V6>6>L(O*K%35EWJZ+#3=:T-@PEDFD>.Y?2Q.TG,M# B[K1TCYD\BWYRN72\,'*ZI>;X? M0CRAZO/2"EN?'"5&^@^-7$@M$XI.1D )2I")NR]S.B]][3D4# M$:L"$7/U!^I4Q-Q(,/,#!UK0R013.CL2+(70M]4?OL=>-]C^<:,ZK DHC'E_ M)$]&Q\"1<%8CGI1"5N>L_UQW)"E5/L2Q@:8-+FP&+BQ6'>X)#G2UH*%1*!X< M.T8*A3!$ @U$Y#0.B!//D9,A(@\_+1:* WJL(G8\4)K0VOA4JLJW.[E4UC<: M]L.+]*E,%CDVX'8K$0YYA M;')O4T9)3@R:TY=Q[3, &E7H,=U#C2JTCM PYB,B1F/,^?_/WKLVM95DZ<)_ M1<',O-$=H:3S?G%-$.$J7!7NTX*RC;L:?R'R"L)"8B1A#+_^7;FW!)(0-A*<6:13S/^P0 'OLI14;21+W-EZ$Y^@I%>& AY8Q;'1EICHB0Y:>< #'@OQ M66=$F' H>B(9]<(C!V*%N RT9C:QR /CCFEE<0B4.@%_(S]I$;$L'*[D#3P"V0XG?5=1 M>$:B=LA'4?FN M+.I9R!&#!CFD:6*9QLJG6L)%/.A=>U MI(YJIB@1 CZVV.K"AEX#,DQF45JM@O 4<2X(4.K0_H7=,AHB,G(F>-VP0F($X>N40M,LEB(IQ0 MV%;.+4F6"/%>6SVM1^1^KNZQY#T3'M;$N542'AZ!;%\GG5M2\HAYU$AB)A$/ M)N=^.C#TL)99(K2PY/; K+LG/)2#R65B&)\6ZB*#SUC-H0 M47(A(2YS[^A$&%*1QJ1$Y,:&$J'U&JC0FGBV"A5Z%#1,>+:X$")P1Y"C2B!. MM$)6N93QP6*I$H_1;FQQ3IN4TD*%"A5:'2JT.DZM0H6>&.^NJ9"QABO%,:($ MK#[N /D,D&3$HW38:$Z<$1M;>%,L4T+.:XO8^AA/S_K^*.M1B=IZ1L?6;'[[ MH-L[?T+8NU[FW5A8YD?NERB0",\%[ MD3:VJ-1-:FX612QESY8)#@I36K#KJS"E=0="?P6$5&(JA$Q(&YP0Q](C:YA! M,@ANN= A.+V,3*D4Z+I1H"OWMGQL@2[7ZX?81\/>Z9N\,H->IQT:^257D2?> MDR;F1#=LF J1<\^]Y3CX"$BJ4_"$B9S6O;RGHJ6"Q:,P\?ND+\U*P8+&%DFG M,>(A8Z*4&AG%.96.&8OUHO(?[Z5WY=2TG)H^*75\$ 26RA;K 8#7[C.J+1$F M"40,!0 TCB)'X5>'VQ#C!1/&@@\&<26><=5H' M'F.0+#I:V-)Z@\6U*TUBJ:,7#NE@&>*",61D\,@))85RFEN:JH)?F#6%O!E' M5@A3(4Q+\6X/($P/0\%"F-8# Z^]:)B+0*B)R*>JTZY+2"N5$-8XN: E$Y1M M;-%-O$SU#DOS@&5I'K#B(7NE!^D=ZN."[42P4K!)P/9@@@V:8:,D-CA:P:KX M%=@I1J,R><3GI9536.*^T1!ISA3B/8%_[9!!G6H9@I(S"W.IE M+"?0RX0%Y01ZD5A7DB_6".\F8O*(DE; FCNI'.):4&0X58A9[+76AB:92H6U MU\"%;)12!4Q"4(8K2K04@E%MO/9<&6P*%WH=V'#M0]0I"IK7FQ/&$ A!1"9F ME* Z$BQ,=B4"-N0::^)FQ:%"AI8)# H96B38%3*T1H WX3!,0(FM-D@P!S 7 MX1]## 81")JJ 9@P)7#D"T1&2H.PV5Q&#X^F'%\[]$M4/[^&S.^1[L; "'> M(%/M54L>]D@6%O983] ;!OH1>F>N$^L3Q5=\S.^\LJ Z^<,_?F;9Y<3_D=M5F324QF"=)I@CR3S$G'C\^$^"4C(*+F.41./ M%Q8COD"-+*?_Y?3_*:G]P\#Q)PDV)29@I5'SVM]I"8M2NX""DP10,RGD=% H M:71-]L+!"@=;*G#\ MP5GS@Q"R1&"N!SY..E1M3,)9)+!FB#OND5%*($R4E3@PIGD5@;DP<%R80_4? M0PN8>N6]J@<'.R:HD)]RU4W<^_AL,&RGBREG'=%7SKJM_W7]?VQ-N\4>=*-G M! ": >#W?N^D,80[-H:]ZK_-!JA3(^ND[5XTCNR@<5AW=&T 61K"#.4?!\.> M_]JP61T'@!FP*U5744QHX\\.O 7-3N!W1J^\.+!@SR6]O'QFF_ M]ZT-5PT:\(7XW1]EI<\$*M^FW1]_;[#9V#N*@WCKH[.>-\Y.>]WJ\1E"!FF$ M9+UT-8+3V*^X6=='Y#*<5->!*&5@"^T*-*HG->SA83\> D34+XU"_C$!7#2^ M9;S(-_W14."S>9-Q#I/XWS]"VAF$I=8HHQVC-'DNL+3:1?@A8,]8\DG\Y + MB:7@HM.'6WN]H>W[)W#?RT.\<_)O>/;;\_WC MCT<[ ,1?]MY]W[G\]:AU^?&D=?+Y$GX__\_EOH#GY&X_A)- D()E1=P:B1QA M"M&0!)%126:KPJ@WL;,!(-"!'YKW$BD1P1HV&C/F!;?4:46>6OF3 M$B5%I)9VX YI'352RH+012*D"-49^JTB-M[C&ZF=Y[5Q M$2V0@ B;9FC,/6FLRZS4DIE%J)DWX-,(=_T6.Q>;"V!<*TO=WG<;V]''[.C) M4Z.FF5M[,#B#2;UGG"!3BO@4E/.!4\%ABX@.Z+P-+B41::7/BHST&7YX$3=8 M]>G@??6":Q,,^' ]]6#"O3TPWF2;7".GK=\1T>V?#_.<;3!_^C2>GG=Y%! 8]_/$&L,27LL.HJ]/>+[O[K4.O%3!,V)1P-PB#O8H MTI8*1%R*EAF"$TSW?&?/_U328[NPF(W1YG]BO[=/X-AG.QM6/L,-S'H; MF$&G!UMCOC3+4GLD<1U[7C&!-OS%]H?PO4YV*OBS/L@7_#W?O++ .Q?9O)^U MU>?+9S;/0<(&V2$!WX2Q]Z/OG?4'P%*R=P3@#42X=]:M7 :#(0S@M =#KTE) MYI(1]KQ8/3S?<- 1BOR8[+7/XM5P=9P5*%:,PT%ULZF_ M#[(45H0U*TGU D>]3O::5$>8ZI=&K)AMXV\AIK9O#_^^V0#IA?$TK\92T8#\ ME,%XL+4>-ZZ*VU:#';T?/#3S,YB/$>!7_+CVA0R:C?/V\*BZ13]V[-6DCEPJ M?F(/;YQ$.ZC6Y&R0YRQ?\VO'PG<_>7B%O,M4=T:GL#KY"R>]$#O5"//4'W:! M!85&[]O(DS+VUIQ6._T$8HQ\=@O@,!.D!>B8?Q/.^N>]?AC$[L)82_7/O^M7 MJ3D+>75@LD]VX7X[QU]YY6'>\P=@4?BH(D%2 :9PHP@RADJ$94B,>IU(;@Z: M@.W7ML*LNW;DMP-U!M2H9+*F,5FJ._&P @C@+9769AFJT*/K.V?A6BO'B@B" M]5L';M7X]0;ON;I^GB*G=A>NSZ!UK;)CS^7/615L@G$2?\[&<9BVNFQNV).S_R M>HJQBTHR_&!?PI_]GH\Q#++W^R/,3*6EN^E?><_9Z_TYPL;?JF7ZE%?I%;L! M#D%/OQX0$5)24:)@3,I-?,'0R)U\,RZ6 M>8RC()(%S1F!?XB-#JP>H8V@6I; C)41I\O# QJ]D=8RA$4P8*,JCJP#<2)6 M.8L=CX:%C2V!'VRK5L!W!R@EK]J%M'W6'_.S"8?_W.@U>LS5>$CNWNO:4[.2P@4,4C5LCC M)!"GF= I35"0W";'4I*.;FS)G%C*Q**\4)N-W?J387;>CV]2BUCSWC)&)=-. M.H4U%U)K#KN.5XXDL( =5Z5I[VJ+Z-<#IG4DSCCD-8Z(JZ"0-3XB:?/'#'"E MBEPAHHG9'#XSDJ[1UC**/:ALY$:V!Z[< B#!)[;=K9P&UY?49NV/#%A")<UM>C]Q5 M$;L'X+WM='H^O]9\,7Q7O\$K-K>FX:IUN7\@7728*8PR((#I914R 5O$A 6C M*'DM(\V.^]OB[,;V%YCH+E8^D)->?SCM8NO'6KSB=8C6G9QM#Q*=Y\*JC^.7 M^E2_4P&M"K2.6P?$*1-SD7$A/$.C4.@ M)ZX:!=[CZTNL@Q<\&]Y^R<2(\VE1["^+;4=R)8.IB9_X]ZA_G8Y^"(O?C_8K ML@F&_\9VSNW%8.,?4V]YTNZBR2F];39.;/\0OCJ:QSS2V]\^I2=[^WH-8 OJ MU3+XIO:1MJL" '9IQM(XZF<4_:]V$))Z$9F0./ 0B!4)2"CV%-B%#U0> (78 MJXY=LX\Z S!HV?_^PV[-6^$9_:K1SJ;HLE%[=1N5==_X=.:.HQ_F*(;K1FCC27T)K1UE)_XV:?%>-6C+/^7CO.$XZL+V M.Q? ^O*1:4W[)L_ML@%<^?Y#!%@.^1HW[>:O#ONNCS;A[H![,4=T#]L= /C> M]0%&-EUJ6CH^JJB%JQ]]!$0='1QVIP8#OXY.$-M3)ZSU0"R,JX+9L35_=6D^ M%8P35E1-@T.OT[']\8%$>U =%?9'QSB];/TV.B"V[0X =_8@_/3$M7Z=*5_! M=2SYS:D=5N&+"U+%II/'>U\P!0H8[4D2_D:2_1QC_R3^WY YP3 M?ZUW2)M($!?>(ATC1TPY*9ACE 5?MR,R3:5NUAJ>./.9.NB9B2RN(TWLG 2\ MPWZL5G <6 K_ZR)_UN_GSZ:S]Z9/DG[B)KTE5IDZ>%FLA27,Q@ M3W>*?VU&# KWF%'T;$F8!)Q#"85R:CSBGE%D1/+()1)HX,PRDH_RI6Y2,R?Q M]9IY7(G\;6$G$X&NUX3C; XB5,Z+BK34G&3\Y5=M/+R]DTU6P=X$$)>PIL8@SW.)+9Z[ M'B>1 W%"!17?-V/]8SGRS3F,_ZIRP;0[I_;#3W.3[!9Z"#=9<]B^Y^E9JQ?: MJ>VO=KMWE:?LW96GK#Y6&[&7)SY(NW7H/SQ:>\G3O??S ZAG&(2ML 8D-7Z/ M_BS+-'P*DPZ? ,%^"P2^,R+*XPI'USPF\Y-9[^7T<4RE%2.RTSXYB:%=A6J/ M8\[&(8L_ODD5U^TNX'$G-ZSKT4%R[VQP96B/CXO&8Z/6A<[YP5!7J M*@1I9(V,+8'LHP7 #]_:@UY_E/?E?>R,CR)'"937!]\P'>,!5&.\D>5H<^+A ME#B/5V,P_N7*>*J.^.JGMKN^7U&Z*N/K)[%X4Z85+,[4$^];&8K#GN@\,RI1 M#Y0%6PS_H=J K:N25G1DTO!QN!5_1([4@XV:') ]"1/OKZ=K\DZ_]0;#5[P- MOCMO;;>^'U P611C#&%N#>(D6F25QHCC1.#_&/!0D7M2_K!L#\AJO>/=*^H3 M4TZ!9V$J):<6VTB3I38F>+RRB2Y%E;$B2W>5I0_X &N5A (*%0SWB-ML!WMA MD?$YOB@*0D@^5ON!*-V;3CN@\$(G+K1WW&@*\"2HB$1ZYK$-\V/5BQ MJQ!] M_GY@:;"&,XV8S&>S*A&DEXE\M^WYM,MI[2% MB4]QR8^?/C\UP;X+G;Y/"B&9=NVZ>&A'U27J(A# T?);P9>N0L<&F3BUAX.K M<\"ZD$5H@WP->_W!9GW%N$8I\,LL;#5Q?/_G;N/( D\%NV],*D=4+=_C[F5! MIZ^]\:VQ@.?8@[H8*/"\X<5IKD*;ZY-494G;XW#['Z;^F"2],5$':X'K&:!R M2FIG&1C(N33DW#VYG#(]N_/9BYW+UH$Q- ;),8J&TIJ[::TYDDXF[B@S0FJORULP%,>;PL!VXLREH_(V@YG3^CX,"D8U8;-.J[OO]*IJ,]481R6%ZXSE M8;_7F7G&9N/7C KQ6Y6O<%4F8Q0J"Y:HJX(QZTC8[!XZ.SG)=MQ,T9_F[0;@ M])G:8 1MM8%=3I?ESUOTU?K?>*GI M [BK8?JSD[,Z@V+A.6@/0KZ'.&AO MPU_/UV]7XE#VW_?&?;7[;V6F)WNT7 M5CV0R>D04T31$84XII4]ESOTH M6_4A+J\9"NV/8CCKQ-TT[I?Z\2I@H#K[^ Q*//C8ZW0 13)&56E;>S"$7SM5 M':E7IBOPW;W/]"!2XP2V'@6 +,1= %6AR2!B!J,QIG\(3[&,,5![-Y#P/ /1^\N54?II,J!0QK]$GN!"6FNR>-9@,TKX-&93,Y-S/D>] MDT>W'Z6#;E;IH#/]7.J_2;E)A+CUSWB3W/JW']V6\$TC;K_T1[?]\=\XIT\S MV+O=]B?]J7_: O#F5^=TVAKE*S]+/RHSHTPW?%I5*G%='2V3HSKJ?K9%T"N: MBG'S*C3J7M6HVEM M[>@F.]+=8UF>Y)'W;O0.%DE\7*/WI6_?CA_1OGW.]*QE'U 3I;(,$Z(MY23F M"N.!V&B8XLQ&(NZ8-%C:L"^HQ=WE_N6OQSO'GK:.W_'=O_;Q[E\[1W#=9>OR M+=W= RJZ_?EB_V0?[[1G6]SM',-8Z,[E_D5K[U!\.?X@]BF\UW'KLK6]+W9R M6[R]?[;A<_J?R_>C]G;OAJVW!U9$;+$,2'";PQ.E1=0R)A'HRS..8*OGWRP)X7W%J3S,XEY0@#4@?BGX.P[>_% M3;=$4%#<="M*Y:;1K%"YA ]"O,]3!"\F M2X442#%-$0_8(R=I1-$00GS4RG&9,Z554QK^"(97G'7+Q/"*LVZI&-X(T:/XR%&D.(-E#+VS' :>7_276Z,G5Y%1 MWH]0*BN<"T0&'!/W+#GF(\'":HZC\H24[M'K"ZS[DRR2&!8$ML B*=$(-EN' M3/()\9B$2)'R*$0^^65<-X5X],GO O6RN!F+F_$I2>C#(/(9N6>)^WLZ@)PX M(Y:&T, (LIIX,+-E0#J'QA"LF ?+F_J8Z_]0L8EOGJ,LK6=QG.8&@XT_!L;G M^F89\]9$A^*),DT_[EA<&@T3S$NCX=?8:'B1)3OF M="S^60?BF8[%'HP4I1(7CE*.-;6&>B:,<3@W >(KW+&XJBN"*H.I,6E4E?+J M,T-XMMHOMW0*S.LT#H4!.[2V? >#LY/ZLU(*9N\#/V NY/9I''$1+.)>@:DI M@T/>: N09(7G8E:WI<')$\XE9I8K98Q22AMF5<18<*-G2\?D(HAU696J'$M= M"257\.N#- VJ^BSGX_H*=E1?P5XO5.-L4#>SRF633NSPJJ;+5!>NZ8KXX^I, MP]Y,J5(02'3]R7UKX39'A7#KDKC$O+G)3IZZ*.[#RL_,Q?2?KN/3E*T!^K") M:PIQW[HUW&P*?N.];LH8^K&S/S^KK/.S*]1JL>N9B0(L3,2)6LZS. M[S7N[N>R7.]FRW+-JYVS5+/^M-^\\SG4TX9 M,<]7:VM](.29"H(MQ_.>.R#J)8Z:TCU M ]9I:6,"YGI'I'):QTA%8(P')>$W+)E.Q!%A)(YW;3R1EWYN1(#[>42 F_6G M7)WG3_A0QM*V!\*VJCTH1J?[XLO)3J=UTOJ^N_>!?=G[BEO;;^&ZSWSWC];W M+\>Y /NOG=8?'X];GV9/]SLG^_0SC/.=V-F&W^%=6ML?CW;V#OG^Y>\G.\=O M8:R?S[_ ?7(&^,Y$$+UC,6"'D1?4(DZQ01I[BG!D1)' O#9F8TM>-_>YX698 M8$C1J]0T8Y)5EI%@E>#16F.,)SHX'@771).Y';.*IJV(IEW'T23,J4FY<98G M!/' ";+*8Z2$MYA$S;T,1=.>4M.8"C8Q2HETA%M+K2J1I MH')%TU9(TW9'>]K.]F>\\_8 4T.-9 (Y0%'$!27(4&F140"KQ*:@*,_:QGZH M;0M*3UT-NOZMEV,4VL,;W>4!?!X!G\=Q\L6%L?[(X3[]Y7, M?;3#ZS!=1 OJW0'U/DPR>1PT#TE@E(11P"^,12Y&@IQR2H?($\W':4QMTN=* M$%LZJ/N?!U&IGR3C%M!YK#%30&?%0&>B*##GL'58C&3"#'$;'- L%5$4#N=\ M91PQS466-DT!G0(Z3P0Z#[+K"NBL%NC,V'=>4^C&W^1W&?AP,&[F5Z%J;LZM;X'.-S-DL>+^# MW+T?B5V!^/M#_.=)8U9J*B/1&M%HDYH/AY!C!B&.&8.4%];I,":B(JRX,3B^LBNB?^R')PLG85;T&B% MT>C:\HU,8 *(A%+R%''##7(*@44&CI;9^"QJM+AK-6,5! M),RXTXC2%!'L3 *YA &@9)(T>I%,KLE;$.F&97Q5MNQ&@;*GJP:RG(63YM<# MFDI-?,G"1"/9_;V7TX,GJ\; J@T 2/IUX1@7&_F;%/\"EG6[V_AFN^U.QU:? MD5_&%S6K C(9S&SW8ERB9E35)DXE8U;9!PU XORG0?ODM--.;?CD) Z/>J'9 M.#]J^Z-&>P W&<#BM6VGKJET'CJ VOWL_:-'H1&&SL^_:@'G6_';L^-D(/WJ3;&S9. M^[T,L0W;Z$<[Z'6KLC#P0C#:LU.XN!Y[KK8SFH";[[\Y PU%)WX<__^"FK$W M(=$@"WE?S]63X/]LYR*O.0C@V6!OD/]NX'1XW!64IM#[(W;( 8YRUA)*AP2WC*'*4"D0OQ M6^ST3O, X\WIG*@DM5ED;W*Q?Q*P\X+R=SVR/* :$FM8"2,4K4#G_\YZ^9,3 MV_\:A[6?]KJDU^=N;O75^#2LT'@OP]89B%&(;M@81'_6;P_;HPI@MA:E"OT' MN<9B+8Q3P@98?86[-O/10561+"7X<\,.J\]AB-5WJN)C1=CF ]U\O_H+"MNO MT=NS09S:QH]@U^S&C#BGMEWOK-5'O4I5NM5^"2N8G-@E$)P_@77ULQCD)V<@.>X8_IKWQBQN@[.K M7Y.M+ZJVNHQ4,* Y!1#GL;S)&-O[7_7G.]/"385\XZPXHR M5 Z'D],>P&/,;YR%[S16$@BC;_<#.K5]V+&_C:MU#N[R7K_ \R8?> JL-@(M MKSPR\%^@'0E&V:T^S%,+7_C6[L3#>.OMX3UC/*DXKL]M+L#LS#_7=\J34$_H MN*YT+0.]0;4,[>&O7X_RE&BB,;3PX^+*/8406NX/: Y'%"MC? MMS$[G9W1NB'59N-MKGK],]6]IX8!GE]I*#"5VGKSG5Y%E2NY;([MOY")S9@K M-.<)SH1!F+GPM>F846R_U__:J"K<-MY]]T?9>?94N\C+5O%]-ZK56KWKGV=] M>-=!_+-CNZ6D[_R2OA<'R9% )$V(6TD1I\[EMM2P!($"?FGE0KI1HG=IN,(/ M-]YG*23\[M.??UY9$6,4NX*OD:_EVOK]->,Y C'N=?*&4CT)95VO,*P78N?- M5JI9XH^SJ$Y5:7:E)F:@\V[A1 MM/1)RTF6,H:++&/X"DHI!48PQTRZJ+APPF@F Z-<<4-RD^I2'G#QI['?]^G. MUYWM?Q[E,>QN>[R[M_-U__@=W__K/8RW Y^]%SM_?& W3V-_/X8QX-;)[^V= M$WCNY0?1HA_;K;TCN%>+[/[5XJWCK_C+MJ]**4UT1[5$>1*$1E9JC[A/##F; MPW]C"FZ*44;I'&:42[?% !"E)^ZN$)!\FD43"!BBHYR@0+U!. MWD=."8>P)H91%UBP=&-+ C4N 1VOAF/=-V&_)(DM.7"N=9+8,\'FYTG8Q#ZR MB%U 5#. 348U533= MGT33A VUVGO$E(R("TV1\=@C2B)A43*;$BZ!Q3\*++Y_/^2%G3"4QLH$B])8 M^34V5I[;._,._8V?Z^#\ZH@\]K^U?;QE$^QT>K[Z:3=]A+D[[,*$AS^KT\S? M>H/AX)4?FXL#SI54WFEDM/&(2VF0%4$A;7400C.P!,AJ'IO7':OKP%D_(1-5 M7&)W$*]BNO+9>!T1TZT.H:J VT&.H,U,J0J7&D4\,1AH&?[_]T/MA#6R7[.BZ-*)=L=ZN*S78THCVQ2,B2B/:]6L16AK1WG_* M2B/:^TY9:42[#,',@07S4A'#/A)"<4&M=](8K+IT,VM/TDP,)Q*;/([IG)Z$W'/U] MUE$S\KS$,-\Q\ZZVP:].%MB*^E_J@X73H]9V!\83VE^.=XZ^_/4.?]G[=V?W MK_WON]N'HO77E\[.WE>VN^>_?_EMYF#AY-WY[E\?O^[0?YZTZ.^=_;V/'7A' M\>7X'=_=_OK]R\EG M>)G;TTMS GR=%P^#7E6K M^K6&QLTQ0YF52C-%O M<8ZNCPAI(@;%:8DY\,4.7'#VG>D!3$;'0W*,$"XHX MLP$9)BG"T@N)L:+)LXTMHYI:/5M?Q 52O%)-]XY:#3*@<3 A:)Y B6D.Z?%* M!B^UE:;6ZF*W+;=67]MM+"J2"%E\[--40A6M M7E^MQI@S$3QHLHL\:F&H88E$YKP"*JQ,L7267JMG+!U8. 9P3)'64B$.2HZ, M#!)9'V&K=MAIF]MR=) M67ZMOK9WO"1!.F\1HS@W_\ZLR%F)P-#)12AYPI95K$CQHM7KK-789A\&]EXK M+I/0P(J=\H%KH,V8\F+O++U6S]@[&B8$69>T(M)DRK6Q M1763:KY$FKWV1SM_Q&[LVTYE[MAPTNZV!\-^E5>[UA;/J_ :,6,Y\\E9QAUW MB1BNK?8D(ZA31/%B\2PYBDZUCL6 C#ZW"9>1YQ11(Y"V42.-8^+2H^((7[<<0&CL6J62!<:*$Q9XPSE4RUCO@2<7B67ZMOK9XDJ?*,+&Q)9N&/#HO8/D. M>*IG4[))Q1SC9[(R!;E 68_:41YX%1&68ZBE 1QP%YDP:I"G&L251#! M*S"B&"9-SA=56//.R>6KXGM^K5#@B$M")RZT=]QHJHD35$0B/?/8!EXLK^6' M@FO+BQK',*P6PM14$;/ U)14"&ON S$6RPB6E])-9AYM>14D6"\D(%Y9H0G% MQGAN<3+.".RM2TY+Z9PHUMK2(\'86FOMO2?POP-&8)$LLX@HSA$GP RTTPP% M0'L=)#$^^(TM09N*Z96 @P4=757/-BMHR/UV;9\U!K<8=6MMN+T*O]ESFF>+ MJ74Z(9=O*U="@>Y[0??AI#UG@R=*4H)\2A%QI1/22CKDHE:")B^# -2F3:R6 MR%B(PC 447(@B D439G#:.]:/+ M6Q046%X46(!55E1]&55]XF2-YT@8S+'B8* Y@7/=+:Z0T5XA+;FDPF'-J -3 M32U3&,PBS]4(G6^.+4U0X5X/Y'WMC*X[FO.CVO(,%BOTSG+A^,JD?X2K;/7K M#RUD:M9FGWI.F_7!+94GOYZW,5)VK7OM6E\GS50">B"89H@GK1"7(N?Q"XFB MC%XI;"V3.A\[LJ8@BTIL683.+7GEMH*X!7&7SC]0$/?E$/?:)8"M2D)PB:12 M%G'K&-(^110LEU8HYRP+&UO*-/GCZR$5P"V 6P#WQ0[("^"^&.#.'J)C*A3G M#BBN#A3^8009,'$0)4ZE&!CF 7BN8$U&%E7 \R51]PX-4I^B'>KR-OM[6[7I M&W6OJM>3D68C6['-QK#R"DWU /2Y54?5R#4&^#L@RK_ M5"7)O'>2;VR1S9MQNPW7[G2J&/[SH[8_:IS#KPT7)T6I!XK>L(U:NF- %GZW MA[%Q6OGQLU3_J*6J5=9* MMW0(9K5]D7^8DBG0 M-_\FG/4OHNT_FT351Q2_]_JCC_+WR&L4KKT6/?"&6@F(@"S >+&662<8L@3 MRG+M3"=I]M!LXEF$;^0U&VS.].Y]VK;8]1+]K,TPX71CSNYQLZOS9 _4ZO>Y M35"?=C^YT="L;GM--W^H=PMH9?R^"SM2W+/?M]L#W^D-SOIQ6;H1[VR_'RE# M[_N7X\/SUE\?>&O[RW'KY />W?84V!P%-G:^NPTL[?BS:/WQ>V>G/:,,Q[_# MO=]^_[)]>+YSTKKXLOV![USN YO;!Q;WEN_\\9D"&SS?_^LS_<_E^XO6\?L# M@*?$(W9(4V] %XQ'3HF$DDHPPXH; BRN,9)O@)R,83YY*0,6!&@5S^5ZC(#U MX!+ 3\CH;S0OKJ>] ?,>!S>[RD\*_/P.V#]]W/3PG(\62VU@JV><$VYD\L9* M1EU2T@BR\7P=L^LW_S4"_,=KX8/_@*+YM]T,R* "W:I#^.N5Q/UL9YSO''^% MY[P];UV^.TC,:RRL0-'GVE!$$Y!/ &S,8%$T8U:S^*,6V7-P;WF)]%[5"/OD MM-<=][X&:!H 9\E2DUMF9^499N4!R@*?/+H5]NP^L)Z]L.]\V]5KV[Q2@WV> M'M.E'_0K[(!;^BS??\I*G^5E[K.\Y/V$G_MYSU2"_$5/6CYO?MI\3+G#-3UC M6Z&SLK\];SS8 %X8?KJ'H[HV/?\%5L7O_=[);[6U#).[>QK[E:$]F#%1XV!L MI"[-,=E#S=+ZF*QWL;^7O8F?+UN7A^3+WENX_SL,XVFWLJ=Q[ZBSL_V.[1^# M63I[3';\SZ.=[$W<:UWN;L-8M^%=]CZV=T[>?]\Y#D>[?WS&K;W0AG?!_[E\ M/VR-C\DNWY/6^4$4E$MB&3(I!L2UY4@'Y5"(RI!1.VGQO.[+^O M<(7C@F'KBF$+B+ J&+;4&'8QA6&6"1TE9R@9@A&G@B,; QZ9291N*G8S??Q%,.R9ZM&_J,J.#L!N]4F]^CS7Y\P?>@ \C=:OH-,] MT6G&2O2$"^>)1DXRASAV%FD7!6+,PVH3'0W+]=Z;4I:D]C56]N=,72G*_GS* M/FU.D<1!VPU##A@HXB029+"40$5BTM('0KP!"[[\.^A?5I=VW_XOTPG@QV>MW\)OU> M!V;@\'V.UXB#Y:ESM!K[Q.=K"S"GTUWZ@\0"-]3"]A!90MQR@T F8,M(S$6* M)4\NUZ1EJHGY ISLBU/*)7?1%W@N\+R^1YP%GI\*GB^FX=D8*2T. 1&? M"%(_:DSR:^S&U!Z6=,:I=,;W!UXE)H(U**2 $>^M0<9X $LIU,:05('[4&=]SB$K]:IC: P#TQNE"69<;7R M U=JL"69L20SEF3&I9FRDLQ8DAE7YGFOX5#UM[-^'Z3^FO"]N8N&/KAM9;G' M3\5J*=LK+/R;BVR >,>6&R_X]6FV0NZ7H_W+MV*'MDCKD=?GQZ\[E[^WLS(1G7[2V=SH[>X=X MG[:^3QWI7[;.=]X>"*9TM%ZB&'(W".PP,M@0I'V@07$C@\EER?$R!7XM*,JS M(-&:(M$"SL4+$CT#$EU,(1%AEBL+:Q*8R:6Z"FZ5SZ4$Y!(A MT0NTAYSIS<$2I=%0HN>/08/-J?M=$D5XPJ;I&1S&<;#9") M28&H"M)J396A(:?G,/WH7+SEJVY2-/HE$F^+1B]8HZ=M':MBB+">R!/K$!>. M(<,T1H1(L'LT5S17@"=-/J=44='HM='HIS(/BMHN2&UG# .3O @>*R0IXXA; M%I'SH,7410WJK)2,;&.+/[[/>RG0UPTLC\WCH\@*TMX10M2CQ( MQ&5(R&KJD#1>TAP2;F'!MN@"VR,UFLJM<]W5E#("YL8QW0I_5K1.W7/1_ZLR[8- B M,.CK[$F3-B09[ 2"]0N(8X&1T8:C0(B6&O@$#A*,@$= T/(%WQ0E?D8;H"CQ M4RCQ].%2="Y0!D:\4RKFOK0>E-AQI).+U B'0_92:U.T>#VU^.D-@:+%3Z#% M,V=-+!CJ:*+(<9L0EXF /CN,A+ ^,4H-X6%IMN*2WO5*4B?_O+5&QHL4CEJS M6.C74U-K20,9RUZVB+WL7;V/5?L9[&;;'PZP8Y$D;9!W.7#"16"CDF&D8O+. MX!2CL+"9-;&\N:$]+'3B)0MAE:J$!4&7"4$7G@]78')1,-F:@DDJO0,!YHC* MQ(#S1X*LR/W?DG0I>2Q4/H,WAA60+"!90'*Y8W$+2"X*)#]/@23CUHF0!(H6 MD)(#F43.2H&GG78,C6&ONJ S MT1OI![5;PUD<7_'8LJUB>O[G3W^IXKJTA5%7:K"EBFNIXEJJN"[-E)4JKJ6* MZ\H\[S4<1;Z_9H>QMK#A54].SX:P%]CA'#K9OT\URKO&C"_=M-S;#;1"[IP5 MZ5V9;>,IN_@65]#;X2BB_M-81J=LZW7Q%'6^G.R3_;W/?/>/C\<[Q_MXY[(% MUW6.X!JV?_GKU_W+W]LM^J6].]M[Y^3?)U^._WVTLW?(O_S1HCO''UCK\@/? M_>L=6-_AN 7W:_WU_O++R7O^G\OWD\&LI'5XP!78VT)PE)+7"'BZ04X3CT#L MO73*6B=S03E"FTJM5UI;0;5U1;47;/E84.V%4.UB"M4,]DSSR% "4>< ;29 M0"5B@FKGL?/>XHTM19M&WZR464!MF12_@-J+-TTLH/82H-::#'86 &K"*\-R MVJ,0-@)5HQ0YP2T**EI/:50TY,:UJDG)DH!:B7A^);6%JER'^BBIV>C&86X! M./8MC,H-O;*TT&6/W9T&]/FY*G%0(/M>D/UAUKJ.2:H8E492)@D\5%.D"=?( M!Q>T-DPD3\&ZYDU-'EV5M*2;+3%[6R:3M"C[HI1]VNCT,L1DC4 T&(NX4@E9 M%R2"A67)8&PL!:.3T"9E):UT3?5\F:RTHN<+T?//LW98",0%@@5*B:C 0GV+G=[I2>Y? MZ?LQM(X+4C.4!FTNV+Q@2P7JP/ 18'H8X MQ'S049H$!HG;V!*R*=G-1)E5]H 7Q7Z17@A%L9],L:>M#%@X9I3Q"'MN0+&Y M0]H1AD((0#5#$(Y;4.RFQJ+H]7KJ]0*,C*+7+ZS7^[-6!<9DV7)0SG=9QK]/Q7Y.P@ABIN,G8'E?B_LL.,50TIW.GE MI(^?4._]K+G"%(]828,$ M%PEEHHUO1[9[F$L)-+[9SEDE\ V; M4_IMUS^L./_J>E56ZQ2D7KGWW7$%8?C"V\$@#@?_'B_DV_$Z%OBZ)WS-!F8Y M$!!+-2),>\0=YD@321$5R1""%=,*X(L9TI3B9K!&Z2Z[-FJ_! 9+4?LG5/MI M:X4RJPAC%#'M N+>,&0-5RAJGG06!>[\QI9F32-ET?KUU?HE,%>*UC^5UA_. MVBH\&:.C4T@%6%">+,E=_S 25F-"60KODR75X@>V;Y M!EQ2B!Z&WKO#H]A_9>=JJV6>5BMT]5'W\/TPGI1@XOOM3>_.)ZO^[^R]/X@A M")6D0-28D#.:19CQ[GF(2T@D?F5D^3WG1[^4S.8L2/Y<23]53WP4E)BK$ M:'E"05N'.,$262!CR*ED@C"*"*4WMC1>IBUZ08==M2:R)3^J^M',9?7%MB[RYR?XZ#X)5GC 5D!2>(D\,I9'Q,&N038Z MC;3!.&$M3)3FV5JR%=@LL/FJ8;,T:5M:V)QT*NP?&"F$I,P!3J: N&,46:(H M$BGF8D&2!2F>K4G;L\#F'5JUY=^S.+>[=13$5*>I<3\,"3ISVANT\Q?>]&/' MYNY9USV@LKY,7#5Z87Q]B77P;F?#VR^YV35D2?J%$2RG^W!-_GMTU3CDU!Y& MY/K1?D4VP?#?V,ZYO1AL_&.Z<5>[BR:G]+;9N-EA[?:W3^G)WKY> T"J7K\2 MC3<@XK&?OP7#L4LSEL91/^/P?[4#:+<7D0F) P^!6)$TX=A3[Z0/5!ZHC:VJ M&V NE_E;AO!N+E1CM^:M\(Q:U(CK?+0YR4:[P#@GW,CDC96,NJ2D$:3>&>": M&-YFUX*BC"DJM(K:\N2\QLX;&5V03DIJR=QE7X$N>F_GQ;HWCFQN?1>[C3XL MTV$7[E>UQ>NE-(C#JM==S@JQW8O_[[\T)>J7 >R"=3!6U3#%5N%83?AOHQM] M' QL_Z+9.*W-DR/CW"C?FQT M>\.J$XL?UH-Q$48'0;CGITU1C/2+.1/4957:-LY30G!PZ7=]KQ M&TQD>]AH#QHGN>PGMMT=PO\:MOKRW#6PA_"%037;@UB5AIWS MW,U;6PO>7>2V_M?U_S&C.<_5]O-&#%^NNM:VKMV![28.2L?/R8Z?QV\/(E=) M:F=0L"3E2HE@.6K#D50"!Z6%QQS?L^/G\F+3)QA3.P$ERL7(0&U[W0SS6='O MB$"CDF83GW>N9:L"E<%1[[R;L:!W_KJ:=DJY2?'=>D"6/I@_/1'\Z2&^6UCU3H=[>]OO7Z1>_]SVP]VC2>X:U+9T%B_Z_][[M[__SZY8]]W*+_/,I^]];V![J_]^5H9_OCT9?M+YW6Q8RO M_7BG\V4;GGO\3K1.X)V./USNG[S+?O?SG6VX[N0=WOGC]Z\[)Y\O<^^DZWSO M#Q>M\P-*E6!&:Q2",8B+Q)%SA*)@E S".$:3SBE@IBGDS>9)*Q^&6U!J35$J M.LD5O)X)1G!)C:4T1 MYC@*BE@P+A)/.)6Y@XA036.6J9S60B.-5X F@BJ,^@K\F!R6A/N79%-7-8H+ M1CTS1+B7 M8!Y%HQ>CT=.L@Z0D%5,!&2W!-HI1Y_(8!FD:=<*,.2%(W:30+"KN?8GJCZ\, MZ2BUR%>$=(P_&T5+3E8>?=L-H^#)@EKW0ZW/LSS$"!\T(02%Y"3BSI-<>%@B ME5F(M#;"=K2QQ4U3\-):=8V5_(5X2%'RIU'R:6KB!95*@'[C@ 7B05'D(OSC M ;T](+IS.2./-SE32Z3CK\T=\J\(I&0R**GX05Z D@RZO?.;4%6MS3@6\:+@ MT;WP:'^6= CAG/15:R:5,X2M!BN)&B1HHHH0IA*G&UL"-S5[]"E2<7XLKQH_ M(>DH:OP4:CQ-*Z(7.E#LD>$Q(2XC1D9Q@:CDE%'K2%"X4F-)ETF-5ZX69AGP MBE0&71FJ6:J$+IW'JUJ2LB/=:T>:*@.*6\>M RDMTP$'9!T-B),4MB%SP M(0J9!*SEQA8Q32:+.VN--?A% GJ*!C](@UM3&JR)4(D%!1:AS*32&J0U U(9 MN):PK"SAJB.6%(\N,K]\OJJE)@U[O:'MS,NL>XR?ZG&55U8:HUZ"9?S1[PV* M._V>5XN[]]P,FM.)48V25H BL78V6H13M?YCVMR:U__* &>QTH![!_&J4V^(@([D'QB(L$9I$2>S&%J6F M*@K[4)E8RC"H1%S,K]!5/"4KXRF! M%2S@=#]PPC-^$G9@O'+*6(NHH& I^0!,PP).44H28S12%MW&EB)-S5?&4"IN MDG5WDQ35?XCJ3SE)R(%(@-2.$92$!6+"$D?6QH@L]LPHKH@+0$PD;PJV,A[2 MU]! =ON6"HD/J\XTFH [K![DD&N?YS3BH?4_V9/V\.Z+'!.]CMI M#W)OL]<66+^\+KZ)ZKXSF4!E [[?!DQGG7R!6.,I]8@K:A%WDB#-N4HS-->/L,"]I: ])N]?E+JLTOFJ*4"^A,_CE$#AG75*^?,<&OZ/63Z?4T%Q'"X8250$QR4.[@&1@63B/" MF<9)2^>R7G,Y-WEW&0\<5\Y-LW(#7HLCW3GA[PNJU7"W'@YKN#T\H[/IJOGF MQ#Y1MH)[;07OO\^<[XH#JE)(7''$>8XDHY0A8S!%,?>A4EA'@>6MY[OWMDOO MW.MD5=Q/KU;QG]$Q511_(8H_>;K;^G[ B$D:>P_JGDF@!9VW*H+B[-S4M;]>>;H.7&_F?G?)>QWPMVF ] FC M_8JOIPTE\6E*#] M\@W7GZE_3 '4 J@O%"%9 /6Y '6&21NBL8BYU(7"N6(-QLAA$A'&3%M-L&?* MKA^@5IS['U5'XZU14^5_3+49G]=DN1K._)[*R]*E>N\HSNW??FX'C?]^>I8D MGB@[2ZZH=C^\V_J'R]T]^-[V/MFY?'\)_SO0GC&19&8^7"-N_+392!'@VG:J2P=#.XR-[HT6K-,]MJJO M#J\:<-5#F/K&9N,V,&MWX:*J@<9]1#EARFE(#E,I.;781IHLM3$IC95-]&"[ M$F6*"7HTMMT4X5DI_^W(=@_C^^[;$]@?AT7 0Y])"X!.2LHLUASQP#SB M.3/<4,^1C9''9*75$1@)9WSS9O.\*P$/9_U*0$&$4CM/;N,BVGXCP@X=YLO] MI("'LYAE^TK0ZF_.%_7Z;S^3]^:$L,_^I;[5_+8PC5B',"Y:&QQQ2>C$A?:. M&TTU<8**2"1,-[:!9VT@9JP-CT/XH@UWUH86W]D^O-C=>\O@LTMXQH$7,E(O M(R+, TF/G"'8A3V*P-!"4);Q '"OR0_1_IZ[/O'*"@V,TAC/+4[&&8&]!8*A MI71.5,*A1\(!4E*$X_F% [>V/Q\0EIMG<(YB( 9QJQQR+#G$'+%)RJ"BH[D? M\N;-0Y"?(.7@!U")1Q2!F-LIPBR"+H@G3/]Q\\KPK"RX"8OM[A;:UO^Z_C^V M%G"CYS;UWMY.X9K5:N9F-K9[T3BR#Y]]>,(SF(WZ:?H8;_=@NH=M?P49YM5! MQB2[\M];Q_[ HX+V/D1X0DHEK.R-B/!KJ/:!LH9S@4[-F_&2S3< [>3Y9** M3UGRWW;#OWH^WZ>(1BT:EQ\.D@V6A)20XS0B3C%'CBB)!-$Z8@$$A(4L&C?# M*L>B,;T?;#9V4X5$JRLL!4)FY&1G^]TB(&1J/_JY[;2Z K33&WXZ<\>@$GN] M=]]/V_V*ZQ9Q&HO3WKN#J)6)F%-$-16(&V:09B(@$0W&QGL=HLGB=#.S[$J< M3NQ%P\5*:MK -4>3W\@D+;5!5 ",&N?MX5'C;-CNM"]K$[K3/H&_A$Q3-?Z? M3'6 9^83@]KPSSC5S^>6+@-".?J"F*1PA])X>$!]9@RFH_ F'"(:V>0 MS>55B0L>F3V6PG/X+XCA8;N;92KF> ME&\V[LSY091Z%?&_R?FOC:E[TWOGA4K$J* "XY1'2USB"?1368Y9- N(EY[; M&_S56_XSXGK9.HC8Y\*9&"FM,0(+T66W4$ VM[YR$4>7@*M),8^L/?@PB'@) MHBR35)'#,V#Q75#:.(.3)YB5Y7^FY?<'08KH< J(Y!;OW#F@8%;FU&QF@Y&& M,@Q[)L#.S=3&\?+/T-1YML#).8 M=^L=0Z^ZIK[G9N/SQ ;=2Y.85H4@J%\&\^#S1TZB,3D8U!M@AE7;!0#MU 2@ M?M3(794?USOOQO[@J'W:\)7C<>)K@\9IO_>MG?UB[J+Z\GM0CWX7[O4Q?HO= MLSS8$&NPA:LZMC]Z_>JZJO;+9N/3F3^"K\P9A>^==4)>EK/.,$]J?D*\VJ[' M\W'?]W<1?HR3U.=5^\U^A\F 855\\*C7"97STWZ'!QS9;[$21A=C]WJI8?:J M>?=G)V?YW!.^=-8-[<&PWW9GF4!&V\]J,+A-8-/HB2"!@W9H6^"H@Q^>P$Y( MX^R]VB!PW4H:X L@!# =\'MU)MON?@-;%9X"XC4>TF9C.X*$GK2[4R)D*T3- MOYUU^]'W#KM5B:*YR66CX]Z:*,/%@WC]PNU!-5^G%;;XS)UG1"N#3]Y#VMW: MR?\TPC9:7R9! $Y[@W9^TIOZD/I;_.6\'89'X[BVB:M&X4?X^A+K!KT.+.FM METR,V,>L^LLBU 2KF8F?^/>H/Q[.J3V,R/6C_0KD%H;_QG;.[<5@XQ_3X4[M M+IJ@V 4/1JG'P#VAG[^5LP'+LT8VD<]3.+ M^J]V$))ZD<_O<. A$"N2)AQ[ZIWT@ MT:^:&2G*F*)"JZ@M3\YK[+R1T07II*267,5WCH+=%A H,4WC/IV=@'!<[*:K M[*??JD$>QJX'\-N#9_W:Z?FOKX[)[9-\OYWCK[QU[.'=WAT$[420RB/E#3 Y MY0C2AG&D@<>I0'4T!GAX!.Y[F@&H?Q9_IH1+'IZ8>OF@M]YULY /CGKG@WJ# MK?C68,Q\#OL5M9F_5>4=RL5N3-F,_5MU1>\,AA8&?W]SZSXQ/5O8TT%\,_[AEW%:>KM;O79UT6P,*CSF&DPW<0VHH\RO MT?U'?]ZL_C033UO_C9M-P][W%JK;?!@[$V/>FM<&[[\/U5]]_PG.\VM[LX<'OI 9V::W]]>?YMS-V=O.%G%W!/9^^TL:G MOV$.WP>-TP.P9[]<__OF<'1PL%>[.?/J7RX(IR2FD7 3/U0N13%S.0D],%T% MAEVD@OCASGM:\=C=SD^_UF%AC>KL6#S:4CP2)(ZDCSS&9$BYD)QY?I0()J(P M#GD4:CR:D_-N\>@5\&AP"X\X(T(!;;HT%,*E<4!='HO C;",J:!>C'17;%RA MGL4CBT>;@D!3.PR,+.JL'G5JO/E&" M2.WR(O8)TVWD7,R2P*51D+@1 R4(]BEB2H14X&CG?43N)F*\'N2\M>+XA\-3 M2(53'K#4T7/^TQG%?8OI,U#=/,UR'5E/,_G&*N:_X&'J1=%IO'/')BD&%O1C MGK6/]!X=F2V":X]&VVBA;"DH^S*QYTYKL Y?+I2N(>$+YHK RP#U=<-$>^#V_P>BB",,49N M$D8A&$P(N9S$H9LH3Q*/Q(*'T:IK/UFF7T.F?^J!?\OTZ\OT]1DA+Y(D]#T< MN 'V]>D]"0:+PLQ%@GJ^"@#DU[[OTD3Y;BP2[LHX#)D? M24)YK!F?!G?/1F]\3&:M39J#COR5#+]%JH8_I9?5VJW3:OL2++HT6P/Y+]#6 MSP;35P'=9]/6&JE?7T2*!*"/^VX04(!NCU,WBA/J(L6]P$^B)%%:9XLJ9$X_ MOV?H1; F+?^>LZV+!4X+G#85>_. !L*""NKK7)S>,$]%7H) MBUPA M"*L *M*(I#UR.AD@D2-&')BSJ3[P*3K!XGO4H3U4:!$ MPJX0/U:!XASA%XT?VIU_H9V7B$FP5I'K*V!WRF("/$]UG=2 ^DAR'B1HYWTG MNR/.'__"%-_3ZV[J+79'&Z)[F6DW>'Z9?;<495I),VUWX5F=T#8?4&Y7C;<-[^WEY(^!/D4J5 M#TN/WJ[".*P2:HI(=D%_3(OF<%K"Y(S!FS*X+!_7(9T>QG2E:)FILH@C[X#B MF'9UM5+]?0%;GB:@2NJ1# MSP:OO7\4,5,\Y2_6F:?1T:J&3M&5JFXWA(%>] M?MX9ESN[U1+AJI^GA4P-[E2<'SQ/LWXQK"4[_=NP>QP\8G1-6E:DU3_./$=W M5(37EB@#\('-K:-:^9>PC_!F4TE45[O7)68[)5)-$;C^/+^D>+>? ]^IV9<$ MO_J28+/87%E,P[3?1!@2L";E7S33+$W!&2A"_N96KC7Q@R[@TIQ MOX";BV%A7A"W0N-?2UVF16M8[;)CUAEH>U(PM_'/X;Z+(@>>(U4[%17-HUGH-PQT$IK\LRV*.9:1HH"W8.&ZARX-/! MC1J6UAW/#F8LU0_5RKI:&)0EGF,]TA\:B+5@@QL&DYK%NM@_!U$&W)\":[6IQ3QUY'IS&JG M7PD\/VU\^TIJ^U^]QK<:F,V[-PUX=N-3[:9V^D^SOE^[KIW,FL[??]9/Y??Z MIT-VKLWBTR_L[.:,U?9K8!Z?T;.;VL_Z-WCWS>[/?]\U_X(H1 @FGO!#11%/HH 0A:.($TXB M'X>SY8KKH'KI?D3Z>(IC5OV.V_D6#<^M:?WH2Y^]IK4 "ZO?4HUDEH8^\"(5 MNQVYGVKA(@V7OFVZ.KB(F P9":C+9! "70G?C1/X!W!-R$!2/X[$5I>U[H)B M:A0WM$8L4FJAN%[6N@)4AE(X(F=]*_]/H M2LE[W%:]_I^'LP-&(P6$4&MSY7(UI#>JX/5&#?9EJG,_!XG9BM^OL>K/>^76 MU(RVE"K?<;;J_-8 M'UG1O%; 1F4&FG;:KE&&^:]Y,H<9YH/Z%?QV6F/G[3-4 MO[GTZC=??S9.FU?U_;_3K];^^WOCT]\M&*-WOO^=WCJ-OGO!I$?]6 G7-P7)%?=<'C+E^I0B M/XHB@5&P\YZ1J((\?"?=[/<-+JUG$6E;$6D%A70L(KTP(@W&B"224"EB$ G' M+B4B=L.88)?X'H]H&"$?\9WWA(85-J?,KT6D=>):BT@KJ_!C$>EE$:DQU)'J M^VEM?7CM>G_2'UW8N B8"@*'"C)) NE4*Y,2$),'T429\@%H9RYST)*\C' M%3S');(E75J\33/EZM8V6SY)X;;?8'YAK)G:6'-^W6;__3.LT'K+PP?=_Z-C M5ZLU=_%4%.#A(X-6V#U%V(G;"1**!(QZ+I@HW*6(^6X81<@%FU5% 8^\A 0@ MZ*HA>H+7?_7&E+HA MTU6@N9"(<#^4'MMY'U2#NW5,+9):)+5(^BQ(^D1/C472ET+2QKA)[B&">5]X ME'JP'0C44=V(),&Q&R9(N8@GDJG0]R*?[[RG57\[X/0E"T._5)6.W4XO-2Z3 M](<:5O-*57'P4]<"4])T8#,Q=5.5X6Y1C[==P./P(O2Q8AA+UV>*N#2F4K?B MX2['2E?V2$CLW2GTLB4%/+J9+JZ4FCJ%(PIRBC$)E?7"U9"0G 0HJ2SR,2$G M7>3C@=(>4^5 )@78RM[-Q:APB"XOIP3O%^I6R=#D=C6[MG.=]5NR+ ,7*]4Q M93S=T:CO%@79\,(>RY5UV*@:%!LUV,4*9KRZSWG!*Y]:8F+[BW"LXZIO82D# M6S##%LQX_B6;*9BQ82@]NF2UA3W6O(#%>KQO;6GBQ8YA3!DXPT>X^GK#>K.9 M":_DISI64JFV4?+!N#83&=8C3%2>*UFF&]WX=.B=?_MR _\EC7T8QU4-WVT#MWMS=O5/JCTWO4GA6ZWR_!O\5%.8\J-V<7?_[IC;I.[Q[$2:8^%',7*(2?4A?49 %*(,> ^]7$0K3"KVO+^:_!^?9)DC6K7 M%S)F(.<#YOHJ)"Y-(NJ&0O>-"R0-8JZHI[CF_[!"O*CB/?U4Q;/S_Q:89_,S MT=)$FU-.UC71G'L=*_;<"AA4"1<@=3$1/FA7R(^9'RK&$Y]3T+I$LL(# MJ19A7QYAOTQ;50RV3ZD NR&+E4MQ'+IA(H7K^0HIB3#&,=IY[],*"VC%9_9X MZG:SOJZ#Y_N>GR"F*",^YU0!$7#),4&1-:PVG_6G:HR%D1\&<>121D.7>J'O MPD?J\HCPT <+&]2KG?>A5XD\4H&]MJR_U:P?J-B38%,C@7PJ%0E9(*B,8NX+ MJL#"LG;5AK/^C%VE)!9@/S&0_ C8/_:5RQG&+E.@\)%8\5#BG?<,Z0J#%4K) MVK/_%IA5&UA\;&_J3*QSS?.O14'%N*!E%$22J(]&(C%\-\DC!3Q M(S\@GF_C59N*L5]O65:1"N*$"E<&,G I#V.7TU"Z,9C72$@B%1,V7O4V6#Y2 MDLLX#D7@"1HC$04\H($7HT"&R">>-:LVG>\G9A6GD0Q5$KD$E&G@>Y^XL0\& MEJ010AXPO?3!K"*X0LB3O2F6[=>:[<,($4D9L#/&-/3]2/FAY CY+%8R$IXU MJ3:<[6=,JBA$V/>BQ.5!XKM4L!!$/GST"5-<))@3GFP,ZV^!.?7$*)5)N7N5 M4%594[;HQU=*]'0UHEQU^[EH\D*-"&2EX_*K;(&!_=G-BE33ZA^YTJ>B?J@_ M=9ZJ2\S=LZL(8]4/V'G_&_K]"5F,;\7]%B)%=?:23WU">1!Q&02*Q)1& B D MIC;HMM&RXFS:-%1(BBCQ8Y?YE+F4$9 3'B9N2''($0,%4H&[^; M=;L_J?HS]7WL"8$0\6G *6?21T &GN0!#DAD3<--Y_NIXB],)2Q&'K!\!/\D MVOF.,79]'[ ^"CT58P'Z827 M,*B]?>X6\Y_"N?["+9;1]A1R"D5?A2$'@]C MB7T&0A'E'@E#0DE ,/="GXD@MH;4 M1L.JF#:D$C"BO"#RW3C6#C>.I1L*1%U&94 $9C[Q0*&**J91(KM; VK=?&[6 MW?XD4RKRA!]'0O& 4IZ06(1(X" F LPIIO!RII0-K*\5TT^L*$D"RF-@=1G' M8$5)/W'C*-:%W[Q(Z("J4-0&UM\&RS,O2B3"$G$B:42"F-.82X_[2 ?8DG Y M&\JR_#JQ_*SY))E/42Q=XA/A4H0CER>(N2'U))*"*R]4F\/V6V \;> 9L(.3 MHR-[].L!/*4)0['"A$O&:0D@GI@4[[S%BE@-X/Q3&/E8Y\RQCFE MP.\)\S&+/5PZ3:SIM*$L/YCRET0X( %RA:]9/M&-!T+&7!'34 HF0C]9G0YE M67ZM69[Z$2=!$ LO]&GB*TZ)]# 'WA8*<;%D^,FR_#JQ_&Q>(DUX#+OK"L4] MET:8N!&AL:O]8]SW(T:8W!RVWP+3Z:%FBKB*V9J;4:=9C[>>$H1ZL)7"GXL5 M<-U*4'[!7O 6F5\>F;]/VU\B@HT4'G83F00NC1'1O4OT43$<>00KZG.Q\SY@ M%83]"O6?G BX0M[;(!>XA9K7[T1OH>95H&8J\5"P1%+%7>Q[U*4>3=PH"94; MXH3H'SR!\PB0M)G M--"9.#QV*0D2EP.+N#SR0D4$%A$"W09C5@DC !Q_51@'BH(D"?41%XP%583$TD=+V;*BQ"-4Q(KYW-]YK]V_ M=R"\LB1Q>(0(12D*"?,I9K&.3OHDY%[(!$>)M4C6BS:^7S#"!9$R<@E%2I]G M"MQ8-V-%2 DP*<)04:9+,U>".=4#*P[OR"4IA"A"0TDYBT-*/9_'0"X\^SNM7WV]$,P/1(P2,$(Y B0) I6IZ(UZY#B])N^5W3ZGCLQW56XVNR.4 MJT6I='[ ?;H?)Y"43,NFGMP\<-A-KU0Y":HX6O:8?[V22C4Q5?1[N_!P((C6 MH#ISI'VF"Z_^K"DWA0>;X2^D8LUKPZOO*TF'^5@P!=CH22HEXBP)$04V$[$O M)/8O$ UWYNA'O#\AJ_/;E7>Z7EFE#Y$J\YS-QY6EVW0 H]5-\LU M->RGA6AE17^=.@E?#GFUVZI].AS4OAVW&Y^^X/K^F7=^!1;7Z9?!^>GN]?G5 MQ[;FKS,80WTPPZOMK]=G5X<_SS^=T7.XKWYUW*[=U(&O_V[5]C^T:]\TWYXW MZU>[Y-\W7Z[K7RXX#OP A]0-3"5HHK@;4>#1()"PHC[V88%+. :B5G)7@ZA/ MHD "61+BA51$)"0218DG5*BXC",UVWCXD\HN<]YMPKX>=DHH!N:XRSW3#### M2>7>//KBE^M??:Q^*%B00HN$@Y\]E7=X:P^X*(,7%[L=^3GK7'X&S)"[1:%Z MQ8?!9!%X:S=7O#C5IMA;IK[:]87Q%G A7"58XM(@QFXD/,^541RP( I9PN*M M:6,])!DG'CB7$XX \<8K3BFJ@,YU-VF@AW&?:OU9JQR\,S"1^N#/PNG# (J* M<\V-)"L[8Q?.;ZF^.^O#$&7Q^Q_.O:;S[45CMR4#NT\P/$=CZBBJ,A3]8E_J M(%RX)_-&.&B6F3Y(S)#B9VE)39^C)?6bL]-C5=4A>'8EM?Z_K=5SUY[UR M:SH;V_[9RR^9[9^][)+-],]^UK[4VP,A:]C/^OG>]T(50V XKQ2G_]I)M9_L MI,=[ZOZZ(>M"G0]KP[]^S'GM,FC_^RDG49<(3*]5:DB_D#/^?,QDX@>,2RH2 M2I3BVJ&CN,_]($@"_%@XT"5+./2'1G?IN>_T].B^I;WFR%53>O9AB;6;!OXO M3_G/L?N>;*A3IDP#Z:;P''Q^U6PU3K]?UZYVO3-\WFSLU]OG^ZWV^6D-U3&, MY:K5JL^F@;3_AC&?P[N^,GCNH+9_?'7>/J U?/Z]\>U=.O. MVNZ%'RL5$.&[/HVP2YDGW#")L8N5H#YL.\(^VWE/HZC"HB>WEEJ_*@T6LK84 MLA2/_8"@6&)/4!;3B(5 Q#'"+,*1+_@C06H+6>L&69,LV1!VU"-2ZHJ\W*6< M*I=Q%T6,$\Y#CF6T M\S[R*ABO4V_T%ZHW4YK>K];*H=%KJGP;>S:LN,!7:5!YM+!1,< M>SJCKD)9M/;'^FTUCR>P>(@5Y0JQA% 4*.ZS *$D3I!F]<+*1/A$R]A0D36AMLL%I^QX52L1.1)WZ6)]I;C$+DQ]Z2K, T4HXR'8:)[ M0]"UZ@>URKHW)%CG,.K#%6_6W!9ZTJ'9!\_-+G1X??/=@BMR$ BJFCD"C_1G7B3 MT TC/W2%2B)=L +V5H?+_8K_,E6I7@1O;TL5[HJ1\=!WO_<=W@Y'YZ"UC?P5DL7[$@S63C= M7!7Z-)&LWKO_2U?0V,13XKIP@-O2E0,<;DH'5&"UV]T\+701DVZ>P8+U!J8^ MB?I//^WJLA85IZ-ZYBO]*S?E3EH*B,HQ(.%FB=N'#Z/GW3V 7I91N?\P^0:< M)0>!7_5*H;_L87+?KV(O>(ZCQ!%>^(SZ4N>>?^W.1P>[V!JL[@3N1ITLG#J0 M["QXEO6-+(6WP('+<#4'+A=2F5[H;.&]KWP+# MI[7V&3J[:5W5/]7;9S>7@\:GX_:_;PZG>TV$C*@@T)65=/(0Q9'GQB2)W(B' M2%#E>TAW ,(TJ-!M;)-N86A+80A,24\0$O&$,'B8%T4X"GVN6X$CY%-E8.AI M\1 +0T^%H4FP@Q/E!SCV7QIU@0ZV+"&.$*"E<56=Z@ MLRJORG6W3JK8!,P["H]D"95^A#P_AH>A2-( $R^)/.HG!"=6X7EMI*G=;J[% M!0! Y$H>,I=21G0#"NZ* /D!(2Q,&-IY'U8(MB*( M,A5[" >"4)H$5C]8 ZZ=Z >!B"-/QLH5B1)@IH!J$#*%X2,B0DC?BYBW\Q[I MTPYDC=CVI?.@UZ_YITW$L(D8*P=O1ICO1QPA+PZH"F@84@^D=QA+!*C L%6Y M7AN\OTRK7%% XX#[U$4T\4'E0LB-%)*N1V.0P)Y$@3'N&*L$X?9D5MA,-@N@ MZPJ@*O9I $I.)"-&?1QQC!4-1.(SK'P9>1Y* [@?:5,_A" M:3_WMVL852SVX3EWD\K&R2__LW/KKN'6>I-;> R[V._=?\O=E(,U28E"7G1[ M=:;_7:)3$O;)SNBVYCA!H0*S_H.WKOF@V'EW.]$I[;C3.W'? M(M[--;M_T9+DV1:MW#I [RPWO/,'8(#*RQS#_\O79BQ.,]W[P 3%"3 M-98ECLZ9!I(L_N\[_GX>86QJ&RSV[&VPCC5L*'G$\][@-(>QEE*D6+]V6""$ M;S[C\\'9-^&?M;]<-TX_-.M7EZAV)5C]4XV"8&;GG[X.ZI^^$A#HZ'P?[O]V M^$-^^H?*O_YNG>/6C_BJFY[O[[+:IP/GA][YJ6S5 M]O_Y7KOYNWG6"G']]#NI[9^QQNG93>UJ%U](Q$#\AMP-E8I=ZBOD\C#T711X MG.J>IB*BL\VQ NK+) REAP6A6$DN(B9Y' 5*4:8XFFUG--P2Q^R),[TI#S?( M^B59^-+(/;^-UZ-+]/ZPX^PKH=JQRD?]^ J'.P#"69[",J4=W=4ORRO3*<9. MFTOE:' #G%&7P#[E93I#5L,&[W;S[">HLSW5&CC_O4RE'>X'GF H)GY"&?'# M #XP3 +L,5"H1:E1(SRC4;,E-.J#__1A8C75:V;R<#SLB6+MOSU^O&GL?P%E M^_MU8__[H'93(Q-0+6*R)!WO5^XKB (FW M]%[' Z?;ST63FZ1JN,X%J?!=E7G)RFR%4XS;?SII40![Z[NXT\W3'X:"@-); MTN1F ^U5G.MF*IKE6]+"Z0(WI[P%=)9==\I;[Z6WX1,ONBT.)*]T_]#;]AR+ M>! 1*4*,:>0G$?."&$8NF8O9B-4G,F*1/Z MC#"C@B:ACP(J542#) 9%(9J/3W@6@VI#>!WM>[G?S;1[I')M$8"B_&%PFT1F M2,+%;YXF:H,+1@BL.Z5N$@?"I3R*W5C75$!4!4K&DBL)ZBR[0Q&S9V;^=^& MII#V>,LI.]Z6?6OU%3V0TOKOB81[I+'RQH#,AXSGLI'LI[D2(.%K1@FPH#,A ML,.;"R]62OB*NRP.F"Y9SMR8!M0-DHBK&'13HLO#S06==KF>]YW.BO7JZQ_E MQFVU#:2P8_P-("?33B]S MTK;6T?)4'S0;'HEU^&6N#-T6ALY_J([,FJ%8;B.GG_38SOPZE<'-V>G7Z_K^X<#&%U:O_KX_1Q@LC8%;?6; M,UR_$40WD!'22QAH43P %5\*-X1%=@/A$ZZ VB)/W#&Y05HE+/&59"'%3(2" M(!K@(,01IWX0S9KI<;"$G.&IMHHYE'NO&E$T M01P4LQ%[1$*!F,+ #Y3&/ [!1O-BFF 5*R9,Z01@!3+B"?CC(=WA84-Y+P.5 M)R]@5(WD1&M%)V9(Y=<])=$:J0HOSD^L=O,%:;.YH9][<\DN%$LBRF/B\MA' M8)]0X"=" C?D2 6^GP@FE4:]J,)(6&'^W6(S3KGG=W53^-1QLWZOZ($HU7;T M7HL7A?-!R]QVUBEUUHHVA9T?O-57#[MX231=T-D,XE>'9\C[(?F[B M@:":B1&WE@J?IJL"=LLIK5M-:A.B*ZEJ=Z54!8/WB(@ G%1"%<.1%WB($A&H M"$LNI*6J9Z$J,;@ .1X2J:3K,ZHSM*5TX]@+W"",8$]DS 6A"U%5MY\7?0XB M?$@_H'>W[S5K8,],4VFM\VMCTWC! MN3J*!QC4>7A?>TW>*_%KY +N]YQ.YK2RSJ7&J2GA-]ES_=RI+7>^=K..^7(X M&% Y53$FU:DI5N;2;D]GWDXA(R!I,\MAW>74Z&_[B;1%'2O5@0G+OGC$_6Q5 MNHV!4)C#I7)7C1NY\E?V2]68T%2TDP M30($6TW]*(X1\UB",=4=/Z((#QD2X] =_3'-D-["WMDIC>:?3"/GL5Z* OY6 MA55I9OGQZH!>>!PV)4&!RSU,0*7!@1LG-' QI8AC(27R= A(=>[RH=[H8J+5 M:*E8!K)[/?U=/VZGO5Y),=Q^ZVQH)NF6VWA:VJ M5RQ.PGIX0!\/W3&KHYN0*$C.6Y2?=5H/"*,YE"\C"A:?IWV-/O6". (=T?=D M$NM6T52@1T21I?QGHOQ#<@'&$QCF(G)EB#U=,IRY(<88_B$X$L0+0;/?>9]U MU'S*GR%\H,J2\ M-^5>@*I5T/T7;YK:94$+_8?5JBNZGU;6L:W)LQA9!G@K- M:"6M:W(LII2_;JY^I%F_ ,H%892UTPXO;=='F0:>/M0<3=*;&9*.GCE'+:[5 MLS9/.^9'T>2@4LJ*HWX*U>V5+X>K!W#1L#1>J<)JFM3KDBNA8*Z/,.&,X'Z9 ME%J;L8J0MY*,57U:V2:LVH35]8R5'9X>U)RHZNS]M5O_='#B'-:=W?J^LW]X MLOOI^."@=E _/7&^'9[^Y>SN[36^UD]W]1>-^NCC8?V3N>'C87VWOG>X^UG? MNO>YUT=/7D8]7-\I[6>3^"9>(@S_U7U3D=^K =;=-A[\_'7UTQ M5Z(_]1"D2HPB"2KI<;\%PT*$NXC]IGXW-R$FAY\F:NC))+_UX&>I?CJ[PAB, M*"*T3+D>^LU_TS=,7_5[Q6DKV.+;8ROK1$\MCG97CE-PC$JKE7VI"J"ZTAQ4 M'3-%\UO:*2TUO;FYSL+-RVMB-=J(41+NZ)%I9^C7U0LZU-C3GG$?P\M'%G0Q M->M;4TUU.6JAC[J!XFV&K:OM5^"V-H"C=K%6A@:"?CZ\7%/B\)TF V]4O%HG M#J5)6FZ 6=R#O4G%:[,A)MT(I@?F^?[C5)5V= L 5=(^V"U.*X6)\-+BN>^F M=5I7+D2_W2^/-NAA:J,$S"K!A^Z,TC:[[<28YOER ;2EIM_3S>$S\'T+S*,1 MGY>3'WV?C'D\*WF\J.B!P@85VLR#_^HU,"$96,D6SYT$C"YC Y:4K@\'P.-T M $%;G=J9;_;8V'PB+8RUF*M+GIM1C==QPJ?&+BWW0%]A*G0/45\;G O!2<5< M-UD(0Y_PO!LUW(5%'M')1AZD)DSB6K5TP?:.,1?E5)5P3=T"T!UN_9%*57IF MP*R !3.**UB3_9SKM+F1,>IDQBR'YXQ!;Q&$A-_:JE=U/G!-:-HTU5$Q-9:( ME5_%<3,MS2?2#+&R(C"N+(K]I5MW)#BILYTM()B>@4G*)B/ M5A#,!NU^'0DGN+RC2J?K6*V:<.($UH!+;BD2\I8B 9^&S'4+]PU.9,*4!@!D M!/5B& []3Q\T-QA?J4W,5E(O[VMR8*%1XB\@$3=\I4%*=XK(I_AJ -+PNP;F M7G;WALIRR_.,++D&?(>8B;MK0@)9\GFL0Q0:[PYF-=Z1*7+/3#:1D-&*MH#!_AAR7)I/RVK]8KZD MJ'+^RJ[A#YCKE#8B,WA:)^N!&M958X9?;/99OB1PF:2:KND7T]-W2]73[]1Q M I7GYFB"GI<.9N6\+ZO&]5T^LQ@4/=5>E294,5,>>:,KBRE&MX@EB M(RIGY]T9C$9G2 JT3Z'*(4QX1EL9P[RPRPR&.C1M3(>B3#MO-6T.WPU3*H-/ M8,LU-/5J.V'*+&OS 8P$%DQO+Y<@4K55$4\V?DJ63YYEY)Q1J94^ZU*N7;O; M2LU,)CZ0#% _+?EIBKOT._6&Z%P%KF-DB](9O*3HN1-DF&6A-I"*7I?R[(WL M&_/(\)\>@:$7\W(C]LUV:&;1IN68/)9IS/2:3LDEY6IMC(MC"W9B3+RDAOL* MBND#UM-$2 R=&"87H;PLF1(FD^1,T^5P:.V.[.O%Q836#H&. >6+WDB)';VM M%#A2=959-/W\M"A/FG7[<4MWORH[F)D,OA1F,"1P[O1T)0;#F2,#4C\?[BF: M(R-2#5T[H^S#@SW3U:RCKEN#T?-+V 1^78?(0+ =D8$/ +NG?QT<.X?UCXWC MVN[I8:.^@6STW/$B&XT?1^/12J+QOF>C\38:?S\V/M/IW\6@\6CW^-0Y/#S\ M9>DP51QMDZ4#\JK._N'QP=YIX_BDXAS\^V#OZ^GA/P=.X^/'P[V#XS*8O-.)\:_QP4/P+?:'- J%$L MQ@004V,!'.79ST%YEL(H94DVREO#:*3WU90JE:^D3! ?9H6.G3$]IG-VP4BSU' EPZ!COO> ;70&GR-_Y(>\D6J#K%"WN-VM%!_613 M-2=+]L]/]M%VD#VNZN7_>GQX>N8TOM4!__\Z/ )9X( H.-T]K#L?#NH'(!AT M]EGYNY$/M=WZ[B>3P68^'A]\!EFQ[YR<-O;^]5?C\SX8'V!WG,+EEGTL^]QE MGP!O!_N0ZIA1# ^ O- ,='*+*TZ/=T&6[)D?*\,4T%(! PM]_P DS?X!Z%>K M*%!C667[6(5M!ZO0JG-T?%C?.SP"43*5X?SQX*!DEY.#XW_ K$2XVVQ@77# MC=UP>"5NN""T;CCKAEMK-]P_ORP-0S1/&NICJR[,4!^?_*/,3A[\N7DBDFD? MQ%^''PY/04^Q__;RQ,G)2!$1FHC\L5YF/Y!,OZT*/ M*V7>'T/]X_GET;")BZM[0)5@^,BCW>==VWN#[_-7FX]%]CJ,Y\];JXF\*M-+ M!0AG&N<896@2^A]K/,L<\EG=IKXB>XCI!9G$\J?R2WZ%68:I.L-S,X=:$PVK M<]?;I*><]+O=EOFL-AXVXA\\?_EPU M/\UT12Q_"ZN$L7M_]:KHWM\>>BJ)JCBD*W]L6&5H]8/5$C,*-V2PS_?4Q5;@ MD6[O,STQ[_HCYA#QJG$E>LP4-YPR0@R#BV77C=GVH;W;XJ1)Z: M,P1/F]6:[9I&X>V:$(@IIYY5MVI20][:JCG!1FE% Y1JM6WS EWH+U"#=-SH MUM0>P?IEFB,O!I0/A6]6'7F879UY_<87"SS<\DH/-=4_7WM\PV!$L]?K_O'N MW?7U=15&6;W,?KS;S453G]![I^0ES]])L!+?(9]ZB ;O8+3(QR$.R\[H DRJ:$ZFXGQ&>A4@L*:P#*>Q.59,_'E63W[M=3?YPNIJ\"5]W MLNNDQ;\K_5/U14CIU0!WWC[MO _=?RT@0+9DLD Z+HF81]_.E U"OI7)1N]0 M^$ZW^EK5E#T]X:<;FU;'>%G!4ORZ9"$A&DL6.E(R\%*2P>H1&Z-'S-GMN7K$ MAT&+7Q=/U!@V!T=/7/1N=T/MRGO$("$NIGK?MVM:U454F4VLO'ZC>S]C\!]/?MY24;V8_;XY\UG&1-^< M62UFA6_0?-X1+:>7F925TV\"J^?:5G3HHZ5+NNNM9-[DW38Y2E,MD*9[%TY[ MYK=5-%LK>D.F1;=,.ELKVN+U$GB-O+%XMH[N-[3=_ '/7V MIOO:6'5@4V:TI>H \JP^8/6!C1,0ZJ=+23'"Y62@_3/_H2/);EWB&[EQ4YGS M)OH\;@_W:U+R%ENO^:7KCZO_7B8_V:+D6C#;T]1H#WD3-1J7+%JJ"Q9R4TV:H)60EM$7LYQ*9C"6T=G&]H MOW5JD8DP-DK7Z#A*61G:X,/O/QE+O9[!7JJR+6GYM[[UX*?*10K&>UG5S$KY M39_/]DKY[4J&ME+>HOYR"2ML+.6IE?)O9[_'4EYG)^6I[EL]%.]?.VGOEG ? M)S'=O6SWFN=R*H_)BOOMF,_VBGNV51.RXM["_W+P[X_%/;/B_NWL]QVW._;> MG(2V&<*;,"U )G^K)F0SA"UD+P79P5A$^U9$OYW]'EOD$S?Z77][Q?G4RF+3 M#V3JIRD7O;;5Q][WX9-&5KF5^9L^H^V5^<%63;M;/;< ML$J[V\H&2@VUF?$Y1JNE;-*,ME=+B;9J0E9+LU.61_U5O#$,0QJ>D[WLH;=>,;*ZC1?XED1]-J@AY5M:_H1UO)(G*G<^J!VSXL"3_F//. M=^>DE64]F.>H7-!N-T];#O9-L:#(BO+-F,\6B_+MVB@KRBVP+PGL4P4!;47 MM[3CBXOR6BJ:7+65:U6.B/0(RO0-VD^6RS0;?D_*]#?-+Q/ZO\A M6P#P+>WX7M9)TKS->UD^7 MG2FGO!7RFSB?+1;RMG;@72'_KL?CEAIQY)2,'KZ+^#"8;E:D!I!RU>(Z:^;/ MZU3VFL.!3-\59[U>UO[#F]S"XR)K]7OWWW(+;XM^N\WSP9QE-]^D (@=6(#0 MS&*EBXZ\QU8=&SJ:4A5+$)OZMYE/%OQ2N7&N^'>7)S#\/WCKF@^*G7>WIMY. M.^[T.B^U1/#/)=P_7'$]_%5K40LMR6L*U:<.<"A5_RN5S,>"*<)\3U(I$6=) MB*@GL(A](;%_$>R\/]6,8IIXPPN!"HLY FV6B89[!!A1CG6*K*] .*;) !;) M<."$@7(8G0M+T^+=0OTQ^N-/F1;=%A_\D7;,!,U-<[!H0D-5KZ2CH1H_?/[P MYZKY:808MWX+JX2Q>W\%&+WWMX>>2J(J#NG*'QM6&5K]8'6YK2CF<%KP*Y#+-K?ZWBJK:XO-X^VJXV=]X%;*+2GE)I7\D*VV^Y9VO)YU MW/$Y\/W1.;&]K-U5G:(\=G:4M5(QL%)Z,^:SQ5)ZNRKO62EM,7M)S)[4WD.V MX.Y;VO$3!3O$.\,.-WM-WKE43MHQ_O@\:YF*+>:GD=>@R_6&IMU2@H]]"%:( M;\9\MEB(;U?I.2O$+:0O">F3XG/(5I%]2SN^QXOF5"W8#UFG7VQ[K;6M OLM MELK;56K-2F6+T_\>]%, M<^7\Q7M-KC/C2C5AOLP/K,S?K!EML-E?EO00*HGRY&J!CA<#* +4?_ M&9[M!4RWU=XO(UOW3]8?;?M_#5 M@N:FG#P#IPA@68RW&6D9=GE$7.%2/P@#@EEJX MW?Q=/,JN5:YQ=[?7R_*.&CB_I1W1ZDO U0P6'7:"Z_B/HPMC_&XQU6*JY<9? M4G[(O18CL<;^IF[=GE[I<8>S4GOMZ,3UEG,P;E16GD3/04W-B[X^K-[+X%=1 MIL'OBIYSW&_!=!#A+J*_\=^--QXQ67XJS]?+K&L2XZ<><:*$>2OQL'ZS/O-^ MPO.8=U3A-GZV ,GUL^$7['G8 K<%;LO]O\C]^'[@MB6U-W/K'@#NCVF'PY_P MEP5N"]P6N#>7^_&]&C>NHO]CD7LC]^Z756X4.E^K)]6]ZAB $6'>HR@=>;Y% M:8O2%J6?C=/O5:]Q%5N4WLR]^V7]VJ*T1>D-G!;R4/6P?O*T/,3[,>HU-NK# M\6?GL%/T3.&._4ST31:Q:W@L'7TO1]_+#-[WK\$O@[5X[.+98Z]G2=]IKC9^C1E1>.WE?] MU>3(-;]T_2E]BQGX9.^O;6/@4_XSZV3M =A&/=4IM*@\$4W5YF..MIQD.6GE MG+2W^_D-<-(>;XE^JU1Q/Z>=[[$^<&/YZM6W:WOY:O_@XQO@JWV5I)W4LM5Z MT=\6L]7GW0]O@*T^\UBU+$>M#^EM,4<='1^\ 8XZRI4^MF UP#6CP*UEK" &';Z1V-1Z4H9'" >SY MW?+=&O'=O6U*IV8QZ:A8WAWG[V;"-(O2OO.47Y MM J,(G>*IN[X!1<.G'@\I[0C,GA[;FJ'Q ,G5PG,6X<,THZ>+\P4QJO/ZIG M8AFY4Z*?@]T'(S91NWS..-,<9&Y7E5@!P]$/NE0=@(_6U#OU3%MP4U^CRRVD M*/JB.7QS=0D:*YGN;A?;^X@UE?]O9Y$3.'1GSNOO-HC]E!SD%]U/C:.:R6%GGRMU7:/SYP5+._SS68^4]>SCGI.LA@^Z,5:--\5 M%6NRT&BJI_>=;LS+,% P9J#GZN&\4>V:7WTL+]69>4%P?"PYZUFQ\>3P4WWW M].OQPGN-4FXG OI47#S^CB-#;K4'+AXQ[=S;A M-]EO#1R3"B!+O20I5*U&Q C4CT:J$?I AN/("\^1<];5: M81[(^[UFEL-4Y0M ^3+H\*S[!7:3^J/LS?J__@OYWI\$F0IMZ'XY?'OL[#8G ML=N,E.M7P=2>H^8YHU2OOG/OS0SVT'_H-U'0_6GUG;E0EWA-: M5Z9&94(8<- KVZ)/T?Z\ NC@MF M#X,_GL<;LN#,2VQYIXKX:TRS#B)VQ;L\!':C M477!W,]:J71&,]F8A7D#>W^:]EJKWOR-F?Q>,U7)G%,_O[+3+^:R??$E-$_\ M(^W!J\0"B_K; ^>I?E] @A-B);B5X"N4X+44+$O55>U6NE68KF5 MX_<-%T=-WAK.-< M-[-"317"+ \XZH!$*[O6R04PT!Y 35&F9G2[6:I#)+>=#^:W>7I,V6]-Z?=E M'34,K+1-Y$0'1+)ND#Q ^+-99 &#!"HA>^>Y+35\5OV*W?322HC!^9F-*#>2[EB^ ZG=5B M0CZ%&869FWZ:&F77]$8)-7"]26$9'Q+526-Z@SK#W!=SI7[ \#$S(2S]@'$8 M2W?328O"K,VE#EB5J2IZ7AQTZ( (H%K-[PV?HX[&49A0,95U(#3$P5!<\'PXB9U"1T[YQY889A+M8KF)9X M5+Y\E"JDZ4XY)JM'.6W-$OH#* LMJ0<*#R_9HF+RF'1B#]=\JL<)?<'!3<)H582GGTLUTS':&.E.J-0[##XFF0M@#Z]QR4M%/JN M87QV^.JI0.\$2J80HN36\EO=7TJSJM1I= \%;9>)5TYVYSDBEJ!!5;U2BUHV M9$EPU0M^+63YT&,IKM)P]3%+C*N(/"%F^80LUG8J94L]=W+GO+CE0VKHR4@/ M>(Z64^LY9>.5>#O3U8D4BT2JZ0)^[H67XM6]K _$RF:FF&?7Y=_X5STDXWW_ MM8):KQ)3TO)J'P2L #5FD:RB5YW$;Z,1KH<7ZH&(TC,/],%A_3YCA;\8K<_1 M,]> H"B[/Z!B MI=>2TNNQ$(H59E:8;90P6S2P;D7:JXFT#ZJ3I3UGGU^J'VGK83M\.09_29M\ MP0G?,; LBED4>SQ#[B$6L0CVV@AVJG)5<.=#GEY>%A:^+'Q9^+J=]'FWL^AOVICUP/O3S7K9"I[C%+HM=6X%=]_.'Q:[7QJX]GK><6M4Y*$13=6(N MFA; +(!9 +OM(W^822R*O3:* 05_=TZJSB>>YZK7LQ!F(&[_^SIH=9[_JU$2--ZT/ MS.*7Q:]9']@#'&+QZ[7Q:Y3B\KGJG'156E@5S$*8A;![\L#N81*+8J^-8G_S M0=',E7+^J3I?6RW>LB!F06;89R2^6@[8M E98",>_OQ#.NSB3 M _A/L]=NO?__4$L#!!0 ( )2!?U+B4 34?Q< #T7 0 1 783G?JIN-W/ENX=_V*]&J_61 O6\Q1+;LY= Z;0[ZN9;?-T^ MGUZTS;.KEJ4BK:5KIM$RSK3SUH6&.LA05?,RLI5GZ64M_ M5HW6E=&^:EV>GUU=G%T8AJE9%.F[?^V;+VAN*- QU[]^]V].7H)@<7UZ^O;V M]N%-^^#AV6FGW59/__GE84R;GD1M'=O]L=;Z_1D[<7OME+Q^-GP4-_==[VVM M.7DP=8P?Z(/IS4])?]NJIL;-"3*;@]YV_!@6#3FR%\8)A(9CH^_* H1DSU?>#A0W SLU/"?*<,^#@A8N]566V0< MF6 ?/-,(J+9&[6D',T"GR E\\E%%/=^-EW)\E&6"HO*1^6'FO9Z:7N@&>%DX07P>8/R' M_-Q80VDA6YZ/&(C\R*5ON*X74"SD2?1LL;#=J<<>P".B8=>QFHW0-#;Z&9^R M92[3?ZX-;&+/*9CXIPOL+1 .;.2G_1%%\(+1].:$6-U6;&Q_=XSG#\!)W"1# M8'VND->G (*[-W$7#4A .X,2>$X=:5 M:2M8]# >/=Z8#A_[@\?QH \_QL.'^WYW,NC?=A^ZC[W!^/-@,!F+#W@Q*HXT M5"J-#HA@#&.)8G'$.)4T4B7"JC"T1W&EQOBI.QH\3CX/)O>][D.%LEO'RQ8?"P-Z[X.GG>;E\<@$X>(QF.C^J./]\]#+]7Z?96*/G: M<=%N7Y9R=X!?H00:),@AGAFN_6_*A>%:?>2;V%Z0O[SI;>C;+O)]81$*(>,( MCU0?5):LV[[I>'Z($?R11JL 7B6%6/&F2HSZ*+:UD>ZCP+"=:J47X^0)46_# M?Z6%".:5T6B2.;TU?-OWID^I3L 0CD#$$:QFR&T$(O2(W_*EJ5, " M7ZDN=+IRL0^E6N>+P$2<'95,4L(]SS4!"$<"[F%DV<'(]G_\3#4K9(*O:)$GJU84H GA3"E)%PI*[:4%%]*S-A1QS8%7#H?EL/*UP1-ITN;LIK0 M[&1V9=6_((.,F5S,MQV:&^NINIJ-[%/V.XVIZ7*0#.UX./@AW9F6C;]S9-+$ M2&[KP,J:.BX2OF4[U^FRO)AXCD8,[>:3Q+#Q)7:AMZ]$)=9T%_3$#E@LP343 M3[T@H_*( F%YY<'SW="EFLU/8DPT2ECA^E4!;$=Y2#HC/A:^.[K2LB$"1S9- M=$DYPYND]#D-9(WAKG2X9K+3AF!01M#K]0&N2AP-:2(*Z)9IQ^7[[MS#0;2; MJ")M$*# UP-("C+KVGP]2).D+=)$&RG]K@ECY%-L_CWTPIW98!2[OH]H7OW) M\ZPWVW&$92V*C^MF.QTU6YY)8_Y527 K##D59XS^*,#- 9?TPW)8N7ZYHVG9 MF$E&F$UTU(+C7SI;*8N?;Y!U7]*"8(%\QSG0U M4RF25(QT")=M?%06 =G=A0$,?3KD&;POD.OORWI(4.:KS[FN9C*['=2'<;,> M^T7\'!5)1)SQD[WKS28AOII;./9=NBJIX3P13'R M$)YZ>$[N*!P^.S;;^RPN7WG,7(NLJ6IVH3&FL=J.302<;)!)T5%2A([BS1?" M!H#LI*Z*'G^NDT7,:E1A&^#1# C(K5"L>]8;0?I\/=)TM2*3 H#%;9JH6#UO M/K?I?C:RA]>C!QZ0*W6JE8."[S%T-;O1(4'&=N^FT1W%(A^B%R+BQN3:F;9E M7R1'1$V,P/.'."EA/"##1SW/EUY#+X6<;U7/=55JVFT41"@UA9 [&LQU@82+ M!;MUWG#(WN$[QWN[=ZFG*;->OC,AOA9CX;HB?S>1YP@0(ZK!'I;[V2/VHI'#BOZ;.K[T?'KB(6CEI06 MV^_J3]:3W]6CIARBIM "?7+J,('9CSTI)L?7$E7O9%;T9;2$K12D3EFF.&BD MDHR0A2"^@GD"H_)*OCP!/Y]P5#(;!Y[Y0U@#1'!QZSL0+&9W:"=8E11:9857 MH8B/(DL/LV3)1QPCM_:C:UIV04=,?$VL @F,>NDHO@QNON75]4YFDXR@;)L> MV L((W&1 HWWH REZ/,5YDSO9);OA14F[;1%+4@#-8L<5 F6PHH0->?[X',U M>SJ& 39N8"7=Z!H0WU->:-F%+ ;>1$_(>E[:V>6 \\W3I=[)K%-%$FBZOV+# M,'XQ,+DRQT?X%5EW'F;;G^]]/R3KX.6$)(B4+[HKO9,),U>B8Q24F(0"-.*- MVS&5Q@MU& ;D2[7DT]>[B'$+&J[@SMIZ)\_JK0270MI@.7VEEP8A:S3NCL9? M1Y[C3#W\9F"KG+P*T?'EINI:)BU?R2W&K0!RY2_&?/%W^/5521%IL!S)!1R4 MD2[8GOFBU$ZJ8DQ\Z75T+2>@@Q\KM$H*;X,%1JT0^22JU?/F9(]QJ95X$5Q\ MH6FZEED]6S>5+8I92:-NI-SN71AV-#'>)2+U- PW&SK3U>S15 :M4/!F#K1D M8I2%Y&9'9V=:M@R<'O0FYDBI,4S=I J3WW/)XH4W??!\_Y;<>8E2364-UVY4 M^";M7-XA [H*([RA"LTV>6M7X[S:/A" ,:I: PIP\^5^ MH6N9-3N.W%>TZ%VI1UEOD\=@.D4FJ4^LWI(M4"-D>JYI.W:IF&5G0GPMN-2U MS/H!1PM6A%.-V#ZO=>)'G8A%%1]S@,>KD]$['.;;A09?$ZYT+;,PP-&$U?$- MH@&IT]=-/^>7$E#IRBD/!U>(YVU=RY1/-X38["+JUOGSU<5@O6:N_6\ZAVZ1 M"R3EM]J4P^H MV;MPR.UT-#(&'*PJT-QAE\Q)MT-S\])S3G$2CIK0IQ-(JI7-(+H%>VX3A+ M.F00("3?PAB\FTYH(6N*O3DI (2L^]YT7XI3*3=\_3K3]4Q5JU"_4OPI,8/I M;X?$+"J$1R7%) $^JB)5Q4_(FV%C\6*;J8-GPJJS'9KOJ\_5[,5C"9[T^;>F MBT'2:_-P\'WWA98MY&\721/]]]9Q+7ECB @NOJ6\U/5,G)4CJU:C+_G8.M0/ MGCMSP$U8Y:[VE,')%^.5KHM.N99"*+0HB2;?S3E"P &RG@P<+)-QD]GJNQV> MZZXNVFKV L0(DT)1I5XU:<4S9S3E]U]ST7 GT84*:8FP;!HY9\;ALX_^"*$# M@UD\&>?![^=OOO7 MQF)A@PLE3]C?KNLQWNDC>(+8W1M46D0 OY/3CIY+STM\@\32?UJ5+(UGGYZ) MO#F9&HX/#UQCCM@9TNT KNW0+UK>G 0XA+_?G[%C7T.B:7L68?3FQ';)1L[@ M1/%!/($=A(2U3]@+%SXIY;(8YR3*&NNY[KAO-KRR/W7 AT_0E[4^23)7+# M ?9?;1,Z$%VVR>^L"&3MW1,YKD2%]DD%WC]U^%TNBZWV89B@^<+#!EZR;7]] M^]6VD&N1-7"8A>2;\L8L?^(*0E??2^CB@A$0Z&,O] -OCG"7+\-,L]J%$]U# M.WFQ,8OK>HX76I#18 ,Z$)KDO$%\1VUT,6VNJ$KADC"_[-6SX9"S#S5P06 .\5+@8%Y /."T/I]$/%*_?+)6++/&Z)@.(TO9V#+C/]"!KZ#["]W ME'9'?*A#MO%58K!"??0<)#7>U<>C[]CWK%=?C,SWVN4QEA\D"SW_O#$RS7 > MTB0(:/@^68\V'+(:_0GF+]LF.#'>A0=(%-VAJM"&M:=>C9QV0E8?1$ZO5 4. MV0F;1_1&7_FBOD,46^5&F3WQ*1WY0: *G3I-)-K=+-RA2OW1 POG!I :0(HP MNX?0&08J> R)CQQ.AV\NPOE"%@/>DTQEP_Q!16&^#)[:8PS0P>%T\H*>0)GX MG=O6LG;V4WL%4UOUUAWXB%SU-YQ^]=G'7'*5M12N0YVV6W4PTD\9E9;'4[M. M\#[DTTU]'A"]![<.O7HH-V:61;2OO@[%=F0'#RU=UTVN8D^UT84V\_W,#MB/=2TB>X'0GCU06/HU]B;!F\04A>4 M7 0@:U<%OHB^V\&+%P8C9%BVL^PCZ,W<=FF#.-\%*8:%.A>2RXGF- TN,/I]%5 MK<7KN'F0=2_H"BW4(:N"U;X$2>U37*;4RGI$%F]!>&D;%@,_;-(W4B6B(2'B9YO'4/3/?IOLNB4FIC 2P1 <* MTO_U6D%^+6:_5'UN2&V9[9K..1[8>0H)\3] MH%!#EVX)*JI^RN(YA*ZOXG8Z?Y('(T*7,^6* /[7DX+UG.W8JI_C)C-M39O@>.E_])X3C4XD=F1VM\ *!XM5@$]"#6A\O6 M=,F#U=8=E@30RZZA/]47D+G$]E-%$L^ V5[:P7SA>$N$V/)!%!X23R6X%[<8 M_E WEW!K.]_)C4P0*Q;G]+)HZDXI:5S"9C<8.W)CPJO OJDBJ-J=>M6+/'%? MR;YRFC70DQ^3%\.-)C)M];.7GB2YJEO7UE-J^1Q'&+[V-">V\A/D6N1?8-OO M+A;8>^68#CY0[7W*R3!CKJ.5KP'8@L!!UL0C,I%-5PN0U3X&)-R-@OWDU,D$ M)ID/701";)[2!]&^2R]IEV\6=L-:][3F+!#?5K30G(.G=C>SN0-^YWE1'F'] M,GT+5A6% .N.9\O>^JS.PT0WMN9 MT@WLAUH+R-S6O=Y!D=,VV^$.=#OK+D>$)V_Y%?*=\1ZJ@I0.(M:WQO1(ER&" MNT7IU#[^VE[U(8P<];KSBI3GW,'I_NP?RZ^[54?A8/>21)=A0MI&[U8$BL-GQYY15C:R M.++.F3M6TGCJ7RCM)GL2Y)8 N%"U&Q/I@VG#'>#*()?*WA0=2N,4)UV">P:IS03 )%U1FB9.&'4V[M552VS<%3OZ Y MFZY9D+@EL2^(MG9!6?N Q-6Y.^S-XP1@B)DR;Y2D.:MS$C@.-?C>Z;(L+\1[ M"4 9XD-U CS-_P91(-GR5V4TNC=Z!QR;"M[$>%?1C8YW!V.8A.\;2SZO6LGU M91OH#K1N5UW$66[X*J-WH..[>?Q/[*P6.3XS8E]Y"WAK915A/UBS55&9,K/K M:>0Y#OPF+8NCL3V2WE=]-"#;!D6TDW?O:7>&$3O?0NX? >HFMA<;@^ /W8*H MME(2M3N3;3&83X[W@UE;/27S*W_M3P;%H<:XD'Z^@DG^C!PZ.PQW670,)Z]] M[1(5O)TU/J'0=1S/)-Z(*"P(*CF[0#9EK!8G06YFM+9]GS^=\/N^;T*4R)\O,BR[#QX:3I%]>/OS-_FJ>\D]/KY)3F_& MWPZ(GW&7O8H!ZU_GXA2J^Q45O'/PU&[?L_K)7"K54H'"=A%H_1UD5SFH5=T) M(8.H]LXGKN")?4"$!([^B^=8(K>X"T+7_,&3* EQEK)IRU:(VD7V,W:A^_$N M]%KWPJ>XJ-N["=>_!Q75T0<'HV^[+#]!0KJ792V*]U##_>@\LG<$7M&Q> O,HY)U,F*>KB0\0'("(0"/S[__I^,7KS%::SX63\UY_8G^E/ M;V <)VDX/O_K3[]]>D_L3__K;W_ZT[__#T+^X^WIAS?O)G%Q >/YF\,I^#FD M-]^&\\]O_I5@]ON;/)U>"4T,0(X>,:B!O4_S_\B.-@0E"(B245D8)XX3QVQ6CFC MC/=1I.ZAH^'X][^4'\'/X UV;CSKWO[UI\_S^9>__/SSMV_?_OP]3$=_GDS/ M?^:4BI^OOOW3\NO?'WS_F^B^S9QS/W>_O?[J;/C8%_&Q[.?_^.7#6?P,%YX, MQ[.Y'\?2P&SXEUGWX8=)]/-.YB_B>O/D-\H[ MO+D4QW0R@E/(;\J_OYT>WVER-IY\RR/_._PY3BY^+M_X^7""?$"LW=_.?WR! MO_XT&UY\&<'59Y^GD/$S_$M2E$K998O_=OF'/]\T'/TH+D9=/S_@^^6?ET8V MP #?YS!.D&XWL&[/3GY]=_3KV=$[?'%V\N'XW<&GHW=O#SX<_'IX=/:/HZ-/ M9QMU^^6GUI')FNBO!58:OVI^-(EWOC0J/)Q+&3GW_LO@;#Z) MOW^>C!).$D?_M1C.?PPB:.JD4,1H+HE421$'UA')J*064HY&WY7:LF<=?;.? MA8[#RQ:0RYS^#*/Y[.J3(E]**%M2^=^>AG(IV' Q)!)MMD2F&$GP8 C33H"SE!D;6O3N$2QWNW>+.@?3^&8R13G@G/W3FV]0 M9MCE]'T)S$_C T[=G3R6W_AYMKBXZ)Y)AG.XN/K[,I=7Y<%\4E?REQK&3FQ+ M@5.8^^$8TI&?CG'5FQU$7.&*F"&]@SR,P_D@TL"L"HYH;1B1-$EB#?88#// M? S>JA:,>!G:*@3AKY,@E?52C2^'DXN+R?@6:P4S)JMH2<)EG\B,*%PTR-H8 MI,Q6!)58"W;#;_",5K-%_!A M,IO]"O.3_,E_'T3AK38Z$LNS(=*C@1NR442Q%$S@)F?E6Q!C39RK\$:^3MZT MU%@]6J4T+*+QHX]^F(['A_[+<.Y' \5MC#(#41Q'V0SFL\,%VD;C^4 #UVC# _%.E,1O)],S_P(SB NIBAQF+V#,+]Y=]5I9;*G&>7.('DB M+0H_"&D(E<)KQZB&W,3>6A-GGZSSS5GS8# T5%;-I7BR&,]GIQ!A^+6@Q3G\ M"E&4QH&!3#BS0*1F%*<"1TF2"4%QKW-L0Y]G0/7)4*_(E5IJJ$8,="N_X!Q^ M]/T++O)P,+Y<]^_VF%,=0M2!1"TSD298$BBUA'IEC:;4"9L;.?@O8>N3#5^/ M)K654L^7NUSHA_\-Z7 RGD]]G!].9O-;)';42ZXY(YI&121(23SGCF03P!D) M8&23N>1%9'VRVNLQI:Y"*O)D]AEI6_XIYN977!9QUCN8'_KI],=P?'[IE#)O M.&=1$"$[$]1S@I\PPK7A3GLE0+4)!*R"KD_F>TV^U%9,-E5.7%_+&PJ]ZJ1T>'\HAN!XV[^QA$(XU@ X8#6 M2:/UEU6(1#IJ$!"J+CB+3K2E.)OS5D'2)S#UR21O2HQ:>JE&E$]P\64R]=,? MEYV[FJP/+HHS<3"?3X=A,2_>Q*?)1]^M$50):Y6T!%+F1'*#/;?X(_%@F'#" MXRVFEW:\-WY0L6VJAXX1*@V7-"CJVVP;KP*N3^9-!394UTJG A>TE7DWYQ^.Y'Y\/ MT7A>XH'YT?NC36%<5]]4G2/3YCX\C/YX?C%/QXK^4D"+.A0,K M06:*9C2W 6UI2\O4IP+17D6@.!6:W,1B?0[4*CRQKX3?8G]KH$20TN-B MIT1B)6]2$RNY)QP2X,?>2"MVNLVSH<%]ZWFW!IP.E#FE$K'$8#.!2D^#STY#Z%&_9E >/VM_;*Z#B;M:E0_BOX?SSX6(VGUS

    4D+^.0P2N&=--DH@>0NE3_*86&[84>"-?[#$^4I\@94!8G!8# M( "QQD8" ,H+*GF*39*Y7T36IU!.M?6DJCI:3@\9T&R/09&8$QKTV:"3&",C M()Q+(5#GH74B4*U$_V4^\$?_H_@T5QVDCE,-(I-@!$H["$<<,$VB56BW,AN] M;;)$/@ZGI\;3)FQX*A]["_G73-&?+B ]TL,8M5**)L(,!2(%"\11FXE1WF?G MF>;-\O,?1]13&ZD2(RIHH?4:>9T$+J@!JA".X0)_.$F"=H(X7,W!21],FS2? MYV'UU&BJ08^*^MB-XW7=::U-RC*2K!Q:!L+H8MKCE&:H#* 2FGE-0MNK@.NI M-56#+]5U?+@+JE;UE[M-[*@4 MS#/]:E5(Y^P3_OP%6ST[>7_R\>CTX-,Q_K::3)]X?#MYKM*?2C5V;HZBO\<1 M?)FAN\!9>3D]3\:SMY GT^61]4_^.\R.ON- Q,ED./;3'\CZ\TECN41 M1^SPY I@V: 1,5O*(B4F:K2C%#+!*>F)=-90&VCBL@FY5@'7)^>GKVRKKN2Z M>6*WD=R!.- J0,[.$J:#1@,>&+&<>GR;=/ T.^>:A):>A]4GAZJOE*NHV'I) MR5,4T\?I) _1R!TKC!=P MI??[?LUUBE?9OL?_4JD0I*PR&;@C&@3Z-@%%[C6-) CTH8(#SGR3=/L-L/;) MC-B4.0^+PK556<4@QFQ^DDMR8'> M,^(HNLK@$Y6L27W)IR&M:0*05T&52AJHQ@@T$6[9JI%YRK6(Q%M9-J!L0ENU MJSF6I-'X6ZZ;3)]W4&QO^R[7Q.6J]!;&4-3&4O).&DN"*Z>/RXBSQ1J/4L8@ M-+B@FTR23^!9^A7=H'9F% [^D$W@A$L52@Z^)C8J3Q)* M1S@OK)9-ZO7L+(*Q7Z>K-B/W3X+ZVU6W!)0,+CL""2-!98(KA2->6DX\AR[M M! (TV6,PAVS@NC-#H3@L=$9':X*#*MT+=(W ;GN'-M,U2ND/1J MSMZ6!D\&KS:2>Q-W#A(U1@A#*$=S2Z(%1)Q1CG F(81DA8U-YM@GW;G]SHFU M-;ZIJ.O/9->4"Y*YI!DG&2)V)VA!@L*)'I) ZSAZF403(^V%H;X!C='NF?H1 M&OD'Z6(X'L[FY?E?;T(EUFH=LB.@.5K[(I1K0Q+VF^$B$CF+5C0Y[?\"KCZY MY]NQXP'9*RJD8IG_&>!C2K6P=_ 51I/N],05)YUSV"HS4.+9+A;!R\T 6 M$%C$CBMHLDGV+*I>3HA5&%)/&?4*Q4!G;R*B7_ST=[C5U0':O19P#2;",YRP M)4>^<@"2N(Q9&"Y2;A)$?QI2GP+H=9E120U[2"NYG2YP>/++Q].C?^!WCO]Y M].'DK$T6Q,-6=I,,\4+O*N5$/%*K_[I.O\VFG)S5R"MT :5"F]D+YHABC.N@ M=?:JB>WR#*:ZX4'M A4J,A(M=6AP GKA*NER&T$TI5964DT.]S\3'MROA5*+ M#??GF\W%7G<+]Y'^O9],4;+CRZRZ^./3U(]G/G;R'Z?NW5(;Z?\N9O/E6=!. M(A\GT^X7CU5A4TRY1#G*B:$%)I4"=&"R)(IJ""K9I-L[OF MG7XZQI=H6[T_.CTMWSPY_-\'OU[^^X^3 M#^^.3L^._L]OQY_^\]W1^^/#XT]-K,IM,>W&!JTJN5UD1&\)N$V>>C. KX($ M>\Z1/SPX^\?[#R?_:N0<7C]]1T[AX[VIY0SZV>=[1?Y/889V2IQ#6EX"# M6]\<& HX^7M7(NZJ5/!+))3=%2F3%\YER*S)KM96J"L$/&\]>$ A:65=8R)-KEJM:XTV9F7MS=4/#U M"):QF8.+$G_Y[^[S@9%6">$65%.9H/.H;4@A^K@.O3O+LC MVE37V=9L*C;ZX$-)[A_B[!#H4R?6G)1%Z-LB@ T[[@J@D'9%6*!)Q\"+EDW*MRO9[5L5@,I8862]'+ MKCI^&X/O16Q]*JNPHVFGML;J94M\]E-XB_Q.)6(+X]D22Y2@F=?$I"")3.6\ M1KE[+(<8H@9KO&ABQ3T.IT]5R'=$F IZJ5H ZG*=O$77D_QN.+LL4H7+Y\XC.+/!MAWY540Q+%2P,\I3BQCFBB5'5)<.,N:;%!N!G?-:N;- MSY;L@F0[4&S=+<1'!%#D]'XT^78V]RC2KAX6\)"S+QZ H$0:ZHC+P1$ ?,UD MCBJT27U?%6&?*I_OB&EMM%?ST-.T&'GOX/+?X_'#"]$'FE,K2Y5)'4OQXE@& M0$"@(6F3>0I:A2;G158!MV:1]#_$[%5=:75PGC#^!M8KB.7*:V6$)S*G M7.[@\\0!9.P_%X[>RV=_PI-;NEX"3]@[!NAYK= MP>JW+#\[,):ZP'$6C1R%()T5Q,T/%G]O MJN@B0 MN@(DQ[/9 I\/)_D4$L!%=R7"9/P5IO-RER=:UI M06)'+7*TTD*3.>91; ,>(%*#;P%@PEG;DK.4Z% MCG-+8E3*6&=B=$VB+FLC?05)("U)5E^;E1:V2U2S]Y,I0EQ".LG=1'H]&&Z/ MD+OY\[>PJXANO=&2@+"Y^%R*.(W^G67"6.YDSG3%M:\6I->0$U)W?=R+,NO- M?I?P$?UERS779N;]@75[Q-AD50Y.D,S*/6TN!G1Q#2.!)L&- MDB&WN=[G96BO(;FD$<=J*:QUC/ R/>]N]Y'EP>92VL,K=&52N1Z.HKM+I=14 MAT@#:U69?$6(M4;5I\E!_*_%< K8YA>8SG]\'/GQ'->FU4HMQ'-GAIEE178QB?W(YP GBY@\@[" M?. C8T8G2G(L9S)CI,0E=/^\E#@MR R4-CD-N"[05Q 5K,ZUEKJL;BA2EM0,$1[X4C'(R!:)#O;;(!U\2Y9L#P#\:L M^JILQ[>WB]EP7,[^,-\1 1 M>E*..*Y11CE8P9DTH'<[P7V4:A(0F0!5P%\;[WP'IJDK.RVFSLL M?20%S6C4ER-$M@C4E'MET-27D24?E1"!-UFJ-BU]](JKMK5E^R.UAEIP8!]! MX2S0G1 0"2A9:NKF2&R2E"3!&.!_F:4FR]FF0>%77 RN%QS=E@/[2&X.@3N0 M1N&2RXJUR%VYN9"1:)2@'H"GW.K.A(V2F_=@0E'Q51I]!W-T4)M) M[^KQ.Q/BH_VI(,NW?C:<33+Z^#,<'%<0SLI,,OTQR6?#\_$P#V/94;X\*(UC M_.-D-(QE)=] N%NU5T7:]7J\9_'O2PW]44U9L8>3<83Q?+I$>CB%-)R?#F>_[TFU+^+9NW+7DUB-ZWKNNDH(]':5SPWT M\_P#ZUS*LSKFUA+:?.E?Y;'MI=5H\7ZVS;/X&=)B!)-NU]L_N,/C[K??^^&T MN\MCBSFC)9SV.JHIKRWOI>J./=V_QO%.,LM+HI<(/U].IG- M?AM/X;*DX-_]<#Q["WDRA7*#(64^T90"43XR(KV1).ALB%::QL1"-O?O:GKB M2%LKA%L=_;L/ZMDV;X0"C%H1C2T?D_='D#H'JM<6YF7M]G+\=C8?B*@R6)E)X%U6IW/$!V>)LRPHFH-* MT;=9<6[#:#RX;S?5^28#Q94T'("(R$K9#E<*NFA'4HH,3*0V0I/2:^L"?;V+ MS\8L6W-<;J?;JKEXS]S"9YV0SHE(LNX26G%&\"P*$D!;SCSG3#6I,=;_>Q3W MS*Z*>ML5EUS4UG/K2-G4)=)Q?)5#)IDR*9T'ZL+>N;19IQ_>9GGCRPUG<329 M+:8P0#,Q:D'+)2* 2ZRED5BPAN3HP(4@'6U3-G-EA'V8M!MP:;7[1[?56!NC M:$7KS7B10(1$3'>2[.A?2@#F[4LV..51N%+T! M&C//1E!%&"Y*1,;DRJ7.F23C=';E%+"5=3ETI_V^I1KNE4*;:V97<8>'YJM( ME*N,1 ^N'+$K;B1ZCKRR=V4>(X0779%\!&6U92DR5"%)$#IF,'-+> M$>,YTY)+D423,Q0["\CLK(1'4Z*V";:LH_R]!Q+OSD4 B3F5!7%&%Y-(*N(< M=H)JGCU/5N,RUR?>KKW&[.K(Q:N@[>:Z;T;;NP>[;QUE%)PF7NZ!T>CSXJ R MBGCA)<'%.IE,=;GJ:A?,? I@GPR:FR"MUBYN9"VO#&%G PN8L5(:1AS@&B5I\8=3J027-;4V.6V%[/O MZF6L>3,V;3R\UM%CU9C@:L$6IHR4R6OBHXP%7O&OI"=>)AU+[0[OFX4'JX7' M>AEUKL.S-IK+A)4QO Z,>Q257NQ^K$TRC4"G EBI9/$!!IP NWE M.2BKO29]O3H\\F?EZ+ M,]^WX$[AP@_'P_'YU2UN"S]:%OOYT2JK=CLT[9-J*TIKRYS:U2SPF^),9PAM M!->(D+X#[H &AXYTC$'CB!">.!$$@<2=L"Y2='UW[UL]![FMVWG36+!,&NU=L2A]N;=(AW)].0I,6(-+C&(YB)WL,JP'NP]&QH[9NIZ; M6E7O=6R(%7VJ*P$=C+KG0<+5\J'H#O(3Q?EG_ >P7P'](\,- M":*K4>,5"<$9 MHS[#-+0JVVZ[H3N'VP4/;$XYYR8H]F2XVSNNLUT-ZX:'[: M]H8CX$NP9./3>H\_J(J$5L#82A*;G\I[[G'MI-+H%-ZC;6TQS)Y]7COI-#6Z MN[+SCX4?*7IVP3A!6#1 9*"66"\=X4F&X%E@"=J8B$\AVET,74>F3;DY7G,J MB,Q&$*\ID+)N0& >,FU2A.M5IIC68=#F8?)UE+7S[?3#Q72*P ?<@)>92F(B MYT0ZR,1R3TE05.B@$W[0I([FFCA[99@VX55+Q>V<7;].QG&)4U#&!6.,N%@N M4*3<$Y]5)&" >6FS";')34+K0^U5 L=>.;:A^MKZ*H]:(#5\E-4>W,Z*:NZ3 M7%U&YF_=0_8KS#>1U5./JB*=E7"VD\?FOLGS#VPIFT;^R1.MW=2[>.(+6XS" M;9ML*>7-^EW)$7KR*D%L=^"MU!9H"7(97BZ!5>5J4$THQX:ER)+K)F?.G@.U MM9%QL_OW#KY,(0X[5>+K$73+\3@M,QB[SY^^:C%I(90I^8PJ1"*UDR10$XD+ MED>KK9.I30Y^I0[T*@V_&@T?&"7[4'?-RWD>A]-M7 ^$X5:!% 1HJ;?L(R5/->%51,VT-VR?7E)O!X.^.@?K+[ J-M5Q@U^UK M!1.GN]-K-BQ-S.Y?=HD0_CZ9I&_#T6@3&:_ZZ"H2W:@?NY/?YD;U>@WL4I:- MC.X56Z_A\F[:U"ZEW-PM7A''C?%__TOM%?!RV[O4R)J2J.3_W&\+EXNC[\L; M+JZ0#9+SDM+@"7/ECFNO2S:ZM 1TEA,I>YTUD1'E(F M.%HM<2IG8H45.D4;3=IUMU?V_GT4LF@$PBFJ"(@U)VTD5++#>4L.1Q''$> FNR M[;&WY?81\?^*HO[T#49?X9?)>/YY-E!!*& )2,H\E%N,-;&ZW(9.P5)'K=.N MR4;9=K!?T5*]#NO6F4\KZW8G"_E#S.48P*=ODT%@3*;L)9KGR9?LG4Q"J=MJ MA++)2^:MA/W3<(FV3WY5;]BWB2;W2;KNQ EH$Z.FAD0A2^EI <1W!0=#I(() MDZQHDH2W(=X^9>+UBWAK:W./U'L_64P'C#IF@T&[%S0K1[$<"4'C+)VHBFB# M2Q:;5.W:#&Z?;H;N%?'6UN4^>8??'4B@%)TJ%$]0 A$:2;R"4JU&):$U Z-5 M3WB'WUV%=^K_2]ZMJ\N>^\6'HPW!T63YN(YFO^O!*PMVH+[N4XC9Y'.LUL5N)-LOE6+']K2:&-=O8 MK62;'@Z]!'&KM:MC46C_YI# $!IT*8(H(_%,<<+1+F9:A)18FUIE3R':UOXY M0BI,?@"2KPLJ/])E#I3K@.X 9Z4<'P-.O.6*H%%&G?%16M:DQLR+R/H4O:K# MF/L&35WEU*EKUY7!L 5RN@Y2SQI K04]P;AB*5E-]U:J:2SV9O5+FSSK),)N57/[1>[C!)$V25JA$E"Y'.KARN!8"$([KH!/4>)5U0]OL M"5A]BKVTL5(JJJ4:53[Y[S#[Z'\4]^O:5I+1V'*?H4TQ()!2P)Q+3V) .)R6 M"VR;\.,1+*N00K]J4FRK@&I,Z-S'I_O(@TPNY')51/8XD1E*K/:6&( $-##F M=9.MJ^=AK<(/\ZKY45$M;6.R[R #8DJG\!7&"_#C=%TG]B-,\V1ZX<<13L)H M>-XUME&L9?U&J@1;MNQ;A4#6V@CN_<$6\:U:3>]'$ZO(81_Z>1'V[O2U(I3] MZ&\3.570Y^'DXF+8U:I$B*7.-2* <=QP'^.9I]6IM;DBVJ:"V7QKXL5G-A92 MH\V'IQN\V9[[ 'X&Y?ZO;8J[;M).8Y&NVL-*&Q'7C0R<<\K8G @HC5Z4DIP$ M9P4Q*3/#K=;6-$DXN$:PK1W^3S\=%C[>=(FA,^ 4BR0S38G44&IR9TT2""H4 M2T'R)J;W R1]VDC83./WK>OMA%W/]_H"Y8SU^/P&A\[ 4A:1:!<,D0R[9E42 M)-'DI+8X9-IL24'=NS#6#/RW/3Q41]];R+EQW?>GU\_%%USYN]^,2HW; M]Z/)M^-Q9P!O67EFZS9;6PX;]+RIL?:OCNF0#K[BK'$.UPY)Q\U/4%R25 J# M3A;C^:F?;U6FOSJ(QLJJ(INFVJMR>\+J3V\L[^;%6%:QZ.\NGR7UZ&J"W29L M4:GEG?DUZTIA2T^GVX'\ +,9P-V6KX+"/S[Z'Y=U;&%^DN\M><6$-6 "8<*& MW=D[WZ4*ZR1?;(.X'$SC63F9F"&4"T6DL^7Z MWRB)%C%Y(Y5A8K4[;;<$T@?W[162;ET5[I=TUW=<=0)J( #)RJADU[M?M4J&?TV4^/^J=>-EA*O8^ UL98A9*F !"X" >^4 M,4PX2LDWMI*[ 'ORJE<-$)M5)D1'K-$"]5D8A-( A84&@T^ MB1S:\V[%P].M<^9>(^_656*U;8"54+];X*C@PD .C!A-$\[&*I!@T2@5D(W+ M.= 0&NUMK@:PJ2!^&Z=E(+&<>HOXU8.+\FX04$N"E;,\+*)4:+F!2S%)T$:7 MIFP4I+1[J3R%M@\A@*:\N[_WTEZGC79AKT$.-#-<2@:$68Z+$;:/;F @A*) MY5ILG!B:Y$,_@:#G!4/RDNB9)?7'CT)G@EB M(&@O-"@030IBKP^U;]-T=<8]-DTWU.;.A]^GSS %7\(H RV8D!:MR>AC\6$E MXI3#G1 H>#(\!1? M4X^&@FCB+JV-M \!VGY2;B-=[M[&^S:Y1!EC9)PG0=#J-"@3Q.N%T00D9U:A M:YG;7(>R+M ^1&9[2;B--+FWU-PU4L &]Q*)=YD*AVWW*!GNOB2J'?Q9,0#E MJ$C1!DTH+<7)'5.EU$\@V5KN8V;H/C2SQ/<>.[_5SMW4 @72.I80>+)H4G@% M:,]B/[CS*ACP@=*]2F7M1)+>Q<[7X=U:L?,J.MWY'M9UV?;L$5DQ)V(12PJ" MV(Q+2P1(/&NC0G;[)%Z/DN=Z2;E-]+@7LG7;NC[P8$44:,8RBQ+1G#A$1ZRW M'"T:GWR;THSK NU;^*57=%M;D_N9W+J\*:ICYB880ITK%Z9[1BQSCAAIF=>0 MD@S[G][ZDAW76\:MK\O]3'%=QE1"\CON2.9)$EE*B#FE+$E4N@!>!&::W$ZW M+M"^!5UZ1;BU-;ESOCV(@^.\*Z)"62062J:>,,4 4"0#UZ7&*J+=ZTRWR0[' M+F,PO>'?5IKM02RFJWZ.OYOZ.%_XT09H8C3RBL* &BNM9@7'D+9=FI\^$0<+X%AJJMK(^ >X,XF2< MRJ(_8"9+%E,F/%+T:01P$JQ4A$6?M+5,"=8D0>5%9'V*?NR&,AMJI359NI+3 M'2HI*67>4@(12AF4((EW3A/A=0H1D@^Z2<#V)6!]BESLABJ;Z:0U4TJ09/ZY M@V6Y(YK8V_0B&=%=K4:!9XV:697DFU>\FD%##>?O*W:TT?QW^? :4]P33ZHH@N83U64S9Y_]%&:G,(-IEQT] M?;\H%R\=SV:+4AM^:Q&M^/R*@MND1Y7%>;*8STI8>3@^KR3 1YY8760OH:XF MI-]P"I_-(9V>'9R>_78Z&8WR9/K-3]/6PGKQR16%MEXOJ@GOGWZTN/39D- 7 M7[:]WN+EAU84VT#8*/N0?CJ! W=.#D?#_\;<<%T.$D%Q>S0?QG._:A\ MNBSHX(P/D9ER]:XO82^4<0A<$ !C; S.@LHM)-NH/WW:3-L3_Y^Z@WF?S*EW M@^8E3O34'NW&\I;/00GNLU*5%+H4",$"D=3H9*A7T35)?ED-7I^V[WI" MT@9Z;1MZO:Q/U5T2NO;F#O[#A]3N=R-7_U8+-V&D M0L[)N*3O3/*'R6SV%M!DAUM?W<(PW*[!VE+=ML^5C,G+9DJS[W$.N\RR6J!_ MN!OQW/L(C9S?CR> SJKN)*!X^(U\6R\3F9;%-4IDGFU^:0^V13_H$8O DA=F9XWBS-'Z>3K\-R M]\HO=U,$X?\"]&3_;=@S#80V("YV4:-\2RA (0 MR6CK/*>QB5N]#LC^+>7;<>C^)-9,8=76W2N$[P&%_32VP*EV,GN2C)"EA+TF MWBE.H@DZ\:0UO7_U45TR/0^O?^MI&QI55%(U ATN$-EXOEQ['X+21I1*XXY$ MQWT)/R*KA94D 9,^Q.BR;U+(Z@5GM.N&O*FHHCU8V$_+==FEJV2 M<1R.AMMN!F_=9CO;>^.>-S;$3:;!4).(D3IU.P#$L9!)LCDDT%E8WF05:&2( MWTCWCF2?:.U@OERXRZA:X)-_W-$.NLDJ*@:2X!#"=3M102QD2YPPEC,II56R MJ7!J].(UF/+KL/#Q>,0^5%XYQO:@"X\[)S ;. TJ"4<)L (R1$:"6 M"1M]D]/':^)\#=9_ ^9545MK;N$'A^BX#.==9B:V\WF@DE;4HRB$+1?'9QN( MS8:CB>(]PP>+U'@I> GAFJX!^:,0:DM=M:;2KY-BGRQB=PA@*8W'$Q!*AL, MA#.F%-[@499[30(GUFM%8C(4A:2ROW^#75.:K8?^-7@9#1C84,6MV7GXN>3@ M'(^O0C7XA8/9#.:SF^37T6CRK:2B#XR20#5H@D\'(I51Q%+TSWA7*#IQ'G.3 M,\7;0^_32=(=\K*5OO'.2J]!B:+^ J]8FU;4Z;CU^P#AD M(Z(GG E=BID&G'J#(3$(,%8*@6.^99\? [5F,*2M"U&3-$_M3&VMF>H;FM>] M+5V,PBF70B(V"5R4RWKLN+OT\EL MAIWS&M<:36S42,\D*?$4H66G64[4Q"B;Y(T]#J=Z)V^*5>+3#_UT^F-Y4'$V MH"%R9A0EV$U'9'">6*F!1",=VB[*&MHD+68-C'T*)U?@SXN#HY*VVHT9?''U MV=(.OG,&99R69O%L(!R-B:6,YQ8-,DWH4M- 8O2&2!$E"2P']*RSEMD+D=KD^3X.IT\))#N9H-;6 MP=9\* [9(R;*W?NK4_),99J)AJYZ&/8TY$P)C]P)8:G*]M[FZ4,_%/26WR4I<*;XR0H'X@5!IA!>(DU21=:$5^?0J8[ M6ENVU5)U"CWJG7)CG8S(8BUBPJDL<.(%2.(X%1#!:*&;IK2^'#?8:LSL'.O(0P'.BT.!AHI!Z'N+ M)V79.T6!Z! 4D5987$9IJ:R!.A4T,>^:AI^?BR+U8_;T(#C=1D@\.QZ0FL+3?R^=XV**H394OE[&Q3M4:- MRN<>5WM3M'FURD:7VBFW0;S.OVK(&,<;27HC"9% MEVNUB?SN/Z**;)[%5;_?FU?+>?Q!+630J&K.O59NF/C6SX;1C].[X6@QAW3O M>UL,N"U;;"';K7K=4@D?)_CL^="/1C\Z1#C=GD%<3#M/X.A['"VPX=P52;CX MLIAWHICD'>BJ*K"V*FTGPPJ:_SM,SJ?^R^=A/"XU$RYMIDTT]?B#JDAV!8RM M)+'YQ/SI,(R M_%%^E$*S?_O3_P-02P,$% @ E(%_4GZ&I;0^E0 3Z4& !4 !S;F]W M+3(P,C$P,3,Q7V1E9BYX;6SLO5EWFSF2+?K>OR)O]NN-2LQ#K:X^2YZJO-J9 M]K5=5>?<%RX, 9NG*-*'I)QV__H3H"1; REQ "B*SAZP4Q_.?GDXQS#'_]/MP_O&G?V:<_>NG,IV<_O3/R?1?P\\! MX#\7_^CIY-/7Z?##Q_E/@@E^\Z?3/S-3+$O:0^8H0>/\_FG/__RR^^___ZG+W$Z^M-D^N$7P9C\Y?*W?[[X]2^W?O]WN?AM[KW_ M9?'3;[\Z&R[[1?I8_LO__/75N_013P,,Q[-Y&*?O#Z#'Y_FW?W@5C?[E_(?T MJ[/AGV>+?_]JDL)\0<^]0_AIY6_4O\'EKT']%G !DO_IRRS__)__]M-/YY8+ MTS2=C/ MEI\NOOS[VY>WD0['\U_R\/27B]_Y)8Q&A'CQ"?.OG_ O/\^&IY]& M>/F]CU,L*]%?#KF"TA7.O]=/^V5G3!\)R#2=103Z+HZKP!MB7/;INV/^]EF0 ML82ST;PAXMN?W13OY#0,6QKXUDX5G)<@;R*L'SD; M3WXOH_ O_%.:G/ZRP/=T\GD=7/5?0IU-&3]_?__]_!]>>3 Q/!P/ZZ3QBOYZ M\:_K,[: @%_F.,Z8?_YIF/_R\U Z)3&F;)6R*B?EM-=6!8_H658Y#,X_HF*Y M1#.:I&N?.*H3VN3;8T8AXFCQW4'&X>#Y>#ZQ2$S-,?_HP^?P+/86(%*Q^40W)@/&+ MJ?#?[T9P;N/MQG6YOZC M9[J)86^3+9LLO=- +F4=Y\4D0S&F839(D $Y*(L9O$L49>J<>&#%<2U;+L,W MGO_HR6YBV-MDJUW(/A_FB^$(?SNKQAAX%X_?G/GIR=S+D;5+U[J2^Q0_#V9RT-O\MG.* D\B2,1ED04'+AZTB(Z6) MY$Q=.J1E+=[>9<\^$G)W,.AM@LWN!+\$%56S']YU0CH3^=N:^K0:[NQK>AR\O,ZTN MPS(\SX!>S$,T0D93#H)&K2GV*QZ"##1RIE224D0G53,=K !Q) IH8>+;W+O= MN3_)>8JSV<5_ZG#YP'!M4F$"F ^&G J6(":#P)VP/"6?O G->%\"X$@XW]6T MM_GVS?A^2E^^GKZ?_#X>J.A\MH;0<$7Q0I0,?&3D?"3)+99H'&_.]O?''Q?7 M6YIU25YEI\S9-4R+]>;U],UT\GDX3CAPUDOOH@&F"8YB+%!\&,D#R8Q%9DPH MJ3G?-S <%^F[&'@)\SNEU*X!>S.9SUZT-N(3)G?)GM0)A].;C9'R9"6!H6) E H$G,$P6 M"$+ZFM7S45K4P>H&;-Y\[J-G="=#+F%UIT39.TQG4QHA%_']<#["@2:!24XL M!"P6E'8:G.6:1A6TEU(;#+8!JS>?^^A9W2:\L\*WF)'O M!/'H.6]GXB7D-TAU_6,R.AO/PW2QU3*=#41F&CUW8&+-Q10C( 05R/%+%*%G M"M!%NS3WC8#\;#8HT7 TUH,-F?R_@!*\ M\@@"C7ACE^F$R_#@J3 M D71D"(O%.HE!<[12).W0<28-Y=QI&HR=G M,QK>;#8(/J5(_PLZ>YIHK$*(7 E@Q82BK$->VKW/UQY])/1N;\XE].Z4[CK' M\_P4IQ]H(?GK=/+[_./3R>FG,/XZ,"Y&X3U-**EZ$N@X^%A#0BF2"RH:BA*; MT;P4PI'0O;MYE]#>H'#L^9?OQ6SGU:H#KTP.0B!@R):\1Z4AV!"@:)>Y3D*: MAC/W[>)WY M^=P3O"W O531V7KR)3?@>S6"1\]X(^,NX;Q!D=F[CS@:74XX+JLD4TA0'-9C M!H3$1P)F)&I4JJ"7[3(L5Y_\Z#G>T9A+N&V02'MS%D?#]&(T"?-!#JKXQ"G* MUYX\1(\9(C,)K)&2!IRXM.WJ?J\\^$B8W=:42XAMD"0CB9W6&L5)^M>[CV&* ML]=G\WJJNB;J:RQ@I:78+BJD=<0;3_"\ V88A8!"D./8SBF["\F14-_,V$NT ML%,N[?*\P>Q[Y2KF)U_?8D&*^1.^QR_S)_3+_QIHP[6(*@/S65?70D P*D)2 M.2&2%3)KL4.]-J!'KXP^IE]RT*=!RNTIX9R&T;@1*UFQT+K MDM,1@C(5=/;1$ R> MK2-4Q%$0Y'IR9D*0H@1N6A['O07@R.C>UK1+"-\I]W9"D/("5@T6"[,V2\E MA!)!&0H6/7()0M@D(J(5ND4D?NVACY[8[4VXA,S=,VI#G+T/<80#5XI,EC$@ M_#2/<.GJXH%@:PN1Q!Q)CK5:A2\?VI#,*SV.]K/F;F6X9:T0?CIO6//G-)K, M,/_EY_GT#+]_D^OV?(15,G_Y>88?3F_M#:Y/^]D,/H3P:; H/J\?]'04 M9K/791%,G'P9S@84+0;'#04,EOY00DKPV6M(7!7II=)1+5FE+YDI8187]%P\ MZ%P*.)K/+K]S4Q/W(FJHD3MZ3BW1S'8$3WH8NF$'C4M@5_$\6TR$:R$:W.A\ MU5("MR&UG.Q7]>[ZSGQCSB9=#+XG*60N4X@11):6)%\$1($%6''">"6=X.(Q M2^!:.[2'5, &=N[!_"*3M,!U\NO"#1I0$,'JN6)@/M:"NYP@1)L@,1,C-U'Z ML"08;\#\+2C[\_1:$723[]VLV[ OUA)$3RX0:1-%I&<3A)I YCI#E&)1;^DT M&LFS7^+V->7[R?'QO8UU5[[?__'+#8N0!_NO[=L8OO[MV?/?WCU_1E^\>_WJ MY;.3]\^?/3EY=?+;T^?O_O;\^?MWUP&MV>/P_D]MT@!Q0_ WNB.*0',UU\JI M8!1+*3@K..?U;+62QI7!&I_?R/'^'H5D9DD))@,75H-2P8)GA?[@24:F>5++ MJL@;>MS?H.PZO9S,9CB?G<3:LR3-!SS'DGW0($4M\:M^LY-:0BBL>,%8=-AE M8-=A[']:V9'CF]/*#E;ML(2A:"G;N]BWAY\89A]/QKG^Y_G_.1M^#J.ZU70R?QJFTZ_# M\8=_A-$9#HK)6092M8B>%KO$:T](0IHU0^5E#%POJ;%LX$JL@^ZA1+$3DS<= MC.8T=-#*R>-\Q:" MCAF,M,K)9 6+74+-#7$>@WYZ4M.P >@WN"G5?E>SMYB0Q$ZX?\/Y);829<": M,P\B1\*&"6(.$K0RF=STPFB:[2*;.T =A49:&;UAD]#O\]^GX3R,AO^-^>ED MO!CKT\EL?@4@(W_>!._K3@HI5O,:OD7Z@[O E,<831=5W(OL&*31UOP-^XI> M GPSQ4]AF)]_^83C&=)*^7K^$:?7##'(&%W&@)#*8G5DI6ZX&3"F(&:G=79+ MJL5W5\@:V(Y!(ZTI:-BH=.F@!R(P47AQ8-#PFJ&IS2!D@>)JAE=+Y?OHX>B8 MW]ZL#7N5;NKI_#89IPO$W-2FUX13HR%5*LO!)41:VXK0FBGLM'1L#O5QQ[=] MF>G@AKZ93C[A=/[US2C42Q!R#;T^U?0.+7P#Q[DP0B6@"8VP.>GIC?$*M"XA M)YK5^TS-7A#V(FISB6 M!$+5INJNM@ KI-5"2YKEY![[M/P*HQVE<">J1ZV%=O;NX&S^=3+)OP]'HT$( M7L3BD8:$=8\G5%$6!I9Y9,;;1!%3#]XO 3QJBK>R8@>G\.5X'L8?AK0NG0^. M9IOG7]+HK)ZI^(911*[1&@WDLBI0Z#EXAI&\U^!-RO7.FR7UCKLSO0ZX1ZV" MYM;OX%*NCGZON"K>><\\(8N240#,#0/'$@?NM1*!6QY3E[E@'7"/6B'-K=^P M)?ZWY>I[J'L%E.72ZY L)!2U7-O1@$U&R(9'+2P*J[O$%4O1/&H-[&[?AKWP MKX]O4*L\!)>YMB&,-"Y?(^>P8,,>]Y#=PIDEN2J.$6N2KTB,;.,L;MOR.IP'5<5.A*W8M=S!VGTT,#W#?'O, QT%!DT+I!%6$#"! M]="F )9G*^'C&J7 MXU@/Z/- __'D3#G191_J;EA'(XN&UN]1V' 1TOYS./_X]&PVGYSB]!9&$Y7R MF#+X8"K&'"':+,$F:;0**4C=9:MA'7!'HY/F3'3(/"^9VQA75BMIP3%FR-\6 MB4*O+""5H 2AI3BLR^QQQ O)CE;ND*->,8==R850#)ZLL)+B+!=K-RA!XZWI M=,Q)\[J[[[HDJ.]%=J3A1UM&.C@==TYG5V#2BX"^9 96V]XU[WK%(%>0H0B1.^= &$,3K,H>O' 1&)]%%#E63MY+3F;4_F\^DPGLUK[O;]Y$U8K&LU M4^LC.NLPE&R/=OY":<'RW;AH3U"&[?F/LPCJC M:A\OFOD*J%("..DL>"LH+A>2#-%ES^V'F%1VL'6'FHLWT]K6=HKGH[TX]:H" M)HJ30.J0:TY.DE/$$MA<6Z"ZQ+%/!FP)EOUK8!=Z;A_@V.*"15][7-?QU78MQA09BN3<='G5;P)YU$3O9-4>IWUS7A@OC-Z$87XYOJCX M&]C:QY;7;(>MJTSBU:W5@D:;O'(8$BM+.LDVV"I=CN=1<]["QAT23" MC6K+\D6>HUY8,<6/M5G;9ZP-S4_QU616JX)?E_?AR\ BD]$[ 3[)5&\-=+22 M.824%-=<4O3CNYRTV!#GXY9*1TXZ9*'>XIP,A/EYF([):YU=@?^,#)^&\X') MU0TNM6N?J3M5 :6[Y#PNJV3SQ($K7T*$"7 M4D,7%R"R',$R%='Z@#QVJ;^Y#>51<[^C93ODGNZ+A@;2B83.%G ^*=(BA:_1 M)8J3LV)2Q12R[<+\?<".OFQW(\MW\"^_#?>\J3,O0M7C 9!+#J#(NP5GT0)C MT3)3(I>LRU;Y=1B]&Z!WXGH'6QY^!W3$5(3.'@P&6K)RI(6J) 1>-->FN)A+ MES-QN#[T<*7#"FK0R@I3&@ MK$[@DN20= J+WF@Z=4DJ'GP;],8*V,3.^VF#'@J!X+R +)Q"%IL-(:HS'F/H M8] )U8_4!GTC@NYO@[Z)=??3!EW$4I0JLO8;4+7$*D(,CA&L5'B0%+CP+BFE M VV#WHCO;:Q[,&W0WYR\??[;^[\]?__RZKIX2EYLSKS!Z>*JUT$JJ+5U%HIA]0()A> , M16TRABQ0)F7Z;'VMB>\@LAB;J.*>*H@F/'18P6[ /+\&^.1L_G$RK2TR!D+& MHJT-X'4-[H.WX+()@!2I2<>Q9-/%<;T'U[')8R>[=W!DE\)[.9N=$329, ?R MMZ $Q4 9D2%&H4%X]*EHP>DO>Y/$.:;CE,,6]NZ0[EP*[>I%X=;SR)$Y#>D_>7$SYGGM3[TN M?*"+L%XOA$M64-ES"-YYL,H)0BW0AR[QT#K@CDTANS/0IY?VE3JPE7Z083DF M(1EP1/*#+)?@;*0%ST2NI% 8^C0_7 _>HU=*!Q8Z;+!?1WG+*0J92TL\ @HI M0'&&X$6V$+@+1N90F.S2,>EN6$>FC9VLWF$C?AFZ"\^H!*V$P VJEIQ4'N# MFYH"M+Q>L5=2IQAV-:2CU,(6UNYP[F,9LJO.D+)((31&6MQH_E*I-O3BG5;M$D7&RESS!1R;A)HK6AV(G6"J[V?4U&Z7D+CI>F2R;H+U/$I85N+ M+Y%#ZUI.U(';5 +DZ$B=@:CRR1NPG!DO4O%9=TE6'4PMYRY$[V#+PZ_EU Z5 M29F"'\=K$%S(A1&TC#GF78FI:*NZ]#4Z]%K.C5A>NY9S$VOOIX!O'40_=BWG M1IS=7\FWC<'W(P6:(:5&9,!56)0T45P3$TV4#@EKXR\ MGUI.;I3 ;#4PR0IY*R;58E4%)97H@S-2B2XGB ^TEG,C@NZOY=S$NONIY90" M4\JVWA)GZE6TSH/+UD!,H7 F$OV\8SQP<+6QKH/6OSW]Z_ M>_WB]9OG;T_>OZ2?-JOC7/'QW6HXUQG.C?K-4JR46D6FT2B4W%NNF3<2C3 \ MEK*\?O/^@;5FY^GK7]^\??XW^IV7_WC^ZO6[/B3=?LI>N+IG<#3)Z^>TV_\X_G;]R_I2WK\ MB^=OW];??/WTOTY^.__OWUZ_>O;\[;OG_]_?7[[_7\^>OWCY].7[+CSOBFDO MJFAJN!L:2A3S,Y:+TJHH'F+T"JV)0E@AC$5UOX9V1=>\SCMSS4-(B9R*P$") ME,&9&"#5GF:N2,MEWS#^5:LZ[Y?C-*V]HI_A^7]?CF\4 [V=C$8O)M/?PS0/ M$GQ.0!Y'HW$0?M^^>[,3(OLJ^KR9F MI=!>.BV@F'J)FB.//#B/@-IR(:W'8KILF1Y>46<_6C)5Y^!(TW'TI5C5GKT;[M_ 8NPOBN"I_& M/_O[ITPS]?/JGG6C;TVF-8UQO@7][&Q*R-_@=#C)YW/L;_C[XD>S@?7992\R M&,U)^@02HC,".+D$/@BN8N'WQ17;/_X();,G+CJ4K:\'>E'G]!US*4)SI&G# M25:[&0@#+G,'O)"%M!."9M9]>$WK@#U"M>V-NX:E[QN_(4\GX\\XK5LUK\OY MU_,ZX[[#1+^ZN-8AJ&*8<@BBU%9Y/BL(M'2#-#%Q'S7Z9)O/8O?".D*]/3!W M#8OM-QC)XK6Y?R E&$\>HP!1PVFEE :G?09)@35CSCEI6XIP/50_M@8[,->P MSG_I0.I;\X3,EM^$KS533V?PMILF'!8RE"K]QT&J\A !YC- M:9%:O]V$].H;I+B+T7%.D4JH!VQYKAO9%FS2JJ U/GB_G^SZG3B/,,'>CI<. M^=+;Y%!D(RU$56[CMTP7P(+/H#;F[65>ZD^%[*.%V M#^,@C9/:>[!%RUKXCA 6I^8,]SQB=((=;=_PO6IA-]-W:1^]4X!(:W#(!GV- M",D8VGKP122(PF1N5"FI3[>5QQ_\=Q;9?BCMT,9EMVC1.)I.I0X4+5*,J%@] MR[7(7X@BHRG,%=?IR,PCSP/L78X=".V0=U]S=T P2>],D1!U;4H1"&_01E)8 MAHJ'K+/I:#I;CN*>EW6F!/U1CK&@$;N@4<3E>& HN, MJE[<$D.AH-FE(KBUSJRYF[+98%Q(_&>>W.)M/AVF.^5;OAP%).QJ.!9C/6&O"$GAF+)2HG3'2,T2YOIC: M 3MVM3T0A2U;^+0=S/E5Q487@TEED*+VN_"!QN)$@22+*HFQD$/8KQP?Z#[H MQZ?&S0GLT4_HSJG\.^[S0_+5#>YQRW".%+5L7+=ZBDS&PZK7[C%W> TUH+#^5EU0;1, M-B66P2M5NPXY!2ZBH3@],Y4Q&2WVOPFV#O+CU.S#$+M$FGUW'TX266NVX(N\ M8%VXRT[6-OK5\:B'6URH5W,P'4Q.TJ8NC4/71O@#2VUKHI9(JNL^Q#6@,:#T M:.I.&QE!A5SK$DJFN(K^Y(JGHO8YJ=T"^$,*:C>:ENAIYQV)D_R_SV;SZ@7, MWD].@UA]!_("/N%XMK@3Y"V>#P/?X?3S,.'Y M"*\4XYZ'5%Y:H8W7("1-Q*K>S.R4=#7(#RF4(I7NTDB]]\".6[\')8LENM]Y M<^3U_"-.*^XI?JRG3#^3.=/D%%]1,+;P(]Z'+V\FTP6CR\J7@[I2T2Y\_$!PO@=\"!:RWRV#K)!#2KE M E$X#ZW/ARPIG$5TB/I Z%8%"&1KB0]0L;S.X M:TV,BT:=1!%@7<"7HGK@1N"[LS?I9?J]Z2)HX5T. 7(PY(UNT*OB8 TY2.CL]&]7K[E:E,2Z :A\<,IG) MGZ904/$$ Z%NGBN4!/F\ M%$SS\U3[ZW*2)XL*CH6S%%/,4M7FKL*5>FE[#<8MQ>9!(TO>15=$ M0'^[*8!U 3WB4+.+S1M.">O@NW@1UD&X0>C91!T/$7_VH70#O>S 1T,G9 .D M1DIG-*>0RZ$"I7T$ L_!JY2U5M['M8XX'KQB5D2HAR*836C8LU"^[QU?>M8\ M:OOOPM M,)--Q %:5&N5\Z TXD#1_IN]%RJT*EZZ; OR&R2(=_)VAU:ABRY'&P=1#_V M!9D;<7;_]8C;&'P_%V1B9$DR'L'X(FOG;D=S5/8@BU32)^5YG]Y6!W]!9F,% M;&+GEAY%/:'P%C/B:9WAKG21>4-DXG1Z4>']CM8RG#V_6+AL8BGP),%Q&C:Y M69$61R; ^>*TCL6[FQ!1'OTZ'-;4;SXH42QC9T?;*;X*S\9Y[^*"\BI\(0\DZ,; M"P>%FH&+C"9,1!^89Q83:RN-:\__002RO75];(=QC>1U@(_A3LD[3'KC@DF;7%*2!10N*B%,<$;$[)B.F*(LKOL% MD]>A-K]M4AJ>C>8:E$GU0O1:#*J8!6F+-[6OE5>=FKRVOFWR71CAQ=ST9GI^ M1F!1<3IP0M% K $9'D"]7J'I2*HP3UG;^LT$.C'OO)42YV*4+A,TF@AJU%=JC4[Y+8^N[ M0#UZ)32S>&N/KN_I=&&CRZDFS,CY(9WS!*[4FG[%A1880F%F+7#% M_;?2<8++2%*L+5M8/<\2'!E&<<"0M73YYZ M'40_]I;%1IS=G[#>QN![VK((5J9Z8H^1PD&E5"#$;$$':=%X)[SO4L%[\%L6 MC16PB9T??,LBRQAEB1FXE0Z490+(XPX@LLLUE9Y*6<\3?9Q;%IM0M=.6Q29V M?O M"RYJCRR3())W6^^K([-86B8=!D23?.*/OHMB^X"V=[F/6/-IK LLR*R PM[:(C*Y MNI\2(4>15>0Z*-:W)NJ 3PXW"3)VMGH'22P_Q[ .J#].#F_*WEI'1;?>W M%Z]>__-=EZJ%[Y^^EY*#%8.Y42\07$F"2\:*%"H'$8F7;()4G/P\K\3]]0)+ MA[4A,Z^G'\)X^-^+WGEAG)_A+$V'BPV227ER-AN.<3;;AI.U/K<%&YL/X 8/ M0B6ROLW2!Z&TY\Y&82W7:#!YK5?3E^/PWC M64C5X .:M41F)8%&6FU4U@)<00VZ:,-4,LGR/EVE-@#Y )O<[71S1V%-6W9Z M'+-:5004O1.I>C]!5'>8>T..BK:0&-)[CCPRW6P+12X'T>@1G%(BBHXF1"6G6 MD])]3SH>=32U:8_[W[^-^_7T7,"_XOSCA!S]SSB;(UZQQI.OMW_Y\M?.=ZL\ M39H\^0 \!%XO/XBD6R, E98^:DON8)][EAL.8F\EJ!V7OH?B]/"+634S@8EL MZ&VCF56%VB@M%0DZL4PC,O1UE_ZCAU?,^F :6;L4=A.N]E/_N ZB'[L4=B/. M[B^$W,;@^Y&"U,FCIZC4N\1 J:3 ":D6!38&95$Z=RE:.?A2V,8*V,3.W3I8 M+W"=7/:68MISRP,$#($015<'Z"@RU(DG5.2]=:E%N WE($K9-B)H:0/KK:W; M(:6\1GW=97M'7VXZ#M)/+GL M+Z,00V8!+(ODOL=:MQ=CI%B> KIH%;.QRUTYMZ$\>AGL:-T>R>%EH=OY#0[, M>EZLHX%Q2>/$!$'49(XSG%,X[U#U"2]6(?HCO&C"50\17=EH#:?TY97=C\O+ M7-9 V#/[(2%]=SI7(;5,>,ZMA*2=J_W-!'C)+0B4(F>4 M7F/OAB-[ECT631&_>\/<'EB9!L?6(:@99+56]@ M5+2$THJ:DT7!N4O.=-FA7(GH 5+^C>F[>6EK$]OWZ%$S'7ZFZ/W-*"2\TC.9 M)19HM @2(ZVR1A9P,2 XQG+4--I@N@0TR^$L+((Y'YV1" M&HRBB5"2=QY#2)"S9BR)C,ET<5V_(3@ZQK>S;>M[,R9GXSE./X7I_&L=Y&+1 M,\RZZ!)YT+D6-U H1O%RIJ#99BY5K8?%=5)8ZS6N7P+@AXU*FC#2^+:=M_CI M;)H^AAF>?)CB>5+W!L3+DR5K@&Q]N#;%V:M73R^60T5>C2:W!WRFE55QZ\G=21[0&.XR(79KEA'=\9#]WG_2B9-) M!X.V;@WR!*?_FGT<3O%O8?XQ_!YHE4S?S@NFG#BGP(9T3G%.<. Y#;A(IPRO MKI7B:_&\^AE'1W,COWP29L/9I+PA-9(M+D],O3L[/26W:5+>#3^, MAV68PGA^DE*U5*V'G(R&J5: 7H.ZWIFSG9[7XA!:NP'?.)7F4+%,KVHREJD0 M0JSEGKJXDGRD($,.6@U]CPP_%-,'P_A:S/L05*)P@2>KE!8Z)!&R-X5;Q862 M:B?F'U@!BTAI[_Q?//6AV5\V^)M'M0U*5J1,PBF5I?2EV"A80L43US+NQ/UM M,^R1^=_"=+JXL6V'$\9-G__0:KC;(#=T48QAB)X7F9T*W$1IDXI%)J-4D+B; M+FXAV;7Z89P(P\5AKN'L2A&S%"8+&Q&\E1I4P@0>/7DLJ2:]?4HN=CG O!I2 MDW-A'R#[!5ZXSWXPCDH+3E$63S0R^V3 M$28:T^6^ZDV!/D"92!O=+#WWU8NA#KLQM\SP!J?U&^$#\H%Q03AM$#":",KE M#%'[VL1>.FY\$,5V.?Y^%ZBC44HSR[?.G1 P0I7F_QS./SX]F\TGISB]_-Y[ MG)X.I(_%."/!2<*E$L'T@67PVFCO&9/J9K/VU>>P[GS2H^>ZO3T[E )=-EIX M_6EQ)'K\X=WY,9C9P,K,#09#8ZSW5]A((;_F&9B21@BT.K$NC0Q6(GKT@FAK M\PZ7QEX">XN?)M-Y6)P.O4!F1-)2>0=&B<5M)A%\[;^ET1:;@T!:LGJJX3:D MHY/#CE9O>"+W$ME)7I0^STBBS[]\PO$,!P&C#,F.Q"\U%81&# M H+"_DI59TZ*BC6EB"UXD%WB2_6@W<\^FC/QFW-F%TU\_=Q'(Y&F+\CFCT] MFT[)'H-D%4IM,P1N$JAZ7Z5/(H)SKC".N7C3I=_-:DA'HXU&5K^M![M[I=^$ MW)OYUS>CF@@:YQH/?ZJKVM]G2 )^-2PX\,%8AK2>H;@M%;=S&N*\T^OPO^N59>>A4;U"[^24W*&+7HCGC4P& MHJ!2FN8X%@L%2[E84CWTD\+T\_A>%T M<JH*Y!:>3AK9M7%AZ@:=>H7J!:'914+4.J-:UQRO1[+_6>'>B;K/>R,I[ MDX 1"7F6$H(IAL!I#9[Y"-(&SP7G(=MUTI^'2/T=M<-[8GX3X[;>[WH]?H:G M89RO7*T\NZAY]%D8G76LFV\TL?&$X')MEL>-,DQE6VYVE%NQT[7Z&?LM(6W$ MP*2]^5H7!M-("\ZJOL/H/* M!Y.X<,$%J5.? / >8$?@S'7AH,-6]VU\E^@N+S]> U_7%GOW 'R8CA=M:;U7 M,PTXV?U5KNJ2#$),5*)1$V:>4NE37K87N M !*2.Y%ZJYE;:T;V48OYY.M[^J>+UR5'&VW2!7R-MLA[9M5Q/%&K -MK][*=VP'XZALQ^.]N>S=2-B'>W(% M8LDF>RD,:,4S00P!(B8.FA$N3-*SW.7"TKWK8W.GI+L\-K%]!UEKU"KF;P4#$2:-)WW+ C=11EWPSH YV-;!F^77K0R?\L$63U, M7I-U"^73&)S@'L$ZTKL2M?)9 KT0,>IU=S_6:9%P^]0B M6J55C!1JEH M+ B80HBB2'(-FQ5Z7'OR(V1P:\/U<7N7E[Q>\?BYMM)SC,!%(I%Q45-)O#;P M1RF9\]G:+N=8UL!V!-Y1+R8ZG'59"?%*$+ .Q)ZIEC4P/DS*I3F_Z^IG1W+V M.>E<@>JB-4Y&!19M!,64@A#HJUPHQDQ1.MVG\?6#Z>>>E,PAR&<33GKTTY^4 M^>]ABK5:X^++9_@91Y-/YQW>9M_J:1++AB5%Y)J0R1 F08Q%= M=HS61KC_Q$US?F_V\^A"SDJ?]7#ZXST;SL*'#U/\L/AGDW*Q@_9 _93N0?/0 MW94V,=:-7DL6,2JN+!J>:Z\EBGML*5F;HHQC(N_4:^D>7+O-6]<__/7EA[_Z M=GK RVCK/1:0>: 80-3NLBEF2%@$1L>=6ZMB=N/IZCY@G;?WGW])H[-,+)S, M9DC_E]^'+P.:!)AT-#$$B115Z2CJ]H* PE,Q0A#_N8LMML"Z_TF\J9(VW/K? MF:T.A0 K['$>C$DEE!#6@,LYUBL;$E#X)4 *'XS#I*UR>WRK]GI4J:M0FEG] M8(\M9=1HR4DA60N2=5!(@[ (5LI<(C/>B6;YR$,ZMM2.V?L.+VUBX;V=7%D' MU(]V>&DCHM8ZPK*-E?)/K1;:>0FB9+7AT!:Q@D0N1I%?-]G@/_/!2 M>^8W,6Z_$H_+,S=!*U\'Y>LQ#Q60@EU=VT=QII7P(DC>I0KY&HI#.>ZR$3/+ M2S>V,.L#'&6R2.XJ!@21(@/EG2=XP8-DJ#";PK)_C3?2P4>_C32R_CU,8YV$B(L88 M"[F-H:;W:1$ IU.&DAU*56!&Q#6&IV%%K+/IMTC.W:\$?>;'CO>A(.'.#JZ#KX_CAWO1NNF9TBW MX>0AM.,XYTP5 1@$O3B""(Y12^#,9?(V0V#*'(]F=CUVW%4RFU#Q8,>.34FU MED^!*:;>UL@6JV,H'&K M!/0%#9Z3S\=LE%D;GK!/-O'Q'#MN[+=L9?E]=$JY6FZY!K0_CAUOP^,&YTJW M(6'/QXZ5QWJ;((=D%*-Y+4?P2E%<;RQR(2+SODO3]\=T[+B7/#:Q?0]9?+_G M:.G!5Y>"U]G0-&E,('AH@ !;$([;R*(/N4_ODWMP'8#[L2V'-[71D(#F)ZS^ M]V1ZB6^V> L4([^;9P769P/D"M7[JB4#J1468:01?IUDZYK'K&X^_@@\B@9V M;=B[I**IMY&_+MYRB(QGD%ZX M>FI0U^ZO$KS)1H=4LO5AK9J$&Q^\WP*$1K:>-#+4GDZ./ VSC_4HS>M\;'>+KW']/(N)(4O"&VZ5]-DQQU*.B2NCM15XM]UWOE_^ MSD]_ESYB/AOAI-1?HY_=^=LOPG#ZCS#:Z7A43SC=V6YIKALJR2*)$&DQ1%H@ MBW/>D]F*9/3*EL2TNULE.P+;]6*BV<>36X]\]6T+7=N8,#(+2M6)W]8M=(T* MDK>\GE!4+O2)@N_&M?M]3-<^]V3^-$RG7X?C#PO3GL39(A$^\-[X7,_Q9NWK MM<<2P7F7P<82>-$R,=>G*]U:\!X@%=!0+;>O96I.28^=B#M1#D3(+O)(<'R] M"A>9IA"92: %PPN,-J'ILG-U-ZR'$4IK,C?2RT9,- \S;D!+Z>ST;!3FF/\Z MG?_P-+9GH<>G9B7KL_?7<;AK-8=GDUQD#*SBOD"C*4$BJ$#7X5>F'7<6"L* M]BF57A?A44FJ+S\->W5> CWY3+%%C5Y?3*;O".4[3&=3LC_.OMD!2W*1P$ R MJ3I\]8+,H#6(VAW18>*Q3V^R^Z$=EU_#<852=H:$G>]!)YS,HSQZ(7@W/.P#^G8Q^NP361C".P_W?,QV]\UCW(K]SW;\R MOQ::0Y4-%BC0CF106\#E(B#*&#)W'&T1?32V)L(?67X]2&Q9]-=V4-<7?JV< MS][1F**H[5=HQB:;DZD=2LZ*UE[>N\'>$^ ?NFQ*X4.OO-^2AH.$1@NKR<4D M[X/,2)Z)%R%!"A)=3IYKC%V$]PW"#RRM[6CH<$/ 917)Z[+<-N>%VUX;851* MX(U$<@E*[8A@%3 ?@E8L"8M=DK9KH=M;QXB.V=KV-!Q,%XFEXUD4"5OKC0HQ M@A..I,]E@%A8@:A-R4(FS&R/FTD/>5ZB _UK;2%M3$.7L]T4)0\3+;++,2[_ M[F6!\1K8>Q[8W 7\ YWH;"2$6^?!]\SBH2DQ)2>M%@FL] (H5'80,(9Z\CW% ME#CWH5/S@4-3X'UG1@]0@)N0UT%XOT[&^/77,/T7SE^B,%(;2*SV M@20+4+C+ _C"9'*!%ZYS#TDMA[-_;WU_E$Z:\]&EF\7I*;D4PS!Z$SY]:[$A ME)):9@\NN%)/6A$>1G^U(6G):CO/V.DH^A(T/Y!&=F>C2\^"Z:?)-,QO;$)= M@ NA$#87("=F*$HI"GS6 F0*Y%5JS8M?YW3B%E*Y ]4/)9E6['38FO[[N[]. M/N-T7&.^DP\X3K=VF"XMH().T=7#^GRQA2[K;5 *,#K%#0\%691 YAH*VU6+R?_JU5P.OW=!T M[]_5T%@WVG>9S!(O5@DOK5))19],=+XPC]+$^YKK-3-;2V7]%J:U9^_G;MW> M;CV@._]W#^GF!8>9!^]S$:D2&&6(R46N,K>H7#;W].V[:W ;LO2M/OA7#+6Q MP];=*9=_4 NKKP'QIG5=1)ZC3=HK58H/(D1&B[1AW@G/W.!>L"VLN'WWR;L^ MKIM%U^@VJ974F'P216F5@XU26R>-T(:SK#4NM^O.72:7?NH.$\>=G]?-ONM, M"U*':%TH)3&O#+?.TP0?!/-2>\Y,7F[@-IT6OWWTPH.I?M2K88C#T84#LWA< M?CU^6Y>/*2T:] N_3<;3R[\N^C&\^E:CGK@U6'?RL!ARH5R.$!AZ0,NS32XP M4E*7S;.6HVCBM2]KG_/MP*YT2@?I':!CN7:M$. 2A14^%"6-9C;:+C>/W8ML M_Q[\P^EOJ0O?C+9.31[7;--4;[G0@D/=6@"5DR(S& >R1,%LXJA$GP3#X;;1 M:LSN]AVT-J!F#ZUK5AWW?TJO%PUA$)6PT?@$.F9WD45+P@'SQ=%2%3':+M40 M&^(\-CWUI&D/?6=6P:69.UTB]I+K;#TDFIK).C)#%"8"N4&,0EUTCG4I%MT< MZH^JK2W)ZI4&73J;RB141ALARWKCCZZI-2$5I.B$XEI:W6?[;R6BHQ-+$]/W M*-]KX#>>U[#QQ*/*.=! H@85I8"8LH"4K(DL1"92%PTU&\&^#B@?CJO^,.0? MRI'G;Z-_\O5*/N#%%/_/&8[3UT7!4=">,ER M;&<-; ]5T?I HEDEW4;D=8@1EF6;O@&\V"M;!V+/PM8U,#Y0O6IK?E?IIS$Y M#Z2CPK4I+DG(/$M:!1+Y)IE13)R$=3XYK5*7,.#!]'-? >D!R&<33O8DF]FW M6?FRN@=S$M%8,);5-(IVX-"0(<@E+2[JHDR?4QIK@'O )&HK5M=0S4Z4=,B. M7GESOGWYMR%.Z2$?O[["SS@Z[P'@=2;?TH+.I5X9*#P$3Z&LRD*7B*X$UW?" MN1/>'[Y18PH[)+N6O@RW\5Z\=NN W;>CM!+M@[M,S6A?9P)KRMF^%L*5H#.7 M/HKH("V:FZ!BX)SBP%ETTO!4=.C2[>H !+:^3W48^MJ$JIZZ>CG^=#:?+2S M+QM,%"Z+B0&<8N0E,,G!V^#!*X.,6Y&\Z*NBVY@.PYUJQ.8JW>Q(14]_Z@HT M<7DDR":#NI[:]DBOBHX$3<@("651UC(I^W0.N@/3CZ:2;:CH<:!O=;RQ"^,.[;D15A_V]G=I3K(/]CQ:-/830LD/> M-BP>6HM&%4.0VEDHT@10EB4(!!\T?=^@$C0W=ZGJ.SP%;M^B\<$$N EY^VO1 MR$J***2'E%.LK=^1YOLB@:,R7+L84I]#7D?1HG$C2M=KT;@)'WMKT5BBD9AY M@IR= F4*!X?! 43"MV'K)%8["9YCNE0&.A65"J2!:@Y5HJ19.@ MBJKX+L4EA]L>X<$$U86S/;=HS.BBY1B!!>-!"2O!<6L@))\YN7T^]\DF'50[ MA(>;DAHQL\<6C.XD4IZ-L;;AN)#;^,H?,C6HX3D!;W6K':O48F#SRQP M'K2FA?_'E.N6;1P/1JV;,+OW(%,'P1+F C;6S%VN5[TRRT&AS4QY(U7J<^_6 M8069#T?X1D'G)FQU2&FM'<#4WH%>. E:6O)QO0ODXZ(GV$*S8IF2XH^>? \C ML"X<[JW[+*-Y7 OMP1E?0''A(/+BP+BB@PQ%E3[GOPXD?7HP*MJ=G3VW<8PR M9B]4!",7S>]-@2A\!I8H;@J&>8Y]KD8ZI+S%X.+99-3+"_4:-M-[,YW0>C7_&L:YIF8_U<__#>?;V'W5 M1[6P]%HP;]@V892(W!69E!*J-A.1W'+IB@GIDC>9;4V?3W"A=G'^>1T0D'&?R^^OW(P \ZT,Y99"EE%[?<=%;B4')02 M:"9@EN5.+GVC 1R=[AZ$V0[YJY7 :)$8%,:LUCF0.A;ULDQ#S-J ,MRIS&.0 M?2Z(OPO4T2FI&0,=4E7?;VQA]*!:.:0G7VN&9K%;6ONNYQQ9/>-F0159YTUM:7!, MZ6*#*R7M=4;ZCNWA;U5MJ8EU)ZDMN=GG2E8!7E['L@;$GD4W:V!\F%J:YORN MJY\=R7D@';%,,[@U#I@A?TU)YR 28##,2)-T]MSOUS'JK9][BEL.03Z;<-)0 M-C4C5/<9/YW-14*+59*@?#E<]!":[U MC5J#V^FN-9]U0"[RMOQ,^AFW1U^#LRE9N/;''><7PR_UJV\[/$([GG(!K4(B MU1L.$3VK,5[1LJ"7V*?YQ4I(QZ..QN;OL):\PC##CY-1?GGZ:3KY?+Y-='FH MRU$8P"@.\+G.AR8*"#Y*D(EY6Q+3F7>I$;D#T_%)HQ4!/6+KBRGL66V],5D, M^O)<#2IK>>; M0CDJ%M1N]Y)L/6.)&YYR*J+=[$2T?'IHHWQ>QQJFBR*#U(U M[\N:-OQ D]FE8J4K6&SR($3M;UT")Q=*R7KUL1!>%:V#[U-6MAK4\6FC&05[ MJMA8N<7W/2T=KF>CV^^XKO&PCGNMFP[UYEUI+CL; GH7F)+1^Q!I 2@A!9H" MI&:K=EDW&_2&K)XD>M)L8:39R_$\C#\,X^CB6!8][*^32?Y]^#T5N0F'ZWYT M"\:V&L;-B@8;HPXN2&]185;.*F/J+9>>QR31#K884!\VMJ\HV>P!>V1FC8H3 MX[/F5HDD>%0R61^UHW?*6BVD,46LR\_.%2AK/J=%-=NVC]HCV M.7JOZ/]=-D8;[7E2AB>S]CMVZZ&[N4-/SF;#,:V^5Y[^?2?%ZEQ,0@\\EWK, M!,E5\XX6>[P&V?S^PF39N91M;SLE'[]VZL\&Z NUCI>KZB7IAZE M4>"39)"YX\ICP8!=;EKM-)XC4N0A,-ZC:W!E!%_1:I%O+"E_GV$Y&[T:%AR$ MDH-6GM4NI_6@A= 0,&?P'-%9Y[/(?1K#K@'NB"36G(L.*;-+)V.0?/!.ETCA M?6U3JY4#QW0 C$D'"@M0^RY9]>N1Q%'POI5-.R2^?CNK!GA=OJ^UE[/80.B2 MLH^%AEA60SHB_AO9O4.[E26+7DW-#>G3%W^Y M/.%%4/D@:AV2020:-:E7H8+@#!E#E(S&) I0N_3OV03D$:FF&S>W=:0/R5T^ M_Y4!>4O9UIZ=UI"WI*(H$#G/H(VQ)IO$I.R2B&\_E./6Y#YYOJU<*Q,26DBTOH/B7$"@J1VBK.D\XZ-4!Z_DY4/[0]F]='!;Z;9- M)#A:$GU\&PT?<,%B2JE45R12]%&O]S5> X6MB0*/D IV.02S#K@C4EMS+F[K MQ>U^L.HWX#/Y)!_P2A2KC3-*"PZ%!_)'# T@N&! :ANY M#LYQUB5ZW 7T$>EK;]S=UIW?57FO_O]&""WVG RB$6M0%D5(-A,090Q M)F2!P>LNIS_7Q'=$:NK!R))4Y^Y'0:]4![PN-V$.)"M:6H$@O:7UU^D"GI.X MBW!)6IVU MW'.2[F'$L@D'K<_.O9D./P?RWK_^#4>YGO4*XZ^7O5V]8Y+3W&E*LO7R&@N> M221LTDB.COE\H]9IQ9FYU<\X" ]W%S8F[4W9XX33)^.PFQV M(77#D7L)!0W%9XD[B$DDH/\/Y)=SKDV7V'D#C#^$']*+LPZ%(7= _0[TMW#Z M?7&\'VY/3V5#O ]VOT8?_M?763/R]EJ\MARV# S1L B2L5)?19I\BXT@LC!% M6)J673A:K=U_.<9!2FT3SCI([.)T(N;WF#Z.)Z/)AZ]O:V+\VQU=Q=>FGJ:: MPM0+V#AXSQ'0:I63+,*X+MUP[L&U?Y^J*Z^3?J1T\+2>GLWFDU.C3!(6C?3\K' M$'FN75M$8N1%LNP@2*U!<^M0"4%XNBQ=UU ,USW]][SQ\ M\Y?Z'[:[_]E[/'VWH2%N',?32EB-LAC!N&*H?-+,!N=*T4PYH]8]CG<_BFY. M\/?=EZ3I-7 N0BY"@*JW9)":32TTI_%1/.IS%S=E'7 =HX"+#L3*,^^E@5J> M "K6#IY"+^X)T4XEG4KI6+2T&MA!3:?;:64#[WYS+O:;!+O23OCJ1O4@^D3! M#E*P$['V;*2%P(7B@!49:2Z@'Z8N90&;0_VQ]-2"K_WF)&HW8:&#L6JPS&^)7*_C=%$QADS M&C+G"12F! $=!^N8\RH;YUF7>6@=<$>IH<:<=#CL]WUGZPYS7.QI!>U<%K2R MZJIK31%RD-)!"M((K1+RU"6<6!_BOFK>NBNG$RN'4O6VR;:#5Q1\>XW@A,6+ M2T.+#< UX[71D61VW[[3X>U*MU7)#OO1F[!U 'N#Z\#]8S^Z%_\[;A)N0]X! M:$YIF8W2%APG32A>%$3K/43$E*.S2HI]3VB/@>6K@#TW$KHQ49A[KC_.)L<0G$E7S\\R^?:,7?0Y_7#4 \ MR![T9J:Y>0NQ2R8YQ?7_;>_=FMM(DG3!]_T58_,>,W&_K.U9,Y6JJK?6JDME M*E6WG2>81X2'A#,4H . ZM+\^N,!D"() F0F,@, +S-M+ HD,_WR182[AU^* MDEI:\N&*R%(B1RA.F ,NH_L(J35JKC\Y)DBVWWD23#S(^+T6Z4X+P3&YJ"L0 M/)TKQ#XO!GF.W5L\=Q)!;XVGQ27F*P35MZTWNK>7B\5Z\.)-1YB#5-OUX>/H M\"!6[O7C+C&B31PLZ&1=M!BD3-88%27/?G(04ZVT,J1G>K]7'%5#7?JFJQR\ MR$[(.N(]""^L"]Z!"5*Y[+"[GD;HG-[Q38-VR9[O.*J^NNR"9%VA"EJ BUXG M98/*12^ZC]-[H_50IS./OZ.BS)??(99PG?Q M8OIQ?< >I++^+QE#9P-9VU):"1&BA4!K36G(!8"[F(+SQ='_23X9Q&1KK6W] MP8#E-]:K3Z+A+F+8TCL4940 X5WA&AWX!-+S8#ERJ]#$_GI_7""MT? H@<=# M1T=23H*60\2TA1ZNK2W! $\E:,E5!,S.9E4LDOT;?7_T="1J6+SEBIJ'WU6/ MI[3"_&'ZF7[E7?F#/ET62'=[IF"V9/-[SFRL#9.20P:>"^:U)_ZKF8)-RG#' M8V%H\*H3)1.9#63"!I,BD9RT-@P@!0:ZD,4MHTU!GTQ.QP]HG0B!V[&N\74W M8FQ\7:Q_1>%.PK;ZWWW Q><).7$\9(C,*"V9]H@LBN*8R]E:GX(HLELSA)XO M?G$0:JZ=!G'VP2+;I&<0^#$:'QDY-HEII22#F.D[G=$'Y1U734+RXY!_K+2K MI[3%C:OS4R=N+1>K.HPQ7Z;5N\4?N/@Z39OA\K7D%B+MX4Y((ATT,'+1%9,H ME> 0N7>R W#I^;= 2__:!NP^ DZ5>G4*#,Q'U,68S81NZ%G6"?$;BI;723H= MB.J18=4'*/>I.6[^U#B*NJ_UD:1\/ CXY'-*=?B$SJS6XK-H4%2D0X1L->\T MWNP<5;\GG>F8FN\AW+$[B+VE0V9!V]GRG]/5IW>+Z-B;:U:%@B\HA].GJA.-)AY@:CXH#!=#*E^[[Y>+;TB-J:'TO4 M>SVLS1)'OX)=^CSVPKY0[7>)!%4>B]PB*TL(3QJ(/'[,B" MTE[H!V0]^-YN_Z-O;MI_15CBV_ER-2 \?-![VFJF*X-;VO)&)$RR:!62CH7' MO/Y75@E54!H>T%8W5L?3X.67+QN_"2[>PO+3SQ?S?_TR6YOW59!MM-GMG8TU M>P#C]VYJDPTF9QX#K4GN:RD;)E%,YB%&Q(>TW%L$HVE\*[#TW:M;PZV>LO0' M/TZ7:7XY6[V'U9#;P/&):(N)442SO15H$9U&6:0TVL7D8Y"B0)V!GCCWZ@&0 MC""DT5 SQCC['D]OJ^=>0^OIG(W<80C&*IV,#BD;8[W/,86HT#R@P(?8:G & MO_NR'HQX!9":&/+')1W]]?O&IW*'-Q_KG.XKA"UM)VXE8(GDH11M2Z;EZZ M1AZX=4EV.KG[B:,%$M8)05=NU"4=,=__ICD2'G_ST9#04PC;ZQYRXD%Q6ZRK MW;$\%]9P+47,18N4NR'A<1I&J'VX]=2;J+_1*7NG+9,&:A\B85APT3.0444! M0J-I5_FPBZ)1RCQN'OPSG7QPL8X"P.IR,5U]>Q.7:SE/LDDJRI*9,:E&FIUG M/B9D*O)"V[<&S9O,Z>U,X?&O.\?!RW-?\>,E_C+[ MC=;\AW_AQ5?\.ZW13\L)N6J2:#&,5GA@9*\)!L4$YI6UTA0;O6J2C]*1OI/C M9BP-;Y>3-5!/BX:EN\G\ ]-\EJM0)HH,>YYMK=.M/35=K81#TGB4P&MFJ.%M MFB4_2MD+0\Z!*FG0!VL/@1\^31<;^GCDOH@2&**LPR9KW601BH$7J2!:G=L< M5H\1]L(0K3AD"C-5>YTE83R@C(+)BBF75>>YF<+*9- MI^3'*'MAD#E0)0T:6^TC<%JNZ$/KA/:%K#J-M:(W2L)TD&F(.4LA]P)CQ 3,IRF6?-+(<:F-QGS*#C,!D)E**$J'D)GTU[I/RM M4T&S!'6PO(V1@0F!V8)!1"ZDYDT\O)W4'"N9]"C>_P$"/G6JYSY.UOE+G&=: MV3(QCAN/4S&?T#(ZRE'HDK1KTXQO%S&G2OT<0<6/@*:WJ%LUD+D=FMTD,'6A MJF7#O-UDG:8OWG"U/8*# 3(_'B(@Y2Q2/1QY=DQ#NYC@7\#HO5M[<7\\O\RZPL@.R_R[1N*/-Q@;AA?7VO MMTR+Z9>-V!@H3'K\Q:KR?M*SGH%R:*,3$8R--G7AEA$A.*6V9IF$,!P M8;O$=#KEC7]_Z].W*@X7XHBAWN]$7 &J"QECEX'<>O_Q"S\.U,"V#@>(;^3Z MCMOD6.=2RA)9RI&S36CQ@1J.<9781VHC*^_O)*G/ MEY^O9Y+K".A28#Y$47M3&A8-T05U#(KPW-%_QE+?G3%F_GLZ^X6-7V;[\OKIID_+&:I_\Z)*^IRV/'2%KJ3?Y61I(4TKO( MHPO%:I6D!R5U<"IZE9QV''TD3'6HR5$1I9)9"(=>9J\ + M-S%S!.EXD+Z+/@879W1XQQBYNX>\YDB:ZI7-6WRA8TP);Z/3($P 6><56?( M:'ODO(O.[KUPX##EVGWW75D_^B8PFZ.+LHY8DK1?,UUD'2,(BN5 _G0E/8/G+_,%++[]]+\OIZMOZR?_LEQ>8O[QCH*[#G)SH3?( MTMLBNB[%SVO'_??%--4V*6MZ)T2BP.B0E>PSTU@DBT5$EFHK'>?1:]GD"J<; M>4\9.@T5,7:,[O?%O-8"+W\F<53TKKM1+/Z .B%HB_Q)%(YL66486D4&L;+D MT 2G61)D*9NZ*RNR\2C"\R**(KP 7ENDC0ZB.JG#,#CJVW$/,$>JZ/KM"IJD(RXS[ M8SEY)"NSCB72!EE,R=;1YC9O=U1JXO?=(^PIHZB)\.^#PS4!QP;IDYQU*B'4 M'%4DOG/%K7:.@?(FB.2-[$Q\V1)B4:40A0C,.^5);)]%$:ZK*!T.G\.>OU3QL.1A'X?)F%@@.@V MF?^8U_+\S+VYS,M&Q1JW(T'92:J:A".85 M5@ZBX"H@Z,/,U;Z$/'FT'%,1.U T,!'T+O&W";MF9),ML?QIMIJN+C!_F-=% M,)&RSOWQ@B&'FLM6)S='HCH)SA5W5@':0^#3F8+GAILVHM\!F,.S #?'Y.?/ M\]F]C?%ABLEDTH$G(M$0G9HK8& SLL*Q!# 11)0=39/^;W_R0&DN\AT@&35T M_./TZS3C+-<6;G1XIMI0Z"-.DDREMAIBR1M3*[,L ^!N,+=8?>!\=PK\E:UJ:/$V'!H8+ 8LF2Z90+(^1YIKCW4E/WS_,/Q^FHY5A-H@M#Z2H,^E#/6/%>U6]4&W1;5.R18R*R$"&<">CBHM M176DK6'9<(O.^.C!M[F]V4/1J4I'1E/YO5N:,43?H!+Q-CU755-=*&I9EWJ? MI-/4I(ZDLWD3@1\'"CH(2;8+9R$%2\Y.L.]/M#UQ,?$/L3SV(-=GS3':T=S6WVZK(0"AD&*464"3WO-OXJKYO?@Z@:"3G M!MTF-]'3M01^N*(H*EM3&>NU?JEI0"$Q#Y)@:G66$0G";1J'WR?ER4)A).DV M2"+M#DQG0DJ8%7/>^VK:J)I7+1@$Z3Q/T@(V<2V>_T;15A<-ND7>@O&;ZQIS M);*5(C&=I&,Z%&#!@F#&ZL[S;D28P&"C=$3,Q;YU@;WJ DS:R M6E#+$ABBN"3- B;)-#<1N$^!AVX=COJ^^]=M@G2T*:D06.2* M[%GC@ %4@H@BR45*7#0ISKU'R9,%PCBR'3N=TB M1(9N=$HPF:Q%6>]A.S:^Z_OF)ZOX]G(>-ZNT=0G=+] M'B_6/;N7GZ9?/LS7R5;?KL> =R!U[&YX/6D\?L>\$;3Z$$8:J&3D)FU]2497 M1,CD$=7T'3)YBV%0H) ;[#2/ $5)]:S0\T"GOM."IX\F1@;-VT]3+#]/9S!+ M4[AX5\HTX>+Z)HXKX.0V,V_)1=+(R2Q2Y"X".XW;]:ZJ[ M^?B";]<^5R;P,FC&G8S$F'9D:6FBJ=9(2V-S[#1W[6FTSVUA9APFRC&;:FQW M@>U QG-MHMM' _N:Z!X@OH9-=&6)7CKK6="HJCND62S!,0(K>4E>NV3DD]%B MMR:Z8RBQA]3&;J(+?]WJ!1NDY!'IS3RCKC4UQ$R1FFP+SP-'*=&.IKX[;SY= M$]U>LI^/(;CS::)[,[^ZPR^W;2IZ$"E':CPZ7$Q;S4F-T-$'I4WQ7!=.7YUU M5@F)2BB'JLN-X4%$M6A@FDKV@.B9*X;3!L@S&2%FOKK6+/' M=_9">'.Y^C1?3/\;\P2S+$[3'B^U(K/+B&IVFY MU/;TP4*G-A0'BKY]S]([73*4B3&)))G@I8XWH3/$&V.8C5K2?[/+ZGBH.*_& M)*,CX@"1-TC1?[2-#CAILLB$5F5EG:T@ZUQAJ'FB.A@G2S#'ZU5SACV,1L?% MH<)OT*:T8U==:8-SS@B&V8G:A+FP );,SZAD*I9'GIO4>CVM]L8C F4,131N M+[KNX'8;RL(H%UXZ[QCD%@!ZT>LS\[O*BIZSNT079(!]S MB[Q?I_2?#!LL5DL=9XF &+S1F8!(#@'YHL[4MNP)&2K$%$(T.3291-J%N*<, MD&9*:)"#^5#0-V;A,]G #"UWU02V-:=8,]J?;%2^H-RNZWGF1>5#P#"6H,^_ MJ!Q0Y^BS8B5H0K0G><7@D$&*"95SL<0VO0B>4E%Y+Y5W+BKO(_KC5!)WH>AE M%Y7WTMGC)<6'"/PX4(A<&:.C9RGYVK4Q"!851N8)[JD4KZWI?/Y"^_&:G3+P/N?@LF"R1)%$GC 8$,K*"%L6H"-%VF\W4]\TO M!RACB7_LFO0'B/UA)[$9A0I"E6J&"Z9C*2S4%(O(R;'3)!H>W5"L['SS2\/* MVBU7 M\O94V8&IC;N(V,I$S,DH0_(VN3CMA0FT(0>@M:>SMM+HR7UR#I+$.L9^4.[H MG;\?3RJ["-J2C<- M)[6'B=R27P"R 4.(TM)B3T*#B8[V ^00-$%+3O8\<^ U6$WI^ &6F-_./W_! MV1(V&^*BYGS7:.\/WVY^Y7?X5C]Z\R]8Y)M;Q<(3]Z$X%E*JMXI9T]F3@&'V M.26M2?=-TOF&DSXT5+P5:MI.P708:3,WR$0JM)%+DU@@0;'BG2:'L0ZL;-(Q M[&&RCG\('AECVT'D$;74(%%V:VP8+-XMUC @I9BVB\VPT D&,$#$ZIV M8\3:3(Q>3ZPQ]3-VM/GN3*E;,PU%ME9JCBQY(0G/D)B/ MB6A$+I.B'2_&;EUQ][WAQ4!@/#DWR,J]1=?>(X_\83K7:'W'H F?"10#'PW# MD%4,+CA5FG@#'6A[,2!JI:^QH\PW(W&O9I%]($0L/\TO\NU4]*RS#<+4]"*@ MP](1K5!D8DE$DY/U)6RWSGMP1/$CKWLQ(&FD@='[KL+W!-0/GZ8+$L!B]>T# MR68)J; Y1$%.7*$O4 M3'(],%16-]2(XWVVZ:/=WOBRT--+% MZ%U9NY"Y7'^P<>(^S&]^;V)%0FVM9EEEHAQ%J86SB4GI5!#181(=I\0,(>,5 M6&TT-F*SUS7EUP[>AQK*I?\2>&4 MEL.[.]0Z[@4'%5C*@FPX52R+21M6M V@G$5L,YF@%Y4O&7 CZW 'X@;.S[HA M]6>8+C85PW>6QP3(28B:K#Q38LUA")E%)4S-F@V%&[!H>5_3:<^[7@Q26LA^ M!S8&CM&ZH>^GOQ+6$I!]=+IDP>2<:Z92J?$&S3S!F474 6G+Y!![F]>/O//% M8F5,7>S S$A3MC:['WR9KN!B0]Y[7.*"=K^?YXN?+U>7"ZST0JTVUZ8(3#XP MFVL?&Z1M$%3*3(%P@EQ*BZE-#5Y?2E\,YHZCRQWH&Y8,?;"TZ@?7MN&[=7>4 M]6I:%T5S+!S &F:+JO*3B@5;.$/#+>W%6&SI.#&R 74O!I'GH=\=B!W>[*)2 M'!]G*FXS]?OE(GVB#]>QN7?E]KW )NP[T=K[;$UAGDLR'Y27#(HSS!"KUJU3 M4YMLK.U8>C%X/S-T[ #^P!N 0\6Z8>$"9NLPT73VD=B9SO-$)Z^%+I'1KDO< M<,$91#IXP-*!I*5S,G>)I"/KOL=*!Y^ M*7.H(*^,_[_1+ZZ6OURQ\T^V8&&\1V>X\3[]N'\?DR5\29XFA'BO#PVZ6!_/[T%_D.TR5^ M9_G#? 47O\Q69+ MIVG#9*[=8G6,3+I<9_?6AH0 @D4=K4=#:K'G9>3T8.YU MA9P:,3N6Q>#N8 S+TA$*&'+3D M3@IEFA2+M6+H9<+_U,C8 ?G!U2('RW53L/K+;+E:7-8/E^]6GW#QX1,Y[KM8 M7B_WFP,P R?_!Y!QSPVC[P+S.BN6@_6$94 MVB3(G(3=E[E=_*0KIPK !O )\ER_:*EH=.0E\B4C]F43,S:)E6AHW+Q"OVC86 'H@<7 M!=TFZNZ@B"PA@*'C2B)'DA%1YK,2S"8N4_ )@7<93GP8.G=1]#*1-E@W.U S M^"KS1XRKFSV%"E=W3R1;SPA!J4)!9D)=60D%L\@>L?0!2S! MI6*W6TN- Z/N)+XX7#72W@Z@'7QU>%.I/T^(>?DSR? ]?MF(XEWY=0ZSY8?Y M]=7GK3O/2>VMYFO[ M$GS4ROVM5NY50W>3K#()29:4DF7.AO[%>WB1B9[E6]7)2;Y*<#(J%0D1J[BP+.3M6 M>V;Q+'1(V ;E72E\>2AMHKL=*#O=36#/B,/$^)*D$,@<V!<"[D??BX-E :SO -<[5V<')4>]Q.Q@5B$*!Y)=F;EB*Y)E* 5Q UYXVC[_M MQ:"JC?QW(&2<:Z!-IQ3CHP4IR=LJH)@.@L":/^LIK8#)3^ M#B">H9+\8 M<)XY(G: ?VCSMX?VZ5^G$*<7Q-)$@M!9%\^"LXYI:SCY1 @L&HW%*H<)X@A' MY?<7OBS M=#"#J@,OL8Y6$:U3NCO\SPMT[3^DU]F:;'^ [BX_:2W\^5J(E56 M$(UG7@(= 24I%A09CY5#;06=$.&\ C<]F'LQL#Y;Q.Q8%@/[W-TC_X:YMY>? M+R_6 9? MN_ST^>\^[!??]KF@MH^4ZG6Y[&?PV7_U/7+W'-/\XV\Q4L,7QX.JX M7T=6-1T19%5KP;*6(%$*Z5QIL9$VX^C%P/B\L+$#]8.O@9IQ=I6X/5]9<]$)Y)&6^M-:"CO9?%T?YX.B'8W?AU>#I4^8 M+R^N&T@])/?E/L&O)W]-$IB 6#)#(2;SZ1+B,R^I0434]Y )^G WT M!2XO5BT@=)^D,8_M:\2P+0YV(&<!@K)@1*XW\*76]%EM6="% M,^!$6-(^6]4DI_U8$-@\^O0(Z"/G%II?1U?7=+VYGNIM9N4X]OL0Q6TL^7DP=)M,,SQ%D4_7$_F1A5Y*;7'JB9W M%[1CD:AAG$SVD'+AUK76]P_/3]^'2+?!^JZAXM_@,ZZW+BZ],4(""ZH ^6@Y M,U_373/&$KRS%E"VT/1M(EZV,7BP.AK,6+RFY0KW7:AI:?O=)>%L64+84KDS&I)OT+CJ'I1\R[5HKN(]*Q MQ^F^D5S(-[-P%138 M<[?VT%N.?WX/$?^\A>Q&--FN";NFZ)=9K5B=?L5;I)G@"JQ38Z(@Z.8L& 0/ MK-0V0P) 0>S6S_OA]QQ/L2-K8]Y&E$V6[G[2BHS:.@6,+ ^BSQ#ST2G.A"PR M6ZDSI+8%)+8=$(SKW5D M"HAO:;.1'3,>[S_[Z6[& ^74P'#:6/_TRVM[(263!:(C$FPFQK 6# K%0!9; M#.>8L4D2UATJ7K8?=;A"1IPXWOD>;*\@;MB8Y:W5TX6GENY8"Z9.X]0-P$K? MA+UC*;K!%M>$-_#.>_K"0(0Z#3X58DM$.LI1HT.(@C';*TLA9TD&/!EXR0:L&5QDZJ$T++EB,4",,30I5MI!RQFF'#57 M\KXDI ,UU. &Y Y)F]*3*\*<+#7(#XP\P<2T)CT'+2.K9>TQEZO%--6:]EO81@LNZ&"8X76H//%&[J6W#$(@7S-K!Z')#%]G@M><>V$-BS9[YCG6]N$I2MDD M'?=!JEZA-*+6&KB@=]L=KHW%X$/,,G)F79TU9;UDD==\=C#)*^#1M[G=N4_* MRPY5#%3-CESI<<%R:WETH:MES&$?8:>)&PQ5W(,X&"CU!@;-7OJ*3VAM2?[TT?"((WXL,/01]MBW4+\3U]/ECRJV!F[L>V(3K M;L>7RTWTR-HHM/',KHT?R^M,&F%93K+PR+GWO,DZOD?)R[8'ABGF/E(&-SJ_ M0]!U4+H#22TM@1TTG<8(&*BMAW0_0-0-CO]=I*&#G+S0C&O.F0X2*\P="P 0 M70G(17S2VG_DT&^O_#X2;GKI<[\;P'7D[3K<)G0(T3HZ#@.=CK&&VPJ1ZWBA M@]%I"&UF''0G\?BFQ&"-[KVC&54=#:R+JT' ZS5!9Y[73B K$<@.]EHPSSTP M(5WRN3AA0LAZ MRZ)=C7:^=[/KTTC0J6>2-N3KUEE-U@86>$H,NQRX:CV\=#-!F MM]R-P:IH8!C\<+FZ[">EG$X(L, 1F77FU25[RRFI? T1L8H^NR D>'*:'!. M/4ZH!&-#DL"(KCK6Q6H6DT[,IH3T.69OF]R$G@@MCQ@KIP%+'QV,?Z\Q_0HK M_/_P8KW7PNS;U5FIC' 0K6$^Z.I$DPJ#2I$%.J,M5[J0']WQ:F/W&XYO=(RL MB?G88AR[/NZ*J(MO]\DB UP;22M3122RLJ83LJ10ZT^,+%P%M9W.][!V=[SC M.>IWJ"CWKM[_YS^WI/0K_7/]@_7G50KOL?Q;_>^?[W_Y+K%__>M?_U'I*Q?P M7_@?:?[Y/]?RVI1X;88EO,AEKK1;!FN@C)8D')BG0EEQS)I3FO ML9'?21^G5\LZV^PM?)FNX.(1G4VX-#*!RLP*,$P'HUCP+C 7: O0R6<%32K3 M>E-ZAOF$XR)Q=V>85KILX,B/YZGZ*&/RKJ;Z^QH1@\) Y\*$1INT2\Z7-@OX M)?;3' #1TVC\_/MIU*+1ZO%/=U,\1.!'@D($)WBP+&'-$2VE%@C8&FVIZ:(6 MI>%-=I&S[ZUM?IB-:5O?R=]XF)QMP@I%]!*R76; M=.(V0&1!NTIM*+0C*BBR4:E81PK/HAMC+W7>J]AIH8L&MO:=;F1DWB=KDF/" MBCI]HLZ_%3ZS#,)B$CXF@2UP\;R:- ZQ, Y61_LFC5VH>5%-&GNIY^'>?8?( MMGV31A&DM%-U'I$?N]!:2SYIS MSW+DF0XB!Y5(PS"17^]BYB%UNY$ZETYO8ZB@1WNW/O([@7-9,U8M.[6-AU8UA-N9L MC"122I-L^&?6 FZ(E7:X0IY*"[@N/+VV@.O? JX75H[11NL013^5%G &E0N\ MK)MK&Z9=M,Q'+AD&4(A@8I9-W-FG ]Y>+>#.#[L]]-L L_^$2O[JRD;PV2+* M6FEMZ[!C<(Y%)03SSA:%6J/C33+][E!QAG?;S14['TLK1VWX%H.)2@O#8M'$ M8M0U["=J"S%KC(G>JS:3\IY[P[%H;NQO\)O_GS5>87E1?Z'L"T-]N[9PIVR*Y M#4Q:QXPXZ+W?LG\AEIOT66=2,6 M)TDF!48YY@JJ:JD(!A(<0R=RX#;9 (W;]8S+T)%G4YT=]/J&\HZ!FU.$H!_C MZTW.:UQ\N5Q]FB^F_XUYHD4,:(.OW9XMTYI,,(_U K$D129?,B(TF7/< MD*?757&6Z&D2*A@N][=8?_YA_@/>UL#W@B-$+7R]?0W*$(2C*V*N %FJSD@L*66ASJNV=#\OK^OAK-#2H&W_4)9(K 6G-:3YG:])<"5; MT($YM()I2]*%8!+S4>?@,O*BSRNNL)^7UP5P5F@9L5'U,'GOD?-U^?67RT7Z M5/]FL\:3+]JY%.K]8J[#R1R#Y.B?5EGME,$075LCJ!>]KZ _:X2,V&&U"8O7 MV;;7TQ"6[U:?8'V3GQ5R5GA$JSNE" MZ#Y7FU4YB)J"A+Z**5<;\0DKF$_<,B4+1PW2R3:-6OJ3 M^KHCM-?P&=YL[0K59J&D,;6K4LR1;&;CR::0EEFAB[ R9^?/*]FA:V#_'$R( M7&PB84IF%7E;6FHDO&3%M)7"I%RB;;0CM#4A3BK:?^+TXR=R9=]\Q05\Q.O% M^?MBFK!N#>5J:^!.6\VU91C74UH]DI,+GMD:?\W*>;?=U?OL9-^1U2>TFY^= M!],"30VZ.QV)XXFDPRUI+EG)/C-MN&>0.=F#46810X)BFC01.A)_3VBE' FJ MIUE9O7!V5@T,=CH<#[*:N$#MC&' O:B-"6O;2MKHG%!>%D#GQ&FB9>/Q^+JL MABZK$^'M%"?58ZQ><].-6TS%*1'(@O"T!+2FW21@U QU\:Z@+P%/8V&/RN;K M FN]P-JA[JR:2.UWGA_D-\<0!=(A;7@A?AWM*3$6Q2Q:Q3EHF]LT+3@VHZ_K MK/4Z:XF\,TRE[6H/&Z&XL48P8:2IXS@%08A8DJ MN7:N\'%Y?4+;WH@!I#/&TQG>'=0AU<3E+/_TUQ>L;7(^S.M';^)RS>8D&R&\ M4HX)5S=JC9QY.DF8#09# "/*>=Z6/\+7RUP:9X*3\S[0?Z$%/ITMI^D?<'&) M$Q=JZ7-&E@Q/3"=7&RZ2BX I: 4B@^;GGA5UEZ,G!/T6V&L7&1T G#/,(]DC M]"O[KZ8S7EV&.B5=$(Z./32*$6N>@2C >+*@UV6AYBQMW*X,/J'U"M9*'7>NK6>1:%D3<_R8,$+"6=9>CF,[=?5=+XH&[%: M;2R/K#?W^QPU,8G%"="!,U-RG34@R$K@/#)TY+\99U%OM[!MM#DXB1]%I[1G/PM:20T,>; )6Z*B6/!@?4Y.Y!2]Q M1/H@J)]$X^"D9XIE)F7DDR432Y2[E#Q]$=@ M]0+"@R.P^BCDK)+O'NC%W86GUQ%8_4=@]<+*,<8(':+HIP)BAX)+#8'E7&B) M!U4'EQADJ2B(VJ?B4I/1[T\'O+U&8)T==OOH]^B#:50V*F@,3&9;FQ2%6E17 M1^<$56+F(&QN-&;^^0^FZ:7X7H-I^FAM;UOR%C,C_IQ]7;MK[_]X0]3>RC\; M/#OBT2>/-T.B'Q-;LR0$**=K6:BAC%;Y].7Q"*^4(4#W^JCH 9^>4H-.MR>)- M*PB9(9M2XUK<>*83)T7XX-BZ9DP[="'HI[6>[C+XNIQ.LIP&H.R<*ND?Y7-S M/?6=3Q\CS[D6-JN0F78F,(C$,2I(UJ9DO.1/:S7=9?!U-9UD-0U V8A5!VGNJQ-:;RH^PPI]ANMA<\OJ44E&ISEJ(ANE:\^QM4S;^S6$B'H>>01BSSP"!H7:TX;M(BR>3B62\-@I31*7.J\5H&SD\H9WR MR=Q[-,/ADXKC=A?'!"R"*EZ3*E/-(JSE!;(6FP8E,20E%7^V:_$)+$'&_SM$(0"R#K8PI07AFE%6S(4^DY"!"VR524^L52!GA)X7@>FL0IT7G)G,I%E=BO;RB<4*>DK@=46?YXIN M">1S:G35->92>Q<^+@5IM.:*EEM0(I 4:.UYG1S3.BB;BPHYGJ9EYE'8?UW+ MY[F6FT'XG%IUC>EP)*==\!T7\3J+Q?6/G@?(MKW&M51<87&LZ&!J>RV"M#7(I,B)#"D!KDUWFS,HRFVE MZ#XB'5'!ZXR9-Y(+^6:6J]0W%EUA#Q#]O(;L1BY?6A+V[7+TK'S[A+7(X))=43IM^DUJG MP +WGG&G=4G@I3>/5JWN>?;35>! .378;._6_7/IT06>64F9O%691?5;)2/2 M0$67,HK7AC-M;:_#%7)6(ZD>*.GOPM-KPYG^#6=Z8>4833L.4?13:3B#H<2( MUK)@:VZC4(5!I,,@6>0&, H+IVG)?3;@[=5PYNRPVT>_[1O.7-D*7D2=%=G\ MRF!B.A=3BYAZ+.I&\U)\H%?-&.1ZN=CK& Q"(#=^1P9^V2GCS^^)/W)=(B*>)" M,)?K_21*RR)!B!F-:(,W4:OSJK#^]>1]B;[?[=W2)VT!?\?5IWF>7\P_?OL^ M+ >%DA%59EQ+P;2O]216"V9C*!E$5LC/2[K=>3O#G7I8'S=DI\[4TH=DVIU;6MZ:;I>!H/IG#*N']H0?IQ^G6;R6-<, MJ@S&.6.9]9J3[1L=\R4%)DP.67(E=9L1$LTY>UTM1SE=#@93B[3F\2:"$!M" MQ8-(20I(P#DW6QODD)^@Y:SM Q:J[D M^;@::G#)D33WA]=V^YN1.Z<"X-(GIHI!%'07+7OHBA9$%FO@B>REZ!=!( MVCIJ)L;N:YC!N1@//W:\;(P>Y&_E8Y ;F9, (T5!':V+6GJ=A8E.9 $H)UU> M,-+BQL77:<(]<+Y8/XB^>U?>8YI_G$W_F\"\;@WQ=KY<+6]:,-B]R[((('=$T:.G4C[_B[Z2G1>,]C'E^%+0_G01)["U^F*[BHG[[Y/+^< MK2:@$))SP!P4Q^B8 +*<,3"3<^*0M"ZER>5N(WY>-I3/ 22M//!#TC=N_WIE M34R2RSQ!3LPD$+2* S /Y"@::XG'$J23YY7MYMV2:UL7G.M[G(9=4DF91*N*'1UJ[T6HF2G#6(R 9:RU@_@!-I[]V M.AE@YFT4U\"2V$/:53BF"W$M;Y8>I.XT5T2CZ;(;1@8HXNAHR=X'&Q0RE3CM M\BG3$DDV,5]HPT\N89)-?/H3H.21NYC3@*2/_!N HVZ6[\H?<('+J[AKR!H< M)P=)UD:"FNO,0"=?"9*A))MS:=)]_QXEQW<11M34?$PQMRA%P0OZT<>:' >+ M_\(5?7\5(KJB#[V.+I+AE[BM1Z?R#+RH+?9B5DG;C+K-$(9'"'M.J!A5"6UJ MXY$>^(D(_!&_XL7\2Q7 71*Y<=P8&9DIKC9#*I$%Y&1QY4@T*I6+:(*3#K0] M)ZB,K8H&H8"_X0P7<$$4OLF?2=0UT78U_8I;1.KL9 ("K>;<9&!K0 M.1K$;)KX/)VH>TZ(&5\=>]/RQ[UEW8CD _R%!]VFWO[S,6Y-]Y*S=3M:/4T= M8^T[Y;2W'!0X(SE8YP577$_V$':X=-8^[E 973UD9$GM(FU+7E[%G!-HF2(9 M/CQ'E4V45D;M#0]131XD\G"I74<:YJ4&%.:SFO0P+[_.E\L?L,P7>.M7!]SI M#WOAR-H8RO*6YJQ1'B3*:I3H;#TH+H(%)-YCTL9-1F-^#"W_OIA_G58'D%[7 M4+>/O*:91ONPM[UCU8LOC38DD;1.*AJ=-N)A*;9=H14EB MSV(]4 1C:/Q'++A88*:/WRR7N%K"+/\ZA5@+;Z?CK]N.KVNFYT/8W5*QH4>H M;!/9A$:;3,YA0$O.@#+H1 '+^C!^NW=]@L3$^Q]'>O<>-K)V'R=T^#9,L MNFBC0B+3!23YYQ:E=4JB]62?3QYZ\#"/BY[YEC0X7;VEYWXKFZDN-Q=X*G+# M;4%F0LA,.Q-KPUM@R6@KA$M601/7_&&RAKJ9]W![T__IXF+^+Y@EG(#2&5,J MS$=4Y ESR4)TGGGR9VCK"QATD[2^#K0=W\4<$27;/N;8NF@0Z+Q/T3;1;S_5 MK(M?9E=90BA5R3YS9G5MZU BLN@<9P6C"L7[!&VF5O8E]%D!J:F6&D1&[P'_ MW1>L._OL8W5M;LMG^2-M_LO5-$V,]^!"42P:5>?")F A!\E<"EH4[81S>)1- MZ7%:GQ6V6NNJ02BU!\GKT.$;,MWHH1<3B1"%Y8DYC$2W)N)#O5HB&1E5DG91 MG1IC=PA^J4 [7&L->J/TH/NW^>J/R_B_R#?\,/_IKR_3Q7K3GDB%D$%)5HJ@ M,SZ 80&4IX.^)MB"]R4V2;\>3/E+Q=\(>FS0=J3/ MI!?=VRA2^&>96)>N," MBW4JI$"PF",(C$WZ-@PC^Z5"<*@&[^//#,7?3L%<&YPIAF!0,)Z+((/39Q;) MK6'HE+.T/]?6;T=SII^A!S"6[._#PHZ30$<$_O07?)[.UE#]'6=P4>-D=(A? M]SF[KK'*5OD8B+ZBK&0:K6(AN,2"A"1" CK5F\1=>M+YK.#34D?W(>6:[#2; MG&6%TAA9^S\$25+0)=-NB)Z)4#@4C5JTF1NPGZ1C%3 <>W?I+^_S*BJHA^SE MZM-\,5U]6V>I:EE\,"*S['79I(M%17X$?0HV8G2RS3S7W>2VK .X3=LH"@&'*>Q0/ R1_3&0(<"ISI1F95;H.3T'F M90(&,9/#IQ5FW:1X]+B(Z)3L?QQ ]!%XBUCU55#S;;6E%]^N$O]*+5W ZF!Y M)>II&E@HH.AP-5E[ZWSD3:XY=E)SJKS+HJS$U)$)6-BN@9^-!3.@BF2*6]UYAPP-:HE?YBN9P*),:5_I"Y'.[-%_IPM MOI=9TH]^P!F];#5Z-LXCKVF6A=.'O:W\C^AEL+3"-7BCLY+@O8-$7J0"--SS MW=DWW1GMJ;W?<%5#;60OKRMG#]',]B/&D/J#9&VGK$5.'CC7$!+JXM&#D2&@ M1,]5!*DG#Q X3%J'9U3O?E #R77(K#;!0;:&W.2 6G$2HRO>*Y\PE*2UWY;? MX.SJK>?=H/P'6$X3S/*/TXO+%>:MWQNP>0Q\8P.]#&)Z>TO16=N<;89B--F< MH*WQA/\21-$FP+8"![ _EJ9_GQ,'JRE<7'Q;OWOZ%?_ 1.==C;_]]%>ZN"3V MZIE;T\ O5^OXW+P< 1"C$M84-^U$N+V_\AR,32:7H+1Q":*B \MX8XOV$OA^ M>(U*XL"6=41'WDO#SW=I>%=^@L5L.ONX_/V*B)NPHE6%O#L'9'*Y4MN<..:S M]0PA<5\3XH-NTFMF+ 8&]_X;1L?5%4U.T@@ SY()BFDE$O,1(A.!=J\<0HFV M36O ,:@_OJ]Q$O3>:QEX=,VW<&^_-XX9R,XF0LRU4C)SS[3)J0XMR*Q>.S/# M(THED/NLFGC#H[)QK!N;LX#Q"1%P+O=! QG_X=ON!VQ"HN1!<,B!>7"I]E"R M-1THUA2A:!Q9J"26,]S9'^+I]$VNCH_40K8*87:QBA9[;3,M'6!@05DR8%.2;L47!/3XC1P>VSP MR5-%6Q\M-FG)DQ$_U^W_[7SV%1>K*7W[^^(J[?+V&(YLE776!N9$"$P[(6MR MDR'CRFD>E!26-\DCZDSAN7A=ARKW7H>>%IHYZH 4*%I'<)%Y50D+G+/@ Y)5 MX9T4M)B$:+)#G=& E*80&4?R#7:5?]:ZY-GJ>H!/# JES:S8FFB7":D>E6=. M$S%:6-2\2:KS'2J>F>H/E_"(Y64U&GUK!-!U8_&;MN/KG]UDYK_'+Y>+] F^ M=XLB-H6/V3%>4)($N"4)(# ;LR(GA%SXG!Z+U \EXID XZBZ:% T1I98F2\^ MUU+=#:779"D774B*>0G =(J&01TP@C%ZGD14+J46F\<>>HZ'EN,J=#Z^-MHT MD%PMIG6Z]?K(^Y-DOWS_QY]7Q)FH9 @ET#JAO4]+)(8QY]K=KB0ND_:Y2;'J M@U0]D^UE? TTJ/?;-3U0"Y>,)^R76#,PR:9FD5=+R):"J'0!T\3X.(OYCL>S M/@^0]MZ"NW'3S_Z&\X\+^/)IFGZ9K?>TU:V8:I^4@-T/&N,*OP.)6U?N09F@ M(2C(@NNB:$LN4J+3UA;G4*K)H\2.(<7#TYL>>EPSB79(=0JRE@!:+F5TFERG M($!GH2*=;P*]WR/7P0E/.Y_Z'K_B[')($DN7QS:3]D/D;S<.]%PYG;1TY+>J M+"'E8(SFR0-7JOHM><,$Z8Z (]..Z_I1+#2$9:<+[&1T7$8P<--L/5[-Q'5 MV6H!:?7/Z>K3]:LW$=?:A)Q>2_^KR:@3P4&J%(D'S\D2+87.&SI>F(PJ>.2> MTX[54$9]:#W^&7T4Y-TWX]IJL6EB1D^);2XWHT_ 0?%JCVBFHS(LV$#4%ZND M#-%C:%++.(SL8R5>G 2$1]3HJ1,KEHO5Y'M3]IO3#"[6%TQ26&&5]V1[^\J) MEHS^-+$H$B27:DEIEQ[V]));N*1_;6/R02I.G\30'@7SL;4Q8HQC3=0&9;=) MNG+4NA#5(\>@&U3V47/JCX2"!-A:$9(K7"0Y"*1:17&W4M4VL MQH*=FOZ=H_[WW/ ?6_U])#RBVM.FQG/RYQ^3[$#*; SSHDX9=%XPX'7N"@+W MT2&29W1?Q\MK,2\Q_S&+TE<0B8FA0"W*+A*2MUJ$B/5-VZ,S11 M+96+&TME[!#.GL= M*+0C$SDQY-PP#Z).2Z*])&(=^>IUCAF<0MERL:BWC.L'3Q3W MUBI:9,FDVM[&T;(%U*PH0QX_Y*)*;+2#W2'D"05E^F!FQTYWN/S/+^*29$2E MO&$J.,YT_2XDCTQF$%XH0TR\1ER.B[ C:O2\(RXN6R>,)3\AI\BTB?0='5#$ M3L@F.8=Y1#?JF45<>J&@4\2ECS:.YFEW(>I%1EQZ::N3RWV(J(^&@\ Q\*+) MW3!T]&K@DH$C"IV(4B(1BV&\X.P3B+B,K_X^$FX3<1$B>.F$(";J3)D@ GF8 M,1*+]19#6U_2CMJ&9Q)QZ27^^Q&7/K)K''%)!1WGZ)F51(^.->Y#QA(+9">K MY(2+T&1LP!E&7 Y1ZE"1'BGB\AXO:&_*O\-B]>W'Z;(:DY>+P]*0]CUJC$A* M)S*WTX^*+L'25PM>I^A#X@)\1/0JT3)+DPX$CR/- 2&K1Y[84+9= E,9/,0@ M<_%):%L@)&6#,9%G*0*JO$_$8\6B;A[^80&S):0K]J^\.^&0@PN6"9L]TQ8+ MK5L.S"/7.DHN3)LVFH\1-C@U]W]?3E??_HZK3_/\R^PK+E=UXUI.N'#: "#C M:(G?H,F9D%PS$912FF<;5)/Q[7OH.46D:41$W$O1'4'J(Y[9ZY*&&N6J*4?S M"_KQQ^L^^K]=5C&]*^_^-2/7 =3_$R@=5S-C5VA^/":^&$.B_RN_#A=8**' M;.S>Y:1$9T%FSD(MGM7<&4:&0V+>>5YD3,F &V$'VOWV9P*;XTB_03'B[0CI M3KDL?_AVYR?KP*CVG(ML2$0^!Z856!)1LJRX& M)3VC=9'.2+]G9"KB$X74L:^C]BBX?BW$ .TL4NG T396+O%F5(<[7WKV*DV M%ED GUA4T5C!!NH8U2^TAP3&6NR_2O0U2_S-)UX-0*2X:*8ZAM MIOVGE#KD 9G56#1HQ""ZV8_WGWW<&/,@.<_'$]*8<8@:.O]^JNP.DMS_%+$6 M3F\Z@@E4"GAD24$=(%E'V@9P+'@OC?$ .73)#.MV)SB T)=Q9!]-E6,ZID3W M/KJN^Q!VH&SL _]ADDZ0A7 TUQ MM6%,5#Z5DKP6RDU0+^76;\..3PH0@#6JO M1 Q*!6]!: F3DM1->3AZ\S6VKVB6JNIMMGD0%^/<4X>]4:PR;H?+-U3 M7_3M8X3^;-/HH%C/@3M29G+$04V@<-$REP%DC%*C:G.YO)N>DT46!^OY$> < M(N\&.5([R+IN3]*!L);39O92=IHQ,Z/H[W%,#!#^4=$!H$0H2M=##IF6.C'0 M03(IC-(F&.=%DRD=1T;%(]-@C@N*/C)O#X:KB)52.0CI,U.8%-.Z& 8E!)9+ M !-M**D?CD;3U, 8.$'6+,OWK4KVW%[!<7GG':[B'.K4(0V*8G"&X M6V0^Q\ *#S'KDAVMA288V$?1\[$:1I%Y R_C-CW?2\$>IZBEP7"?I!-9"N/H M;#O@,([ &YP+.RCC61N1I&=1QTR425Q,02I%EUB*;]*L^%@0>,PL.!8" M^LBYA>;7X9 U73]<7V!QSV6B8XX' 4QSG9F/@LZHVHU)I)2D:5)G=9^4X]L" M0Q6T,\1XL'2;A9[7%+VYHBAXFT,A8JQ)@0ZWZ(DBIQ@ $.\>$-ODHM\GY3GI M^Q#I]JV*OOJX?HFPQ/_W__H_4$L#!!0 ( )2!?U)%IPXV CL &=! 4 M W=0DU'79["AB"(J*J*@TD% 43H$ M$0$!(=)[(B+=T'N+@H!2I2LEB)1(C?0:(M)[!R&&WCLAA824Y7UW]]MO9K^= M+;/OS/ZQ)W^<>>9.[O/+/>>>^SOWY##^,.8 E[34-=4!3">8 *^./P &'7#Y MA9K*,T,0Z(7!'1_)!^(/ P,X /@].G39T^?965F9F4]=^X96%F^<<$%UA9_K>^^I^%T<;T'0!@.LWT3P'\%V$Z?+$J9.G3Y\Z=3P2?#P&.,5^^O+=ARIGKNA9,]]SORKY M/B'G+._3\A8._>$]OD>O/4+/L5R[?H/S)K^ H)"PR&,I:1E9.7G59VKJ&L\U MM0P,C8Q-3,W,;=[8VMD[.#IY>GG[^/KY!X1]"(^(_/@I*C$I.24U[?D%B!^%11655=4UM77U#;];V]H[.KNZ>T9&Q\8G)O],3<\O+"XMKZRNK6_L MXP[P!"+ID$QA/X9\XM2IDZ>8_P&9Z83O/WX/^ZG3=Q^>N:RBQVSM?N6>Y/NS M5Y\FY)2WG.-]I+_'\=ICF.4:W^-Y_OU_H/XGZ/\US*'_1Z#_#?._06;\ K"? M!<0P+9YD.D;/SG22G8DQ#6 ]R73\<)(=H PX$G_' A "?#OQ_]7_'<7:;V,8 MKUX=6*_^[)6UQNDOF2+Q+Y*Z6WYU=W*,/HUN,S3,S:<0M8T'[AO?DY67; ,9 MW4XSGOD4- N.-NC;HO._L#^Q<:.]7A8(WMY@"TJ]6[[&X8GAP!OTY'8?%?;" ML5"[(X: M.,Q'')62H8&^4 3:&3IV2&V52[U6W#H_SZDEO9)<-CZ-2M11DF_<]8:*NQZ: MM/4N"&5[?$1\B-VX:!@Q,&%Y$!9Z5JZSL-]M\4'\.7Y[/RUBL!=6&>TYUNMY M^LM3R^'EPO.>_)6Z1&>DAO=H,\((;+T3#K@*>,GTY/2_1-EM!+07Q-Y(Q:G< ML F_P?\EKM%(19"34_975S?'L%;X"]7E?*YJ]#.4Q=!"V^L? [+'7VQP9NX@*_S MY75!=LD"&1;M6.T='ZA_<2[S ALUU(+>T$GM][5%[YZG2BHV[=+Z&8 XGJ]S MX\3.9<18#<_^]G6:!XAVRF2E&B@'^T1_2_L=N5?( (0J4[2 @?L0:G@9>K.0 M_K1YEYF^"Z(*+M6G'2V[[J.[;]NW2AR2ZQB ,FT&(,EXKU'M"!UA M<3.^4:R2WGY"4IA^F).VX6@EJ,'9IJ!IWW8F]]5;\7V)OI(*/"RMTB:"LH?M M=CJ8#T.H(VOS=]9&XW4"??"8ZGBG,EL+]D@_$3Q MT88%VR$QFEXO2 \5/3#/OH4^-I5TR+SJH2$#T,)#X^=1.D32GTY""&,,P%V( M;Q@#X(N@7\%9]M)PM8>S2Q%KX#MI3P[ 6*.\KT]#L=>9Y:;ELU]\5O(<@?-> MN&4BDN'T$#KEC4.KO-JO_.79DZAK$!7EZC U0]R@^Q >252?C]52E1J+%85O M!00R#6O\!)BHR;OE[GZY>) M).5EUPOU@+Y'!6#)Q9T#1& T\KTR^'_!J+(PKL,(J\NGHL:VX8L^7&5MEF_> M^?W5!K"Y@"Q-*M^U:K#+B*3_OC;:&!A4-;D4-. :!V?)=!P>R=<^FNWE<*Y> MV4DD$^2@,K_3EWO5_,6ZH]U-%/)3\DZ&D9Z(9L+.N:^Y@U,L[:ZQ&%KK$G4< M;_R8A>["LE!L5]A2%S?J7@M:I&YKSN3]'9EU-B>N+2\-A"U(M=40'Y[-2@KZ M)3VB_D3]SBV?@8OR;T[^,;EH:PBM53BO&K_+*M/PM-#OD M760IDR.V+V.R3/@RM(2M(!K]L.:NPTQZR7H1.T+PZE],I=..8BJF&ANO.LKG M6'HG86#%S\9.L)"?27!?:FY<2TJ0X[M^HG:W=+ +MZZ7XX#N]FB8:Z.[3L7V M:Z__:>0]$[Q3:E_P6;P@[C+VY(-31XME2OM1,UDW4URWU#/6U!)CC*XF9G :WKSJ&@1?87]XZ$><\T[KB$9[ST7*8 M;KLO 8[?"T%TVTC*>TL8G*%EHA.H;,.[/.W^O-U(/"9+'"2P(_VI\T7<68*^ MK/5.7A0ERMO:7!&?E]?4$% Z2@!>K.$NNP8>:+K%OUIY +)K&G7(M;C5.38A M8CS#SWM*_5W\TZLF*RE2F>ET>W)VG9XQXA3I9?Q2/)QJRK(Q>6?_J(_^BIT< MY[S[ +:#9P!:*96XM_T6G.8,P""%]XP0V)>]K62GDZ7HW.M@P*WT;8^7NOJ. M_(T!?/[N,05C=S+SB)I6Z&?QVD/TV]W2 F.8'MWO5^_4,P#^]>?QG, -M: = MWD]^0A_(KC".R;4R[YSVLL@ M1[]V[]OR2LT1D:HK_Z?H!F1Q+$:BPM5DG<.'OB@]VW%3;?3C8OV3S@*"7R>- M<*^(7CU\_]J]\^F&V*;TM/EK4^V@QRWC09]+N8X70NO\;K(^5??S)76-.Y/9 MY5N[18]<"=%*8@DNRZ8QG69P!&$N59YI1>?6.9-/ELBLCPO/<47M:B M'GPF(-NZWY'%XP?9L;V;J+4B)3*:PQTP$L,[H\-_N$.-85]4NE73XE%/T@0P M ,U14)ISXX9L,G)K=I:+-EF_?'_RU*Q$C0D#P#IR1(8>9EU ]9D\YWL_8:C$ M>>,!M>5>'3^G05"EKD2E,>S3YN\\D4YX^?GH*RLXJU+*JQP53EM@UA[_25]8;G,7D.Q4&@ 3F@"WUTQ'T6(5!BN%W=OH4M9 M18T1D?]\GT7MZE(9!O>\C-*>Z?.=EJ_W5OU9YMS2(H I_CK$(FVH,#)FW %7,VJ.&.VN/&A:Y-#@U,_\.;*B%PW")K_% MT'$:)8XS J/>X#T161>=&A^*KB\QJH M!=*NW6!CSA=K]T?$QR*""@[UMER80$\U<*^%&+2P-^C8&>*%8)MH>A=AW1;2 MGGVH3%SRRU2ALL (!PP -&'"SYFNXH,F_%8^)G9I470ER'[O@=)?-&TDDA88 MN01]=.KTEW> ;L%WS(5272EX"WB2D\CVE!AFS3/I$/V\!AKO\2$.^ 3'UL\1 MN6FUW_):H*RPT7]:^4.Z?8+B*+,.KJ?*E38N+-$LC&P;^3EQGZ!\B/_*SYM8 M%/)*22OS ?>2B9(6AQ #<.TB$.I(VC[,2G8W?*C\JY"S>EC)I,0J_>C#S?ZO MC?2!R\CI=X-I8?",\DSHP(S/JH], MD*XS .[PA#Q89RR:YA;- #PQ)U-FVPOIL$GO"L,DZV+K04,G%RAN' M$2VN9[)6XJNNQ'Z[+&.CH,U4)5,N-WC;KPQ=;$2$F2Z3%-9K UU=%4*8LPA; M\F4_@S:GMYT5()4^%2$FN%E5NWJV9^W-^]Q9!>7:T1^'.SR^I5G'M;]\R/SG MG7,%_%JU48 ;U'&,LI^#0N1-+1Q>=$!^0FF O;&.QUNSA^3H:@](,$-;FC0N] :?Q6?%J'D6_RLK^Z5,J-WX2K)CNH$@2_]DPRO%<]][97 MH]U$V*.Z:4WO\B5U<_X"N"_<2ZVQ[/$,<_0H M]/"8MFP4(%=KZ\"WX7$LT#*+9A/=%-/VWJS6:<\9Q5TS-0^PV&:Q!9^7T:^ M^?_^<&=@\N>B) M8QVBYG\" M_,*=RM'VE>!X/*9KM=5&]%5^_U,=\?* =DHGP3CXZR;E>MP605'-.]ILD."[K" M8V\NXA[,LP)?)Q=\[9WV8WM1D6G)Q)>ANZQYXZJ^O-O5*_'J=MSU2"W_V( $ MHF]4OF;<6X";F&<=Q6CYVIT/9 ,J68 +A9P5/8IW8Q+MA%N M5Y#KF#BH)M4&9^M(/99BN^@(%S%$]=J.O38U/=$C?X:U1%+>(R<2*QAS,<"O MZ%!@;[>X>=CG&#K+FA MB%&4/B!+*M>,=CJLCP%0JZ!2!P?=O^8'01=F^967HF>I(/^0\UTKO*RFIP:V MCB.^)_QAG"?\RZK4NH+9K$OM](S])RZLT S)N(:T[NR]%:QINQ(,EU"FN:9F M, "STS(A]WT-&E:7Y/B365U-VHN?9KO7?S! HR26 ZTW!]D M]?,[+'-TV&>]+D(<)M9-;Q#EM('YG]E<]/P==E$UO>T-&-: M$'9PT(-ZOM_>@/U39DGZ2FV[ &[EHC'&2MD("/3WPRG1/9%O'";C_:DC]2H M<'_C "XT.=AY+^P"S<0G:O].;GJN%[WQ,^M,S7[,/V(Y8$Y&-.!K"V4^>/6# M-"2GP1R!AIV)+;6><)_XIN*XHE_6S3L>.NK2I2S4:H>"(N5/YK,P=>JD#N6F M[9<@XPL#$7<1:A93C;/@&HL?&*]M^YKMS/BVV4-R+0-0IO./"X'"E" .Y38T M[Z\%MH41!N#D,5^).(2U>#A'TW(+N^^8Q2T#Z#@5&M&.F260];+&G?\,F;O+;:2G1*EB_9\B"+MQ312AF]%\&-HJ9=Q\TK. MWLSPHO+KQ.?Y)V.7)*^LN>5$!*O(#F*51./@CGK*L^KB2F]+)@MJR"&"",C= M7"%TL:Y>MJY=_O7-[TZTT=%:5>66=&Q'MH^7-LZ/G_>OAXWW8#=\[5=04T(F M=+XXR(>;P['$]KR71ZTA!=.P>=#<*6 44QA9@OMK1'(/QY+?-/7U14LE?S;H4%&G=03JAK M>N%F: L.P#Q'KB1-P;+?9"BF:0^[-D$?0(4]2V?!_9$[(A!R?-HC;B=:06 KO@K2 MA][YR=.L+6A4D_UF;"-,!?RT;W.&OMQHACE +P1?Z?J9V50X!B+7I]!W+$*8 M.7SM?_BQK-N_IV(<+S[JTKBM];PI/"AXXG:]0:L0\:Z\7);,N3(S),J_G6 U M.3N<+6>;XJ/Y_MIS4X(.&#>KT37U64D_YJMG(Z3X(+GSXNN,YO?R#' M%C']"2.=)<@:V?\DX)U;!=O;VPCN$N?Q?F%GUF<^(9O4!;H3 ^ !A-U!YK^X M18I>C8()=0=E51W8%T[V\[B]B?7HFH'9GS/9YCU\,)-1WLCE:Y/56+EM!3$I M*J39I!P!*;[5VX'3-*A-V&:R4NVXW&0-W0(X6;W=&^CL_'>BS* )%__IYON$ M;Z.OEY)6?M[6E'O>>9N^W]F03@DJ2XR"WS.7"%<66V( )-H.7U :D_+#(I"+ MB586I%=H?*GB,$9U'N.9WYEO>:'K1^-/-]]53\F$T56^>)NPS[I!_J_MBGNO MZ$S5;,.6IP1QY?C/OT;]GK]R*FY7 P_,$,@9(*H.NN4O3IG307KZU+"&D^6G M2^4S*G(7XAZ<#M9E9E=\82N2VN H*NI%L/^U4B=B>FXT_**SEEBS';P0\UVC MI=\ ^1,KBMGF34B;9$$PT1E7O4+(] M(WI^'LI'H?@%I0+EM(@-CE-\#=+5]>'[$G3%G.,]>\RC>"==C*AF#$ 8 ^"B MD=;&\PO! $"4B5.W(1%=-ZT*%9E.P-;N-?69[&_ XB!?=^8>_W[I2@_NQ"FV M&HWM!CD&T[)?^6"$99?"11!GS,XNQ2PZS2W>8:J;'![.!XGG;V\R .RT=70E M#W!W,F??-%,M: 4]_J!LS"#X;;K%0 BDI\&*KVR@:'1^(/LRD]M('ZWK[G7E MK1^GWA/L*)-?%4>JLNMR.8;-=U<8@&[>O_F?YW.XC))7Q;^Q/>FC4,;4Z;-N]2?HM]1L>5N':(8V+6UI%(5R M=57MZ7B#^RU1,F#9HWHZ^Q92T M_'. ^:3L]ONUT[ZOYV^:FHU&)&B:P3!=. ]*!?*+0:G>C$<2=-NW:WRKZB@N M=R&2>IQ;8V"T7+"+P;'CP+8':4TDV6BZ-0.P(T%?5.)]?LS?N6"4^>OT=]4' M!'2T =7C.#Q^/3X\Y_09 *3;\8->FU]C!^2U&&*]T[N%#%9;[16,+=X4="4J M87:.9.^S554'4%2]KQ.;9AWH(1G4"?OT(Z[Y!W$$G^34)KC>KC)-D&K!S;87 M:/IS3(HI(ZS/P1^'D[,G?%[:IRKA9KTZ%HV>K;T\E'8EEP[#? _P?WMPM2HE M8-'#Q@[EWI"*73&?]#WZM MO__=FK;I%^U17(>HT/97'@XZNF%7'PYRI&6'H14J,N+;_M9\"'0M-M]T+E4; M:>;Z?0F8RUL5F9CPF[FGPU>S'D-1NI%4P*P-P[C!T]44CO7V, M%+PK+MDI($/G&/0*D;[U6;*.#.):?#!4"MK\X@SUA>8U-'HY(PD#';,AIK5-_",RFYS!:>M0;GBL>X%K\E\57HN>7\S3'"G[OU--3KGH_?*> M=F_I K"=D(+RV,L6JD%]1DVP NG#J+<[R*)*8+-?B..1DX'7RE:^+:>PQ;._ M;[*;4J.T!J85BOFE8D/-7.ZF:_+=:8J/[8]O>)!C9*1RU^C)2<%"OB^%>F,5 M%7H6:N">(Y0+)MC"-R3U<:[*RT:='OW:Q_G.C6]+$K5$\_0U VJP&VT;_U'] MI]3D6=5$+FYG\<)[7-W\)&WB5KSEK<*="]YZ2(.+Y$(M[*3&!MKJZ%'8E0^Y M,?'\?HAI;4V-X5W<%.'%ONL5/S4\VRS?)SY6M\:/9LPU(R%!OL+PI:(HRI: MU&M4YW7._-(D]R-*@/*S*?* =4HOTU'7@&0!-F7: &R)=IX EO*Y5V]FR_O2 MS^U?&$JYH99 M]'$LXMW Q7B;>^>$)V<6ZN!P*'^K*O=@#I*%.<5RYO#] N>VJ6,J ]!X^8[C M+9ZO*9^XF+\MKBA9R,[9^UZSB(B9G! LUAVVNF(\3@I8QP1ONQHH=!KFT?.U ML?I1R(K$92V(O.\\;F4>GTZ/:T15RN1 M,=2[EXH&1OO51*Z&.IYR^=K%:BJ.5Y)4(+JWK)[R.O:Q-@-OXZ08"U"#%A$V M$;^2?=$LMC"TY.?N#$+N1X_,L#39__L1:9T?YURU3_HH[C4H/C (3;D!57$H$NGSA%00"K2+"79RJ361$-=6V@W9/N?B\I3D*;5/ZQL"Z*?G9/8/\9=NX73(6IZ'P1*9'<_&FZ96XTKW"KL M>5A3VIV/2/9-PAOOC ^Z#%%Y;7/FQX/6.ZG5;I)L1^>'E5EK9.\[+Y;?F*[+ M]FXVA8E@5BATL,:ZJ6)%!,M(U&HA%8>%A4-Y4E$8^:@#T-O20(>T(4VHQ-\4 MSHOR\Q&22IUZN^8&&?E"8W'[CLB$6',]I*ZA_=Z N,1*J?=*+=@^JCO?.83M M:U[5WSTX\N:NNMYHGZY6 CR/];)/^2;D5;&U^[Y>L:WXB$\B#!L 63[06-F] M$-O84%V&Y,ERO).@<<4:X!F[A6>>7Z%$4IF^"Y]> PW;3NZ(5B[^G[K3/,ZQ 13))'8*WO M@;)*C.&]G-N)F@'\;X!YN1U-+]'V^_Q-GUH?6!AT;#$X\84 MV-RG/.[^&S,/&8"@Q;7G95NWL/+XZ4W^Z^N"KF,X3Q&GLLM5MD1K8:3@Z3ZT M:- 9#Z_52ES")[0'B6@\=]?/F3GAK0CEPNC,^[& MY$Y3VD;OKF*)!E7 SJEB)'/VT7:ODB!)H0K%9CZ&'-6I3MP!-5Z^1LF>U]OI M9%'J#T*)N)0L:BET8T8;R6(@%-)]1=HTU\3M//JX_(06\.9-:+#A$H^;\\%&,E:X)[DVVGF2SI-S=.'F,%)+ M:G&O1P2<9HY8K\0K1JL:++A>0FUZLMZWY:1O6%MS=RJ8QAV9-Q>STSO##(T3 M$Y?)*#L&0.I X]?<)#'5]OZ+Z@] MKC26YDJ10Q'8IQ"-U4P5JCED#D;1V_+&V:_99_[[6T4\I\F^/9V-5L_#\]]X MX'7^K-*F^[=EE=^H45Q9/M!?./-S*,)$,=.U)"MZY+."=5L1O=D_:K Y334Z M:_[>Q#!O9>HJCV+BUN"14-$3(OEKY69GOG-Z?T,"8EC]V%5GUQ+Z/^OKY>A7 MH]9!Q^$<&Z4CT0S:4[K7''1TZ1O;A5&H?F_[B;-US^ ZN4-7/9B'[$^N0^R- M70J8X19UZO1:+09 :;#O)WY15=HP9Z\HJ6(K\\T(&=SQ[Z\&ZW#9Y,!C/@O; M7LUO@QRP,0#N,!+GF=A>J MW(H5Z)DWI_W1]N:R.29YJ>#8,%*TARK^QIV@7^F#DJ7Z%UYJIV98(*NQ_OSC MWINY4EU[8P)P$1"\RM;%A*B@A;5LT+:M&)<.: ]J(=GW3_LT3=P,<]*YV<_+ M>8.9#S#";1%WR,=6&A)F LL:;I17O8M1X\/A:F9]@6-0TD^P.A: MGT0^W]-6*=K"&^< GT,BHPZ%^?+&K$9*+4/&5IPS@I.=MX%V>5]J;*ZAP> M*[)IG-13%9OGLN16I&06=R*^<+7&260"H>)IE*B-\%VKM4M^,.ZN3_3SDP.B MTC)OSN11VO#P$,@P_F6M5'0%B#Y-5+3.HE:#56 M"W0\P(4^\6;^4P=5J&05[EJ%Y:_*2IF>_7 M2YWT7JD*CN_'6AI? )U8%A+8%@H@!N;S4TN%Q=?PV6<.%;8L7'2LK8\E;/@K3X'#F':BP1/42NA%+P,]N>904_\%P1$&:9B[! M;*JR28T2E72QAGAV/Q>V2VV%=Q_V<@?5 P8>C;%W+,LRW2.A/SN ;J*$X>YV] MU4\&_&P%@3G$5Y*>H1I2Q,=TI!JCK%:0!8]U&!R^HJ^E MYZMC!5S?4LB_]^X?-<;AFE#SC9A@4"M1_N>]#0X[Y8XS4\S4"V[!>QY**F4- MINE5RI$":?8E(:L(;.'JP@/3(',:X?'L@1@?>GL9V8WUY]:>_SFM_#&D\^1N M?%_B->69ES=B\)SZWS)]F6_=I,08%<_12L;S>SDE!*8QW05!W$R*W+:$ /TF M.80.N5U@G#JJO9(5S0!<@2VNS-+K9>CAIK:0TZ!]B:Z-?\=*;)!)RJHL@/W! MZ["N5NAQ&&4 *(\G)UZA_V[ _H)H_#QPNVR<9"X#X ;#+TK3^1S[W9TY%EAI M61^#?#0?2 :'B<0?QN*:"4=.4IMKV?&?9L\(QG6.IX*W\I(AB2M MXS [P2#(_?;.ZY'1Z-T[R78-6%'!=7YDZ:0J BE+C./M-.]QG+C@A""1GGS3 M&[M[M!7\D:Q1J&C/S#T 41DO*I+:436F4B0L-G$'&OWV-^KF]W#?LW=%R@P; M?M *J*7?=V8R'BHR%53'9:UT/9@4?W.2%G,:U'>B=2J<,\5(O_:^3^@R>8>^ MC7I9H74Q@@MN+E^QR@#40AUH1-?A[^@VG4?;QJ(^8:O5;[,I*X?&U QK(J=4 M@9G)U+@7?!1"EAP/N4YE]?RK7-U:M \F""(/;=_05WMHXNXW.S_%Y>9-_Q$6 M "<%9-_?C@E,FQ\,_A4P6:YZ]L>"R&2 QA8,,]T[@I$0")H0?> 7)W"RXDC"C/>]Z^!EFSW2$!\D&?*7O\\2]>,4 ^'(L:%RG3V[O[LCT M'AOPV(B8@&R#^XWT*\T_TG:O^C, .P+;0810G.QMB;:.7K7ZT>ZVO.U(6K?G MROOU6E:-(Q!XV5*PJFVT+*VQ"66S1Z-(/ LJXWE E+WY1YUV-)U]:!\":S39 MY$4=!A<$1X-D[C\@Z33.OEXV.%#X$O@ >46R>%LT4*J* [V]6DR[WD7)C&?; M)W=7VR''<]1GR 2( M>5>F.4:4[39]W^I"8M.W:>^]5!FD[*M2K027R2Y M[%B==#]XQS%$D;YZ2>GCYKO@%P/1Z7$"\$)1!9CX.L6)CO?CY.;73]Z3"IZ2 M\U2G!':;ZQ$JC/'.@=SUD/O!^\9$XFWYZ_5UKQ(Z)$&XDV-)OVYKWF&9R)(S M2D3H@'6F8%9IQM;F)0_V4IS*AJ(:8<=>U^UM'^$7L%_-=JG3B\I9D+"_GNS! M//> >:1Y\,II;6819X<.T1UG"'QU1?8FDOWKTZ;:+,T>+)+3+"@U4GM?E6YY MO(YH^C!209@!2$,35^DS@9;_KA2:#KR\]_;:WOG&HLMWRR51;P_51TQ@M@ZSGZ]>0-SJT M]Y- )J.V6-QT2LK@>^_3C=6]%L]U_^)M%:LD=N0+=ULOJC*MZQ>R]D3GFVA% MAZSC,X,:D:G]W-SW8BWC+Q8+YA.=2^7\R^*'2PVT_SQ&Z=X&8UU*!_0Z M[Q",=TH4'NP>LG]602:7:IGZ-QA=*]YQS@6_H#&S?8P0SW0>]HU>'P>6ASC3 M68;AJ@4O%'F1FAT^FQI2O\7K7W=(4;&RN#?ZH:$],I:TO=2 M?C*F.?*7]2HMZ8MNEI5P=]WL]P_IR?RX$1IJI[,F],:)BRI+[$-1A]M5]NO" MLT8_JUCGJ^-O=B)F-:RA/-.F/\VTLAM,WY>[75R]W?G$#>49[Q3!-)XO0N#O M*OGK4JL)WJW8)FT[4SM$I>-XV%G%;AQI]"5O$:&85&E=G%40?H:XX]P.S/R/ M_WMVLET1-(=9#!3KS[/S0W@*]J@OV\N]^O79O2Z3/2'&GCGJB%5 /JTB5KYB M.?ER7&VE]K-1L 4Y.V.%TY@7,U##+>Y6*"AVL\'#U[%@TGAK(G4+,D2__6@! MJE=SL5F+&S;G(LOSK)L!<#"^$=,OXIQ>2AT0M=PGE&5_*2GW?K!XA[X.:F1#XW792"U(&[8TPV)' M8Q(O9ELY#01OUABP>50D&SC::EZJRP!8!TVVK]]6;HH3&%RXF']U03NTXC>H MG[O=4B(X!O J6.8:=_462"Q7R&-45[(FL3& C,A'708ZI?I&A:O)E^IF$2+O M&Z6!C1-]MWVH@U#V5O>:X**V=T91H>YCKQ(2)H'C^Z1DB?/5Q3J""+N0Q%R6 MU.*>C K'*B1THA%NL8"^.6,VHY3UGOT^WQF/G*\9@$R7TT]C%G>6/NNZJ0.3 MF-\A]-.+S7$>XZ)5B>O5691=')!7LK]8K_0^D..'D)F<1P&F>K8M71-:3?+E M&Z+?"_M8K=:9-QRG/.<@1S50WB$5MMFFDGX.TK&N.%CN46_+:FVUHD+?ZXFQPVQIW[)PPO=5 14ZB=JMFAW1S+XWCN M=Y/242MT?_#JZ;(@8&U3W[3_M9',K$B: <];3QXJL^A:6&F@7U"/ MUS8+G1I(RV< NH.VJ(.I'6^2B\$%[$6>=,A/!L"46M:H=NLJ-_-X?N;3(;*- MK.0C\5]*'N?$\"]!/U>Y_U:R*MH,Y/N.""O,UA2#X)&]JD(=6HC*%*!1\)OI M96W4Z.2P4R"VY,3$U?>:]_@,3Q'N/GD)0G/L7TE3S)=IRH %UE.R9$5>QO)7 MO?Z.NE=*89^=*LMQY2].+):4O-QT[,KQ>VL!W"*%_2.93GP9T;J#T+.EFJ^% M!SYD:+F[0UW*T$BKKTNS4^![>_6BK_N5FCU. #9@VTFVR90MGCU>B-[V3S^, M?/?3D)!-!N!72I(5DL3#3'C;>Q]J;5&HC1#1AQR*S>@%DTWZ$WI+#G-?9/C@<;9",L0P,X\U.3:\.BA\F^V/#D4ZL[?ST^_R;%''+75/EU%< *N= ]RN\C<+$;::,QA M4?6EU6G/:B^\20YM[P?4W?% MZAO$F147,7+(_-_&"%;^YSV:VK/#**N%Q(I-WS^'0:T7S,NLU?-E-5M)(3A0 MBD=_O=562?48GOQ:<_C[9V:-TV:@.V$MIP(G!]3JJH4:'^^DKPU6)]O(UND( M7DMWW!K%]R] M-Q*#ITF0])IRF&_26M"%H.(KH86$F!J=SN^ZHU%;HR/N1YB-JGKV?;9/?_SO MG3NFE(%;I8VCBF6_'LVZ*+,@BU^9H >Y?(A1LUD,P&4@*KUZ:URXT)G/#A.BN5_:(XF9OI&ZP0@/.63%XTOYRM' MZ+F'Q)K!'\['LUB6%9W^^^+G]$./OCS1BFSLMF#$Z9_4R])A\%QEJ^@.U0T& MH"'1XT?I&X(FU<3J\>AX=I8M&6H47>VG^33: UJ0*WA]!X?*PN;GCR=LC^]W MKFM$;M(OU\N7QTU(/["2]7;+^^ZJ#%R0M8H49#YTC_MF,F5=_M,TQ"G1S;K[>%E'F\_(#*,A,6YB/;]-$V46FBC;7.IL1&O\L3CR,> M?H@UNAIP&L!$9CDD:P[H>F!K9HO':/;>=#..T8^R2C1^5BT0F4)5&15' MED%CJT!"(MW)^D]>MT;P[NQY)KV/H=P*EK8PSA(R)";JC2M95=4>1VW>^")$,[FX)>EH.)_;<=>7JT7]E>B_USE7K M3-;,-^]'8R9K4\?"Y2N.9VIZF^%CTA!8N5S9(R7Z,C3WG$['=ZB:],AR(BJU M,0L8=A+C2-S7RK]]]TE/0.C5-SSN,TU;SY(W#9.M1I,<26/$GR]3[DO=]#1. M=FQ_3-+%/$K:!X6BJ_)D:DYI>(Z/9=[_X/4*%LX J,OR%78#"Z[P;)F4ER%! MN=AV'^\&M5+T,%SVL20)M]>X%-BK4]FN4^.6^X'Z6H"T^ MFWS]0S>>ML"6>93Z.G %Q:QZTF(V)I=KTQ8(H:9LXY[OYT;UN_5.:64N0Z^D MR"A3X^87>N?W VV;G%>/L.M'00*GI52$04=E MVY1!(U<^^E-*@76ZIJ)%LC!RU;(PP, 82JYJ6@+E^SDM:N^?N._>!)QWGB;DU9MS^M.9"O19P1%.0 T5.T]F&NOX9O?"N,+S/YL93 M<,^%:NFJY:6 _-)Z#268CIY&%WP=U:L&*-^<+:OJ.5J^6DJJ@F@>W'DT:CL M[78/VQ1KS3$COESO:V7;M5(D@D8N?*C83"_EAE90F2.N8-ICJ2;:RA^,7O&E M>.F<+GDHVYJG5\SV] <3SQ?DY6+]0CD->V&I-0RPZ(.5_.-Y,?X;*E(KWY.N MZ(W.CXO-3,RYQ*G$NP5*POL0GV&*,5'"1BGGBI*QZ=1 Q%([^,-#P^6G%4UO MFAWQSI462)QB9VNZ#V*^WW3JE"/4=F"5):CBV^4*E[4R%$M24F+3LGES/(=Q MA 3;=EFNOH)HF3,AMM9Q)WNP 2C!I,J19@,LR176RV[GR^:-S4($Y_)7@D8M MVK,0GX(>LGVTX00:M=F0/&QJK6/Z3Y*2U2R@8/,)40 MM2^V>WWWJI>+>2(@1V\;._=!1N/*BI^"=.83EIXE:K/0AHI7.^.-?HE';_FP MZ:63(&/E<&IZ#)P4E$C&N^X2@%JBCWMAWF=[O":Z-:8[9HQU]<#@W6]D;][XH3O7F@19O\8(JF,I7(ZBLC>4D8+J^LXER2C<::[),G\3_WNT5-/,^?@ ML1T7>S)ZF: MT/FU5IVTA(,*J8T_.R U2SABC_E,X]X?LX6,ER.B_DII9+0$*K>[8W'==E\W M?UD.DGK>UZ44#X9YV$=MAHBB)L]IS>?#=V]=I3:2T0>VMA+[)[WXY3WCT_\ ZJR"$ M;F4\.R1]['"9+DBN)+'P_$;0SS( ZT+DW788[EH# U"&(+,<-?$'5P!OQC=E=XCF+_8TO-TS@'=*G>J1TX M:(?BP3=F_7EK]?96_=Z!^TYM-"%N<-)[.'=*46;1P1MQ;129X*$!N)7[66X: M=(>@H.NWUK8/X8_ZI"HE\US\?XQ1KU&VV3:U@ ,YC ME7?026]W1#N 7_YUC4:(A6N1OKZ/?6O61N]U\-H^,4N.L+M0Y:&"'3L9V[1X MKSE#K,T P:GW8PPB(^GZ;">Q^J@X:#=GKW[E8K59ZQ5U72T["M5S2N[:E MV3)J^=5K'O+*8=X7S-X+0>=W^;XA>;8*6Q]2K(--38HAM]5#AP]ZR:]W2:BT MU26_&Y;%[-&^[E[S$P8ZL+F'P[U[5M/RR,N'X$&5$#C5A &XZXRD M;, ^(QM;&(#&40;@'%GW0'+:&N19]X6.>M("II.;XK7%FS5;^\I%=E?L?Q4%JNPDSX> BKM]AX$ M6)G:6=S"JM&&E -R:<.M-)-LHI,;.44>ONWJ847O)>/)ZRN.,=TB0TU[D\47 M9Z%!:>T,@,LF;20M7%$IT/V'JJ@:WT.5>UT[&SU ]8'ASY*FL7FL<0ZM&/CM)$-%3CI\0&WM:>!!?_XN:#O^I;MG'?W=\G"9T[L]^>>O@9LLQ=_;F-'WM MBSV/EMX4\$ATB!81O>!WL_ UA[KF'--8M@K$M::$6BZ 32W=BB_<&FH_ MY?!7LN,?O2HG(>G]"&&I2BA=<.=J4JRLVD[N59J^QF"(>&SN>)DJJRV)S:WG MK/+'8_L]WL-O3\\^Q@YV5SZO6Q05%@6;D!^GVUOM]5P[<+'K[&*_ EQ*BO]U M,21WHJED6CLU4QZ+3DE4HG.'K98:;.$Z9 Z@Z.X0(<(&V0#_+V^9=?[>E7_K MC/&I2^HJS#_N[*GL"!(PHYOYYJ$%S Y66F MTB5GQQ)L9!95>#OJ?=PX1M$J(('HF>&^_1U=K"ES8/\5)/Y;+[L&H242B/ 9 M"1Z!MON;B7K);'X@O,C2?EH^ON=ZUXQEC^M^"7/!DL@?XH#\?K^W?IM1*U8O M*2KXL?..8S$Y\T8,-\]U^X\%>1.#AMO3^XZ8'J*XF6D+XMF=:K4HJ261N-5" MI6ZE;KZC"8-"D8K5'W_SL0R ^>VK/T9;6_1S.1CH 4@81>$VH@[6[?\YUS[OC.^?UN^>.. M<:O^<1]T -"P\?!_Z^GOXWA<_HW0: MT# PN4)']R]7_>M8^J]#SA'1A%_)P%>ZE3#F5^L$ P2U">!B8NAE9:6%G !H MN""T7!!J&P %KTT/^:L!_V@0&EHZ>@9&)F865E"ADA.@@=#2TM#1TM/_,0-Y M GX/T''1.(!K^K3U#PF28.R9KYK@SBI,\Y^XOGJ=^2[_?<&'PH^?/G\MKZBLJJZIK6MI;6OOZ.SJ M_CXT//)S=&S\U\0_1D7.)^0?VW_Z;BXP''1 MT-'1TC'^&1>$)NB/ A<=O80* _=Y2\;;#WA.J#YEXC5(S2MK9I8\%/8V)A^JNQ_*.Q_=78_S2.?VM_+@(!KT!'1\<(?CA9F5DY_X\;=1ITRS+J M!,!&"SHX%RT7 /(U37>OC?PHILYG@AOEVH+?5&5R-VCG_T$8](5*G#^ RF9 M,/B>"G0M?:8"8RI4X.N8O[Z(.DF25. 9LFUF5\BWBPHD!IVU M8#Q&!9BH0"QZ^>Q,*A40@LU!\>IDAC?;,*QC+R^D%=D"P_@>'5.?1W8D_T]6 MQOP-@?LSN&3"&TK$E4,H/I_"105XD .>:$F*VM3@WT;_-OJWT;^-_FWT;Z-_ M&_W;Z-]&_S;ZM]&_C?YM]&^C?QO]V^C?1O\V^K?1_T=<5RK.(=OPUM;6;. MZX?-[_892PZ7! 6T>L*V-5?1>S^0ZY53 XS4 7+K$'+>_R=R[145^.556RIL M0@52^V]0@5(7*N!6NAC&(OON;_E;_DN*AK<,Q5C7AE*;3,ZHSYRKR#D4V8,? M+<+V[3<]:*F#?_O^W_+?5O[_?7_HOY?OHP*"O%R\I1?6NWWIQ,N[)>D,+:?* MFFC7X$J(05BES3,]!H?&^'L1=GC7P>BX]JN2SS0.76L?'-C4G-]1_Z)=A$_' M*+>#0)MS7,VW,KC?MF;$K)OXYJ*T]SN%8-M<^'.Q7\TN4^GZT#JA_@UU'./Y MUR5;)/\/Y2AX^7>?L,Y[32+N$^DFY,)&P.MJZJ_@I2M&?@#Q8M1D.A5P;''! MH_I1$4B<^?3CMBK^"2K0GFAZA69T@?9#SMW/OF$^V5Y=+!B>R&?A!9)(TG.Z5A<'=2Y\+'A[$+-TKB[T6EXU.: M]]B-U0XOX.7W/0F_B&J=#["H"(K,MV\#&^6*S95WPA?IH.TZ+*97CD-#PC16 MNWCO-$3/%;8C8^#\, ]4M%9AF^B=*TZ8'JO*.-%N$1,A08BV2ZPEQ)D!FY#% MEOY4'_KMK*4AP/M_*??%= B%N(.YQ&+U;)TQ[XJ'-5(7OY:IFE27=@V<^2+: M996DZTFA(^3@J #&.ZN:0COF7?FJI(L[QC964K%K1I@^H/_>QWZ]%X00XJW5 MH\4BXH7@,K5.OWO221._CL\;WTLM,N(-9!-&_HS=LJ8"+KKPFT-4P".9M?F= M=N2(T./''T?F7*M.U]<\F#IE@9TV!!!'EH:\P/^))'S_;)<$S*W1BQ9R.:_0E*77#2ZO"7=RWDB_T(FY3QN$5G3$Z09AI\[GJ2&6G M_I9,G7XOC4)X1G/*COXW[I1HDA&4R^LSM@8-'?V+,J\XH42J![SJWB0; M_CX3YYN$KE /UZ-=[O9'J7P;5>;*[+GR#&-7UK'H<_%!1+/_5H7*<50[+!Y9 M8=P.3:@>AL7NV4D,_>J.OU+EPO?>:YR7\> 9\I%!Y\#3=@ Q$QRQ'T\0G(N= MF+3%-[XJEY!($VSO^21Z04&[2Z_CZ]F9B?S]1S_A;JBD>YQ+4+2R#TSS!3W" MD\1"CM:YC9>_6H%W3U+FB'HHGRL5)_X&52JI*VCYI4R>_<8;J:3 6^&([@@* M\P%.3/Z,M]1$VU JY5LIEILCU]8 B:V [".22Y8;)*YXGE#J;I M1C/&!N=):\(="&W7VIQTUIH:NO7^\%

    KXJ[X/OQL[*,B\$-=['/?";+?$7S'%RA]PB? M\.;7JAY4PI]OP[=Q%+UGLGEUZ,R/B$_J%;J<[EV/YBIP0>DU%7B:0@7P M#[,U< +/$%++W,'PC@F_U4S7TJ]G%39SM)Z,'A.6ISDS/K:SAM]ITD*V4(%X MRDG/%27>\/Y$H9'F//0LBLX\&M+?8E$[:>CZ83%WZ\ MGN155S&1]!;4N.%\%9 BVAC"PY%EZJ2LZF?HZ1'8;M0C\OH_W3EA$INSH?Q@ M%AZOQTPPF=TZ\>3"C9%[Z=8A L'A$ZLW$ITMF-J2BN$RFXF%C$%0UP%:QR$I M3ZE;,6%I)DU @-18I/*&)HYYKY]@;--QA)P,.D0^:7C[:S(9YIL^1JZ;I0+> MW\ PA[F_#=@U#HX]^XNKQI#V"FCYTY.O7NF@#05M7 MKB[QX:(%Y'B]S9A:\J^95O^UTNW*^IN3D]T2/6H59U2-5!^+"PO\,GQBJ4_/ M^Y_(K57$*5Q'_'U%M;=.?2V!%ACM^!B,W_L4]K%;#U)"2E9)EZA >)@\K+,K M%7+'^^0/0%/J9488S!DY=XO 2HER/$,%:"7 ]+9,!2(C9I6/!!_VD]BBP65 M]2 C9W#F5X+:M$0;:_&2CEIL+SW2I!,K3MAAK07;^A9N0'\:5&EGX6_"-JR( M"L':L^H1%4A.@K\U>D1)C77K:U?U'<6GH86A'Q-YE^2GLF5I]VDI_!QAZ&6W M81A.%4I12B;8ZM%0@;R7EZE 4Q>24$=Q\]J%[7N3DW4X\(5SSYS4Q_9*C#JV M'8IB=.I=F&(4+@+W\>7<_OUG(4?55("5L0F^J[J20Q#DH ("]H_@L0V:I:8X MC[J2#WE27K49OX,7W&YBI22DV Y0W1R)L"]ZZ-FW-$OM,'8U.QUC7]+W[.EU5@]W=[4N4X%<%>5#T^)G:("7TRIP(J!!>.ZZ+_-N(T* M%B;@@:#!515BH=Q7%7>)E.I49 MURAR>!%.!V%O9R\OC]QK=($MLN\-G4VF6D/H:_IS41\_ N_B9/\(3>7"1G:. MM_1FGD[@*)ZM(>W+1)SD];B"1.+M7C(?C/'K3_TM&=D_T]8X+^&DYA$ITPE[K4+RP>)!VW MF9":=I5=]0'(+*Q_:^!N++0%9F2+#R]EWV$6\0S@T2X7H;]Q+,UD%N)HB-2 M0I#SU208.!\4,* +5,9VD7_-ALA^'F:+>47]BLOG-6MK&UF(QX?:.'4@(:'H MM*1DZG7T/WG86C\)2=0D"1'>?G+T0JCBYH,RWT[(Z4[TG+5R5F-YI5*7_!Q@ M/+[7B^ .=<>Q05DIIX*3FP+3O[57I?M=$Y3JV(_\Z9H<>)J5[A8S0!/2M*(/ M'9@A*8 W-]#S 3GK"B,YRA&(3:6!A3&[HWKAVSQ4H-QFQWONV(E)./Y.?.[O M,P6-!8^]O26-].^GFWYL-Z&C@6#%$_918_+]!!GU%H'(E^9X]GJVFKF"C-$; MC-/6T\RD9=HM85%?HY%NQW.4W^M) ]_3D,M2HV\1QQ #.5^#$O1H6Z&QBBBC M^KEN*:[X+JR*F:_DD_9,G:J!1_)1XMGL0_HZRJW*$S98CI:BKAG]L:7Z+]?4 MQYW*;T[4)37?3!=[XB+W9)GV"/JNX?%L=(^@#W&4GI0'+D@^)I/@>8_%O ME2T?I?U4:B^)Y]]R#:3CU(WZG\AGJ4L'0FF 1#_G;=ZA)Y7EL#)Q75&G9"IR M^;-V>99Y,0Q1KJ!T1"O.C?1-CHZJ/^>:>.9Y:6X MMO3:J&W6!SGGX986$$/>_S;">.R?]J7=/ =R8LGL(BIPLY/2X]@+(*G#_WTJ M$;QY,A4X?D^/B:3>B$_ E[3O<'G?]NFD\?H$&>=X\AD2V*E]_6DWWT8 88D* MT'/C*XY0;8D\35^Z*;%YMN2\$>AA2(-+5K+'H H%OY?+$1%JC!%U;\_<.(@- MO?#PH"ZC0-YQ@XT 8#\+BN%F8@+[&E#B(\@%+U2F4M(,/'* M+T8W49.B%W0*=>Y(N4UN$FODY'>2T$] [@OG< A^O!^$JTY[XS8R^OA7#WK8:XYRQ&=LZ"Q?G%^)>*;C30&2A-LUF[?&(L*CKAB-DD%COT8$PHM MMA4.@4->&Z2P!R8=YTIA5Y6E+7D71VHBER+O'7/1'_75XP^5:2!*]Z:JW+7/ M"E:5JCG,K=;9.#4XL\4P=_]Z&N3(ZI/7$7]B-='%LJILNFMG\5+Y[I2A>>%J MG5,)Q\39HBY?9PI)52'^\-,)-!?RCOFOEK7]M)&]9%X"UJXA^M+PO&W!6Q&3 MH "_M9J/:1:S]V[RW[$F-D%&8D#^CW[Z:&N]$O--LBV'HW)R?FCO-&9TW63! M<;*7G[5=*N49W6F)YV'JQYI0/6D0XAM#A!^B&U[%D(?MO3HV%]W.S+?WZ45D M5,%V;IW<:);=R0< M+N?8ZO7BUOLB>;8PR-K3H8:>)JB CM4-/,D_MA'SC=,X47_:N M2'3J.W+K.D7?YO>E\V:DLQ>^LXU"2RY&W[URTC?6/O*-Z+$(L\*57HVJV'4.9<*$%V M[V]!B%I9%U]+RH;=@X;8,(3!_!]^\[\XBCWC41?YC>12Y/ ][2DA3^T3_(=Z M5*@5!L:P=HXBCBO-UWOY<9+3)7/Z^^DE#8VYYP=6*<9T7/ !]_4=_(U&U=!3 M0SJ>#^/YW\UMH%(9N'QRM6]^7&+!LC/>:K)@K!J$LR#&T'0%(Z'*&.4$/1'\ MR:(/:UJ.%?XF7J+#BL]3FOAN,HTP&/_*Z')F/BZ9E=S93[@:Z@WR;?9\D&_[ M(_$/(61U:[ZQN- S;H_JO!=1[O23(DRN-8E2,@.G[E%>$))Q11B9#0A>H.4^ MB8G@H#M87UN;O4\%+-79OL8'<>4:O4VZ'1F8-GEU28$WR'H'G0@MCV[G"#?Q M^A0\)*NT'L H6UWE=W;@L,UG?'TYH=3HTA3Z'#MS>[("Z2<-7IWX'^DU+J?P# M(=[XZUB%Y^AJJV64=HPTO YOFOD0(&/ZXF"DQ%3R'ZUNA@T>5M8;:A(7M9-DS'%V$ >S[I?0$XKH=![[(N=QG64 MG"M\YSBEF)4Z+4=^Q_Q6<& S0:[NM!$TP#2+W;\S,Y2)7$!Z@K.RK[CD>V>$ M=*9&L>_EV3YL]8^B44K1Y14%Y2G:NQZ@.R) MVO#S3<$?+):GCCXQ-.J22REL_1AS9B\XWUDHU]U'UN5S&SH]^\$^=@H+U973 M4F$=-1+[&1(1+N(TVF$I$]F"Y2,,N1QCNE:. [L73=1* MC&;,[=AYIRZG,NB%U0J6'+\3AY'*9K233&&POL;R19=),OP84L7I)-X\AN16 M;(XBH*[EW!CQ87=Z',N6] 3H-Q1]?@O2!-@L'ZS?GIM$)<"80AUPDVUU505N M^2N9D07M6:/J8I<'&F(E4KF^5_'(%=L<[Y81/!FFUT<8)BJ15 C8(/8RS,7: MX;T8SHO*]QQ=4K$W-TSX?@XVR414G%X6%KF.ID?>48Z"T\K4C)!41-OW47[9 M5C-PK6[5CONF1ER67"9 EA)VH(R/T(Q_!!4A*1)>H CT#58?ITN3'RQTJM2] M,&M;E4I\Y3L7=[I/HQ?,RBX8%.]=9 4\2J%2T7E[\_=%]+1(-?>EQ'C-F._E MG/>-/&@/Y'+KZBJ_/MU$W3$+=A%T3PV72[YF3E,6:H=Y(M/L)/A3QZ&TRV5X M-SY$Z8Z)_M/C!>VY4C/8U)9EN[5B%T#N6.E%LZY?M I%AE3.)XYL"; M:\,;I1N[Q/B/[^KJI^?;-HNDZAD;LV<>V;[\7: M'',W].NE-.ESVZ4_[RB^T*ZF869CG[WJKP^MV;6$OX)6]F\\+?80ZEUJZ7]V MD.-:^_6DHIE5,L/%E]"S_$MO"[2TR;-32BQI^C#3 $6DP6 5%;AW]]RH=JU8 M:#<_XDW,IUVRC=G//*+1BY!CZ_"9*,-4I)J4#49YO9NHX8@8LL\NP^2(>*FG MK B%QO.6Y\:PC!7PW?HIP_S]T#UF?^2WV\:T0GY-$$Z M3<@[T5BI^N7+2.-U 4.CT-?/;U^LZ1L]SI' 54^/OHCROG;4]_B4*-8A9D)U ML&K, DM7%"BI(S8"N1-'.DLNTH,&1\RJ)SXD*[=F*XTJ/WSK-#)U8;^H^LS% MY0515@F+IOOG)[1F=[L/JXT(\=ACVC9E(TH!TT8>)85Q-N:59CMRIYT;JC1I M>2%D11.I^QU#/YJY( H_[@.B)C*YQ0XSUF[1?RS+P^0# XZ>]66-#BT'PBCT(?>.&!>*+?(^XQ%?Z>B,T< MO,TW$L-K@W;[.H.T/B>7DAN2GI'LDL2#G!^MCL ME\2'!UELAX_/A>29' 8=1A,GD5&-B@03XB62+4&XN/,V_?K8A&%6E/Q;,?RO M/,A549[ RTH#SEQT/K/*R-<&9IGDN9DX"O-P MJ/_'G"JS[> M>4/6^1F3R_UQED=87@C1-P3G.Z>47ZH>ZTL2?G_S;A+%Y::)"^NE(7?M\1<+ MY23CG$>[831A0)-H43C!;J[7MP7*#L(BDOMFR>*G@E\7Z']T;9SHEE,2C*BQ MOF7N!RD]"F.9:Y0.)AH1X+/>+IV/\">'39YU?^$4LF-F%3$UQVNGY*^EMP>I M'2:"M8(HOF+_R/P91AYV@Q=R6(V7Q\C$4.2" M^RWQU7%W=I259R080FNXVRH9;>7HXQYOG! M5R0;,DXZ=JNUEO'CO^AX?R]/>;0^8<2,2O3:3Z:O/_LY'/6OO*_O< M4TMVKKYX$9[KO(0_"SDH^/,S#,( ,8%F4&@0Q,-:J0"/CJZ/^##),C@V..9T M+"+I>(UHPWP/%WG![]'8VK2?DRI.YEFC^$K5D7%"QT+/[%:[KE?3N=_R(ULE]RZ;TPW=_%Z*-^?^7A]VS\=Q MT@2@,=(7; ?1?==F%K5>B)GA6X560",4MO:*)M^$^+AQB%2K:IW>EM(I4F', M)%N3W^NQ0N.<_^21V1'I[B_]JB*KH %5C?B5+U)E"AP_+9^U,Q2F M]_P=^C7TGQA?P%'.G[P_IE;BU4I1T^K(>X"X75?^:^G[]L94FKL/YD$6&R8, M9KR,.D5 X]YU8@ZB7' ;B^4?E[U]U29DZ$T>XHE_Y.DIB"C/Y:C*7G"=%+_)6:KW;8 ;7+N6T^W7_F4?7$QS5:L M"=>'2\)6SY8-!A@W^]X4KPB-G,0:-X8?220THDP#H:Y7#L MM;X8&..JO^>CR'(&.PF_^C#-B;7!@0-K^DNS<61!/'0C&:^,V8R>HP+1.;05 M(>_P4:B[L$J92(9E-ZA"_#W;C41V]=URN_ MN'<,/M"Z>/612PA?@5>0YQ.:J5^77W*BC1,C/AUQI<+[!3IRPG/X*7R_[>_. M\,QYYM@K6.]L0._N2.NSRG>G339);@4LT)IS"3%[Q/U__HF)8 MCES75+NME"?%2'^FXI+ )NR&WB\P3ZF^^[B2F?BA[,/$W:/'AU75 YTZYN3E M!8OO2$Y#!)PRB691@]'\4F^G JR$(ANKHE4#X9Y32E.M@F]%?^9.5KP[=:6> M?3.?#A('D*_^9^Y"_(F+-Q;3)&Q#G M[Z6SD%UI/@(KT2C8MQU-1Y%U(LAG)[OM7?2V'L&O-E*XXZHNTIMUNM MXL"#+/87QON!^.3X38HF06QT[69CIF" @^O#QZ_M[.QPY^ECQ)-R!QAWN<#2 MLRJ'E-69T%B'I*0XC&V]13 @)I#;_F*J1RM4X.B\KSX/F"VV_7YS@TG5@@H, M":X=?$7340%GWT--7V9D_4?D"ML><>3'QX*IR!N"4CB %UC],1)0 C6V.*HD M\9M.1>A\XM2@ L%Q) 0Y'^:=?)SPQK$1E]/RY'P%G,/^$HY<-[51]VWBOJ/K M&J\KN?>5LZ;,V_PAA BB%7&<\'I65[FS\12^EU+PV6L_=9K9^X>OR)432RX5 MC2Y=@U4W&EWGN9Z"LZHZK&,X1_9]*VQ5B:8"J) T.!G(_(5:Q&*BPP*H0#B< M1TV9H3_TRGZ\@N^QA5J/^/YJ_!=]QYL[D;?:LBP85QQ#JXEFB"$*E""0 MJY:8;OPQN-HB@9S4K\E%VY0=ZB?)^&[/[_1I=57BR[;C.MX!L[W6DW/M[96% ML=+QWL_'PEY)^C7QWY/?%I!&7%-W$4\8FW4'@2ARADM/@/!3D2*S>G_U:+2: MDILP9G&,\\-#SHE!408BOM[>DBG[ZE1/O M[]F=EZ/E](-(5CXAP)Q1$UDI' GK87N4GXU4 'L6+?NX43.!^3F>;%C-7PIE2@6;>12:F6_,$W(+!L!KU^$@.3+PWT MY0JI5^FO6B[R6'5S=RXRJI0 >,-;C0)GQMXSZY;K!TTH3 MT+3;=?;/;SM(5=@_WJ%38W9EG_&)R.$0U7@[&M9K)7S17-K_&VI9M<8P$S3N3Z"1F,M ?H,Z<81X:1"V KYN)8MB[H7ZQ/YX76!@5NF M]7RD$T!+>)W$IS]?!OAYX2:Q[AN&>&5L=L/1N53=CO2YPP7."<_ TAN+OP-1 MV=T1\K6PH$W:)L'Y,,0\+*%!0G1F7&I,P7H^*\1H4>(D/\C M/KGYF\^PR>CFXL]0J'QQ$+]?66I)2@I;5=MVP:/G4'F_T\QL "SDX^='@7EN M19[[$Z5O0+;KU)9^04ZD.+4K+_7Y$>=Y/K\P%H)#.Y*I$BY(F:A3CJ^\0>'94)QE_^%)L>-4X$LG9;)''YKTDYA*!/-7=Z,]^R%T)?:B'30L5H-7C6,UA@WE2@9@#_LS+HXW'1XI'O5A3 M>10_J7-WRE\0QOJX./=4B(3IRF_&[4#CJ0!?J#;.JVFL41TOJ&KL&S-;;4#W M4IWC;>K)QUG.3P,RM6H!I)H(L:C>"_1P$YR1.:2PFY1H,J$I.FGB+VO#O^V<6UG\M1LHLS"Q"M[PI M0@!98ZWK'3H'_BRG(KD]^6G=CT!.I]XG[^VZG&L'MT0S.7GG!M5=6V9W3R4A M<+=3D/YZQTG&N*UV)-U*HR:N)]T3D7/6-UF5V2;V1 K;7 I^V8AI-D)?-*KP MT\J$TEO_HM4#E5^_[#J&>L_^X-88-+)[G00 -N":;+@1K_;CBVS-V8)OO*_& M(5Y(>!RXV1_=[LQ>&Y$5Y/HT3V-7JP'_ E:GL&=40(PBJ?0)!-O?.=ZSHBR] M*,/83-L/+THPJJ;;G]MZ)&F8$@0FHTN%)UR'$4R#) H,T[0(&2F3OH0+O MJ_:.F.'A>9AIL(<^2IW..T!0 M1N>QS8KY>B'N @;5PMQ@IM[VS4?TYMTBCZJB8R,'>O T-U6>I1/>?7L=9[+\ M!RP8QU^8$J\-5]0TD$U7Y2\E"W\(2/3?"(K.)Z64&1#+^!'\S_^ M7E56#;'H^MKC,ZAYK=P,EFDFPCA9>9]I'D3\H[S"X**6H[8H41G;\F\I(M[A M&,VK3TX7>SU"OZ4"$SRSV7DX5@P-P6Z+"E0H^MPRFY3/;72HN+S^*H N\J&K M^.SVZ> ^QI^PLJ4-&TP/4F!EAH5RXB[WZM&=\A.3X],WZTT>>-^?,A3TSPB> MU]!G-RT[+N$G2[OW&RU !6;?H;<='L*) B7HW=)-M(<\'DEAD:<"TM6&5*#L MT205,-U M_NO!*JH).BE,N6K>D;,W.DP%+LVB9E9)$'(9%9B?)X%QYN@-VTUB ?#HJ)QM MRP;0VFTO*%GL!5G%9D<;-TPQ58]$KBNZ4('\(?0'.6";"B1F0[_BS5N@@AY! MRV+:B7+KI7,I7XVYTM2/\C]_.> C38[M\A!OD"X/(81#!?!T+_W?K6HM%$\$ M/),B;??X19US$TN5%) I! +$H4L383!]Y.S;1NGZ88K"FM[Q'5N[U2.K[RZ, M"V,M\D>DIRYL%A:= M5SZ$32*V/_JJ4E[M_SQ*I;GF%7L@;0M*N$M2@\UX$=["P4A8VV\BH*1@G*$7 M'C]P<>=QG+GIP_@]_OZ-N&FF[7?N,BPTLT!O!9:.]H#'#"\3'=#A-JAFYG@^ M/8-_Y_U[EZ1 GK@)5!MJ(G[_'K3\15\L-CG:OA(WM+EXFEGJN6)OP<2GAY,* M9E#VO#@?"Q>U);J6AVGG775[(_EL^@AGQ6C"T+0="D7 @!!G@ U%/"E:M/4-\ MQM1][B0KX2M\NF[8AK^FDYU]FI"0(T%PQYH?[\=+MJ28H^#=(IF5<5\K1PKL M+B\SB5/E"L>.;8&XZKO9#\9L2"<;?2$&&" M;-;5,<:(NF#48TOVGEQ;/9(:BOALKOT]KX'0H>]L=-]<[<@7S]I4AVQ#LC@2 MC*\W?ALNV6)S*_SRIJO&2CA:&'YLBBVE$ 7]Y5 M=:_W5_DU$T?RLD]QN<5\F0Z;% UR25CBFZ%\G^'UU8'AWUP9:_#&".>]\]S/ M?'9P$H,QX;EK;VK<9;OI?)_71?H+HT8NQV_F#W&_3V8&V6+/9]P1EZ6ME2EP M]WRT&5U2G/AN]=Q16,R&OZ^J*>^1Z+-9LA=.&+NT <7"D[3(K3>G>@H)=]7; MLU\E732-0]B\4N8V?92A.3EX7P[Z"]YFOQ7=J$O0K-#,AFVP$HHWN:[R.WCV M=?-U&M"\;=5EHO.#Y'(L7XLC=9"K];A7Q7B'?!K/!,/;A2IXG."&HAOICNJ_ M?KI=^_R'D++E\FD_[3M_O)GTG0H\6^J8V3V]"B,(J%,! 7WH<,"M*YA^5H<9 MY)V;7NE1MAK4 M@NUY'"OZNEQM..4&TZ&UFG=_^%5CUFV!1!(?)CDZ^V0#[F5"<6;KC:^2O8FO MX=&0%R]&7KC=.D_'+4M[Y$7'E=IUMI)P0#Q&&="3'-;Q\L1%MXT-.2UGUM79 MAJSW>2M)7EM-+9/AZN(M[7M:E9I0A;PM^Z^;6/XK"&W4_^*I/XPZ\M]G9P") MEUR5T+G_ F_[$\8TL![8E@A/.=@ M"YC>JAK8?F]^)W9%'YI32>:A])XQA#7!( WB]$(WZK*0(0)>B-RQG3)X?;P#'--F.R")<&"<>SY/_;8AOAV](N@6^&18K+X M"CK%OM>NBU/5T\2+[PT9C!\L:N%_H]^L+&4N>BKYB!9D6"MM=BK\Z)1*"Y'* M_H .0OMPP"B"]6W9-M,[Q3K]!X@Q 4IO'$DDEV,*.LYS):YSELWF4HVWL57# MV_Y/CBE+VPDL8%D;'F5G[(^#F=?=WIGP"OQ1V"C$/)#<*;E=.K,O<@/^J[6U M+\=\SIN^#(%B0]]N6<2%T[>O=1-*PNG78;M7(2_68FB0IL.S2*(\>;/R-7KC^' M[,))/,36HW.U^+[%)>M*LT]G$T]@MD=JNN)FS7TY4]C?A%]J<6%(@G.;(<^T:1UY5BLV".HFGD&)VIYH*.._U4UY,V*PQMB,/I1M5 MP-L\EP="YI8^M%<1 8)GLY:2:_KL_K=[G?+\]?+*542O4"H@1_) C5,!@HPR M*2V9&SGN305V,X6 HYS]2$$"'W:="@QP4P$J<+$2J:E&%D8,H+<-2$_ .3&C M F3NGZ3Y <;U&1(/VF!H0X]SE2(>#M1%Y7_N9AM&\AC[\MXY>W0JM>O !7X> M,2(F4(5W;X()K1QP17M=T7-8[E.U-I/8#[,9>/OLP7CJ[P8K"C.>"DB=6**T MVB"/Y%B."C$?C0AP+'WZYENH1?_P^E8F0/&4W^_?A^"S*"<(\NK1/M/9\&/P M'E^QJ\C!11K7I5^OFT3#^ BOX<4YN"LOLCS$M )AM>K6$LC?S$I; R5 ,'KC M '?0<0[))XRAJTJ_24!>JZB.DW]^;?"\E'S9.S_&+A/A,=CC!QWW'_126O1X M\!GY>+0YWBC9]^RCDR^/#8PH!::R2GWY*B7=N';FDF7X$DQI/;22> KK*TRP MFEN*]@FUQ%XQ4%2_7'4\1&K)7RPF3K5OX]=U[B?RV_&8SHU>;+^(4S(CB:*A$H7XA]H0-3U'D2)RM*NP FR C$-VM#F9=*9<_D^ M=6T3D<5XN\.B_:A$VJ@'8D'>@L3Q=H3BV!2<'^TV;357V'P*<2K4\*<,&I]1 M^/CN5P/7'>YI]ZF;9A(*0SU-/>X>\\=F'C6*@O#8NO_P]1*!8U;&/^VLEQJ) M^W3^+E\^'DNY%-W&003NYAR92;M2>M';YW48P36.]R735#;J(+NY"$]!_Z)\ M MWIJP7CSA-X'O(+8XNN0(>>_*B>."%M4%D<-Q"EK;'@./BF]D EG3'7JGW6;]O KB,4/A)G]M[ MO"])!=*?XZK)_B.PW;B[^41W*M#=$]Q/7H.2):J+9LJ@I*S"2/1:]I^ L;)@ M7-W:\'7_"$?T99^+OBQUN:K,=%R0/&+5*84^/.:@1CJ25SW]4-KNZGD13D.D MY4%@1O5^N>WOMO+)*4EC*1]:^?P$U2\ZG.>;^0@NQ,N([T[2!+5/-PGIK5^Z M/Q%40UB-M<*W[1AT#.]KA6DIY 34]!V?#7OOT7=FN,\R MRKH-@YFF=K\&+/:2G=&,LK0'C/MTP\YE!%J^(25ARY$M&?]5&U=-4CX-J#&; MEV$Y1>(8WGP5NI\Y77YJ*RK\H22^BU1438[FL]F_C\.+VC_>1J#OIMB 52(] MW7TT)(^14!E_G@JD+,*&PF!\"LI;9^O7O,VOOB[9W) RR7O!+BB5$&5M-1X. MX2,KA*KC'R)T<1S1#9[D?GSO/%IJDESMJY^&FI',O]0S_]W==U042H@&1A+!>"C,T=J'K1'GL,5 M:Z*2YE5#%5WRAF<#!(CP? R?(987H5(.3ZW]0B.>#Y/L(4,D62C.MN M-C%2GGGMFZ(%P=H5NFU7N44$S*E 06 E4>VOO7KH,]W[_='K/F^?DIB MH744V(A=2IXP[LCQ(/X.*(5-$Z6TD?@I*Y@KO34YG\0K7)AS'\GEI<(+(=/8 M[,3B*=]U8=CH9$5G80NOH'5@F;:O_^EN+](X@+1,&>R#8ON3+U&!W/9QTOL3 M87HUX' >$O8QG1UB$H0'#R2%':U'X$WO29]TR^E"V=L'.\R)-&@'7R2V#WFT M./,=S8J^'5@#K;@3(P&3M)]AADT1M5-!E_-&30O/$'9R*+75V[D<"RUH.]CL M&]@V@!\CAX(PM\P]-C^-^(IL/H>@$PY(YW(,F_Y%V\"L$)X@B)Y[ ML,PRLQH5P0P_:/SI7[_;COAAL[!$XD4V^_=XS4%CSN$7986\SRV4#703EV$< M&?#AT3"87-&!U3Y/YBFDN[>T)'!6_>5WROH=15(,JJ6.'/MGK0AY 1Q1OR5Q MZ5]4EX_2IF0W3S3$T$,/II200@"9XU^Y,JHE9Q)%N2IO2P509E R9R6Q!!X) MKX:3LJQ15, I W8DX4$;1P;'.H_5 3T5?HT*K.A4$E=0R"X.2_ D3_0N+?PI M\BN,E.4>CEQ;A9-E,M!/ K8.(:NPO0UU2I@'[6$H:A1..-E/BO^M"9Y1!"73 MV),R_V,?0#Z#6D1C94@OMD2HP'B0%148^B1_9(%:;,4JDUY0@7_OE:5=11)D M&I_FKT$%*X7)5W\JN0^=_>2C*-@1^BG3X]WO_ \;24UBO["99$O"%ET0C*X! MR1LA2:2UNKWGX'DA>SKHE%*L.K 46%PZ\4A(X M%")=0TV:$V3522GQ2"+;!'+Y4Q%>"2S=9\*"5!U)G#BVH:RR@8H%F3'O.N5= M5 YR-A>ZK=])CBP&Z9*@_&^T>_*AA-,?9BB=3(FUQ_E.4@'*I3\_1U?F4"*D M 83$V*X#$2PON^EQ4'*X(G(7 N][@31$ER-)*7#PO/$3("_5![FJ%YA&Z$&N MBFHO[H.($Z%_BVH#@+^*$R)W)<:)@*&%UQXB"J([L? M@=>-W$#NJNA#!]W^^>D>O#& ($CT!,W_".Y9*P1GE_X;8$[D08(8:$:>OD % M+KFCIOKY/8,R9R(#W@J8OUD_L-FWX<=]1X:;N+A:DY@9T&S__##PES[T!SRN M 8KQI?.J%A/".[TY]^:3?:UQE*O<57:(U>#S/>N;X9IT<>3/Y"B2,F:+*91] MF^3&6V7V&/D@R)V^219OKV4$D9MZ5U]40\?.OH4I[<2.;>CBUF:?&71:0B>= MI.47SW]H,MJ=TK/)-&"*-/=AY>JZINJU\Z&U?:9">0.%%=219L\GI\YUX:6G M IOSOU2&9;.-:Q<&=G8E=4IQTWR4 NXCJY+0N<'IV$74IV!_BPBK2O[]U+.C M0PIEAZEM?".J:?:28:!TL/S+Z)'<,]]KQ.B?J*]E2.G( V M]\=^)?"T[O0&^'JZ>TE>T:2?S[ ]T+ZM#_ ,L$?4KME#O]J0LN#AL+5-^_]BI#X62A,&.;[-((OM*SM$-4:0I M'VGL/_3Q0K8+-[["L$*A#I3]'#"?#]C,OD#L4R9AV]YZBE3@,9CCAY;E<:9A M,,2?/=^'Y] ,R#'M?K)B=B7RKGED!*:_N=?=L"*Z]V?% F5@&*?:@9GB*7LR M;S"8',A8Z8;H0&][(\#U+0W*.7+0?:*M#^W117Q'-L/T9%$Q%#%XJ-J(=.]! MY(*J0WB(EWR&@LK4H=\FXX J"X%GOXK@0 58RK%&)>YN'"_>K[D333MI621K M7!:-M#F4++XSNDT\'E,C:H1:^#Y#"E3 ^*Y()%]),R];I2VKJ)&XF0-7V$CA MN,X+.0HA/B*=3V^=8574@124>5MUV)@!B9K^WC[?MV^Q^_6Y7 YB,WS"AY.< M*X8Q(_@\Q%A8WFU.0!37V(.F>W=^^$\Q:%^G @]9"/D76(F7$!/JCRB&8Y$( MH<_%"GH>V5[N)W2XFF?\G QA;:E/5^ ?*B"'J7_6 [_W\\.+N>2HT6OKR1:> M <+MC/09W))AT!L*KE*//F?_Q 6MC_&_D>E$TIL4FQ\K*:C*?'B9MG+W.U]&%.7^#4GT]Z (:J,DDA.3IG]ZPGG" *,FX!>.]6@F1E M?'O=E+725P?IO:[8E"BC\_+>JUJU)]?QIF?!J_GUA%@7J&'2#JQ>664-]1Y=1*OO[/9L>,^$\ZG+VP1B++^EU?W MT#JPV?R<[:5JTHZLXYN/50\K*8J_U*HEGX/T'_RG;L)JIZEMV=@3:P>JEN M71^9RV$)(!J?GY"S3Q^:3#360";KZ4I2(@1D>ER.18/L+#6F>,D M+4)$\8K>Z8K,4P7UV;:EHN8O X1KW3+4.XZ?UM18]F-G.H$VAY-HV0? */@(:C' ^4'7R'3C'W[S!S!GT M$++#V 3J40$.D%; /B!7+@>0H6,[3\$8,D.V4@$B!YAUK421QKM_O>EM,\NQ M 1(0&1FL^=$:"*#O[]ML[2$ "L@EM_T09\&<695S9$P/! M$]GUI/#G$$1WF M?=W)@9PB6J,NYGQH-[--)CW9U U&U2#D$$/P*O-6Q:LPCN!5CU#=D"".MP(O MO-Q/>W3+UTK!U9CI.(W\M),,0WW_Z1E8,,R3X^E$4"G@Y3$IK,Z<.:U;K M<\X\R<5EK.?YL9*5UELO>"&$4UBH:' KAJ$XH%_H[H%0^XKPQ9?L#LY4($!@ M\QU1EJ9QY$_Z<$71A[KB2$[:>.58>\S$[[F\FB%OGIX7HNP&O6=$PM8BML%2 M?C8B.6+/4=YR8$_[F[!-]6.S-4$GYKF4V]@TU1LOHC]*\FWFE =U*AK/NK<= M5WOGY,UJ.>G[V4%9>[:?6W9E\:*)VY[P2W&5LQ#BX=P6AT2\NPQ7%\YF)Z\UEW/Q.1 M,-6O.0;L=]%H#6/> >,-SO0,G416F7A[1FR7E)0? MSVO:>.'827YG_HA83V%>*0HV;T5PX@,+2N^.V@?T[NURR4U-&;)^/<]U2S^0 M+N%[R$K6V()K\99D0T,]MX.NWZ.Q*7C94A,T"BZJ0#*')KHV.&P(F5EQ3_25 MT?)B+J>QG+O?3;@3IO>-7!MJ-8OF)#%ECYF-*2AOSHUX2R?)*KW+,#CO)B57 MIB,O0K29[VRA OQ3P3P8Y2C2[7N+9PK@DWW$J^H719@MB%K\5NM>>P?_E+:3 M"4%;H%^N%(%%L3T2_QDX\O_/,HDQ9H*)PD7H4^MFS5L5=T]O+WY!&K-@7"\D M\;RAF'#$(->UE2EIDV/+TH@G5*!9$SV?0HBFM'X%&9_B-T2X!2,6+&,>4TQA MH'=QSQSIKF'@D3/;5CH@X;[]F(,L:TKTI;#H4@%I: MZG]F7++:'EVG9.CR5 MS05F\&_1E.<@OS&K) V%W@##*@_+062["SVRV",KCNV8X6THIM$)L/4S(#V\ M,, XD?/7&[W9LN"98%T]%+.V+X060\YFP4%[8*%RZRD8CUQCZVH @HXR =WV MHYRA H_ "+RDN-:&$"'H(6/$='%@/BR9ZICXNH6K]Z!6*L4/^A0O9Z:,:4OPYAY%!<'$-;V-T!@"_J)_!_L MO6=8D]&V+OI1)/30>Q44$!!%*=("(DW$@"@=HJ(@($T40@V]%P$!1044!)42 M.M*K%$&1+IV$)CT!#8$43EQWGWONVGN?==:^SW[N77MM?KQ_QO@(R3?'G.,= M8XXYYL9NSQ%@P$B40\Y"INO()O.4-X/L%R4)R6(J0R$("A\C@8V&$,ZMC%I9 M#S-WWG?L^S'GKV3Z2]ZV3[GAE0?6!H08B;N4GQG;D1KD-?R:CGF*I;BNGE=% MEAB*'(9,0LDFJVU'P._%(Z!&I%6U]:\W[$.UG$FY9T6F%XM")77#GWS5A#!( M78&\0?Y$M[X\ D+G_Y^;]N\W#K7_KAX#_RA@_=<;0)_^JL<-<#3VS[-CA!F< M$ESXG-(C&L,;PN7/,WVC[LZ3HIES:/7G[8!*<#*#18^V3[@VTN=M*"1K"Z$S M1E0H=<#[P6H"Y0VN9RSD\-/Q4\9?DQ2[D&S C;/ ?-VT> M:$FSO_VRRMX>R-]UO0OSL5@^EC?O$LO!5SQ($4%HR[BE_%K/N;3,2\&R]Q[.,-L'+[]"5Y MF:.K6.[;T?9@!(AJ5I M WR,GY^Q MS;%.[=?H4LYOH@,T J3/Y4BX>6==%S'LWS F?J4 VA$,OM'?F+ M!&LDVQBV2F/GULO.+ @!= DP:]BG_9,5]S'E],,'0196T1<8(R_/@< M>&KKQ[67?1)1M8IIBD^+MZ;@9[M\VR"J$,HJ\Q VE;.B#A4UDHH,DI%@$+GT M1MF+ZE52;?W>BN;$5W7$-/0):S" MOF^&B +1S*09T@UVPVA$XV!,028+<-S!X;M7<70[#6@E:R]\2L)>PFI1-GP_P"P MQ8:BJYK+'=$I(?#O[YQ1>X+XT=1/Q+9MR7.@]^2VB0U_ J3=0]"[8G1'7$*3 M0?8L9/>T&\6#A\>O,X#:9\'79^/.UO3:BGS@KB:T6MC@)Q:D>CP%R5\:,C^@ M6@7A#K^K7QME6KN?9=^2BD;I#TF&W%V( >A [X&(;A:%9!B/EEC(>([LR$,B M/\IM?/A71JJ[O/QBX NF+P8O+@XD5-\[DW*%!BGY'=1GX_ "4>IJD:V506,W M-W_UJ0X'.6GMR>><&O-EY/93ZK3WBCIR M^O.-&B:ED!@-S?<;0U9VZ\BB=DGT\#>(\LJCA%0A0ZV].FWU;(#H_6>KD6(_ M3/W7<=]+$;_>KK0\(N72PY)S ,E%LE0FS=YKMQ^0!_+JBY39%+NOI7P$1-U! MRRO_T.4NK09=:TP=YZO4\66GJG_Q(IF.SON;8E!KQSR3E@; %OVZA!#?VS]2?.K-#(*9 M%&7]YTZ)0F!R]3!573%6!,\?D J3@O EE8R5X'Q!%=)+B-2+Y54_03=L:UA^)9=(%T!T(^64:*D2F?$IH"1P)YC= M53E-Y]2[4:9"^_QJQ8R[9HE7/"ST;H-!?+W?#.9AU0:?CX!8RUR65A0/1J$3 MQC8/@P\:#%22PIWMM=3;L$;,_1SUO(QYRZS*VQ9]:]JBL4H$84IPM"1!YH;& M@4CZ%(=B] 8Y ,6;Y0I"?N;"8RCL6@5!=&V9)Z4$&6#=%L9FYR,TC#&=73XN M6N)-=?<;[-70D,JK/^)RH(I*, 4/)F54M8S&:BCX.W2*EVP(2VG=9* XR+N65OZEJ7XG@M:);(DD%&KJ@:"U:^*KY:V+SX:W/'X46]^L2<'#L3H,. M+#675D,&N],AP@Y+GC\A8*(CT9A-H6?0Z L7JKT^JBJ K)_ND*F:Z7M[YO@A M@D> "S(A5U"NE"B*#I2^^%+=**(YXQFG_O W.MZO'$V)5_=J]$&/&(!0<);L M/@V.$7.%S(,7:UA>K5%D](T:UX)8(*6XO'\^(0I!2B/Q9J M53T69._HC=IA$ ?+=VTL0Q_E'0'%=4EDSY?D .XI.L,9_1%"0I'+N)I^KEO! MVM/2FM?/C)C/BW7T"+ERFV\"] M3M*E%TO4/.1\:4ACPHH^$00>&%[7!$_*M\.W6.7!3J/DWR MM^:;J*DDE56E%@<9B2SXUD7C7R-$=93P57^^A<;I)C:D9X[U9?W6!$: I/>G MYPU\L*,B2"JE/>FC]M3R&*EZS:E,P//,.<+K#)\:_X5:13@_LMN&=+F"\FR@ M@S7QS'C1Z&_:%NPFIB#S_)5EN84'/]2O6&WMB>B=4*EE-Q+R;FB%_(9$MG(] M#C:J3C+NL"E1B?^L477_O)S!ON$-O@!N29%1*L(@0:G<,S2'1FR5?$JY<]?. MHK4G#=0.CJ4] K[3_,E/6\LN0B<%%YR[U=6;>;M%N97D=8V'B$I"??D/A@=^ M'GSZALL6T^\]4-4_B.O6-J4)R-URP8)[RO&.EGC+!1BP$2+V::+DRJ-UBTP? MJ#.S>:8UVT7#Y8(I^C.^BUZ7-.E!J.:0\3^E\O00ZIWFFGXDB=T3]JP5DZ^E MC!C2PH+)C!X4GC\6W$^0QN^C!]M(/)2'M63P9NC K3.'>UO>4+=W,PQW,J\8 MSJCUQI=$GGSJ1\T:0)DIXXS292 T- FI)8IW@+%;P?UN8*^LG=2OM;EY.C!: M(??E@]7;/0/:JK_RP%VP:=4(@C%\(#G$[5\V-<5I7IB%%CM> M=[&U(R7V4+1+$!+=(M84?-+)-W+-SV6EY^3%&V*>DENGA$-55346OH.V5'KL M_>PP/>T[O/"$3DO]?O.1QP=E8B]N6>5WJ]P#G8#2?%+J)7^EA$1R+2I$B?*Q MFDLG&\9NIVS:-,EQK3P6-%9[/*V(PB8U90C3?\PYA[4?[,J=1/8(S*[&U"@P M#RK'%8M7C-T^9U>LY[&DW/EM7&)9PWFX53J$E1*/5R,[I.5#%((T,\^RS:+U'B*5P)*?%7DJC!*%F:*)6PZ665 M/[,N8'H$6%1(STK6SL_2*W[E7_2XZD@%7?Y!^XK5"#D,C3T"ZG+J%R%4ZR&@ M(2+/X?6J$IU3SW:;VU\[)M^7D'SCI*)Y/?9HJ4FRAZIQ@S)>\<$. = ;;TTG8B84 ME,&%.1*N'@%Z\6*P4(6320Z*DVMQ3SG78-]FQTJ_)@V,6Z9>Y.79'NH3#"]) MCF$N 8N%G]-#W% ZJ"%8D7O4LI*>!"+C6AGO&(QY5)W.+\QD)[VAA SV5*JP M\ZU)1H(I ZQH72 @99,EI"ZWBLB#JA,4OK[+<>%[6B4EJCCI5 _#2Y?E/0T2 M_OYKZT?:AEU4Q7JJ+;3Q]WUD4@AUD"^V=;/X@VN.(+8N:L?6:/3%_X_8P?AGKB 9MN:";E0?;VVJX)$)3Q;BWK<:(<*2T.5!A]L,7;U/BEUH>7,E&F_]);8I#6C#))+JA6RF2_1'PLPLY"*5G:Y$;XD\& M6FJER.32X#B"R6R0"YZP*"OOVH-RCKO8?.%J+4&IZ=%:%E1V^^Z.Q%;" RFQ M$[0+K$4:08N@=DBR\DB/#RA4XW+:E?;1(^#>+.;+(_ AT@8@/Y4]^(1?T UR MQ1)D>K7$Q@PI$[->%H> DO*(G@H=<4UN@1ADES%:T'JQ2LVPZIF17*G(GAIU MCO-D.Y]\^5-X^P8LQ4$<#\4N=C60WZ$U=5'[L5IC'V>^^BG/GMX$*_HI*D.> MC%!(VS "):/#!!NHF MGS$@0V$,S^_?"WISGKW>FFL!XYV8N!0RC4?<<@_4&7G24_EIQ-:T-GIA:K8H MRYLJ@^;@1A&F]\54_X]P:1H'2IP&[M[!2UMV]I?RHJ^_QO+,R?W )T_>SFA; ML)]B>>Y('K557BT;_X5\!7$2_#V"> "FGKG@#O[PF=6HYT($FVCRIN7VZF=H MM(, OG&A>(<&7ZCH[M'V8/F:?^V>E(SSW77OW0F]=HV>-@9P?G.G#R"'%A_4X"?>GR[&)O2H M)9HTJ"?YF-V3:!#,FCZ\V[+;3'$^<:YU#HS!9WLZW$&)]V/Z..-T;0JZV)RL M:G=4"1T7NN%RVJLKX$A89'/ FR#%*C-?1SY[[T2':DQ+Q( M4>WISVWJ"-6*^K-Y380T-F&=8[5.VW7I9;YT)[WVZ/+:YV6N-+QYV", (#;R MD.,)VW)E#$= CB!3\.@U=;E$AE>,+2=]+_I(>VUMI MT.MM "#"BYU>]$MJ$LJNB]1@P"QVB4B,2=9.LY":$RO7OHP4P13%-E.@"3+ M<4AE:ZS6>?+@5&$-3Q6FJ&NJ,+VL1.1!Q+5ZZ[=I\R'=IM@3MZ]$LEGY7EJD MI<'=B/^,F:LY AA$PHHVNKLWKJE@"KK'<1(L R>Z?8WYOTTX1#J7NIM2.2"P MQJCQ)*QM6T!=Z._A&_/F":Y?\GBB;XKG9_C,"M$D+TJ\4?K)90K:4\?RHBAL ME,R+[S3#0.-O[WI6'RAO\T_*.3_+5 S(1XJ10;1LFA$X\_W53W9GJ+T8IJRHTN-)F?@A#!/E WN$A:SA'R?Z1MV_ MEY;E TP^'@&A@O@13;-*M=2(7F(L_@6!-\@='^QSL<$C,^C6NP^GSCYNN__T M_1J%P[K6JD4QYQ.Z0R&^FSOR2DR&GINGC1/0D[=FLXD[Q9,CA:EJ:0;A/U.WZI0_(?,K"%9X$ M1Z.IW$!AF\LMFL/^\;D$)ZXZLJ:V:.F5*-KT4/6)#O)%4HE\36Y2#CL>@BF\ MWQH=;#.G:6L:=Z6B6J<]C9Z57DSZM!$(8)99-_BVGP6I+=K20E2>JDSOT.)I M0=MU'09_H/@H_X)9'[54HFR]T28(^DD+"!D@,^%9BC3�BV72INM:LW,JA; MY@]6&>\=>*^F*1J+-ET' %'#"11R:\WE5.L60^"%1*92K2]Z^U2,""4E0@:, MFCP-J5R;R9,Y M[.$X]GKTXTDPVN\NM\$CMX,&Y>PC(*;FL47XJLF8G).%J1DZ1R:ULH":1I9. MR(_6*825US :L<@Q[H -#9D0/+!X_Z,- :QL]QM\([*5/$9)M;0U1H@Y//$ M'@S[- (;V$.+^/XOA1#[&^C]+G=G5%%T_OA%,/UZB&++IZR^Y)%K4AVPY+F3$T]$V6!!FEB@?G3;J2'+(]T_:>^2;\_V MX;WOH)%YS/4;$)0[/LZG[_L2)&. ^S "VQ:&L>U9HO#8UC\!IV3& 8AP:8KH M@>?$<@L]^]3K_& [Y%_3:B $0QZD%0W3HNHA43U$_+HZ$1&_"?6AGX#Y@CX/J?5L5V&-;WY)MJ371*3YD/S,7!7,]W*O4L>H+N MAD*R \AQ$"?;YV5D ,]A9:58EL5\+V7'X-D=/)M>"%?053P$"T)I-2I'+_F%@6B0F?QW88O[C"C0C4L"X.$1A$NK1P_5U&Y'<;-9H]MZSS/ M:6LT/M"8;[%90F[?7$KC[EY\16T"/&ZM R54@WF)?HT(L+W\DHW)*Q[.WE=% M4^(N GKF\R[!!4< G'VJJ0[G*184@!%!_%1P.P+>Q.^T*)"_0-C)PAN'OA&H M4K %UBI8BW][1TY.ZE,M[R/U.(FD_$24Z0E"CS>A"] 6\@MO$0B"8Z")%Z%\ M/X+4L+1U J>VFM$2+I9A=NUBP06Q#J(P]4=#01;X=];BQA_VD=/+%V:6DSV;:4C12KQB!"5)< MKVAU:V35[!,P23RGU4U+%O^U121(&2N5]%9';DHS<:0K:=_F]J=8E8I'5#AD M%SARCA6_@RE"GXW!4O=3S$I!U.!YX^7'C=5[CJD"ESC]TGPS#6ZSLH)5E0A2 M7/FX4#RDQ"7@6\P'^)6-\7UE><^/ML\][MQMM# 3=#PCR%RPJ+JE+3JH7U>Z M/B>8R2TE(;XIL9(2B:%/O$\H8MQV![N7J&O20A< M6QGC?BX7*D3_NFHP:SF4BE#/,J]T$+R8&XK@U1)U\WG0L!.M\*J;X/BI-MQH MJQ"T7?WH;<:EC62^QV(BLL-:7.2>7/Z0TPY=^]DW6_B&&4C+V^\$+U\^ D94 M!3D,H1[4.9O25+FUT 0-E46%Y,.64I3[9?GK7U3E2P3%Q6-TI$37'H&_,9P(K-LZ1>!S$P%JAY5R(Z>>K+2^^^PJ/DI- MH_FCP4+RFZ.#KUHYGUZ'^VH9= &)O,2/9NPMR+G:#';I705SFI]+!W3?4#X M%8T+5U%F@*8?FWJ@*>B7&RP9@3'[]"/('#/:%52:?P(TZ^$D=3#QD\)SH=%J M.QT4KJ.' MA>0"YK*[F0Y;$H4D2F_+E;CSH?.@K4^26_^5??W(A:,^5@I#+\4 MP G[]FZ_ Y:@QO/^H:>&1(FM0QN1ZKZ6GTS;O?MV[*_N/*-0;>00).((H->" M$+VP=&'HP:FKVUM!2JA"H\U?A!^+T;;U3XDY]^C?:_,=S-V:6USF9S8$#G5Q M/^Y#JB )]&+1[A#0!$F--0,O RL[ FIYD\E2\ W]T18P7@%5%.OQ<'@;4KU^ MM\/_]FOY'VH)"!DAQ:I0OTSA\\EPXC1E\>7'5I'C]F,1&'._(Z#[/0TN%W=1 MC/S5@5EL=:F9I.",+"K>*\)!L/M=R!,_!0S:!P6(2EB6UY5V _(U^N4YL@\< M7T\Y\8JXBID*OUQA]OG$S.QS**\MRD:>G6="H%3PQA0Z%YW+2H*V;T]6\CU/^28?!K\[R+:&8EV," M+R5%H<9_):2ZJ0UL"%U&!\H0? MQJ'_9DM,_UB01>>-7(D5*[N[DUKAD%SAA'(D\HSJVWCZ-'HV R%7[EOZU._Y M *KO5#=,0?ZKV;#;),&D5E/%MB"]:A&/%.K ,U9K]K'N3J0(^]8I[BR*T*G[V^ ME I6?7R;S[=WB3T5%@7A@]P?C&^EKU$/\WGWM>1GK+'>!^LKPQV.@W2F><]M M1U7X"26=V0 IC91#5OZ)$&RB<2ZS&8@KM>E.=?4-3<+,4(5/!QP\S8;U' /D%/NHQ+6[^(G=DBGN]N[=J$WQ)*AWT=C%9*X87[ MV23OMT]D-?A^?'$KD#=-!COKP\\2,?-8 ML)_71?RBK^.I-.4?2UZS@NK/4CO=9P!:QGV!=X5KXP):K]T*UKQ.E?XEL:BO M7.#=3?WQ_2; Q^W[+\>6MBF4-?D<9-!+X6SFJ,?!5C:L9]KKG\ON.]U ?)5Z$ 1+-X7Q!'?WN^:JM< MV-*L&40^-(>EYOZ;I%D]08&HCQ_$7+CW,UU7J>6XL?[H;>"4D:FY2@*?T"#2<'= M:;57P85BY#N5OQ^^,EUZY:-ZG@J__1EQA9M()AJ07FE=)+)@.5P_% XB7(JN MU?$TU.8*FM"?5U[R:SM]FI9:-_3"]_(ETJW /YUBQSR:N [M4R*GP'S]X#0I MCN@:HUBQ@0KW.>_]2.=$C%58+ZB]5> W[5C(>?BJ65R=@7>9JURDG^XC N*: MY;0HYGINS+Y?CAP6U-7_/+9RQ+VUJO1'L@@:E6G$F&NUJ TF/>;>F^A0F#1 MKW[>LI!]^5HMF$DO(S)]W2;2D^^^8]H=@\Z!GE>.RX-S=V"?8']/G IP:\GI MCP3)89])*P[FNYX!U==ZP[YJ(FZH6-3NUU99VW>?"D<)7&*O9TX^UT9@\X9% M_J5X^!XT#L;G$GTQ 9!8B\-^(GYUE.=)38(&YG!!5;C'+.#O B+5/-%OCL"W#^^Z]?,2YX'A,N& M9XJR!($>5L:Z-UNPTGDJ,NT/XBE\H!^JV6&18&N-I=$X_(KJ4^&\UFBMJS)@ MIB/&LY0VH"VG!X2 B5>PVZU8E6Z;W*0@XTO9>S4KY56+%^"\9/M".] M(,L$R6)/K60?GEHI+F#@FW+E*=?XWL\:&E08I ".C9B EWX3J_G^;L9[YQ^V 6]"UVG4OWIY;8D&GV-%VT0Q9\,C)48'0&M:[#' M1 ]2%)(HB-G7'R7SG^J)4WI)HX#[9!HT'>7U3F0.N,ZC6*)\=E4\K*]'E(/B MUAG)LNL"338A22A[^QK:)U,?G-4T/%AU)-]/)M=+.I8]H#F\@?R\@Y=^ UKT M3:1:0Q$\2;*-R$]D9KPL6J%]D!J?@H9]%BPU[]8Z-[88'YBD-C2U?<50_PI3,3VBR3#V(BR2* MF=ZG]0.N;6:[\PG>[O,LJ M?/,D4'7A@I#7A<17]T+A16UW0=V4H'()>P1PDBX< 5?SD6O4K:^A+$09/!:% M8'=Q.#U"%L&'SKKP>CGH-AHU]KSP%$OU(92],(,U0.A;3KO.[/'=-;X\K>/]E2+IRS7M$5J_C3K@X6*ULK2D0J:'AA FFM$ M,UZ=;+5KD28&3@11E<["$3KX^VA/'JBG@-K,CTG#<<6+\8(/7O/H[JZR1*I> MXL;O89G:8-6@+H3 AHCJ>(N(V]"D& R4H7*$IOP+_C/>.%0:'OH"RB M\NU6]B"YKVT"I7&0?9+LH2-RE;5_H:?'1&N7B0 %\/&7M@JL'>\4S!++8A[E M_K:/14X< =%'0'5N,E'/)_^GUD6\'CI)U+0E6]"E; 2:MGZ)?A>+[[ M0GU5XX/M!S3M1X#'SN0JX>I7LC+^\K2*16QQ22??BN%-=^,\$+R;!XH[-W/B M+D)*]C#M4UWX]IRM[?OQ!TX6!@94&6/1C.4:; :T L1+I+>(>SM"<$XTRY>@ M2YCM?"37_O/O%RJBW1\JPM,.F%OVB[ M I_]W>&MR6J7 @V#"T+-'Z2J8^1%"?X.?M*B)1G$^78,=#&C>FAF&L[4Y6W, M"3(P.8NUMKZN0VM F>4"I$>DURV7@NRQ<@V682&R1+6)B[.Z_8_=/6SY\ZJ] MF1^BMC5&=01;9EMEQ%\EGO@&@)8,NN=I9XCJ^ IT"OV,OJ.Q^IH-ZSF!*?,5 M[@BNYKX._!<(>I#M.0=NTA?*G82P?6#>$A M:F%[0G=RKV,SH_SSOT4FVEWN+4U63$DJTQQ]&DR9*O;EK15C#_-&J_MCM[?. MIMZ+?_!P\+EJ41 MGX]ZCVN9Z=6DVT52<*>Y>/>G,3J=I2^\K5:S" MMVX2DD_^<@14CA=AT&3/N". :X6 2%*X%6DX[+_R]1Y?:K;=Z[U/"^629Y:H M_?Z:'4\N\"AUWW%WJFQ,-#[1LK,5F:1W,@0$@PP&9%->F4;(@( M#STQ5%"2IUI,)M-/*WCLEBVQ:K9IJH>#Q<+P+ACCJZ1B#4BP_UNB^$A-L +! M_=99ZRU:7SRPY9NYK/'I!YVJUZUFL"L)3LII86S'F+=#W\W9(USP$1;/YUSK MBB2_/EK17!=UERFH#8*Y(6C$V2,";I%8>GD]YUSPXDNI/^EC#O,3%1B&, MJ.M?-.E@I^.N.G+V'D>G4&)%RZ\$-P]3UN6%58EXX#""S-!E0)0;Y (?1H)) MTLFM=XHQ^[B'T"0$51!"(;XLA!>>8E[>4ATH^]QQY&R:=O*:V./3PU#N="+!YCT4+WUA-8-R=NHS'+XU]3N>Q=,^GHOG/#&V35NT_ M:3VCPK\A.#]%N"#X4_^ODYJED!]!800CN-NC?MF89PHJW7.SI4(@34/BS MIYE-VG!YI(47-&XRDS37'S)\TU0FZ/BZ",02KB-D"MKYS+TZSZ+AYX/E[(QQ M:,+,?4"YW'"**OD=Z./NY7NF]K=Y7^)VFX>BSF+\+X&_U -"L,F'2%+(GU-F M*%A4QN$TP0G>B49T,3'E1H:PX#V1LU93#CWRW869O!R=WDL?SI3[FY7?DYN4 ML\5[)_\^Z/^W"393T#9XLT W9% $)+9*HDWY8HG\IO 75^KQ%U=Z&X$YN]U2 M2$IK$0O2Q?2$\J*0261A>/CG)A5G_R?NG.>_U# MF-4-#9OBZ%Q,Z5&(W1=1HG!]1[2\VIA8\O XW)R?'Y#_% M,=H:Y@N7:!81G<0CX#O"^%_*")&KL(X_KE\=;]XU91 OIR4"#RM['-@?V!OA M8OE%,^CRF)8D_D[-K'-'0V[$-NK5=-_]CY>_]UY]>RE- M<_T=6AT7?4;Q5K1J'OCZ/T";BO_$=A;C_SS%B?\"L9RIJ67?F:ZTL,G1WX[L Q(^?[6"_%!3?[IG0-Z9 M1*KOC#;_6RNBRK$+)'[-]^>;3?;^733T[]^69R!W[EN+';8DX6<;^X' /9[Q M\;;2:B,VSYR-FRO])2NA5X,C[_\U?.V>)' $7 M'LSIJSB^"G;Y]1^_5<906RQ"QB[I4B89$*+ZGV_Z#V3>W2JWHDG6 M#S1___][N?+_9V7/$_]T*\O?@TLFL+8<$/8$:O3)#NO:5,:D::';2T.GIQ]_ M";XV:MN\8)V+^1C"B_C^.A^QT#)-\9X3P7J %^1?"Y]PF>EPZ%#3+R:>N&5* M_3'L3\N6$T;_[R^S/,9_#7A-08G) 4B2CRA!WD_I^%[T8_SWP7_6O>B*-:5^ M5S!SKT\CT<*7YZ]5Q.P,/CFCRT&R[Z790SZ_")OF19U]A^5TP 3CD(Z.!2X5 MTS69)1/6X;^7M>]K,P(YML+U(&PX#24)*:G%\W_;,JRE/ MUC=<3FY3E;R=J+'9^#KF:]4R[6WVK19FO"PFUX94J"6#%[V!*8UL$(Y^6?#2 M[0Z]7EA!76+CE?YH_;M&3C<8--*S <*^_L1%&+N5P4=\"'G>O#)K&^I^QH0S M6)@!M%=ZE3B-5\)$$IE(Y0I-XF]GOTK%_+:G<[\\9-^G99W!>>]YFU/26*CJ MMV&&I6P2[VA>4_U(66GU1FZ%?3]GP85G'+$%]\5A=\241R*J7PG=#54D0M'S MS'!9HRQ[K,<'SP(KW?W"^E1'.YQ9;E-/96+ZCYLM@MC3<6@28W_7G% #;X/3 M&[Y,AF>*,9>]G_+1":O'$WU)-60V?'I;&M[G<\A)[.LC(/'LDPAOYL& 8H%. M21T^?W;Q2:&'?,2(-\+7X2094N81L#2OP4*ARW_J0;)#-7?C9?C#PP>\0)(Y MHU0#\)[N'!X\(@^*3N%W/;\68%^AY_^N3_!U^'O&O"H.J#;#SLC%(X >WMD9 MHHG9*DK0D AH2$X/7O&_\+$2M/LZ/PC$V,E::9#DY>OGVP<=4K65SP"JI6OH#6X(0,P9'P'5> M+JK?2O#5>,0#2/@ M9@,4+%)>0Q0E6%B#Y8VC67F,-G:[>& _>@0P-0J_-Q"C$XL&Q@8G$3@W#%T$ MYN6U<0W'O$FW@)VXK33[B\[R5PK-P\=4B7S MVQKPT>NVBI]'K6=X+G\!8Z=[D>6_SS0:'22%M'V6,^]*[T ;+E%E/%M2S-&A M?4(7*ODV?A>:#.$J:6$E7AC7\'[TUC;AWFX)RB-MMG^WJXCTBOB5W*NZ$JK< MY(FU1?5T>M-C!V-+?OE]6E%=>>I?IN9AU6V'_-"MN39'A_^ V4#?O-&_ &.S M<3L]0W-25VK'$?0&_I(U#W=*6^E@@R 4I%"'[_^ 3UB<_XP?Z9JHLG]I>[-9 M1\[!]6UUVO,?#\5U/U[Y-/5<%8CZ#)L&H7:)#%AHM)8Z42Q)XY)&UNGQ=?5; M[.VXI$+#Z2^FO _?EU66*=>"^"6_@]9?.[M.M:3GK8VL'RXOJ04G?=S)#(SC MD!UL:+7\368#3WL]JLP:6D]N7I/5*7>M^_ M7D XFIP_DL=AU84O,(AKK6FBM&MU2)$?WWAN55NXO4Q/+D%9BTM%G3 $JN[1 M_-(U(!6TT&Y,50>(9"VZJQGW)8]:/.TNZUHXTQ1FFA8 / I\PKWU>[?G\^"D M&PH13^:9A]MVS E4##]19W(*5D1/<27?_Q3W*'XWK'G\LG++;M>JWQPP$1W2 M/B_R!,+K,H%@T+!]-&%Y* =Y,%+T;'GNJZ%!5-S2\SC[YNLCR;'2-+]<_P'X M_3&.\7^,\8;_;J<,H3@$%UB,E@8IEZPRB)7M=)=OR?VPSN%J0W$X7_0T2NZE MS>+;SA@#I9T]&WM4OW@W\[&+5['[/?,\^-QNCJF? :WQFQ<)<+&Y*SXS-B>[ MT*=#HG#;-R5SO)@L4F4*V?*=^P\]:(EAQ\IS.704ZJ=21(G/OUXO1!CONPKA_CU:"*T&'ZR=@> MA3I1^-)WT/:U%N'OJQ.E1#.E1&BQ31MNR)Z;M*XK0?>8A32L+6DQ%N) [IZO M"6DL*'S"(#N0PYEW-:1DYYDD[VV>1PKE,10O S#R_ 2XUHH[PE)R"5QR?ZU M_CW-O"S:8\$S1@D.<6C*W)4K9Y\:5@GU8_U<-8LS0ZV$N@=J0:B%>U>\J"F#H" M4%DQ9/:0_AP.#"3&_-SDQOC6Q:X[VV<%AC<&7I!^_!(.952E;GE%BF]=FFP2 M/@*\14FJ=I:]D-J8+19,#'JBDT6VLQ7\>^2C*\]4E\H-/9SM<^6.S'WVS-F+ MAD7,Z^=8_=="W<:. (KU3#&A1.(PQ>TP1B43OU[LM?096_FB20\K_K*=0KCE M5ZM$V+E4__FP'"\?;5'!D!F!V9U8Q ,2[*K\RNG4$TE)GWY91CE+D,G7Q@@O M[KMP1V4T)P)ROM@"5Q!PAAG\W1)EL.7H3DHA6+B-S/APSKI,B.7\',><)\9* M8)!S @"18M#A:6M#>F@HS7H[D+8RC*/S6+Z=IDR#4[3*G*"-@?)'P$G9.H-1HE43N"O7&K/8M8D;,..@#P! M A0'K7"'X/PP>HW43)/5,XI"-@:,?# M4^$4#+=U0W41\FP05IAQ /OSN>5/31983!]%/9&&5M#-QJRF'YB"1ELK]'-J M(56>43"/B4:WM9Z19VT>6\Y7E57XG*1SU]KN?@R9=7I]9W!9 M7#3)5[12:&@FY)L60YI6^-QCXHV56Y#W2M]"9GAE0)O3:*OG>]Y*D8[K9]&( MI6JJ/?"FVR+E*X+)WT2Y[]6E/VSA-R[5_Y&^?R_M:WS85@M;2,$$A?JU:\B= MF.^>M3C4F\5I&?598X=POJ@]Z7G.P%,AJ:>L:F:8\VQYEASK#G6'&N.-?\@&B65$U3?;&D@ M-D_^SBWTD;\[8ZGE3'JE=6$VR#SBM27)=M>)LK6 X61"IT#SP.Z, M:O9YQ>T7"0TQB3V$2NC,8R\#NXEXN ^J: N,]DR!L6N('0'LMT=JD.5K:R7K MOKB/ BM3AN9?V,](WA\LP8=I/NTE!(8+HR)R^5F4D5%)A.*3\ M,]ERQ2%@XELKI@-2U4JBWD%@U#RQR(KW>>#>W&DPS@U_"^.)*LM">])8S]C. MV[MB)AN-'^W)1&VM/@TM;5//=W ;:[T'G6Q$.;5B)MIAO+]EU6.PDI87[$N* MO39$7SH'G[D25+&[0#\AT1QL0- CLHJ*-G'?7]@K1=P)3C%-)D)QGC4>N^A, M^9<:O16Y*I=FIXLTGB!.M B (XX YE^>,;IFY'%R'\'@T#)]R3\GN"O]""B> M/SWC_S($^^W"EK;HZU:,&23:QV8C@/=SL!JU^XXC^5O+?2&YH?MY3EIE45ED M0-/MEQ\*E(C&1V$Z.T44D\UDUWW9FCY?]_8JKGQR6/*QC22;C_6+;-)<;&6% MX:&?+=P0[];-#GRN'/#S]XHEWWH6>BM&+-1 ">L;15 (\L0[9+6(X)6P4,*% M3I7AZESGYBJCP@AXN_1G.X_?]W9WM55[\\ OCH"'<0HMY\C#AU(=E"&_N[[; M/3=_O6W98L7/Y9V3Q-L>01G$]M;#7\@)!9:?%@X\F.TL5*FJ>_6P^YWJV,>D M&7IVA(X# T8!=Q]3U)[PLI7#SL$8#>59MTT:_^!+1^SU,SQYPZIPKS]MX.ML MQ>=@_F 7D3?WO>^S3UEV=\AILL<9-X9Y4NT?"Z@.275"]O8IKRS:), M[V=SG_#@"O1W1M3K.#ABI' 28R$<1-L:?-A'>*8@05ATB^Z;]-W'F>87H?07 M/ Y,3SPRO#&INLJ/_%Y)0UVB"*85 /!0,L/!HFK-?(2*%F>:J4?3!<09^KW> MND:M &5-YF@SO*4Z95IP83,*7V,6+V,T'J74;JB@UYZ*Z#6_/2>9/)EVI:<, M_.Y)0\]F.AI,#Y_;08,V-]!' /ZR1\V))Y\JLJF\G?Q>/0V+ %[6T_>V0V?/ MG*.K"S\"[DUZ:,!SN;4NP5\0_=#2C#5-)HR=]UF_F>\'1=,;G+=)".%DO!$$$JAI(N:T/ MC31.E)X/G]HU+A6_G[Z\=_M35ZV'NJC2L$(7NO5!\2HX);<*%DE6LYU:YYSI M>PO/NL97/;I@_^TCP^VTLY8!=.I9S/S0,_J&8B*SZ'F.M1863$LI^NN=+E\; MO9*Z&VG>&7'&MP-?W69="H.E0\H-0I4@O,2;8RUGUU.=1O2L,TY)Q+0VTYZ# M[=]UEE^K#W9;5MD7^MVX+XEXG 6+ES[LB+*!Y7N=N5B M;/?VO$(>,=43W1HBUBFP=\"3 MT7^ 4JUC'.-OB[KN,*W%HT9RC\>ZYEO-;_F\7=!_C&/]@H/HK M\Y]@*3@">E<_'@$3YX^ R@D?;=%_ID;8QSC&O\+?+E_]YSMG=8QC_$_\;=O_ M[WD2Z!C_/?"W;?_XR,XQ_GGQGW5DYQC'^*^&OVW[?W]E_#&.\5\-?]OV__X] MUF,(%H]]&Z)KRS)W.(\!3\72NZ+-"E3 :E<$S MK[^Q,_0M.<<#I&MO6\SQW 0KN/FB0[U*1&L%\C&8?:I3_$IN270/6'7FKM'.-<:J+]1>IUFZ:P;B)?J2*7Y"H.7$$%5[!T),;GRD4 M_(:]-WPR19TOS\D?6/\(V.U.TIJ"IIY9+L.B(0OY:DUJ,[X.$,QC4VM^:I-3 MS\JJ.IH',\[J/D7$/,+.3_Q:[0PY.=1DG_<#_K)SPMB_<-VK +=WUNOGHD1$ M./@N/:U0.!4759V>#UD&"XTA>J67W=CQ=BM7 _] M%7[J4*W?;UOL\.P$Z$\([V_903JW[,:[^XX3Y:A MGQO?5WCN]>+N];&[]*S"ST0$/5B X"H][CUDS^"408I&SEV?.ADH_IUBQNC54Y2.FT8(P9W*KZB'^) MEDM@-"I9KTW2Z)%QDTN2/,]AN_W66P3*6*1Y(G@-\R.:5-YRMO)51.'/3Q#< MCC!\?\N'(+:NI31:1I8A*L2:% ^\^2U\44@P+12LQHQ=N1W41X3W'NP*+GI. M+N+"QK2HB#JMC=CDUSX?;.=U>7*#TJKDMRIM7K]G,PSHIIN7KV@#N#\#(?E2 M'6[-HKA*:+R:28!$.>N+D'NRME M;,IX>WHE":7VOAD:ZN:WAM*R>>DLQ*\T<2[F,@;I8;;JXIL$W_=\<*G374Z[ M\*5\/;F(.;E^V8I:MB0/W _%2R,B-93>X'W:]AM$LMR++IK/VH2Y,U[6*(W] M\ER;CBL9]/#5$R4<8K/N"#A]L.!) $F1(\=VD42N!/*5>;HC8((T2([G_FWY M5P^,4FU/R%S,W.WQE$J7S:=-]]A*-&"IQGCY]P3L@B-R3VBH8!#ZV8+*Y-&) M&GZ18&/+%T!]<[;^V8$>N5N/X-I=K$5R1EK]=BI=$"&%SAVP<-!/&V0L]/E) M6WN1(>19H_M.,V:&4Q$>3)RAAL(_:5"M>.F8L*"S9)HALKA\D\7A+[5$7_W[ M5 YHAKNI\9>$ZG7YSD!G!4,W'+ $OI_9XU$$=;C3O*U%W';(R!/:A^]J1)Z:" M-/&VJ!3ZJ2L5@H)\05OY@MO"NM]69PN<($DAY\@3S(>K6T9H-Q55RT_EM78Y MH39MN8.G6P-"&:G?MPE1:8LF(VI?U^9CW) MD1ITZ\'XN45\G=#O2Z2'F*S83>(=E+WHYVRODQ/65>&[8O[B4HF&5/O\[?O( M@5R\S$UIRI""MT%S\)J+D"MN=R&_)&!.(7V6C^;(WW+HL^\:RQ>D)AX!OC)+ M>L1S^2*C5+_L@\(([D'7FO#^&)N5?L.7?:-!T',C9F&=!:R)(Y5'0!NO4Z G MK0\,-K'L3.0JQ'X=["1I>,5G/RN:J:@S.[A-?DRU*8J!4M[#@US0-O'VD,)T MDT&PPH[WGF @;/:D\W=#24C2O2.@_4J0H.?'(,6A(' MAWUHBD*D"P#I. ,\4BJEA69R0T2B02$0524?M;DK8NUN9B_I.$I>3O<1*6% MAI*IYF;(WX^ &CRV)^Z[G:['OL#[J ,K= VUNF';K[@IB6U+J30W/]S-L6VY M(\!I)[GBC?CMD=?I.32#+AKW4KRK0S+ 1,[LK_?P=6C!O7$6#L,>4G5]Z.H1 M()0'GH!RX?U,L'[1OZ%,KM@XN1HW%WBP]EAY+CZ7'TF/IL?3OD*KM_@>: MC/_]Y:1GK.=_K)^_>!@\X&=6K,@3-S:J)J285I 8T2Y Z-ZK) "JT9^ M+F4R;4R_/GJ1('PR4/#90<9I-ZO1.(F?/V>TX+4JP8SYC76MGRTM6@ZV>\:"M@4E&??M]SSG\>/X]8\^]U]I[KF?M.=>AF MG4?;FN'*%"3:GAD1E#QSQFH -=,G+ZD_V[A^A9&^?>3=SX+(B/=62A/0JO(] M'KQS4\WZJ@S):!+FXZ2@K]BX;[%B:B^6V_0MQ9ZSX.*41_8>F^YEG4>"/H^H MU7(7+SP3!F1U%QD N!/BNPYZ5A_O3$&,TX#%#*@QO!.QX9QVC 9\=44LZD-9 M$=^OPT6\99J33=_6J6._.?2;U%5455>E2I_7;=8Q,O9Z+W;!.N6H6ZM+V'[F MCB8Q>+K0<1KU5DW>IA"C4&KS?*AO)"GF13S.5GSWYKKPE_'C9T219L!^:U@C MP3!$6DTHDAHEZZ(ME>?S65;BXF=E!-E$!@)G)FLE\2#R!P@+"1,_GP_ MS-S& ZO?QOKH-KS_15/%3JB7"&2-4V#D#JB .@!E4%,F6&,_H]SD4QQQ H)# MYH5@O 0[Z,WM-%WX9V7@HL8TVYD387LWJ(PHER]E8'"9E;Z_0LH2XY[),^XC M7U6>YD50&'Q!;2R8TN\UB8%%5"$R3Y7S&>_*YF+U^#I/5K5<(-53+6($^'K7 M,_ 7B_1KR0&$#<*?#7::Z"B8F,\ %AZ<)5E^,JZ\J'Q&YW[4\4AOL:=<4AJM M$G2;HCLC_9?JY$AZ2[QC-ZWUM:3!5/;1MRYB8M%$?FGB\)IZ>3.W)\%B3"F6 M)][BC+O-DW?:Q9P$EM7O>,7[1.1TO@PW\>[(Q'(:]R:S!N]:PORO1SRC2BC=N MV.@WDXR]J'N=:>JRC$\-EOJCE7)W&?!^RYNI=1!?DCV\;Y.8UHJ!$DWWF36< MS@V$6;/8O]#;TTL1V&63^RKDPUHR(@K:[EC#G90Q3%[,V' Z:SL2D%I<]#)S M48GCB"=:#C&=E7RRF2J(-PS-#/GPO,A96NRETDG7F!JZ[0USH4AWZ!$:X/3- M&=?=T@D%'";Y*K]^'0+W2,WZ:_MD7&[>9%&J[)C..WTK;WIZ"U5(52)?J21^ MQ[>9X<6BOHY;:@D.V?*P/FJ\T=S&__J!TW.WLF1@$S'2?3?\+N4C^:Q1DWK) M1,-,39G7W=ZRNDLHX^B4[IU7:32^I0GX^ M_-*@&I=WD8C2_JH4@@Z:1P.8X(+V2*9Z(;MZNCX#8EG5T;H/WQ-LS\V_HP%H MT2MM3]Y@T%? HD1#(\I[&N @((>;-8G5G?YFN?\PXEV&)-ND9&%7-5UD;[!M MI/>)=.MW(P#%#]78_<;SGO?ZSH_*@8*V)-9A^9-&4U^C%!(>MRUYOEG3A+\C MVU#RP=S>VMAL:BE6AOVAH\I0QG/"[XJ=>UE]H7.WQ6(_Q5H_V#WFA#7DT_[I M8JE'8B(?&80Q9DW"C B1F68.F%G)DQ%L)W1/QIU>6$\ &+D/$X M*JFH/@R8A6!!/8AJ<3#]U@WK:#T2*14RY(QI9TFF JR%IK6;_T,*AA4,+AQ8.+1Q:.+1P M:.'0PJ&%0PN'%@XM'%KX3[-P+._MG5"E:!,%DM8ZU@R4!_(DB1!(OLM8A,.P>XPR=M_"2;J=C)G1S^.._%' M$NO-.9Q+Z8GI=XQ/5E1,,0-W&-0A!OU;'Y7*5B]B)%5UCHU@ [F4>OTX[P.@ M'N.8.]< [R)?Q0 MSJER[!3(#F.2X5S;45W6OSJ=I)AK,B;FDG\B5WAZ@Y%SRNC:21O3NU%TDB=. M^]#SX@MO[%@1Z?(LZS.\IIV4;J]6UU7]E#AX:"O9W'W3VMYK_*9OX?S>H :C M,C@S?CLJ?/Z$JME8EJO29T34&;QH0@K:E ?Z3DH-CE@10@/MR M[1X?+.[,]:N1R^>[,KISGP]_-;K&\THA--/;33] "T^)X'4*_#K&^:W,D4-' MG9,#D+P;=O!89&F\.=;4'Z;MAIMB\K;JOCVXUA1<%7K\L9CRX]>QQ4%KIT]L M_;;,T.0XLE"O0#3$C^&4(\DNV$YIJP=: PEVP( M?O;GHOW=)?6Y>$)DF>WB>:^K<#_9O")0R6X1SP&8/"O^M$@5Z;?MW5X^(\_' M'#\FQF>RL:E*,C*]L48P4RG_1F M3E6)".:'[?#^^1U"_S4A*6;>@## HT8-PS+"4"#4+PRWSD-3>9""CJJ*N9;]>,Q6=_)9B>O(9QP62PXA/ MJ_JX1?TK^TVPXY'6/86+E8/XD0Y7I(U2!45^>/:5,8>1IF?2?%*V M'LS<_8D ) G#N*F65 2N,B1[P'G6VWWD86!\&ES'>D5G\>F3W8_X,P 318"2 MX_SB>3V3]YO"T'N*HY^L5$7'M?@V^>'R>]S0'OB)67>+BTEO!Q?@QG-//U86 MT@ 6.>+Z;[D6[P\XB=FMV4&PI8_YJ@)&=^^2^9@C^IS5YXKJJM*JJ+4^4W_O M!RHZ$<:][V&E/3JTLXY-7I<3[? MVH>?R2M]SOFF!Z-53T]Y*?$I#/A7Q]\*+_GP9*J)!ZMN@V M.&@()K;"6L[GJ3-:(Y5WH[EM1"57GIB3]_M54&BNA=U^P4DG'UM13:D7EW\L MOM1 C7=YF?77*69:+F/J/C%+'D^S?[1SGT=I6SQ=H)N3F#G3S0WU7F_9SPGW M.%)AH66%]15S.-J*Q', <$[2KK\'@0ME,%73.T6:M,R'#UETST*R3W$S=+U% M=9%V/5[@S29VRM)2UTC\\9QK]<G%-%1CU*[Z;/>Z;B-Z:[\284U$MW2AIK4;-3$)L"6CF/:?)9+ MI-]%B8HTP%K2#R"N&]>B:W6V;Y9NK*R.!5RL?9'4LW7NZ"D5;&CK$=&M$C3( M_9OAG5X/9B?S6U6^YIW:#\\FR 5IWWNG@1HR?"/$)P6^N(AXBGX:T&QR'.WP M]@FLM_]7!,(=60>: #>;SL OO:P0'4,X:&QJ9"53S>'1>'C.%JJW/_HKPOCA MR?L9QHH2Z(5Z%'42&F;1K[X?)H%JBEY*_]O.S?^2H OZW[@@R&'QA7\2%+FU M3(KWU_%@4_5:5$JMAO4#LY^D<(L&:E#[BYG4?Q1*],;KYKTT=1J547@2VMR? M:6"<5ZMUH6+J9OES8O]."S%Q=LP,=KDOFR]GU./+JMK;>Q^L('?5&EG41!8= M<30@>/($FOAFYJ1>7>[H=\6E.3.'B!M#A\CT#3#R0T=Y/A"N2D(8'Y7CAWS<@5LZ S%^PB M.UUEU89YMB[F:9M1LU$J,+EW7]J(R)2YX5ZX#I6Q\5YAFYK9@BJ);X(&>+ZW M#&_OI &WXFR']B]%YWC[ZI3VE'UXR^7)*G8Y?27DLO*:G^YLFKY]KR9"RL#U M?4K6VBAE\];[)YS')<]]LHC9&R3I4;L7;OI0SWJ?'Z.>^ZD'Q337-1CHIEZC M 0FVQ->D'&2-P=0[-46&<,!W$_H@D#_C,;3[ MTRCE3+OL.XO3^9(G_%GH3[\*@'Z ECDW:.,Y5])D\*FUBL$OD+LQ$M([RGS% M-.#S<_AO]5/<_9">-'Z7<9?+#RVMUC!EYB2]/2CRQ;+^+E65D-]H/^U01P/. MZVN"[5M5E-3W9ISBMSV)EOGZ]3-$=8*7)K$4.S@@?1VSY-D@/?=YY<,4J7,\ MTQ/R9@%5-(P]4'(P-QQ+<)IH)4$F6/R*(6-3!@TPO?J4W/M#-1\>3/_XM>,V M#<#F-$>SD._@?X)%>J8<7U8JK#2T.U]2UMH6&/Q*=\KO&A%ZNHKMH0VTX,G@ M8CL-F)8Y<.94\_7]RH TJ1OJ&=MJUGKL#"@##W)G]UYBEWUE>J\FYUX2Z=U? MH'?(7[MOR6&-CW\*D#!S?I5WRX@VV1VP_*.5ID2UJ[^J@^2H.+:V6$:; MM?*=MF9#WM\'&SR80*XWRD@X7*G[?7!!J2)K^N_4GUHN/4]W4"T6UB;HX7+S M+L?[[[M\$)+=DDB<#^,S2!)J5$T$BW(.]0DT7NOO [O2@-=HKEJA+HC.I-+^ MYV/*ZHR^V^6)[]G'J).O7IVO244W.@,6L%N$H51LR UF+V>%U6'JPS$MC9C2 M)?@2#2C3A'>/CF)^[[Q[\*#YJ[GYV18.N\M?0A3RWHP ER7GID:UL4CR6?!Q ML-0 =C3/.T(JO'9=^YERJ%_EIDC;G?N"FGZFEHIA:GK;*[Z9^M2U^+Y-A#T5 M*2/W&W9L&K%2D&&5KS7HB#&LB1Z%NM5N>BYR&&G"[> XSKO4UN[[)4C]@2=Z M'\VS[++#KO$(\#^)?[-T7$G^19A+G,%BTG==I78+N0WKF86&L:G FB:'5]?+ MVX+64SX(Q3J-(+=EV=.0CA&Z&E*4J>%W7!6>?S0)!,-Z%969>1&?VDZE<7RVY)^YJ)RO\M]9P,H.?QW+TQ&#[KM]=U2K@?FA^V$ MLGM[NL@7=FS4.8== ]O-"C4NIVGW1/@S+BT3NJ?;6BA0K&)(_3"K8^19?-ZD MV4(P76;1*Y6%@*D,'/H161UW4K3%3/XS.GV\<")R"11U4UUCB263[COHG>M) MN':;&K?IA6;?FK[$1AJ@/8_F1/DB-+V-<1ZG1!K-/*/.,D]%4R>$Q(GJ0EH[ M=I_"B/>V7_X%%.=?6.D>EI/_QP?J*K&:<&P,BWSCP<+>&5Q]1Z0L@@9TZB4= M.0X.8/A(B5=?SF$(R TI9.*(GSL?NVU[RC;)Z#MVR:J8K4SXHW.[ TR=9$'6 MHP%O@UM.>]/=?B\?Y#]IT]K_;C?B2L#8KH[G?I M*-M[JF$]F(6@B&-(B%1A M_VR.R)JZ_$/PYE,;616>4QQ^NJN6AEX>;GX>\MNSD?(M366QJOREJBFE[$NZ M[:C!J5$D-HF(F#Z.VCZ^X[!/[7-[[_Z:\-:S)QATCG< MV&P MJQ+V"\2OR'A!G* WAQZ/QAJP=.:[Y' :\H5'K\4MQ"Y^*HL OQ*?<)-;?'\S MDDMIX.(7 +@," Y1@<2%SEU@8'#Z-I_A>ND+-XS<*:;99SHW&R"\]5[0P.. M:@MY].S8K#CF?BK/L'3_G'?/,W90OC>%6""MLI6M578_\]RSM-R<7F0XA*/^ MC.,4$UG_?$#!A83)V]^R^W)9QS67U'G<@A_-&7X13MN<%F_CHP&!R=T[+SYW MNV%K=P5APK,-"W2_(@2G_; Q5;YOH-E0MGK^12A[W15(L$=5@_7FV"]0-WW# M8Q4:<%:%=0@M#/.9MO#%3H5>@LGCCM]VN^[&_UH@[B9\)<0WEW)*8Y:7FHJU M%&LD<#$]X'>U[,,4T8#):-L]B"C1-)HH+O2].DON49[A2.7:MSWH [T:1\>U MNEZ2=8Z#@LJW"-ZT))5'F/'T6&5KU?B!+>%!#+F.DD)5[YQF)I)%<=6C9$5/ M8I26,HDC H[_KY*F+BJJ\EAVH&$ M_]F=)/^:'2P/NQC\PX-<1LFCGD,TVLR@B%I71_7LX7PR(-!<[$K*;4K]&KVU M\G<3T2!4=;TJ3-H6/[YTE"'5!=L-*.>T;,D[F"PHMI MR&<0Q76(YO@N:K0;BR)+04,4YO>%%+5[*R8L7_"8?J<,: _[GM+V. DM\L!! M@7I>\2;#X*$$4Y?G@]O"EU"A0K(=,W/AZ/WLQNW6U68/E!,JF, >BB@K951Q MWGVY:[V/_DB6@N=,=]/1 *NG^,@'F'+H*[_!G6A*#9JK,4P"%0 Q^YNQV#", M$&*\:A@.YG-26)&NSWG._-#2J?/Z0EZ*JQ$A2"ADEFF[1A)U)+HPL)!?D]&U MX]+!5@#:K[8R=J%IYFM_H]5TMH%#%V09GKN6]H5\B0 )\D"!EA,M!8=7,9B= MWK"2M+>>-NH#V\?JJRG)"+LCZ9W.^,W6857W=AT]OFJ^HZ/1.EGB6<^][Y'% M41VN: .R!U'\,]FTIZLE-KLRI. .)6$Z@A%8:'\7C;7NV2S;4!(3:D^]=VO M75]K1F=P=;)OH_>G:XLPYD?G "O5#=H_:F+CCXNH>0"[7JY9L\S=9[1! X+@ MB$:81NRS%(;4&]P!3@?B<[(O^H%A-Y4^H1:.[X4R4;N$RAB_<:%/P9P]/KX) MV2)5FZ]'A=,54R_],!1?VV[Q&X3^@FDVC424LN%' A?WY2<09D(8-9[6!VJ; M=/PO3BYN.19 []. 0I., \_YUN_Q7V +_]?[97#8 N,?&R@DPEXH%(%'@87T M3T9\5H<^FG!TK S2%-TMB=[EF/8:[[0,,DX8;+6RQ]JA7AE,X?W8!M,@IVW? MRXYS/H*?PW#T.W>76#HMUHWBT:L7"#)4+NYFGL*"14[=4 M82L _4OC^_M#E2OE^&$J.U3P,_J+9JT>'JL7]$/U:?6O)[>WIB-G$25'IH>[ M%'8V)\:U'9WX]*[^_!*2*?6S#3@R'M>'?@8^!5,+P":^=JQ@.^Z$3,;ZZ+0' 3I MVV."J.-@'T_T2/"G2BH=GX?ZK0/G.4]'JOO_"YM*SM$ C-"T&H3MZ@)!)FCF M 5GO:1+=:QE1H^;GODK48VJ>2B#1)2;)@?;2,.*)FRY*]F9Z:XZE&[8!S76* M;[N^NC7,6'OKK1MF&F9:0'Z0N1,D\YES_-U]?3]Z7>QHR&Q=?*D!HK\L&C/ M2Y&D?*1"9")6S^(-(XI<4.82YKZAQ[MPIUXC]Y8R4;O!ZF[WT?8RHQ38/7JJ M&M[F*V_S1%(''GNPG."V M*?.?ZATI2+BJ&#24E:+;D'E*Q M0W+:A:W)RMI>IJW+1XX4%ZP4SI@\C8WZ;IC,1NI?2EX<-MX_D/R63];^3?S_ MBX#_WR7@_(WRO'KDL'/*/S1XUV(R=449C.EC#0"Z7'GB)F$!ITM,(AS;O%_V MKB+>FAINI7K&6ES6FBZ)3_K'+Z9^!P-:.2>OH?M4KA3@PH):+@, MMUMU"46.>5YGR16-1W6NRNG7#\GS68C?#BR2D;'1>1+YJB[V=%XF.&MXBSN MK)3;G^9H8;9KA'8NHP%Z>^ %PGK?C4@;LW*U *9UQUN>R^+XMMG4U8FV/' A M)1;,>V!.#_=;S26W"6V WQ,TP,;[#O$\0@R?4Z5\R$#UFV'AO$3>-FRW_]84 MX\B[^3ZU+HF9KE2J/33MY8.44YUO,+5Y9%0D,7+>Y^URSIJTZ"*Z&Y%$6@^L MX^0/%\]Y&TN9_?8;O0Y.BS'1ZZ-?-C+TAKNMMN30+JV^_C)YB^_E [[3B%K1=MMOD0'YI.,=6JA2S? MF/4>\\?[K!U[(&6V&5'3LN6X;6$2C#T?7NB0)C H75[(-;6;*V)N9.TP!&YUBT/6243#3S M(?M-YSL3XPS&BE:M+:7Y:0#O$1H@]6%;J $Q*BS3"68C/*N>3H4/-Z<)5#N: M=YK\$,V4(8B>"GSP4@.UF#)S\;N+E@6_ 0_FT^BV88'-P7)QJFR*V!9$#+@Z MK3;O+>5NGC55E]!G(7MN M.F[O_7,;\XS? [S;*M0G;8_SL'D=@=X;'9>ZA":J+>V#6['8\,:N6^RF^@CH MJPGU,T::G!U>@7\!5_=7<:F'"8[_L/"?GY_LP)AW5G.=$=:*U78+O&F48&5X M#20VL$V@ :MN!Y*2=8JI:5I=]F[E_D9""HI!:F Z@ 98/'":^?K8<11+3O[\ M)"+G;4Y=&B71=$.[RR68W:A] S,:Z9=>9C'9#IM(3%AH0G)31<;)!H3Y#)SM M>$72Z8>M$]85$:D! N%/:UG6K[1Q;GFM^.)[ELQ:NIL+#=3&?@<6KKRA2@8_ MTJ%B62NB1IV-4=%URND.EA>'"]24,]OF+9?DQ*[0-8PO\%C)!=(EJ+\^CW:L MX\:J*S9,$K4J&GK1$"Y_X MJ'P&'TUM$JJ:PK/_8H;GF,#SL^TQ\ZDN60X[O[UL/(.4K=[96!C>T=YK,]N? M/(W#[!F<,P[ZBN#P16U:""W"?7"0X ^6(@TUG'Z8F"%VJNG"I$S>7N%="!=8 M$*9! #5!VT;.D>[F%GG-2[)]J*K5EZQ_D#]A$2A&>2% E46,,][U]3486TK_3-@#;[UPZR.>)^45D"<)%1UY[N5']MW5ETF_3(,.GJCL4E-1<&4&[ M8&ELA.+IQYG1#?*KTIE4&S*JU$*FM-]Z3Z_IETK;2[BM6J9"^'WG=>D]Z&9; MC9]3S: C>F6;LXNHUU+#';G%#&7S=IU]-&I1I+'X8ZHY2AFSY"VZ;ZH+_1G_ MY5?*A$I8EUW_8O=:BL+Y5 >7PENWC&)K'._WCZ9_"I,4_5>);/T'HEB'::7_ MJ)#;=C)INMZWMIUJ\H0A-<+P:I]@6$SD3X1('YJS7M0;0P-PXA';$"X'GGL^ MXFN9D(T.^CVK".OH^&N_5%+2LH;'H!7@5RJ5A[.=XBL?4 LAY&PA23U=-_UW/WK,!4 M,]OF'MKW9+%>4%:]8RVV*YZKWBU?# TEF"#4.@7N<4JGA7J&C<)17:7[X:^5 MM-)TXXTZL81S/N -!#N%.U9#D\/T%_+9?R3J\)B(;%*1B;BJBC[E'33Z8L7Y M=&:FAV!$#O&AX45MX4UH#.0,F'49P4B^N>\QN9PJ.YU06CL6&*^R^N+[<"9+ MLPNT)+Z5N-E0+T0,Q=8B3Q##A&09OU_Y 6R*O&=)T&E?[-QC?>?*R+F;PMQ: M+IM,+AUZ7W]NK,N'ZCCGW*YFBJ\//HU5SL4HA5C(D#17X5:^17*D ;'0J+$1JA\^NGE%2R/H][^-.$W>A^ MI:9):5W9@+0(^FO2)>DBUJ=1.B.R*I=_V(CZ'U]TZ$(H=$BKRI%>R-[5S4DW MTN0(^[,_I/\7..Q8]D^(1@(DI&R*T=OW#N%2$4EJ:\327N5I(/_%!9YG2L8" M[4:E*> MK]IWPJ;(B1^U6[P#6[8VU#X7@:%L)F'KXB44:*QM*_P*P2![QIG# 2XY.*9H M]KY+\D0LZRLQ!T-5HVO&.T?KMRG1];RIDC=KB-&Y+>&I#\Y(?>H?I1MUZ\W$R098,]<3H&0O%1L^GGRS O^>$-CHFP/;0?A'XFK?4M75H&<8S MU3K+?@=CDL0TAGG8^JZ)]V4N[\F\S)$CT#)B*;*)\6V0<7!ON^18%E?G_/ X MTFTO?'&[D5/N1"OJM+7ZW+&5*4RNM/F>^&X[.! C\0F=TKTJ_/>HE2ZX!/ER M#_P"\84%BZD19Z/_4*6&AO>YE:;/]VD VT+,H@_J!X2'J C%\J)/'J;HY M>SWWAGR7LEUKYT.P*5H?Z-?3$)?\5O!5F$ ?6(J(6%FO&'M0RE!XJ;@CC8!V MC7@5U18#S2'ZM,5V.E#,V=:U#&G $;_A1(]-2\1;8B=62JZ&A<_?I/D[8MIQ M#YI,DIG=*H7R4+NFA++P%@.6( )LKHPOL:5NS6U'F:^2XFH]@&"<]9#?MXJ* M/=O.=\P$\#^E CM#EW MHE>Z2-?"Z9SQ,VV*#RJ4]%4V3&B B??1R>N(US2 CGV#,OG1DY(3R@_BQ?M\ MMBR:+-'+H]HL3-63UO>B_>'2AHQ&3WE^)NMN--[M;5EMEUQ!?:KOULXNW&[U91#G]OHJ@B!# M@EI4$MVR.WC[=<_Z-N8$U3SVS#B8>#L?&F ?HE;H#?J.#':#Z1.H2.R0">FH M4!E4A08PE-WDXEEYA.6(F/ZJU"!/N8*M,#24[%A(PI6Y/>KN8'9&(]19L&@^ M[]@*/^3='WC!+?O.F$M1F;UHG=4Y>_6D7?&5>'R/MVTCF_?4W> 7F3C.8P)- M\WKRRK<1P_X^^JKOJ3[\]E95U1J\!M)W#0^PY1W&1!\?;^<3 .0MIQ7 MB!T?:FK;*9V?]D1)H+?>#E%&B4:=BTX,^6N[SO-K-.# 2TJV@2/^WI.%>V,S MZPW+0F%F5P:O9NLAV.P78:$N;UX&'.S7%PW'Q=>05HX;"?NM)!WT1\,!$5_' M6NT+8B\N_UAZJ;%[#.V]/$L#,(K3_);@XKA60?;7XB&K[+LQPG2KQ47@>_V[ M8>#?:^![Y',(:_QP-#7WW.O6SEUGK/-*?3<)A=\:V\MO73\.*1.1FI(*7L=] M(Z(J$HTI,^;N:B,?G @ZA/W@C=<=Q:WW$C;@LU,TN017"A\3!- M>Z&UB:B3*W;*3\9^WI%MJMI[/3V#:JX'=BX]3#@&GAG2=:=N;*R/^55,XU5; M=D/OM,L]I!+L&2'EE&'*7._VF!^U\&!\">S[[_[LHZ!_\E'3OR>SM0ARF[ > M*!]]QA%\I'\=-N'51/@NO8I./+MG[YHQ(S)Z7>%^=$V; .&:P+_2G_"_+'QV M6X0$1\D*>*UL7.V[$KT7'Z4_647V,+>IJUK?CP6I M#1T].?8E7;'A)>>5:OP 4:A!LG#IRO-!F&;)W ;8;I5 >@\.IJ_>?2X8CT>O M4/"]U',PC;+RVG!X='9\3;V8C=E5B)1VY;HYDY;&6%54_#X5N,.I!4P?@7[Q M_MX<=CK(6'/=5L:P! VM(@LM3GR7S37YC @U+9]AWG;&)5+'$,J>7&$2J(5- MTO_Q5T2,VXFG( TJ^6G Z3J6Y^9&D5Z6H\V9NTO*LJV@\]? &YM5[GM!?)MC MA@,R9?F+\NH*7N6UY1ZQ%ZRMBJ)R1-[_$?/WD=P<_B/HUIKRHE[,^_P85U:2 M/+-.8DA5I\%K!(L7W6_G\I_V%A4>7D[\'AUAIMB" M8F'^LF.VK!#&L)H.<:EA9%?[,/9E.6 C5J=];YVUBF'Z/.&#)BFQAFI*-L M"?*]K\2OMC'RD@*7+"0[CL J@W1OIA>WNA:FN$7IOY('X-?A0U/L-,#!@NVD MRG#+I&' EK2?S8;3U8](V1MS3E.<71W8I-Y1X6W0Q%--874!)HP.R4VDD:\/A M O4DOU:?UQ4-4T@P.1["+,?^&IB-==P(;ZX7HV32 $<4ZY(>/@AG0=? Z[[* M\*W)8.C*KSO6[GU:)TI*_5;#F-*%66OC]F-P KPRK(N\R. B\02,]-TA1].$ MHUP/AIY*/&0\00>X9OG+C0PYOR'S?8*!\0GQT^A3K=;]6R% M-'9\>))B"Q+Z@B[I;LLDC#6X0AV*Q01%>K/,_31$+8JK7]Z^)]S>\(XN)HW' MO$(RGY+MWB5N3&2>^2(?KQ4D<'$>IS[-;WB41UA4G=SRR'>X!8'73^6[$S7< M9BGRLM-:=0230>5.$)%$X\+/(J;N']D!K9XC#'5.0UY'U<2XLK*^ZOSXU^J M/>D&"D)R*+W0TDF^WE6R*G9"LFDGO.2D[!#S@P%WQA-/..# '= "J+$[4E"% M""(4(49W9TX5GZ_,Z)*]D;/D=?OVN] &A;6GS^/8_5GC0UDK;Y0;( P<-]BI M3*J?-.UGUAF]8V42S"DJYIZBT<3MCZ^0J'6T!C0;04]^"(F"LWGKM7A%V=0, M7!WSK'(CW\NC?T^5E>0%MIGFU>QQJ]P-EAR#,!L<#RP5HO-FX7U4E@260[!@ M-=!H(H2S?WC!FB"MQ0E#M%V_G!K.K_DI25]LC1.:>Q(?#+_\,#XK5N@M_?%H"(@D6 MF8!I4$+5?#XMI?$-K9-U\;L64B7V^V];K?G:HA7DGS-H8VYH+7$KB00PB%'. MD9CM>NP1I9_#?=F>^UDN[2_=H,P_Q(P+D>8YA0*?4J=4^'ES&GBV>4#K5YVT M?LVQD.8*?^Q;07ON@(;!9PCGHV=86.PG+^ I#37]Y3IL.$:0NTM,S$C46T$- M>D''S>6=,"(-F$%QPXS**"G@XQ/E@9261K.IIFJ0Q/ MM?+2'ULS35Y\7_<@:"_>VBA>[(5$8(KBQ/.%ESN&HS=V0H4$U$35B[[-->$* M6:PLSP+Y+GQ^G6\MQT)$!EX6J!XS@IJJB(7T_J"3/'I[/AR"@L,L]&53>.O X\6_(^IAI&?)SRTC5](Q>B*6?W\J?O,RE57 M/%9WR?$W"\87]X0P%?VT=VM/\;>@H(P3X[WXV.=OKJ:P'1]7R-UZM"O/LM)^ ML'\GM1&6S-[ZEB%9GM<@14//=:^)DA^\4 _+%5C>#_ OP3SDTE?SO&!V]U'? MNG.ID 5\!P$B(E--]YP503/6,?NHQ@)$WF!^'K)W!TOC/NE!6D$D4NL^TG?5*SJ7^)-(^77 M 6+0<'.](+*CNN+QK925>$@H_U'9 B71C7FTLXS4JCRS;H$,5B_<\:W=;)3F MB:B(R\9OIOU5PLAYE'0P_23L\J!!9898HB#/-\1$]2SF1QM%#VFX=F5)22T" MN=C-HH0[LP\=]0FO*WPZA;% (A>6T03GB'I.XXX#K^_\-+>57"D,[Q[JB[N-E<_(J+FM7";_2A$N0 MKQ*C4;#+A*M@D5XQ*:0K;CQ6M"J\YNO.4LX7^7W*-)3?3N@T6=$)YWRJ:WZL M>Z-&"'TB_6AOU4HGLOEQA/])N$L;^:1:7F7Y)Y26.;A[#[JXCY+;01^'&6>8_&X#R<4A[[7MWVY#E15/%OV]WX*:8[\OAK4Q-+WWUDK]Y*_(_ MFZLG]6[K%5ZRFWW<-6\6L_G4T^:Q]E ]#!\5GD4,WRDB=FVYGS,3P8M2"[GU//PD=#=_)[Z4J89 GEXO/)^)(2G7M(K?W%%V*Z/2.N6H( MM?"(1:7'I/@AH,$*8$:AXVBG"?'O:??48!=C 0JA0J!>5<2C:T=L>@38P@GXGKSF?!;_:)\([6IG^SO MNXJ"TJ>KSYPYDG1-37OG!V&H$-=^%36:B>V@H)O3)!+$ZV^J:3@$_]1\%UU= M]24FE%1!$K%9W),*A);NG>YF(;8XA1S8+"2^;NWRS5<,(+Z0!JMC8.,[ZL.F M!$20NP!4MT?>3XO/0L\B!E=<:4UJQ\B/DSC< @5TIUVZS[Z&L$ <0A[ !ZEG MHVC VK>U% -#07-S\QD:((":?$5^>J#&_;W/;C;1 *ZR=<'K+*-JVG:OP>#5 MKG>L)31@JI1'L&[?=+DM@*SM-,/"N%@O6=(64_!P;%)8X.W!G@G_2X)N4Y'* M='_1&2S8"MYORV-?]GGZ\PX:[+[.OK2@Q*Q*(04_KQQ%[0,[0>"'\W0\+W#2 9F@. M?5URV[(>=/!0 42VY68HT]7U,P^/KF(=N_HE!*37%9J[B#JB9$;U+W08R%/- M4(BM#'T(?'WTL[C0I*)L L7M@5#%S"=J%_R"Z=*&/1:.=GI+ X0=A7;8"5=Y M=U?V/O\.0?AA29V=%]1=-S[&0_1+CQ!-56D P/AA KT.Y\3N_?F=N'=RG*FR7M%9R^PH-@O6?;( MRO52U)TT@03]&[I%7.X[<,H\*=C=,-7CY#T MH %I7%JUE(IW&'ZZ&?.D8Y"JRJ*V@ZD_AO9$75HM(^FNKXNQFH^)ZHD6-]S7 MJ [= 9ZA.6B =?2I"9@N)?LSH;FGN*S/;-,D*63O9B5#[#EQTEB6%,@O^.O! MU1W_QS7OX7Y:CF/6&'-^XTT;?[RL*X)BG'$[5F+.HB3=95%+>_D:/Y(LSLNR M>["_JY>@ 6]G-*ADY&Z+^Y15*0U(8SUXU8Y&%S^D =W':<#ZFVO\W8?L0_8A M^Y!]R#YD'[(/V8?L0_8A^Y!]R#YD_XELR;9Z);)C/UE@6K6U]YQ+@<,U#(;? MZ4II=-H=-^0$2C@:-Y9VTH]E1Q*RAQ6BX"4W1'=>$R-9F@U#N._]?I&CU2_G M9/,5*,J#^W@OSRL*TP ONU6H'[;[),)NGG4G; N[KK<%522>AVO.:/,CK&8W M=NZ6.U1&J*+F$_\H;A/->M-'P#I23^XT0"<6UW,$6H"@?ZZFCF]KX#+C:$&7 MV79U+>?9ROTX9JK>*'%P.RDHEO]D:W.N$FS%CD=/$[ C2512.YTT/?Q[>*2 !BR\1>PVH$H)P:'52]I265M1)=N+]7K0Y!6XS9;3 M-,)&RV?^K,HO0C#1M$7F8^\K\((<#6!L#:#L0=;#(%BE'@1:G$*P4/RW2V6N MF" V&R&D:5-LV[;13QK0Z)). ^"&)%PTT>"JT'H[#8"9ZO^WH9(@<2+)^&@J MD>/((?60^I>BEI1_\_I>?[9OS=W"@=W+QC-0+'+FQ\''"[V!J47_=T>A_6^O M?G[.7:/8]Q;)6%WOI0\?]8(?*:A\ MF&WC&Q[./*7]4IRH2G S(^KCKGPQ>[9PNQ:36!$8\O"TH( O(WMJCF!FAOQ^ M-PY-3W1N?75R*MBC4V*NO/9Z#A.=*((Y8XG'\.!^;I'#B,7XTD?$>SC;WG)Y MV='NZI6UUWOB(4*]B<(J.TKJQ\7WK?VK*H)\ A,L/H@MF?VB ?9>EHZ%WTP3 M\5.A5 $IFY$ MUT%"7(;IX5_MW>Q>#:4ZY=N#]0=3,5+%M\*R+U(B)*?7AHU$(U?-H"> M0&O/HP6Z?Z-.J.DV$;B84\WD,PAME_7U@WU5O[8/Z9P"VV-$!-].!R#, A]9!Z2#VD'E(/J8?4 M0^K?034H$+AQZNVS5&T#AK\C6_D_7O\,(E,*60UC32^KW.UY>N+?M9V]E1$R_B;8NLJJ>*9DZ0K6&7>OQV>%E:1Q'ZG M4+ :=SP]:,-:M.1'0@?;Y=.IX:]!%X_Y]H#:(:71*[4X*!.Q8WT&TAH^LFUX M9K*L1),IYN*8KB*+Y(_+GZ]GY;WE8]7]KN9$^F3B'CIY=5- 0\3U&$[E1)IR M3N\UH0^0L@5_M#T:P^AN >[$AO:Z4W@^O_=)KD>JE;1+&,6%OI.X4W?*+66A MW'=WI6=*H(X;FTJ'#6X6"D8_[M]J3I!9]=Y65>:TXIN-4*]S54V8>-L1JTS_ M^@CJJT3Z*2&<5O9,I/AWL^S=)K_SZF[-(6$5GB4=[UI_K7"47HT(#QE(O/C0 MR]I..)D<0@,"&4C.T;P3,$U]V24(FR7WIDSBO?[F$1?_/,VV'U5\UQX!:(F9 M, KJ8 8$NYO6B1*9)_@*S?%#!=K4\>%2:B?R"/CJ;RB7#%@"]BH*IS?&K!#4 M:-ZYB,JVSU'E"="6RKZN7?WR)1BNPDL1^/1:S6LF\?LWT$SPFTLPH0+(Z O. MMSNF3[SDRQO].8M;[_L;#XM>].5GW=!NTO?=^4QDP"*)QIC@IF>$PF\!*O:) M.XEAQ5+."4P+CFQOHCOKM!I@WX"VQ2Z.(WCM[S*C^:W)P.B+ M\]QY2 M)9S.6\UZL?-;Z6TBD8>WFF^$G;1&6[U[GX9L]39ZOMQF^NR.:+ M@.Q%>WC+-0\V/-1.&L",L(>>)"-XIR*=MB7UKX '*84N7E>\7^QJ88\66YT_ M?S>":0&P58]>,OF680\6[W6N4RT:DYY/S;V.-V2F#$=IE =7@OR503%=CD;7 MA)(%3Q$="3,[NH2@LBD6,GB*58VU\,E;5H.O$UKM2*FO39PQ&A=;C.);&3$O M&;K,I]&M4 P2Q_41%QW)^P!OZK]ET>F4'=I[%FOS7&%2;.85YKK7K+TAII;3"UZ3]^^ %E!1:D](IC!; M?,'4R:O103G?H_-R1LNE#=8(M\$WBLZQ^J?GH2^.P88P+Y5G_<1)8#)33SV= MMX0WPC!QM29U4VH_$GMF\S,=(+$DJO$N8#RN77YMZT]/Z/SG!"=_28LS>[=J M@4MK=M*'UWGI3V,-@2,#_3KZ8R8P+,D0]D>_ /8&67M>]TE+%.[T3J_UNO:Q M*VII4QL/:A):4*BLHEQ_Q46L^GS2_=#),83O!RY;SO&_M2LI\J#]-, MQ#E'H\IGG_'"Q%=V=-PVQEH-^J-:?CTBI7BBW"GO_B@KZ.0=-8,[GR/X?.ON MDS+ZE[LOT'*OX+]9Y):)E &5BO%3;H5]!'J6,)-,J'0X:]$)-'M7R/FX^Z#$HB3X=5B*R+=!V79;E M6&VR).S2Q6S>F/Q;)N\M^BUXVJ,:>EN,TH18.25T'^:4WB9K$0.F3R*PZ%!Q M_#R::]@P^<*UO?,AR/CAD5V!:,Y59"FZ+0DNX*"'1;)W]'F_V*;N=?(ILQ"^ MK+VEX(\A0EPO3_G!S(CW,F /\&-V^PG2ZX\[1R<"&:;C]C/=;7[\V!)FW6/$ MH9F6TYB&B^H4<9+6CGYV(S9J0:!X&TAS@?(Q=$Z5%[C1Y=+1!VI6%)SE!CE; M:%D[LW>9+-X*._:A/)8,$#(?',H-YBJOFQX\N>5\3&=DJ:+ MP=K7>1X^>'I:FY[UQ]EL5%?W:.G.:T'N!!: V+? JU98T3=_7:?<4TV4O>_L M*\$POV,Z%%'4 O4"-FS/Y%Q/81Z">7%X;]<"/$.B>^V]SHB<-I$YL7HN*W-( MIC)S<1^EFF6DR;FI/?;/=FKSL$;A/PWVY'9*B4DTX#@JP/2[V?./'C*L^5*! M!B<\'5Q$9JBOD!.;WRTH#:C<;6:2^L7&A?L#-@^DI7 ^GV/JE[1Y$YZ!&X[J MPR^1[Q+F%IJC^98L+]1(G4WJ,->:VN@8963-&>:OS&?S'?X]R84?'BY>9C6" MKR74EY DM_=\D('$W3:A41^]1J/XO.$Z4P^A,NJZQZN)YZYF7.%?B-$/2WK< M0R*&$S>RK@BO_7HIMPBZZWO*<0?5('CJ*YXE8 O-^)MX9>0FY_@)G]C*/YH> MIL2M]M5+4J*H/'N[I@CVRUM?'2,CM)*ZTP#=3;_8::\SK!V1)25Y@%2T=2Q[>WC/S^*/;:9OC[ M\O_-DG(H9N(,'JI/+$YG=RX9MBRY.Y1(__A*VWXNBT7D\J"AV@9+C9'%Z#,; MUK+GK$Z=GE7P$RQ\("#+X-53!)U@L+]+_T;-/&;= ML#;AUYIB976%9]3-E\9]-Y5LA#>.B])[RE.4 UJFO?.EW9?R]5_4M%H,QY$] M7R$;1].@R?AC/KQ;0O(7GN\;J%M?ZH,&E)K)[::%$6=VGA.I]9(5 0V6LE6M ME4=7RZI03 $TF>QE=C WDJW@]W]V-8#_AY4%#JL-_F.@ M(-77O+]._M.4XWY9FG$:DKE;TB7UB^RU=A[Q=(%?#!8JKBGOK8I&4QUZ6Q7<-94"B,ZGSFCFIW58O/5#W,)<@3\YN M?!K#;_TVPK;DR]'Z24I4/2\EVK"6^#%/FS36,U1Q)%C'&.TK00-\@AJ\A24] M':B?/^?B?]WP(AO^K'X&>GHN@6AYJX$Z_%8Q_1/852S?!/C\PN*GMO.7NB452L( +2"0J"2!.0'A)1$1&1%Y%>(@(O37H+ M$!(!I4,$! 2$*%6D1'HG]"HB-?22T&M"#:2P>;\SUAYCK3/&^7/65_9>WX\K M(\F8:3-SWO=US>5/#AI "PX]>*Z>;NDA?@ODS 0?6BQ"+U/D2LTY_Y8DU_1/ M%X'_/6#\KP=S9O^%O@*0_RX>^'\&R I_=<4N$=,)X7Z9Q25O[J"BPZ/V4QJ8 MQV_)V'\E()4 9%M)OT!LS\876E:,KQ1S<7I*3K$P4IZWWCZXB66#Z^ E=-H: M!+ DR5*15-]OW0.=_J?];N_J1/T'T#H,]N/U8P"9=;!7E ?(1&7_!G] BDF=TU:\BHMCEFO$WS9, MYCT&U'PAJ#YG]*-][]]-O<+XM+3?L^J=O#>+$(L G2WJK.[AQ4.Q_4=D6UK@ M7#)=P.&'$Q9WKL>\Y6.I7EJ+H&"O&]KKI6 >IC@_OLU"^&A19;4,7:VE8^R% ME&C0J5XFGVH\69[)AKC\]F''L:.'ZQAT*\WPU0D%VAX\^/%W*H!\ZC_Z%>RD M[B>1 >.7<4 6$(=+FLP+"_H8(]7_9%,E?F.DEEH=A!+3$2LJR,??E5Y'X$6" M/(T%8Y^6_#AK_*3I#/]YP6^8K#F$,";A=>+-F/P-R6@DVG:0"!9!P3A.A+-- M<&N^IB.75U3MD8^Y85H*58:(#=_#,#I6( 2)M!93J+&BI^7OHWRFU980OO.* M&!SZ'>3Z/6@D/X_Y\YZK#O)-!OLX)>DG&OI]+]_PY1)!N&9@&;31'L$_71D) MDF5!,IEC?V72S6]Y-*./_NS83.]84"V=XS]-&L$2UUH3IX6)N[4B;^<(K^'5 MF1 _)8#@'>3#("4 ;I?CJC4,?*N'$-D,F;ZUB?TE0R^;LMNCJ\[2[_R$ 172 MS3^UU4A0>K)K7H;N?>\?*X2X?"MBG,.VNC!3GQ.'P#=_6[>[)EV5IBW4C?8( M(A_^CE'W&::V1#0/?7WQTO'Q0&2ISE?:6!)A&?_M(6MHRD>AHI2_5=?^O/Y/ MWVO_#?C_3G?]=W'!?WT4">(AT04(?IBL'LEFGV?=C;XJX[;X\Q@@;@.S6 MR:6:#Y?D]OK^.%K.5S,K*57);73=*E+:[U->N^Z(ZF=RZ?(- PPWM+%*AC8C)A--YB9?%;\,4O?H"[=]K8#+=;G&I+*:O2FL9OV'35;_P]3_;8]JZ ._2+T<^& MOFCE:V79+43\[Z( 8ML^A+ZF2UOO3;H:!A].PMP/24YB[OW27-O6X$Q&^TW& M(L>]FN*ZAW.TO[I93P=B3"6FHE?9XA3XU)8U,ADZ!3^XJ@"*4J.+DKQBX&$G(;_$# M?,VGV=RD^(9(9!4X2CG?&YPI0,?"5-J.F&.HJO9X%R:=I3'SHL>/^3A=.]?& M/A(U\!?.L![*DE)GZ<7$I-;'OYQPRJH3LL;FL0>_O30Z3JO_.D]0U6 \[1*$ MYBS7>3=]@Y5ZP"VW=F=Z@N'SMQ/7$G:!X:?N(.XK'NM +.V+'UZLJCD_SR[ M*(6B5;IC#EY:H#;-)849_6+_*1*W=.&[0JF.GSO=9EK*QPE75W<,L%PN2&,T M'ZC3SAQW'.=KGAJ=$8@3Y<@4W0<%,9_A5^L$C90C95_FWM9L?MKKC-ITD/OZ MXF*V JS<5D$WSY_<\^#O@7*E3X;_Q30.VC%2'^ZJJE@?\&9\QY:JKS MF\>KG;GG%N$R$/,QUVZ3Z[/A))2#+C !ER5>_XHWM*%8S-SLY4D[>,&P$.5S M*6@=4I.#Y7+>+'(IRFFHB\VIJO*.T[!*M/5(?!V@J21'<0F>E-MPU)+Y7A82 M>PS@,-R&1FY#DL!Q(+?UN[^[[FX??/F2/(_9=FV'7G<3"BZH)J_+\HBJ!XC=_$[ ' 9P'A?; D]EC^' MIHIMA1*G'>[Z^OVJK5A=470 MIF^B:^HHV%3J-? QH(F)D=[>15#N+W<8^5B;O6^U;=+0>\)WQ79:]N__(WJ MQ)$J@\J 8?Q\-2=Z_^N.4Y%A""%]]5UL#4UDIKSIVS1#_46$''[KO6-T?/2/$7-[IK%+M_@-\9XC5BX*Q%5%72+5P(Z"%SDH>S M>X&2IA7$^Y'J<#&9-SCH/.8KTI89%0=CVH:<@Q6]IO/5QA^\J# :ZUXZLKIR&3]78_R@QJ>6B]N)U-C/\!DZ ML5GG_MEEL?_=?OM_*C _(3P'B(P-HMP:99_!/C&H79E3G+?:*1HM4Z$B*S?BI[S/H M\AE^O#&@U7B)^/4 \6"B$^?*&?+75#&6 BMA'S6TQ;4=0 MH6WLLN+N]8H-OM[T>=5[E9]?]]F?F,]#5_KN/W)Z0<$$D695(+XO)%6GZI++ M]_%S_F(%5_H;P 3^' 6"ZQ'_%\-YPW"04@%,R[26N%GO[(0I0%N'(>^J;9X7 M")XTW,R&'P-(2[/1H6U.K!N)IYRH&KE?*>(=@*?U\&0=+T@S\MWG77'FU6E> MTEK/X@]8+B59%;C=0$=AG"@SAY1V]'G"YQ>^,5">UZ_+H3LD233>'&B.UH+/ M4&3IOQF>),[,X:*+D+^S7Z4$#.[,U_*>MX9,BFQ6$M.9N]VQ&>QDI3S[RB-5 M6GO2]_LC..\BJT0%3AN;V6#H%V"I0L=<7F%E"XK;#%UQVVAW+?D"V)7OAK?( M%FI6!/-L"4"3"H>?SLI.>74]M4N*)HK (CWP(&:2^Q\?W7FG#1R?NB./'F$. M-(X!I]8#.M39#&=#]QK_!2JR_KN=]O]04&-I67_CG*WDX'ORUY+Z=U5'*JH@ M8C\@#1^]#T=?\:_F0SWI TA6YI8^@)9+KO;"&O?FFJD9KXPP).#VB;A_PM"? MK(W0GC ULYALL[7GT09M%K>'* @5?ICS-QFX_.09L]"+?'=GN&Y'MX/:$DSN=2OJLL MUC_ *A)^"=$'?]XRD)I$U0+5<8M[N\44Z+O/5TM Z6D7(P]*#W)7CY 3^3JF M#5]/]E\;.O8'\S+QE_R#F!6B]/@FY(48$D!.YZ (PR5$^DQL- MVV, H'VTAHP 0[*&VW!H_BO@!.@>B6%4<6%TQ1\U%[\R3ZWUWITX].D G@=7 M9*?9N-)61]R@]D@9^O9JPPAEJY*B"(?S*Y>AFM(E/S-?-Z/5HISCF:Z.Y6Q^OY+L'H^2E?P.WOBW[,M@WMK1BF.GY(I]>95(J2;?V MH5XT'-G/:7@V- H(C7*/^H5L@)Y!3VAETK>/ 5U)*;CEH]L96&Y(SG_KA<-_ M()C^JZ&K^D_'I(!_=\W^UX5CS>-HH2CVE]N.OPG3O MK+0_YN3C[_:?SKW"]YWPR\7I\+RJVFLEDSWW9SDY*APZ%[1\5?PD,?/E("91 M_!VNYU#3NZWPNX9[_D)U$R46N2T0/KH0I+4OS+"FO'9S4!S;+WY_^54T:DN9 MR?HU-/;#>8OA-4@)I 5*?D(UEHHIO[UC.;=]!A C5.?603O2JQU-D-L.2 M61;UY @\)[1(.[QQ?S4\M5? #,LLO5'0?CQWJ7:R]EQBU8Z)IB#2M[&T))E<%F*M"P MJJ <+]1!YG.SK=)4Q*J%EK^GID3RI*XZ.[43Z?G/BD4$ A"#2,"9J)K#&=5\99C)'(5SCZYH?)F3/T0PT@N+R+;WEN3-?A$3K,Y=SBP(*< M!@L**R@6,Z_@U\A=V7 3XD&*]X1CXIV,_5'74Z +@K\\>! .,-7P_6ZJ/!$9 M6=[' L9;)WF_]SD:S<&G/("R2AN%BBCUJ 8Y$7P;3LD.UR*OSK[1\0J7_&T M*>M.D[S,8Y5,K\>;JDT,A+I'LTHVY?QBES'_3R,N=)+M-@*919;%#WG4B#%$ M>__5B,O>"SH-M8>/)&D-?LN(H-;19O_W"2&F]Q@PT6$P[#EEVM23:Z'M(!2T M^R/BL?:H77%:UI\-ITX6=F[K,6"7H^X8T!@.(7\GN1DW9^L.+M2CFLFU[>.^ M!E:&4HGL7FD;./T%1](/$C&4T/.D"3 M642. >QFQX"UTW2=UL,^\J=5R.ZY8P!1[H0A_O52(O,Z7]ZJ26(\X?J0\V*- M=)\U6X\@>+*@NAWO!D4:EK]O]3=QR"[T.'C.@F=/61@J/=^2\/S(8K_4,4#E M9$&8,_;_/0_E_QTZ^S\58E-3ID;CO0&^-UMZ[C?@ M#']6=TQKR2EVT,K=HH[$F/8.9^8PS X(<=PZ2"&S8W':059<.J:Q>"%&^4[4 MWUIN9X $YY;GB(.];MP>P@E'ZLYTIX">GW29HT>D*-*G<3-(\+!:KE!-+U7Z M4.2@89ER:5^5;.=UQ60-;Y#'? 1&UTQWN,[E6H8+\7]EVV <1KE!,_1_DA6: M:UR"0%(Y9+TGG.6#EBRB@FK5'MJ/O&ITOHU;= MZ6"3.D83F>M@?'BSV_Z580=)^R!U9G/,5XA-5QW>=*#VSPKS^<-LPG1ZHLO> MA[OWGD"1_<8 MORG>Q-KM10L^QY75%O(8!CH78*SLLJ/;]1-"F(\!1OL@W#RV0R?H"-4< -=T M+G3[XG 9T>'J>^=^5\C#L0Z7+2G!#XU(35=&[H'>VR",=&E:(68"2HVC^DPO MD40BISD-.]VT5+M[ MBTL0+H.JYXEIM25QJJZ58=JA[Z#L>YAW=&%MB\;D74IT\?1X_';O=;^89O7Y M3.]EF! 0A[Y(SGU$R@FVQT.8S2ZEBK5-%O9_/#"P^!HX&T'-CR$+Y^A!4[C[ MDYHI2*_#_A[!_.%&B>DY(Q9=P1AV M]PLO7P(\ N/Q=JA3QH(-?+@2//+_LXU?G'94O71'6\Z/JUD.G ME<^\ 7?V9IK1$?)*%)?@O3# YC['18C,IPV+(B P+/+JMB53WZKA1 'G;=) MN6_ DH&:3;1Y#A:O@[A;F+9(+//:R)E">JK'&\,@H?>#0/-& W7GTO$>3RPF M>>MA!W4[=2'_<>I>U(F[&< ^/$@<)%0VI4XUZ$1[)DS*@'JJ,JC4YJHC[E4) ML #YXC' 912NE6.VI-S<\3$?NIC?I,')J5<@R0 M/9*MJ"NMUY'Y!5M2FY:_K+32V6N,66+G([PB%1OPG5>4P]KBM]A7.I01Y?YO MD"L)/_-F(,TM]8[\ N:6Y!,"H>H'>4)&]OSDF%(YT???Z"'+F,8)2!3V^OJY M"1VNM?/8*87!DMV.Q^YBWTIIV0AEH\]-A$OM)]XO0ZEVB6XB:) /R1T1W_M& MNUFR1'UV#YF'GP18>T"(AR=?<]P:0.]<3!7*;A!9ZE]Y[-=9)6$)E^[Y26/K/1I#H^9 MZ!4TJ@!G#G*I,),7.5.R-VR"&)X!N,B_([UX;$2X9C(E#,[.8"#U.O(Z<93AIOV& M%'>$\HB$DZ\_ZP9-!8=EU/D-[@>21?T4'A)4Y308#N+#:BB:%36I+N$S5S!( M0E];RC,R@+Y)GZI2)7N8?"?Z:_+7\U(8],A>LS0A]*H/FT% 3F$V=(-R95Y! MI5TCZ6:#QK=Q;3N#O/3/PED8#M>,B-NW_P4O:/\[/OY?$K]&Y!RO,#ZM&RG7 M?"3OS0+:KJ:S15VW.KS8CPF%O(&$(U\/%H*Y5E[$JBZ;YF_G9@F@[PBBMNY. M:OS![B_G3Y6-U9%I'VQ^F#^\K^5#\RK>!GFU>9:8%558ZL$P7C[Q V);,]WK M9#1>)-J%?H/Y:=5Q'C:[-Y71N-MQV MB-T1IFB#6$9YM6]3-1(ALXARDD]@W8T\V$Y;BLN[,DQBP.,_4CL[HP%30N^L MK6^>;K7]_,H#6C[.%)I#=E0O)M)1'/$VN<3)I=JUJCG_.;X7L8!/ M][]\[C27!8_&+4?)#R:F2Y49MMOHMV:BAO*]WY?(6[YZ3CGT84U'),5+Y:@J M94A7':D G/BGD:?_P(DHBX!+99#[U&J),V%.;;W1JTY>JFJK7#I_ZG6GM]=< MW,;PPYW(EL0Q8Y A1NW*>%3D$Q3:/0#BQ;]HEG[J#;.?6VN-C/[+:I-AU8(^ M!?E62]&YI;T5=3V'ON2L%/_< #F()%T*?GL$P09+V,V?&EPY.)O>O<9YK9WY MX:CRO#,0]4#,?]:GO5YC3K*Z8KV\(Q23K#[/]Y00*&XLR%0];WM9$30;O14# M+6]/)8D]0#=;\!.;"]]%%57ZA?>V.M=SW\8[%?]825L_+\02#&7M\W)S]P"] MI]=#)!..$A4Z+O.]*9Z3_N1CD-F_GD%Y>E1&N[[V&+6S!LH.Z9:=*7*=%B9& MUIFGIQ$P;?Q)JVEI!\@?8"5:"?TJV>2<]CG?.FT_0S&^#,ZY,U%O=YX"&'"O MJ_DZ3$X6'/-&),FV_8&CZC4[JE1N5Z.I>&H:=L-,X2=SG:6*_]*"D$9LT./L M3_N\N%$($_+U,2!L6CIH0I_$-U49ZMGST9@E\E)^J :7P1.\TR=!RL!IV=^X M6=96/.DB45NCQZ6.=@[#[V9X31_VYLK :AXE#WJ8-35,G8]?AT?Z!_CGF?<@ MOTUJ>GE(3PF55/OR'I5*"Z$+_9@#P<1[-U_GWK+)'RRFHGP> M]][K"5:=0:O%G444DAGV=8;MP$[//:O?7:VWTHW M*1%:Q8[$ZP<\"Y]D.LB[3G%NL_5P-TSNM<^ZO<3.72=VT$Z+'P.(_!"Z<%G^ MAURQ9@.-[-0 OI6AUJ:6<^Y.DSKRX [ZHH^D,'<> UA'D*H6.;-S!XLWN' -^.YR0D9-A0O ; M%, QH!/8CMR;[CD&J"5B']Z)3DS.6?F*>UX6,J09W7Q[6,$JQSLPI=YBDY5Y M/>^[3SUJF?_RW-+'A8_NASK)S4?CN+K4\:TJ Z?IZ"SHTL;(73-;3/*U!N3= M ,>G$\FQP [C\]MWJTT"(R_H32C!,8M!9.JVG9T MY=?4PS?IG?S@FU@AN*8_Y3S\3JJ'T1IW6RE_8'9EK,;@7YY:: C_H7>-&] S#SA*$9/J)^3YOL/\WTH (>+.J,@ M1[;@RM1772?S_'.XQP+1!&7Y _T#%OHT=;!W!W\RS59^-+V,$E]Y/AJZ+5T; M>0;FC;S""-3LV7M#?5=+"P/?FPB<;TCR.@:8;7Y&+KMEN^/0)1P=$^HSP-#, M:JZ.38Q$^-%_6T5+"R$:,]E0\V MH0@V3%)86"BU)199[,PNM=6>1N!FZVT 2ZX_TI+H1^=B;@?W2 M@PU-!V!O8:BR.6:)\\GB7^$TGQM%%ENS&DVI_14N9^W%/J.GQC4X3@C,]1+? M,T>:_-HNF>G22&9VCM6_*#;1N7P#I(8QNCK"G=!;;*$68_LL0#X66E:)+>EK MU%IPDWKW59NZ*+IY4X#RYJ/5RD"U/W9T<%;]UY:(5DWYY%U0;5>,:L-Y[( ,K9>EH.^9B%ILH1N3,W-A]*4['JU91$K1&SB.7-J_K MZ#*==HKP%>:H\G."Z.DGMX ? TNA7WR0/S#-%QKECV)*WV@<. N\0GS](K)] M\Z_/Y&G:A/R&ZR$O+-&LI34[G%-%D7^^)I123]A6F&D[&R18]V1*RIT.R^#) M]A13.+*,!SDGLO/1BF:3EN]YL!VXM&:NGKM13*J9!"J;@]<@.P.#P".&6_Y\ M,U16^GTM(]CD53_Q&H3T,>"T:3"ZTU#"EW(&MG"!PAA>MA+J(B<N1NT3$6@,]&F502UYY,G@MMZE#!D@IB&7IX7@-J9U 'V;G_01/W2QX0Y M(_]D1LFCU^ W7,>X:),_- =I7HH1I MU,;EUU.(4\< %F"T'9+[,W9CU8":@1I8@TXXSJ:U@PAY)DMT/Y-@%&5NNB9? M9YPP>_:W2MW35X*?-6T](;HLP$($9(K,VK[/TS SM_%XPK)I1T+X&?!A GMO MGXMJ6;K^3R?6O?'9/&HT<,)K9"6@L^G*G#O@HQXO6(?ML]Y3;^ M]\ L@U?8\)#@77=H/B2#!W*-[*%K?H3(M_>L;G^=KL"U>ZA96$-W7=TKRLL; M/2WNO%C)B)KJ[**&%1I>]0DE' , )U)/<(9:UQ0P>*(7(7I'DAE8=#XD',VR MBV="X^M-)GB9[QQY[M,YV ?'J0'D07MZ?GM*IA7=S^P>^HA_=42)JMQVHO2R M+,Z>^(1+ QUA*VUP$>%^;.AI##,+0(W^MCX>$M*(9 M\-&O'1>H_(!T[=K".DW:I$,UY%ZLELJXC6@_+#!3MP=PX+#3S4]JC, M%J@8,U5(1$'F&N.1&4TU ZN\?B+:OES7#D3.)M_R\K+Q.9J)-D)'03=&3RQ#HTZ]%]8%:R]%H5/ MCX",P.SV?-K<^#.%E?='59P"_R.K.]U/(.]A3O!A^&J9[>U\8]E##S"I0ZF% MD#^WO*W8[JXUY?)HW-P?^ -)G("8N>*^F9J\,X MUFM/" )',V2OV85V.ZY^O^'[N\FO7. \(.XS)"9=Y%1HZQ Y]WS7A&-53G/$ M[4(=L[^#FOUW9N*_(N["=?&J"LU@_B&0=@&X1U7Y>LHS+Q6_.TOYTLW?-I]@ MVI@Y8)DO2;GA7D"V-:F&K1(+0#?TQGJR+&$ (7FQ-HXL= 9CSLQKRN?6R-@ MC+R2,/'[6]"!=([YC]OK-;XY8AIR_OM!.-),KQ'])HD0X;"DU"L>RK!UQWVA MA*)_*Y>N13P$6VW,C!X#YG+W'[_W(/&\#"N<+KA\W3)4S"'+V>T88,[K1N\. M4G2@/,];V;_NI_^^(BGWT0\3X]8/+=RTH;\"N57? BY60X-)_#YZTNU#;4,4 M'?4Q3Z@/'FE,-+STHJND6RE JJ0\8'XO_K"^5DP@(T*L!?SMGY;U@#E#.O$6 M4L3@N:54EV]KFM]668+IX;FHLIXJY"49M 1S:0W:@1Q_(@LJI6+DT/(]C M8&"%4*";O*1SV/K]5S=UW,IIJ3$P::X$;O]Z.*JO"M5V.4F\SM'@10KE[@%Z M+N.P#)&^UG#S-USZU5%NV!Y/@$ROH]VF5#;QDF);M M;+XQ51M6)UXE/_)V%Z*"DB[&A1&G4NL19C!46[H(Z3UIB*KW?7(5IZ'HGVSR MXFO,$_/6]]#[=QDM7Y!MFQK$2&E;^S[O[Z6FF M6A,/+TO 7D>PII/WDE\OK5<;* M-K]$V7JC]/) D(V+JRGC;T],6G+DM9_N.D+I>P?(MTA+**=#ADI?F$F!,N]E M&:?"8@\/]&;IZ9LZ9OF:*RB=2O@IBC)5D.S^NKK_GN(F9JZ)(PF[HG J]/$+ MPANG+>Y"V\NE+,8[+[WW3ESLST:R86OU@GK8S\59M$ETM6FWJBI0]!!"I.S# MR*4DH19P:$:78VY?9WU];WW%),&]],HOR%I*)?(AU)KLL7^I_T9_+O@.B0VG M7!;+IG;1G[6K#1L-%'2)-?B< M=941LBS71-M%Q&9;RR75R0=R&6XXFV8UMXGUF7/R'C*9&I=GFGZA#LK/1%[[ M,<]?'W;F*OC+B88 HQG[. +AEFYI3#YM!9M(PH &*$@3+RPB0LE-?X<;17+3 MF>RAU^&0!7C%T7!<<4DUR!(%-GMW^JGT&HY/ SN/J,YP:. 9WMSE6R\M6Z7*QS'\"4)U#'_\0 M+O)02+](=,[P^&8GSR%"3QEOI>U0G_KC)'R).K.T0^&E)C\ED2"#;C9(RFVY ME5T#]VR.&D6Q!< MWH(^Y^SCJZ!<7O1<(\F#I>/'S@WDR%^21:11IW:=7VAHKI/PT\BZZ: Y!_F4 MTA#1M5 &'-6(-VVF _-(KPC;-=04B+(49!:]_],CESSU&^EM#H(@]=/\_?\2 M(:?)Q8Q4+:JAS8DRR?FAQ>&RKW6 &;HH)O+1YS87Z;E;VSX@A6S"Z?MM86CFP MKWZFQ24LD='IX'VYZ6L9MUM1*X.8:;43]5BO\L>/QH;RQ!D0LS07Y!,[C?.% M3,A9(VO^\ZIK(O^A<^.ARP3UDWNZAN!*X-\#VSW"M#,/2?OQ-"%V75OQP MNQE/#\:)4F,^]"=2[Y!K[V:.=&_Y;R "W]'95#GFD9EU?,> FU% FG\H/2XH MXG91\'+SWR.&[]_)S?]RF ?Y$_@@C>"K0U33/'B_T2-C/469IP@C N/PI\#T M*4<,IG=F_ !O-T)5+.@907'>6-W,YA@ HXU*;OL'C'<="LZ;NQ@/@=0++-;& M"]*]%K_*]HGYU;TK;EQ7FO7F-5S16$\FXN@LR'/8:+G;0:O@FQ?[;;=N?5I@ MI)5!((,NV7 %HNG4G50UNL17C,@J2:FU MZ%\S&I*7$T78]2!M^=L57Q$E2+8&S7':Q&KX"6FB^T)*_O'1L"%X_"4CB\55 M]1#.0%N?&_KW5S5!IZ RY&/ ?C59;3;X5G;"#BR&IKA=MJ[)"=EX_@3%ZU%6 MO%_P'?>.?7'=EZL=&=2S0C%SLFORK:==WYH/4#-#1=;YS_:=&N-[V,[=6Y' M=$'WWMLGY%7!*)M)RFV1<:PX*(!B1]4GZ?I#+X?!):S'\),7BIZF]X(B.X99 MF.OAZ#R'E/12?^', O/> !\%J7O;]TKD%0^3PT5(>30BC" MJ3L*H+FE6-?SRP\R_17\=JI)L+0*2NQA9CL)R5;[,'4,/+T P3YW28V'J-R, MT,QZ8OE0*.[J]^\R1ND @)=PPPR^<:7B;')VX(;ST 3F566I?=2/S-,J5U:/NMG MXV.YS5YO> #\XKK4O_A10D\.\_,8D,@M]3D=,Y^41\*\1;Y&AH"Y1'WP8[DD M=?SL1CR-?XAEA(GR2XV34(2H'+AGSM.RKYEC)W_]R.DSO$"^7TBZ*( % MP+!=J"PVD1F2JVURL6-S#'C)9NR-TMU[@LSWRA&%4]C4DRU>J4K\*U\3\QEI MQQPX@F;S#,Q?7OY!CFN2OHSVU.%4WZ/2*[GOR#.:/KXZ/*XDZ*K? M_WLV2.6J.B*.Z&BQ*QX#T[^ 5^@W<(E!^ M:P-(O CA,^XBZ%QHYFB5STO&,]K5A3/JZ,AI3(&<@:)T7H1-L(>-.Y=6DQO# M/$N"IQ?DDP#JFQQ-]CF,2:Q'G#:&:;A&TZ,:_EE&Y\[7DB<> T"+J/JGT-M# MH;;C6L> 6P'X/=I*1H,Q+0T!:B%=;X.+XHT?(81*HQ*LWDK=M"C"[O9K3%L0 M%GF=.X:&J8-IUL-$SG#+8NFRI$GN M<2WOS2,@"DULG>%!+J6G'0,"D;3WP/_\$-'4KT<+U?A). :$,<;ZY)T\*T5_ MM(T) E\= 9TEEMXGQC0(DL87?#J_,,3%T"R& [F+T,R+V[)L>WQ'[2CD' M#0SA8=:YHC,7I&NXGO#A9*YL7_U=4J3^G9K_KP;0%AZ#D)Y13&!Z M/>71-9H>(BQ%,C*R/59I7U*H%MB&NF&I(CF)!W]6U=3&+B9J*-G&/3#^A'ZA M*=R032OX6U*5(4%M=D/^CW&74*Y,]WI^(DD4LM>W:55\9_#FV] MY.BX?+!\9"&YY0XV5!>T%HE"D*H$@\ND>2/H:;.\18G:'W7NMMF+2MI.::QC M#+'YQ511_"82&EX5DZ[]UB?J5A?_+QU"4D8Y9EQB#[Q,2Z*?V.Y+LVPC7IQ1 M?MBP!V9/.2TSW]IVH8;@N6Y\[J.J8BLFMS%+9DMR^=%M+]L,R%E;*V/PQ-!] MY!5K-IFZL[Q8IOIQAVE,/L)I"BO/IJON&UKUC\FI-AXOPF0M&[QP\)M:YP[X M;%:'NR:NBQF>? MA?6C]RRW"/;[D<30[J0-U#'!R">'GV'E#%>6=OEW_P/ N M'3_$LB8;I*-Z49!A;1#" CLQ(27D%L)7B2SE"#*B:1L4?8_S4Q[(^5.\J.+L MA@TC.HG7,#FL=WFP7P4KN-T@2$H2ZMDZ_W*_U/S&]\.>.4HJ0F-U)H8N!5Y_, MQPZ*G;&V&KK^@8)QH"ZGV!?]Z1\9:F^3$*E2+/[SI[NF2)SFJN,(E8$(Q&-: M/\23;=4^C8&9)R2E79S*#HR%VH\!&<[@8<++WOQA>%E"O9PMGBLW*IGNI+_D;VLUS!,FZ6%8 ZSB ]'P?0$'W$OT:=A5WL-(*IJ%<,9##8WVT_$Z-, MW>:M17N_AO%_7+$>_@YV*)J)E.^B7OWEP8TV[LUWA_HW^&+;9^!%M<"$= M MJD&,7-E=2[K6-N?(*"B\?)AT2^?%CQN=@I22>W\VS!(9UT.)P4T6^M.9UG2A M(<$;=5/W-\/NTM)4.,-^6,8[,";JYA474OLDJCV90O$19@I2]W'[N M5D#/'-2+VBE16%A02"@K#1<(8C\?V_Y5]Z7KZ6^SIY;O^-W&/*))"_UENMDN M_]?#0[&YF7';?21WEB&$A58><:N;%C@(DS',/EBF &-?8Q1)FHZJUQ]&/6]#,AC)Y3 M3X\!&D,2Y>:2WA5U9;$V$2\5K3V57H!#L"_IE^F_+?A),R%"26T*(^,&Q=D9 MM-)?L0+AN-S/J9V<(EN7J5E'+%!%^A#VS)NZNULD8 O8O#YZOLEYHX35>CON M86M]"^^F;N?J.5E48)T67DOBTO-T*QF>+UD:U^>JBF?A]:[*: =Z[$]W:FUX MR?)KEVZ<17' :\HQH.4>DH<8517ZCAQB#.9.*D]XG"1<5]H0FU*^X8S)J$% M\U)\-E#$_0/"\,E@QB$)J]\W2]3.?>\+0^L^L# Z0"?9)MZ_C(SFM-YDWZ.% M?+7\;M(1D&/6YN-TNUOK4D%8RY!,W!7D'9*%60NLV>-Q,M08OBPJ/.AC>3N^,XG2/30>W:AV[2+]>X"\.>=4WH?GKM-\K)8Q%J1 MM.82<[IK7"++_"NLWM[ 5GZ(WRCORT:H0B5:]9SE1,M=A -X[7O;M!+&#N_Y M>.K[.]9JM<[8RSS/K+EK>?1G@2&/@<#)HKG_SZXY\?>N1:$( 5*?$SF:-R2\ M4/QK?]A?W[XF>.W:P-.7UF'X^[_F?<9S^=8(VAS[1^0 J59MOQ:S3RVS\S$S ME#N;*DH- P-O^)'IM:D+,VF?[KLJ]<+7Y@H-GY(7*"XZC*TEE34V:1NTPO=I MC?Q:MT(_2^YL: MH2YCF3SPDHL$ON+[0$TR,[ZO!1E>T;[4F'ZC;+B[:#%"84)9*K]YSEJ-OAVQ MJTP](#(W;7#,,6Z@;V'>?Z7(AQ?!_!:/IEGB?B@E"R;>$HJ[;S.IRG!V QJP M:F"K.UA41G*3^%H3CM_YXA2O4?]T*SI,T>O7R]G9WXQIU*?D?B)N[A9J N15 MV&(E*+E<^/(P20]9?=&FLX\G[*)*K+E"8)U5%E6-F)A$T+Y@8PXQ?*=S/OG! M$[8XL,W9MR"_%.H'6@6" :8SIU\94JU/Q6U@CWXG=P-I@#Q7Z&)"C2I!=X2_,\&^212>F;;ZN+OG$M$EN/VEB M87/7DIX]-9F27J>'KVQ$78!;)[(0)!Z^E/_C_FM3'O^*D)^=FI8JCS(7$SS> M&L4&#KR] [/:1Y%U"="PX#ET\-[C$3GIRZ7W]KMJ^A^!2L+#3_UB/LL@5>]? MCA!$M%Z_DDT?9'SVY_2;#2].S95X8 ]Z .ML=XHKX64I[ZDND2_LVZAPK)-4 M(#_/<-$]NW*5- ?39X<#]A6];A=?S6']$PP8\FR$_)B*'\5GOH2Q_!)V;<*./ M!-V\;@W(^EV\7-(ZJ[ST^=I=MZ:;]=>P/'2)J3[*+<2P&RRW*38U@-$D0FRE MX/7AZ[B1N7&53X"5UK ^SO:K"8V-F%'32VO:+]HG] 876,>GVN/5;VYC>-_* M_-@7"+Y_?3FCCF/_([EDYES#M=4&L;*._:R%-V5$5XWQ7$;'JWYAPR;/?"9B M=@$SX=BRCF;@NZ,,.WZ1X10G\XK%[F[AZC2&RZB[4N>?"+QME6848'D!EZ!E M-;#"S;'QZL2*;[]722'"S?NR+NX/:/B(&3'"Y_>O'\O<9]\.76;B[;3P;.RDP\>]+Q,]U4DM!U5FWV(H"F4 3IX <3D2U.YW2N MD6=>ACX=)*C NS1O308]>!QQ2>7#A8M?TB]TL+?!3Y%S@>U2[_T4HC\+^0P* MJOES>VI]8QJ[JW)N;LC;@/TPV0O32[&@CR@C@I'WXF"RSZI2.RLOP['%QGD^ M[HP//9<9%/[@>HS0O0]TMH=6,C:J:NE6%J?3#[1#EA-B-C=["15"O %[D_?W MA "R7;R$-2VM6E.*D4O!GUJ1_N^,!1/EF6*B9 H*9,X+?M X5U>)[VMV88)K MD:V^4<$IW> MV:2P1=L8SOG: >J SZ,_4.!)VTKPZYA1I F IO4/*"/U?R4P@N0I$C< MF)A>: ;2=C-YKQHYO5"\\R6F_( ?2,3M)UIR:B,VP;OUUWL6=W>K#VVC>)U+ M0.E>HMW#W_U_;/G483>&,85)>DNB0G'&W,9&M=7B/SN$XKN$TK-P:]CU'2*. MSHYM6;/#9%S(7QVMJ:-O)P*%-.C5&,8*_'0Y$;O>1OQ)WNH@.1R]4]E%,K-5 MI[H>6J="JE SBSRCKX*^JU&:L8;YN\R<58F;2N87E;[<]\,[4#&_74U6R/8,WH$S>Q9[75X"+2KFG)\HSS[_HX-\NO+ MV;T-LV&2YPK5O7A'Z1C N9!LYA)3E$%QD?JH/S,;,&$A1CCYDSCFI%I0\E=\ MS"/P=/%@VS_5>QM?R98G, F*T%/8^?<.(82M<07\5JNN1$-QD::MI92I"N^$ M&FJS8K"^ ZZB %&SX/UN]%XW#@;PP;"RH#VS@754GC#ZAQX37WUFBA\R2X\Z MTTGI^>NK&D;*0>1[YJ;CKX>?.JL^/"+I')"L=UI(L/]=\'3#/9)A=)TYP7]K M0^KZZH%R82,EQ_?2&?XPK)=&R5LQ7-TIBA3C\LOYYD$>,XT9?Z$PQ8\L6\R>7.@]?A7!GW)EF62<[GD$'5L'9 \E3 MFW7XJN'+!B+&3DL9X#N\D+9)G5L@K;B$S@)'/3K&QV)V.GQ^P[Q'T2GG.VMJ M!.D >':?57W8DMC:T?LO9(_[Q(KT%)V0W;4 F5_@6-/V8I&A]PPB0^DZ?N,8 M'>98O9AROKYA18_E8T#2[[(=[IB"6BEO"#6>@OLZ"P;0DA%7X6"67IM,R3P$ M>GOO&W[QV='W#X)ZR_JG#C"(C(A]^X$H]HP"Q%3"/-F,'6+U+IM3HT0S@$8S MTE5G_[KR_TY#-CR%WXK 7H&?>4^UP0= G@ALC+FY1XJJN@K^VD8$E64_]H#_ MT,;>_,HH8I>?1F,GYD9A9[]"3L-5&H#,EXX!K,\+7O+8@<*>*Z<=G&52/?\0 MG2NW[7,R)@M[34X>!F>9ZX4\?%?7[A+E(%YMW](;C[*+AHRUSG M'I!5*X[!U)26SA+EY1_,LY-^-S17D0 1@6'I%[5("B]I,\$@I5P[Z<\+1=Q: M*Z'/G%PFOVQ];O?H>.9!#'T//TM \DY&0ACM%,:'LBOP ].:;P6L-^^<-V.( MCY.&OH1)[3/2OH#TYGOSC4U@#N,66M!)!@'HT<+YV$#58*>#-G_LZK1FX$BM M]C' SX0VCM#PV7<^%TJ20"H<\3.?[$84E!-\.^L/\E*;@M_'J]6Q-\X*O%7B MG%JXG\=_?Y:OFDMQU6->_Z"O?6NTIF/6L'F&K..%83L&.$)OM7IO./'>G+XY M>&Y<\$];6X&HV/>'/OS24 9#G UGG83#12/Y:LF1B)[-$F7WGP;\6:OB(/&$ MH@WKW>6C"6)][7NVES]T;I61)A^XDG[8@ DIN_VK0^ZZSA>W15F@6L'$E%<]R;*)/91)5OO9*0USFEG(PS.\**7C%_ -%ID:!OR+/35 M#;H1YG6Z[B_,5T<+(K$]S#(C3?]'2.%9?F8<_\YP4!EAR'VG0- MB,W)(D+\^%_LO7=44]&V-QI$!41 I @(1 4!I4GOB8TN8J,C$5 1Z2 =$HH4 M:1%0D!J5)E(BTFM 2J0)TB(]%.DEH82$M!?/>?>^=\[YOO/NN..^-^Y]X_RQ M!F/,))N]UE[S-^=OSSG71"?C6:Q=80,VXT_I@)]1S=)U7ZC58.<<;;A\5XH1 MH$NBLC(='/_-=)WJ3 "S0WF-S'5,JDOL?SR.#G8FXV,G6!MAM=N;#YOA&\,X M4SO?A^#YCD.M"G1Z\;.RP5V$JG2D /I&"O@R*01JP)M[ MM#VP?=]Z#%$*14ZQG7:"A7QSXI2[W-[D%!?)[7$>B YH>%R^A*:= MN(L/NLA\%[<4XWEUL2M=@8?T@PY8WHN;I;%MEZ_C V=8B:\^N#C7^EU+]BSZ M ++(22#O4:1Y[C(\GA>4X$K)C=J@B\1N]%O_RRG@S5(V"AW0U7+OX]RJ<=KS M2Z0BX [X^H=7/26=M[,_#J_5Z#B:,GZ7M=;]Y3F*"YM5N,#Y\6>H 0L1 MJHJ"%__D1;3@*:8Q['Z572JB.H#K3H@P=.[>,AUPLQ*_/51):YM;0QW-VT'0 M :XN^R<;;/ZTS("U@4U*P=B\668YLV-+;\O'&X55UUW\S0YZID[K4UA HU/. ML[6(#4Q0'$9S?S3<_6,P>YK8^F_QR!T)%+^O? 1"H,K/_G/ 6=N:$YY6>^NO MF_;:7=LH')Z'T9'ESAJTT>%RUXH$TF!3:% H5O,G[<,3,W",VDX*+(]KXZ1X M"S_M%BVJ%.PR,-YX%S!)7.M7]"(OYG)YD%R$,%[V^ 5L6F'61E/H^^X?5WRE MG[CF(J35M0D+F;2G*^5!N0)SD#9SX[&!/3WON:"'$G0 \V'6%[Q_E,J#7>7F MYSUXGX1V'^%(4(:Y-N8&I$?$U3(@OD/H3E=Z\;05_-!1"3T)_*;_?*YXSG_' M@LS0_*/+Z>Q^Q43&@GPVDB:E#M/4*$^'WA3F+#3[31NT/1@IOXX?ABOQ3:[2 M =7P3<'"2S8>HL\Y6=';"3Z('P^>8XOGDBZ&\#G0]FE/3\\%-4O 5\;B*$>' M4>ZS$W8=3.!8; N B4QFOSL\HSY(ANVOUPW#L'E 49DO\C(O3*XZ'NUU453# M*/R(!$=+1Q?%"+[T\V)@4KZ]W-D.V5(:#,^7,%M&9B'CUI+[\8;,Z[V-D0ZZ]%8B$+I!,]!$[SR!PMU7^8F_%MC MHAKM!!]9!Z(87S3Z FLJ$7RN-30D0YPJ'5'$MG1W)I+D0A(POM11AAVH?X9\ MLS<[Z4%X.O(EK^O(>'?7^$;Y L5?P&\!7SYYBUH$<^JW 3[!TUYGJ%.I/9.P MEQ MP?_ D_; 9V NJ##H%:(]_L3!PIE(<\9OAOPYMJWO\WR+^9Y MA;%-MC'[ZY)E:$,-M@C!IFOSL 2A-^::,7$;I:5CN[W<-H*NHX[W%5BXT\V. MUAQQ'Y@6X#O<]7%S"_:0S5DTU.8I-A1+OB&6=Y+OB?8I_:-"E(?$"K+"=$#E M JP#SDDY]S6B7UO)PSY8]!W;7:F&<-&;+RLFRII2/GDV8?E:>9G(5[^,#\CX MKPM[&_"P20%JNMJ^U=J*<@D+54)> RO@F]SS2';B4"\6GG0QS4WB4*^JTB9L MQC=J8E$&K-8G]O2L*K"NPY'9#P998=YUHIW0I0,N>$2"UVD,>-(]<5A"L*$# M4D-P:M3(5#K@^G.2Q;]]!?:_^PK@H. FHK?= :YJ016QG8Q_*B/SGH5XK3:Q!TYV%@-V MH?RPT5K/Q&IC[2_<^:SSYI'%G-JFOQLUG/S )7W(J2?%37/#:7@#MT4'H-^6 M' 2%@249V)Q/,!2MQNKS@0MH>#/G/;9S,@O,4R+,=[(7(DP7)8? CF MA&*V_A[%OCH?PITD)U+(@N?*!!P<4EH8>IJZKE0 #]<&"[^\H9Q^<$_2X2?K M/24BBQ<1L\8!M:8#VHR4QRYA1>Q]JF_G,1\^)IU$=7]B7O/XU8+> %7PL\-;TJ?A/BS2#9\R+L^,L MG0<-\AO3^&2W)8661#>O8'?]!YG!E_@,&.;E>G47X]8T-T+H@(2)T=V39>4Q MZBP_\^MKF?>.-\#&Y=OO/X=4ZG<5)W-1;KG)R2[8_\RO_9IR56GCL>#AF#Z% M)V7U_CSRE0Q\)EW7F65(Z]TU.F"P$P#MPLP!V[6*M27)S]OX"B]P!WP^1#.' M?PTLJ!&CD4(LMGY#3U'4PHA9A-':S.F0GVIQVQ['-4@.N381T#"Y9\P'07^3 M$",M;TX;)4O1T./+6T!8X

    4[&NYRS>#C:,6M6G6"#VM@_OL/C\2_0OT;]$ M_Q+]2_3_MHB9?(-B#.:@ 6U[B_I_NPC5N+G&(3($8[8O"D=H5R^*]IFC+GR, ML_IM<$XOQ5#@\N<(JW?9 ,!B2M ) E<2^+1'BWC F$OQ4RM7Y?ZQFEP[545I MD2$NB$(]"[E.I*2>F@$26FNYC+^+3[@C/1'@^W-!D8INU$8G[._02&W8C0V7 MP]0HG#(Q6#Q-_G0SH;Y@9GL.OKHV3N%!9Y2Y*\R_>T*4#/(*20Z5J+Z)#BB"#:$R*HAK[S)W.\S]WV1Y+,&\?PN:"7/RYW)QEK&*IW^D!I-R M^OG:89V!=,!M.J ^-=%LHWYZ*]LP4$'\"U3M6AO_OUCP+^D_^.E;]N(F/F@ M$,U:'N* [7#5V!.99*WHG-:U>[Q]B?LG8-89)KIVMY8['5;O%*YA,A/,-ZO2 M9P9\"QOSGPT9M-V])IX:!E@S_)/]*0"=.BQU,#9E7NV6?G'&XE6U?D-'D>2O M--%UR'GB[H)D!_+5[87.PXT#O[YQ_D\WS7LCDV,=)UXF=43,%&EC4F-_%-\P M6!OH(L+1MGDL ?;RUE!K?3K@".SC,ZK=GR(O"UQP*]3MRRBXUI=U!S10& [N MX[PRM'BS3D=OOGWX/9B+2":,$S/F[2\6O73#XIJS$MSAU OKLP?E'_1%5+M8 MEW/?$;?&AM8.Y[6TI.SF V^/)*G(;9@^RA-'%(1J8>'CS O >'.M9KTV;9VG ME*T6M\I3G.IA3]H(H0B[C)TG\ Y,2!5FFN:T4(?D#BB*O:PI^,+6<2+393MW M?3MN!^0^IM+OU&&Q\SR32CE\NX@*8_441_&B[ M5BH@IFU(_C3>$)A2(V9*Y#E!%<.9;OC/H4YH^V=6?PR(PU_Q"6C_?I+3^QSD M#=Q)3GI-6AIX9K4FV=)YC.!7,YA8T7GZLE[D3[.K@%#IYX*\O\LL'&?FZ( \ MFF)3"!>%*^L831]#_@*L6]@?_%2AMJQ\/O=B. M%9]=,#W][/#\Q,-[6TM2^9[@^K-7_+4]>4^[&+TH4.L]YK_XP&%Q(WF+UV+9 M(NY/H360,P1D+2*TY<%MQ 08GZCR.BZ2L:6=!_N4%)"?"WI0S478_3\OLHU?Y?ZL+8_9 M5/%LD2/FX-9;I2!=N1>']^X=O_[0%BUZ L=$ RB8*(,Q7HV94H?3J7TW3:4+!8_0):U!=BK ME5^H;OJ()#9"]9$WHF8I38@IZ$I +^T$%P[8GOL8)*I&D\SAY)V8?&0;[2>,V4@07Q4'O@X MIL+B=_R_/I0:Z8/L*6P^%YRVA+@ MA5C;&GKVY&V+FK8>8$2@/-1+U#,ES+.W MH 9'.Q@H9X;G[J#,J,(D\'')W@WZ@,0'=XV^U)G+UH[,FZ=C(EL""<8*:RMQR) M>HR,;F&[))>![5?/]V-6ZT!$O*C.K9GIR*?;]K"[S:%K@GC-DT*RA*<)7- MJZR('IJ8.5\MEFC&K?_^;AC+4.F_ VK(F%I'WZV]#R;Z&(M#^=9=:;R.!46] M@(A M)QDT&AGXKWA'@2:)MLXDBTRS#(L&/ M!\8/6F<>9$(BR^3E'+1>'D:OKZIQ)K[J_9BU5!1$^ M;^ZW407QKEBTZ%?@ UU"]>YHG34V-F9_MK%A;^P2$,U .M8XG2,) -!;ASH/ M(A*\.KN71Y,>./2G2K>['V:SR./]L1[A(+7QU0E_^+VUX(=R^FD"[^N>\?2] M/B;3!L4#['V&)45,0M3P8C2VN;P;2L_!)Y\&QW))]&QY?[U$!Q1Z+[AP.4W" MMX6H)__!YVB)N3A?ZLZ$=)3N#$TOA6Z/6F5G%(H62G/BUII6RY.RIZQ)R.[" M)CC:EQH'.E<],*[_LCQR65#MSDLZH(72CRH+Y<%-TMAFYQ(2]>=#=HZA>QV= M-'Z84O:S1% -B /,@_'^V$:=)R])=>K(KFLS*TCPCI9*J$!_G_ M%;+N_IM-Q?4J=EPN__II!/%@ A:X+QC-F22K/O^^$+$K3@V93Z0=E\IWK1$3&LN@)SS'%+4LSEAD.-,YN&PNU M)$82 HEMP76O7XM72GL+,&5'):0SBW[6T<0D0YP/#I^T58V4%53E M7)702,[SY+I1'::-V83\=6;F?GGY 5F689//">9J7[)/IW:ER LG"7!WAM9 M%NPN:#I\NA3864V:W0/+_@#%_]*8QBIXP]\,I<_7PR2@RV8SBN;J6G=;*\'=/"$?H$ MS/-5QO6!PNM:XGP^BM/C.X50&QYB];9[I/=Y<>#P)RP=( KIST;'T &NLZ*6 MKO .39.TSW'0IR9C0U_0)NU!S+D^E;@]PBP7;1S"Y0LH1JYB&F[%"%[FGS^? M.M!78).$\FYY.H9ZC(J?L*Y*4ZUI^)S@Y>'Y&:T3D.YD6A;0A<)MHZ'\,S/G M!N5=[UTQ3#$0U@.H2P8<\\HET1RJZ "S (@B'>#O=0_6*PVF'*<#/J0?T@'H M#(EWW_L[80/??>0I'-(H"BO5?1"D3+F,5SV>/!^LZL#&ID3-^2X"-8Q06[7+ M/.FCG_Q*['7H#69*&[+M\DJ5_)F HF\[KYJT2J:=2SEA/Y<"VD!S!BQX)/L5 MW.TL#'NL2X\10REJ%T/M3/?R2DLKB,J4.0G4CA6$H23ZFT\+&.O"YG*YN_19 MFEI/^U%3-][WX>OU)IZ'Z:VF$4(MMS]@93GUQ(Y%Y[C#X0=OF:'5I-\?H".S M GMF!D6C%T8O7 78U'$G,6VM<'>#2KN:+0RIE?MY+S'*+T2\"7U<@ZZ>8)W] M'8&!DY53JE6AOZGC-C@_L$4W--E6)_9KL?D+Q,%'.D!]5[X%/:B9OA%%5GL^ M3K8(=QT6 ]:E!'M0>2[X;-NJT $;/&15.XG)T--;'0N"T30L KEM?0W1S@>[ M3OVD+5O6\&VBP_I%^55V?_8NC7U/H2LLC5P]S5FZ>%#EO$'3-M=:IE]^UHVE MF6>_O^6^W)0$)H:TR 6.L1.W\G4"RVCZZQI@X3F%7FJ,H"!)SQG5< "Z.P+& M9@.9MQZ$QEA@7']Q8OBWBM:$9L')?!UK0-RM 9:>/+)TUP&A/^G66,4MI3V+ M.-35?T,[^%_AM=09'^TD4@)NHST[?+:L_K9JG 2',4S=]S%'(%Z:&.[A"5NM MR<81Z("G@5H8]C\?C1,[3VP--]WX,/4Z2#M=0=@/O";@- E.A-;_/1][.$)D MP$C2KNFH_$^Q /SQ2Q[2E&0B\L]%J-2/I<.^S;DY(3X)-T+"J+ @,0&*CZT. M8Q$?DF^M8JMFV-)T64K5_'R<<$D.,",J]A_PNG&5^!8.X76@F5)^Q.)5S[NG M[^^"<]UN$#R)!P4E.IAVZK//O@I6QFH+Y"]3%EPPW/(\_YORB:)H%6.5V+F^ ML?M=O.2M:W$,,_6W2U*^!I4<@XCP4L]"ECQ$I1"68J2P-,%'R1]RA#1.84N. ML(*P([Y4[6FK@)9#)8[]YH*.QX]*8\NOA":Y)(Z ^%8S:Q@L ,(: -WM^[&M M95J3ZA>T["V,\07SGB>L@"GLM"-J<-YRAJKQD.J*[7.#G4Y/?O^IOO+="-%G ML<<72E8,T1CA2UMH%3IR7(#:__DZC)E_RH(CE,Q-.==R<2"R#.O3Y=#29$IY M85K[YUXE'LVB;QMOP3ZKP7E^!G?2@$M0V54Z@+OEO+.,C1$>5/RX8_&=AU-" M"GC:ZV%GS.9Y_.YMC5IB9!F*ZM>2"271 6FEHX>^P8R'0B(ZO3",F-D9 ._V M'*C3 :BX_>\/86UJ(SH _LUTT:6.X4E&A$-_FGLTS._>;A'H MDJBX"D(U*&33WF[6(G FLE9)KMJ/3P49/SV[;X6IK?9.9P@1K[[#!K4-"_O MJY^[@;0(8#5PHDG+PI>+PH0LP$2+X&[!&*%X#$OI*.8:59H M7V[PJSJO0PLOAA?29K+_;AQ6W<3DH4D'G$G^I*V_IG9-\O\JYRQQ_6IA?OTJ1&R%P:U/\&,0 7M;X/: M&2S/9?_:AN*X'WGS$.'@/(N[#V;M65/Q8)ZUN43N8J\K%%L1O#"P)-WP)SR= M1PH[;83751'CMCQ[KP21GVV>JBZ5QW2!%L-(:@ M=QS"3LX@ZQ?19F8KGRP-5*W[^YVM0&A^PVX>DHPE5S,W-V N=,!X[9TG-C 1 MZ_..X=?,>V@(WWR6O?*9]B[1 MTZ, S:>UCGYLK3ON#JF21;@*Y.^TN/GBN5!)G+G+(F(MX>*WP56U ^#H;SY* MZ;C+Q%(6?&-3;PGC87K9Z98C=4CGF#\_4(BFZ/P2YD1KF 7K@EY$X%:_-)[.F!_/ 7*\%'2 M/H].6M&F(57]'S_WS@>41R1 #TPK!^;O751IN]^N_9SH=&87MF@O)X <,F9P M=+%#P$?425<8]B,8N.D7_ZXJN%63E):43P?,UM^!OAT;9VP=PQ8IB=E-+D[G M5,?M0#W+RKTI"+#,0@,7*W4^2!&:[G .YN"?S MW=ZGSO"F1DLFF%M">= _2IV-WKR=1KJ=R>#=R;Y9^!$[2H$WM;"$^.&0Z(?R M-B,A*N_H@ I?P=)Q@=^YISHFIYC:V!6]F59N<(YN\5%PT&Z4 )+&'6)>E;HI M?3QUGJ,A=#N#5G8S0;O81IM+%I^V$=7LG?IIJ_:W?ND;IO__R$Q,)O7H@.9P1)GF_U6\\$_; MT/_'NRV!5*EI4#7$V>>BBCBNN'T?GWE9H%6SBUE.-,F5?>YHZ&3/DT>MH:/2 MZ_@?*.+ M&>6WQLZ(([,W+.M.QSS12M+KNJ-U@K3 0+^OR/B0&_@BM"@/'IP88DB-YRL( M2W\ )%66D(NZ]U?Z>>Z53+4)-_J325' <@/+KCWKU1'ZS8W^) MR$&6O^,D6KX!+DFO(OY,C\[ S9+#@>%\2U YZJLFKH7U[TB* MRP*,?]UGLM@@9VH$^PB']5D/V]5M6Z> MW)7N&\R^NC54*>65-"BE#S,!5A=R*8#=LLD &>,^( MIVF(_2P?&G7GMW7JG^9]B3UYDKM-X\.(=4GB4;X+S07)D M."H0'00@21->)ZT3X-3/&R#A $73JFL%NOP9LATP[;N![D/3?0:;_#LQHZG, M*4J'I")+9QKPY^:+WJNR&R]^G19H4W\0QWNB'A2N&^C4MATVRP5B7:VT(JKV M3VQM2#6TU'LHKH4V,ZL"S :T[IKY_%#J#Z*.5IVI&;::ELPXN?*S(3>A](K^ MO!3SLFD,I-J_;3M.5,T#0+0FS%7S[YHT#C EG46*\WM<_&HZ?>S+6G[8<]2F M&ZY\>1[5EF-Z>\BM_T=EON::JE2>W,YUUA25+>..'X"M29=XHCZ#^XK-R7?$ MTL[_6E?+3/U%FK6OR;AKSJRH_+@1J7@JX>I/K0_NO3&M'VPX<"^=R/WX!8S_0-&MA7 $>/RL&-P[*:UBMOU.='U._>81$,Q M??A$46P7(D3,D&FB;("_<\M)^VNWO17_=VPX![(OY+I*H]^KKTAAO/S2%MM7SK9YH<^7Y"O@DN MO*=N-MY3M@MCH@/6)5/[ <__&_0J_1\W+/J!U6K.=<[L&GVC0Z/ N9IHXZP,?BF'>UM;US]_3D@QQ (TQ#$+%EVP MV.$0$_PF'1#+]VL5C[C0*JT[]V_]1+*K*L71%=#BT-2O^XZ[VD/?>O:OM]2.^QZ06J1G#)+$\41!:OC]\69\4JWO MYY;-GDJ#6P9>\.F.*Z_VS(Y4*)NPV.#E\D23Y];9]J7'6Q95\55?3VGF?&9K MW0KBW)^W&)"4O20-@V!\<"%T )KB?L$.?>E#=RA/>K/\&_-7#)JE/P0^!7;Y MDZ^O[.Q6E=6)^Y%+82U5K'2DED22^\B% P4A*!\?GV"OB].+2.U=!:<4/9D- M=(H57!QQ'_*$ J;&TL2(KW6#%[0^A2@\7?#KZNP?/_H8NBEP8;EE54W>]WMG M:#V6:]P&>Q!&*4%L(#?[KVL#J]8L$2=9S.*/G(_\3C)FIM@R6Z+E.S AHV#@ MCK:,?(SP7<2(V:Z@.KI9;V\O>GWHI_YOR; 6]A 3XAL&6 T6U57Y31+J65*? M*V .D%'J6[RIPTFZH958X"_-;X!TQ.GJL7HH6]6P7@<+M7CQV#O1ET?OKXP> MBG[F/78W3!W@5X"TX4H9BOXZBJC +8=;Z7$.=]I54?;@M",H\Q]GVV ;S[=?_#I MFI[TXQ3#D#\'A^A?_:M.>\U($V.PX"/7" A!8G3[S1O#F_X*W_H,Q(^9/[)\ MS0DXFFTV7'2IQ5+Z:Q[_=(J6D/0\6) V2P< M*\,7?OO'"R M?OUB6RS?=_)W8=&\"RVW_]0[(-%JDQ]PDE$R+UYV'[%9?=S\&JE^_OYW,_<8 ME@ 1C76(<01VJJOE %BH!]APVP8S62K7&E^U=40#75]@[B@XCWL3; M"SX!+"S+;J?V!P@/&WM)#VA5I7SOS/B5TM>Q^*>I^0AF#-NDD(7A-I.7*J') MS2:O#\X%PGJ[J>@M= (8^QY620?$*(F^TJ$#7A4NPCY8O\LS!\X$YW&QC/*5 M_.82@+4940)A[YHXYHPY1#BOI1"LY//%*NX@G,Q '>K( 5/.@!N=T"M-0K"7 M>R[3SU?POZTFNSVI;*M"%2MLARICU,/\%CPNXX&,M"SQ3C^%M]SFRX@7BA"FE:=^N+&2'C!_T!VBG:) MRJF+%Y\;T>)F%V'@EK,X__@01W\"%^M*;9%XT&553%"2UC M2[U?\U%'O=ZO1YD!F/9*?'?59WD4%(>B5( /(2LHI3YDQSX0-Y\^#[4+4*.Q M?9B;#$VE7,4GCJY>9K]6V)K6!ADT4#W[6-I%)_=>7:+ECO32NS@$[^QO M$M^FK*S,GWA;E&S9_-E[ZB,7I/9.7 $Z9M=F6LGQC>!=21_2R,;#%$=E+,MP]M[O9'.Q3;&SIIAMWS$]+"B M,2Z P,]X8YG3,H-:^A>$2RZUL8QP0QJ#DI+SUT^==;/N8?]UF\UPP>I,DOY) MUODFGPY@I4?;P*EH9^6C7]X4,VWDE!$6E\_SDAXGC=^'>(3A2]AU%!YD SM'-0Y;-G(5&D5?S'!*]#Q(-IAQGW<0 5Z#VS=C-)RUY>>UXF]5G)>;M^I2:#T9K:BQ=6UA'\\!(^@3J_./IYHD#5M=JSTR MXYGD@WGUTA&.W$<74TN^!:;C>7E",6)T0&L598"%S-PADTKD+(FC607KT@%A M,Y!#(U#J(-@5&9,9\=%EPI>0>JEKGL_]PM%L8(91/<#G0"=@G[#)O*#_##Y9XVLVFC'!*34*)MYW=HYF1SB,I6OC9J-K:6&7V2=Z$TX]36+C#.-EF MF&R=6F#ORE7K\:*G?PM\(M\2T0?JY:-$8#S(8WLQ\S(GJ6F.UQ5=H,_JC'%? M&0_1=&;Q13*_P2_%+T=/>;/JL!99S*5%,FPW7X#=-CI^,!<%:KQV^],\O8!:+'&(@^'3,KC$".@(A7O4 M)I3Q7%]<@@A,4W/Y27S/VW^;=6ELB?S^G CDF=PIZU^#M7A3? MI*E*YPULR<6565(6^HR9F]I!Y0+#P_RE1'!ITJ@=="\-_8"J9UB;U1+44%WH M#1I;)TYQ-=)JK6$S7?ME?:VO&(W%W70=\I[7(A0DV>=8'1@R30@$#V]5F;6O@7&W$NT4;Z"U^0>C]CQ\I[K.71]/ #"L:;-%:*Q0@*FP4\@^T>:M+]^# L MR.C@2H5HW2GU@1J7V!&&$X: 5>E&0WM="M?4U:F=:^7ZR.TT$-B:.ONQL9CX MZAW:_\P:J@=],P!^NK:2!!S0*R#S0X>%'-4RL-V2=P*>R6U>9 &%/Y4EQ.=CXRHQ*QXBPM!O:.F,MJE- MJ<4"S6EGNYBB1GSU4.@$Y0)R*,!)O22IG>J0KV&V-W:P M2]X#9U<,LI'84.[^(KA1A35 M)3UA!U+^J*"GF;B&,MN%)";XE)ZI^;C9, H<3&0PA1_+R__9UELL?U]M8_MW M[7T!L']U]/UO,CX'15%SW]K[?'ZN6,J?YJ4];##K*Y9HK 1\Q"21[3#Y=2JC M7U?#<%SLM\?$\+P5KC8RM2W(=E(%R'W0INK9[)G>GVXK6>!P'U===_7Y3KUX:!J1\GZT^0\+JPU!>BYTM,6[-ZHOF>4WY6[-^ M ]O:HJ=S11.D[B9^X$UYF&+^YP2#CM7_DA6^)!@1T>?)(IX[NKL-1SG3 9&S M7!UI!]:MH]L+"QL-S\[(Y[Y4BKAP3RO:,S31R;SJ$5+-L;]?*5OB!**ZRRQ! M;,9$OA'U$119"CX5D-7>PCL\:X97+?(HF)"T M9SN>V6[7E<+AR!6]:7CNUJ^&!NE!X898C(X!J\'&U&-*,)*8VB%Z>>2L&5ZN MP.NS'JP![:[RZZJ!=75$5/ 4@/"?&H^F JNTN M8*Q6V=9^VI"K#7BEP=WM=61VM.>M6H.T+HV;-<8@NF]<) M3)U+^/I>9YKAQ/N=LQBG :@O*::?2!8H;M^ JMBS)\=J G(7D)>'@-/GT;Z[ MQP*36J1Y\OUV?@+33$'S6Y+NZKX731C&HIXK.Y>69#I(%&J>G&.XF)-X_WG% M3M_\E7['HMZA'4K6,X/].]>2T0UB?RK@&?QMG#RGW^[(AXZI4O^-BMTZ4PM; M/7,^?.XMXB5XOT]^.9,0M-F^J/,<54=V%S[4+GB>408C^P%+,RGI?41(*_C+ M0,0+#[E=]$3V!+5UPJ1)L+J:I>32N0S(X*EN-.XP-'$.R18 :1MCOH4K?^M6 M8(U_4_/*\:2^W[DG\/KN@_*X.,**_:5AHICC079DY$Y?N6KKX-W0@_0?M[?Q MC)W3P%5P0JK^_D./M*Z-LV3IP^+#/,S4WW"Q6YK8Z MX+0+Z1"/W+3Y9U;Q $" MF8J@R"^UY\W8!60N*=6Z1=5;'OC0 ;)."I<@OM.;F22M+@3N'DIP)N,1<3SALP.L?"GS7MB^URG"4$P%JW:&9WK@XNA(HO*P@K__Q8R,)&,%[113 M\4RJ\U^XL''\8SK@E+:C;-O4'\98P9'W)=-M69)6GV Q2N.@)H&=X,7M8>5KTIS)58DA:VG*W1DK,#L>>>/<,'^C!X< )& M4H/!\/FYX=>49^PU%FA67*9!A[UMB(KM/P1?P@;,.KF6?M=)Z;DKIN#5@(2& MXXZ>C^P&&TGP3G%V%]VYY&T3NBE:HO4=FMJ^?OC!L:Q,^,- M.":(,D_2LC!F992/H &+)?T ZC[LA@4-4>Q0KTCE7M@B#D>YWU%W0K%3L&-; M-)8%]/\#J0[D(R!@A;9G38PF; Q'CCAF"*D!]K0LF?NA.W_2&9TU.XY/FG^- M(/!$W L8TUU(;C^BCJSII;ATZ-\R.R:O7H/2HL7\KD?_#&;1:CHN=WM^VYO;-,U@\ZW*/.@<-4[9<#P? MAXY=KCJ:(M88Y22PH78^87\[LC/TB3R/M[!KX/\]J1'UCTF-N1[OH>,S6A6_ MD]-S2^T^9A)S0_!ZONBB; MV'!)EJ5[Y5>%J0-V.E 7#!WP&!X?I "Q(- M6/_6"(]]<7;RJ&W*SM5Y;>8(_[ '\*[_=5HCY2:G=K=REYZ[- UZ?9T.8#;: MI@..@&V5N1*!)YINL1#T7VUD9(F+#X7FWM:DI![U&"99%.;EQW[5:WL;=B[R M];4572@K1O\]$=5I=^:UX5R_P[;)^5J'&:=$P]6>8L#^EO2W/FV>POUO\T([ M#$0M(P&M4JE2Z](R4 ZPNB&2DF9!!PS!IR:D=WS:9ZM-NT18Q?TU$S2;I #L M@4X%@T,LN8SXT%.K? .KE/JNU>D=FG MLM,,%BOVLRC+X3R?P(_N(& F K?)%8/:4W^..%CCPN711#[@#F@Q'/=IU< MOD,+70]:_5/8+HG:2XFG373"P(L^+:<'MT*4YA+EVVN#7C:4-CRI\EO:\CQ: MR?I&RG^R:Q[0O17(\ NDEXK4)!8/\P?)7=#X!/N2]>U3ZQ-.47M:V]PN MITFJUB_DE/1CB2@)7?D5MK)VF;@87_>:J MI@/"0T#9T[$AP#DWTZX9R>$0Z;SR]3*CNT*Y'\Z4U#.V!"\_J!6SZ1%%T2@D MZK=/P**K7NYL*J^8\XK\F"D-_;6(\'99&/BU.X?XI3R)?)59JIY+4:F.WIX+ M-]U^S$RM.7MM[4AN_\"4"E0&KS:&CS]F2'Y3NYL.:?2PR0@5#3A+!LL$Y@30 M""TS=U;_W(R=2_J?T_9)"M23_^F#7BWZ9JNGIZ?AKD9V^'M%15LOYW) M,21SLJ;,!83>T]&%:8-Q;X@(6L0!@L@M20?PZ5,N@AA_WS.LVW%R1%%%G=?KT 56EP"G M-_4:^=4;H<>YT!N?+?4AW&QZ!1-W[':?]]I,7)(,]A^DWL?#.TR9*:!*LG]" M=8G;99V"MT]@,W7 W1\7^^![9A(M\G](XO1'*T'7EK,KR&(#Q6/3-(=(=6SI MY1"T(&U7#P8"*U=SZ-\913X9\;4I]G!?ULK/='(6]QF6Z3.47'.IQZE]@\2B MN)>XB5K7ZU#QZLZ$V$U,=L@P:$2$2W! ^,3NVK+*9Y"UT6P\6+6?XOZC\C+" MO,?9&^)N-J!&M-E*Q/A T+,BH$LA1D[PCL.-_J?C=,#-6I#N%Y:*)&T6@GS= M_G+F3H!]YKQ9Q+20E?"17L,4O98O*F)YGPV,8J-,F10,[8Y@^X5VTZ3031/U)A.[-9B *5C7- M8QSYTS^.MQ>-MRH(\^-+[Y[;>W"5%WJD2JKVLU+MQC> '!8;B'X[MZ)OHACQ9X)H<)@3@:E;VJ+>W M.U*++]\WJ79@8N!X^G&![P?FSQF4"(*[M\TS+=V&Y6*96)UZ+3GB%%QX;N^" MU,OS!@?^P)Z6U&-MI,101\."Y:+EXK4[W15*$_S[@U1HN4T'31T'B2AKP2QP M!*%OODR(;JY/XIC=(B4HA@*Z)5 (I"!T;+9*/O$ 71S0L]4SO:.=H^46%P5N M;P DM5.70#G2RUF-C8WD#'GYPN!7O[5R#04:*_9EO T/_Q+E_+3?86;<+4V3 MFTW5B1.6ER<%@NNH"_BBS4TR*,#L2;S1B%R3\8NPL,S0RJ/3OP2==E[#[Q74 MK:9VAN0L@(F7G.*V*+^TF>:D3518)U+7>'1&LI>7=A9VWIJ^EVD7RTZ2WH5= MQ\W&-MT/44:==/:W;EXX&2N##7YEL/I-3Q!E=.C/X!LLFWP+P,O.VJ#,8Z7M M%]S,?2,];@OQS6KF!G<>8@;UHQ1=3[=<,$1M&^^94S)69(J.W;"&;\-P:,D% M\$0O(0(_D,5?LG"V4'A/ZV;%6)YSOMT,E7O8]] MUUGW" M-(%QJ"I55V:;3=$5A[G%T#XFW+'W;G MM+I2K-8A+V@L?5KM6D%K19C6?.#!L@[JA<)V+J@"!]MP(6L2U5Q?$V_+6F-/ MW6K(JE[R&A18!)F#8I5FU?GV.?AV+&T^\? M"E>M[1*?UPCI9*NJ?O>^$*'RB@D4]_X$BD'I5"<;U<\RS.GKB/^O^C.]#FLM M.1G9=CPM#H"E7,,USLW&Q8-0:P%JXF[=0?K/MW3)U#F)^UVX+TD%*XN_ELKO[L'SS0(?K;V.E= #N MXG\@6IJ$(NN$V.,(A ;K>1!' M#F%)M+1:C?L@=:@B_V.VF.3NL?<(/7SP1:!NH,>PD[J>M0=6W0,F0?B;5"W( M2AT'"279%]O9WY#JP3)S:*(?TF,0[+HM\FO#])2SJG7^<[T%4;*S %/D+L<: MF_:R$U)$857TGS##/V6"XB$V0XJ'KN:9/2<=-X9?N@=1*ED/0UU&:*-SVKW$ M.+:6]60Z &L-=8JDAL_S&Y:=,>N$R31_I -:/>2I%X%&SX U%NW]U^ZJ;&J2 M#=\L>)VHY3YRFZNOP#9,@YS;%$3V"\?GS5F\"J-]Q^ND*CU^F6E:V8V&I#Q* M/(1=IL#Q+.T#(@$67GC.R.!'\2EV!L+Z89ZW<2>2B1@16R*?&> Q>$PNU:94?]P>.M_;@C_76#J;QH#*#/]J\WT M?X-1[M@%O3S55TMJ M-M+]"%D])*'7A!I(X?+;MXQOGW'OWF?O[YR[SSEW9XSGC_R3\6:M]<[Y M/'.N.:=6NQGM*T[-DM+=JVF7C,DE[B7 MQSU)#? R#[U@O_:[5EB(;:%TRI_+\#(ZGV@D3NB[^Y4%]ZIQ40K3O:4#;%9B M,JK%1UH^""=?G#X">'WTLM(SAT<\0CQ=.GP4&I1CNE1OBRNGXTQ_@3)HG M\RDA]K\UX-?Z7![]U%M'8 R_=; ]#BPW$SE6.CK/_]X\;3>F6H;RP=*)UC . M7[YK@K\"JZ5-J"L0JF);5M'T4XZR<)<5 W.=S/)S=^!. M6\SBMY11]U3C/2O7:79$N]C:"$^Y'_DZZF9N>OUVOBKJ?;T."\>/YM.)TUA7 M?#A4E;KDT2LXX+3:'3K)?UUSX.?Z4OZ7^("WR&+5$V1NJ $1_,D7%QK6LG?M MSF7WA6DNM9$+?8R_IUFJW#%EHY2D8AY:K=418%EE=+7_/06"!3&.I]]K3^E- MC'S% )WL?K\^6*+\XZ?R!_4\KAU>=2.^U>3IAHD?M!!"6,L4@UM(H@K?O*1. MNX9]>KQ?%=(J6O#<+'!<=';_78^WB9\;D>L0WNVL'6[-B!H#L%D/OBD#SB!S ML*$7[:UKCLE/Q!6F]U\D"O+_QPS)V$8[LA>L7Y!]^T7%B+2JACOWBU'6<7FV'(O!@DCBL03:>)0S%4E/Y6+,[6L\[+:[#G5G]\9,A MEID:ZW5(MDTC1TQ^\8,PB>W![2%:[0^?JQGG$>7?L<-*!R+(E7VX"J*DJI>4 MT*'.3G#.FZ18%H_;5T]G-]7&3+.\HA,6$U5U@_1O1J&=C@ 3P(Z9ER:HZW6# MSMFW6)??O;H;>T?DDHTP=5$]70F9+H/R%7)3K2[H;V8:_HY M'CPT.OZL4;;@?_'P;[N52E:NI(2:K^3?>-!DZ[&RB/-YY6F.8+?HF'SH9U.A MQ#C:F];.P>+IA4R@_-%#0X8HT$%2!Y*41]H8+MD-Y?G'=ZW.M(#?;/Y:U%T%,2I*A M",/'O,JO/U'X)C&QWG?##)@"!;S1CMJG$WF!"E6]DO L2>&J"7PF::GX,"/B MYW5#^7S:L?IB?N'3O==(_4IQ1JD< 2Y,.XRLM2<*W)1Z^Q@>!CUA8[/G[>IW M,+*WMZU?GTA^G*%;F#Q6&?^S?7IL]P]!.S6Z@@P\=OS)>-DIJ 8Q47,S8_)! M4 %QWT5TR2_F^8YZZRJ0 =8.J4 &J7[3"M6L\V3K3R_X.6I>__I7>BG;$> 5 M^L$3_,,LAKK7?[ITN-\ RTST#,HLU@GHIEV@,/Q6!2%]$@]NHL\[U"@7SP6? M"AS@R3 6?1<<)7L1R!G!P?:?[YJVG4B^T7S#FG7XKMKQL5K7M@^%PZGZH=@5H">_> M59V@@/67]<3]5F!/?&1H9](!6R[JEWUZ4VE^DP[&6/AF:G(7]1FRD,)#YJ;U MHO14WR=FG-X*M,\@?S^Q_:ZG;NG]":-_/0AX#$%3;Z MU1I6_LBO"/VC!S#\?W#B-#-3Z0]55J=@(F/+9AA,XMKA$2#L5MOW'R%_S'7,[\A>W_.)<'1;%TDA)V]EH,E MRK6A9F=!W6D^O>N74_MB8^HX&*P1^R%_T/"_T(HBR]!D;)XFO*@4P.5]A;JJ M2_2CB2[4H0/3Y*,:$KGN[ >Y47@:2,"8X^=:VR6&M4Y.K+:Z3]\/IFW]*OXA MQ#QW[64MT$CPTYQ)-<_$JX51_9KX$9NY['S]L-DQ>7*WZ<3__O(B"B-#1+() MR!IRHELF*)N'P$3;(X#&&O\&X4*=UD\'7:(%.@%TYE]R_";P'=(\T:G5!EZA M"O;Y6==B<;T.G)JPU< 6S[@S*$F/N_Y 07G6:QW608\ ]^,C_G M]3/.Z@J.92SK?GH*F-DGQO^VSF656F.WF-8W%_JM2*HF(T^(BIF"BP\EA1 G4F;=NE+@&KO6/6O$3?WTR5,I 7=HL- MJ(P"-!^$[M)GN%>,QGS>FZ;;^TGRS9>XVI0'<;B1YG+)&">DTWSPL? #(\A] M-!:2LGO,U81Q,W%)@R\J1QY; VW3A-U'YS]K#:Y:">-8PC*4"25XG ##7C./ M2.,'I5C ;/HLES"Q\&_*SWC(1/TQJT>G(P'G?]4Z3:0\(+UO!BTR>7$'^?#/ MB3J%K23A'C$V4E5.**EUHGTF[0XCJQXQ\/;WG]\ Q,[+C==:FY5=+:0O(<4E M:1*8N-UDT$!,07GG[.!V< KE"IPJ1JT>]9P6;E5^U-> M+SR*23%-='T_,G8 M!1U5P V=6>;19BLE:D65@_1<%2D@Y]ZI@OA3O009R=C-:XX_OY$2*2K09APZ M$L)*<3/-Y#5?63:X63^AX5"/1]U::9/::284V M;T2&A$N'+O7W7OQNK73,B;.>!^TR+D,<*)=(VUAPI*Q\>GFZG%F(=Y>-),,5 M+>-P@F+^YG?AVHXSE'?% 726PZJRQ:8^01J?)S%/'Y2WX2MDK%=.S\8$L[-P MK1%Y0DV]I*,2!5/RGF292>XY.<%$>U_;Q22/0"(B.XP]\VLVQ1W79V0\1IW& M:9+[MA&+JI=PDG >'_,'1+6"M=@GU1&STNZE]8'="*-;C,N6 G#QD2P)=X^% MHL&*7:W#4Z%M=ZN4AG,W>44&-S+RQ3(C>L;^Y=B[?PW^++GB%/IG@N$+RS]G MGO_C05FAEJ*N1(--*DFN.8]2 VY&1N+R0FN?DVO[J>X&.HN%S%'% 35$R4YN MX/E&GF^DP9W1MAO7U:$U;MVQ!TX2?5A^$P(,;M3Y(71;H!!HU:UW]*@,K M*=\*](=/]@9TE>0%$(*PN_UM_8(.,WP:KN4NVYL"/EOKUL(]M];,+W$> 7Q# M8+T39I-/)UJM[?A:75TB^>VSF/*#F+[X :Y++H#'S;$(RJ6,8_L4G/0DS+80 M=[U" ..GHM\COMYPI;_$4- 8E85D::-=/:2I_M^1,EU_+(8A*8B:OT]'FWR"/B%US[H&*S]&$XT6 M#PU_/FKZJ.2?_ ,_;Q$EMM%S-R:Y[T3X4)3)S?2XSM@>L>?VW6SA*5'"#2X_ M=B8;&LS/.KBZYNKZ^W VQFLWLW%IZLKQ P KCV"^%#=JI7 -62M4G:4T7K_^ MEJ<#CT0V/[!"^#5F]WR 60 7/ER@2D1PQB*$;(@-^[N:8))+QL=U_L',=N;FY:SZ^*V6P MH-O=D'1#]V;?@(YPS97DL?BV?9&% I,5EB#UDY3+U'3*3=AEBOO0JTWYTZRU MNE%J17H,T :?IRZU2;\^B2I)?(GNQ*(GY/8:X>&$:9(*MB_\^*GDA$_%X[NB M73=^^[;>(#*_R>HJQW;(-@\1JZ]^ R";(TF;)P\Q/4 MR$8'%>TNO[)1M66R'= 8$4%PK9R"]YL< 5#18/O!:@5DP=(\Y+?!W\_1.QPH@D\1X NX+$18H^#T$+/'K-Y-.WAGO\1@,V) MQE.98$+HRW'/Q@B=KN&.;^20J&L]%7?ZV877KWWI@YJ1W$/R O>,&Q,>#[OD M--9_#MQ^N"X2<_O[5(^.$N#\(UC>'V4O%>[>3!:D[4X)HI(QF\/K9*YWBY<= MWE_8H8[O[B$+H4 R&ZP/Q=86BUT8%;U 7D3#SQR0U.VVO1T3&CN>^%[\,K&_'=;BI MSCW;I=NWH@WOA@6!7KB.3S87\R^VAEG617\*KL\N?G-^ZO6+@^?"PA^L%_/T M)%?Y).?*&DT_FPQXIE@F(C[%"J*646^X6(-K>R#!96U[$E5T[(KN_L,M[=^"NW0GBVZPT/.9 MB=$%_45B[@/[/Q/O %,-_SHXQX*2^34U7PVOAIJI'?4G2K,6J4#OR):[CW;G MCU^'[Y\0.)@$U)@4 &H%7L3X:)H'^0K4QFCGB<\?Q/U\]VXRL>.,A._*.=]A M6"9L$'$*J7YIV9@F06A3]ZK+[M#_"O1;F+Q2C2S\*I*_F?/ M$WV)-AF7FER*_7T$>%NMJ.S=O,DT.7U2Q$D^B;%D/#D;3/$,\5O7H&>=:!:H MJC^-"[][.?^[D?Y;P,[)'"3N6B?/;I3&@W7SE$?4C<7#Y 2;;L:@K& ]6I]L M-'DK&WT[,T(R:N?O2:V<_Y<\I_;/KJ0 _CG'_1\,I RIGZ50 M6NK6@\561%5G6Q8.Q-T^:ZE@.0$/Z[.=\/'O!"K 5U/2LWY'1FS%OCT"G,/@ M(&T7U6[,GQE8@P\@S?DO9 FS'=IJMN '1:M\J.UM^][LEA8_!GKEY!K*NN5D MNT3V17:1(_#Q!FPRR9M $Z\ZO>?$MS'94!1U0QQ8%[Q_P!E_9ZFG-0?^B"AX M W%^SJT%BT&-7@N M,LDTJJU"#6G;*IJ^R/R8MJ1TZ+]5WYK.)R&KB6E&-C] M$@OGN^:6;_08 '@&4#ZAEQE!,P.AV/^NQ7.JUXP6B>+B9/_#W66GS*I?ICPF M0%IZ.5=ALFCSERZ70U[O<]3LOX@5JK$"WQGZ(+GEBK=;OX6'1+[1S393L<^X MV'76YFSZ8/Z2BX4UO*1YZ[R2B$L)LXNU7D3%\!Y(!1_+OD6)YZ^"J)E4Z+CC>M3_"8LZMSDB-2#6"L(5G M/*4TUZL[F25,8[^I!;[KEOVNWR7$/(I!<9#8",B] ,(.A -DWV0POO&KT'Q, M=ON2Z>WI^2+KJROZ4R?*7H.%7) ,T?S&Z@7!7)2DW3K*L%X2*Q$E>X5RDS)T MB?:&/$=)G.$B@/8LB&'MWD$6P_M+L LO+J[KH5%U5KAI%HN=[8OSO#]F[ICM MH]_#*_.:9<;M-!#8_>8 ]4E+XC6?&&Q<34M\QVDIWS=IW9?+;H6?GO"6MO[. MM:78N3D)[P1Q#+@R^P!TL4"F\@O)EU_7U.@@#IPDX(5W:QG$^F0_]*R\5K\Z MN+-^SP05]'"@V*:IL=Z-__'M:)%RE==<;'=L14OIY,GH,SZF>H%&9>2](X#B MH4PJJ RJ2'@B\V.YH,)BV*]KV(2)@*J0J)#I@ZYLEM.4* MZ-IU8?ZU4-FM3/)YL('.0N,AV@!%?P1H5BWQE'Q)9.E4";]F<)M/X&J?!H?[ MS,*S"S+DN+G#6J'B +4C /,I\BWX+X4CP!& +@=9ANSDM>4B,WD[P"6,#YQ) MP&_]:BT#L#X5Z4E@X([)IA;E.L_:_!'@]N01@'(^,9;T3&:\F_:NY@A $I"R M.69LPC+K,G7P9.#J56 %&3W["?1<)@I!**-QB 97.5!Z79L;I(!NW3JVWZDI M8!)3$.\1X#7'?N'ZX0$&:[+61,B;[7\_1P2_Q395-J4P5G_0\=KJ%-&[Q_IC MBO]&(,L+R:4(2I :,JPP(MU":LBF."/1%=Y&H@0\<"]8U+7EU-?P9;SPCV[_ M\?^[?4C*L88Y K3"!7^Z-(*_MKIY:)YKX0ZUCDF.OUPTMG8ASNJ3A@=6MJIT M>^_C5;ST+D4ZS8QSXXR+WXKK,'H0DFS-5/+HG;%G.7S!E MH7N9I<"%"19USK\I.CHQV8$K--55H+CR;+52YNWW$2H2^0"6'+/,>MF##ADN MUZ+AC^O3-0=IOEKG;0[\G.C"0E0VNSF1JS;Y^AIG8?WKAY[_ M$_\.H!11O\&NQ%[T(2SQO9K<09S?>*>05I0D0CO44YY]&X2<%@E8(6?A%]MR M2 Z$P\W'51^O%N?;CK3!63\U3U]5QLEWV^6N?]E%=F[.3.E2#'2$_1-M1;=% M4JBCS3-\"VD5#PHU-CI'"\F5!ZC.+?@ ./I ?/!'Z=:(\2L)<&QSS3$=@^*G)JHU/__?8T-\4.1+< M+F=*J\8(U3Y\H'9_X 2Y<;O-*606+U1*[FA*07&T25^A#?1<$0--MT['KM!< M"66'_4%0%FIX0@N7M>.PVO+^HW4@V1.FN'%L/*#BA[5_VX%^(ZA 7 Q&"=C' MXE@NK.@OC]A[?7-/BNN_'\U@.HGBY(A*>'LF1URDI$=6*<7#X6>Q@UB[XZ27 MCF\%$AEY[$3'!/D)XHA6!$NPV5YC<'9"O%G?\+LY]FQ>"X^);+%^J0^&E$_$ MAKU2HFM;JWH0%BYWFX"GY,J_LK0XD6$;!UN)&Y%7VI6"2#F8&>>5."H<:D8[ M75E?GWR/"^62$2Y;XM*ZBG*_F*ZXH4\^?L]H+_%H_AS]1FZ-43U_QV,U@C9! MVE3<;'R"ZV?WF31-;1.4'+(9VCU#VZG@_\!XR9!9(K^?Z8OU4F=*ZP6E2W=6W-O]SP<1M+!)WZ-/LH0#*T=R M6-,H>RG,]Q]LU0(]A_5LGVG__,8F8_(F^]TV8R=Z$MB!X99:(,"#,X\ P;K- M8KGT9=67;&O?W=8P#^< 7/U-RU458G3R_7P.HM&2(8C;%O?7*7GJZ7HX>MB@ M2>,/ +K5I6O$]E^,NHB6=$V!X/R1X,B&\%UP--H>$PBO8(AUGW5]F_C8)Z%= M&F4TD[N^<#=>QC?WL>H"8QRGAO63C#L_$3TR@M![Q*0V#&L_+I;?,7XE)7B. M,@",EU^+$VKI""K/IR.6P.__VD6P.U9/\(2MY0YY7AS=PM;4:,:;7BSA,F3W M65SNA172^C$$<*'3OZF M,3#PCQZD5V&1F>2D / :!7VM>PNJ:O\K,$+W?M(<&JD&#J4QP'HP["B5E=.' MI[Z6_C)XE,17]3/.6?"63=1KVX3JH27M*4/^T?6P[YCQ+&S>]V@UEK#B4[0& MD>?2GDXYY]PO@7RMUYE?(FK3;U_LCJMO6FEIZ=2M"-,;E,JJJ*QY''>/Z9I; M9DQ$P1< XQ/I=ZZ5.GK+D%0@-@1P/.I MV.*E9+"U58Q^HE$'S@%KC_33PRS0=(U]&C4R?G5?ER\C)6T\,8$%Q&^[=/E6 M8.$3*CA]4AB1":XOPSE7!B]IY'9,LC&-11!2"8MTM@M M-:4F(&%,/=[,14FB5(,WU[UFZW9:#D=[$A-K%$QALTMN=8_Y]=:0!T.][^0C0K9O\VF(Q*@3+N3N1)4^]V&F: M\5%QC/_EM MN5)? WX=,?VW]55SIXD1(6&J/%E@')#+DI!/\U#YQ3:,O M[PW39!NG3>#.-C\+UBKY8D10RBZ"@_8+PPBW3>6E7"(P]0&Y2*7()%^D!4[W MI7.M^A-QZJ+J6M3[3EX[H8B#A&/];8F'1XQ "&%+U[6P+/2W,\4\(NG*K.27 MI 7N;O+."1E%N6TE7HSMR[A(Z'P/?5XTZ>/?,N%Q6)+C-?FBIB:J2]@O[?Q; M3Q$"H\@[2.-K1,C'UV5/H]IGS"^L[Z* M3J^4(K5VH"2)M ;%<*A= ;APQ?TMGU/HU-V8B*S,_*Z6?"85IGWP6TPYH@T9 M,WHF(*^5&HFM>G9EV 7O*A7ZNF5:2:ZV>9;U2Y3<-V&0YY_\WCKP#EDF J7( M.>S)J3*H'5YCI@D/ZW>CU849!)T92^(ZM'1R+JLD]^1C8WU MN9'A:P =X#P ::*./S2TWH4V71U)6FKB@70/476!;6R!>SYP=-X/(C@04]'? M"GGGIUU)"'F;8/!)8=K1Y()_7;_!6>O3Z=??<_G0!XY;;QCJ0^)?N!E)/AHJ MO#IW6#'G./QQOE?1ZYC-/;/]NRMV_@OCSVZ6RO^93_O%^#=T6_XG_FW!*Q+7 M>O&/AM2GDC__T0?TV)I1/$C+1 ':5>@=U(C0FPF;O$.IB+TM8='%]9[HI%W MNS&3*4R57=O@+(8>&5)95^V(NCS--@&S+^:A.KG]0MUEWCU5]G-T03TA![): MGY,;G7/7148F1_MYE*?=AW7]@XPJ*B.6\;R$85[*J''3D.MOF7 :0G2*IG*H MY99=B!.?NV ",\Y1\4P@66_I[6V,&@;8D(6A-X\9>V0[A\^^89@7XDMU-W3' M?P00M#E_:7K-]!$LR82#L-K,Y]V*9EA&L0^6=ML!-U]V,%> >D7"T#UMLX)! M=%^X)DWF59W:7.5Z1"VA9[6/ "'PC". W"%C"^ULC,9'@Q9Y"'"R:HP$EU59#O2J!&L(SAWNT'U397HT M::SQ("[8(GLM<6T(F:HN3QNT.D/2X*]_R%R/"0=<* LAA;W^X13.<-=O;;[O MSOA&B%G$EY)*/WS/B1=I# U) *EK%UXLJ%,&' M^^Z)+P8?R;U,2+2S!26+C/;C*[*;)D"^%'SGC/*3G-[@KH#E5RL>$*PE)'6P MW,Z?R(-#1*,DG!B?$F.^C%YKU#@)323(9+L%O=OPM9Y*J2,,8GFB4.(879ZP M]1$!]7XIWWR+FD\.CF]=I$3"4+ZQUCCNAU#%^JU3.L83+&^A%M1L50A1!1S;HFQ9:<5),,H] M51WYS(V;9R,U_'6QRHY(Z=FX6K%7"3NJXM@9Q9OQQ2;3>=,;5)4,L>$?7FT>&2:_YG_<3 M6RJX#I@%*!4*LA+L(AH#2IJQ"(;EA)7#]#ZO.R.'.(LC0&BD,\J!B=O,MJ!S8!H^18:A<@H*P MFM8-!G7WD@/3V)QX&)YD*-I87WB.?CT!=U)G@S*1G FZVK0>@O3GRQE&9]T" MU$6:ZCHINTET4=ME=[^HAG"M'KLX_2)]L?NWN8PT 71O 0(AZFB9?E(%1RRT M'%I*,SKNX(3R(C[[SJK.^/Q?P!M\Q\5?UUS_;-]US\$2&]/9VLG M^=VYR'--]3?C5?@E,IDK.)8 785<1/2Z/U&2S-AJ? 1@J>QZ@'&*7)A:G\U) M40" =H>;^04COA.<)K!KB;G/H_*"\_8RD.4K-.V#F!LXOUL*YN:RQ97_ MI[0S(\C;^)6'$:^MVEMYLN7L$>#L,HJ)T)&*M;SD-;%<6O3 +7!]> I/2@^W MW;^*]BAWQYY&;=P%Q34R8R/&9[Q-U#K)O_.DG=!5^BMH M C"R>WK)X^.Q$),'3OWK!)@A&ETZ4)0W5*7[>6U=ZD/7M4'E3G[[QD2[%R?? M325$4.:/'9!](PH>"F.1O3]_93C[(3?]&RF\6US4$:#H><;YX:7A[HB.)YE( M!2B2BYA!=_7K>EE%A;^&D[B?S/"X=-%A!5YT_>RL:U!B-$.6Z%YB_7*]@ +# MR7MQ6Y7%@9?OK=P1+2A\-CJ7UPZ.5EO>!V??;'49G M;KWB2'IA'G^# ;!]MKN[5W/%?/VNK[2+W8L!74D>;^NA"@4=]84F,1_=%AK= MX%>B:(?_N,?8QN7MHDI=RSQCE#%0F.M5Y-,+QP+75//I2;:+^02':U;6IL\) MOYQ1D;NT(KCD0AH80F?]EL(X-9-#A_:H;DE$Z>N MO]&V-%*:_YZ=PP5>&=7UK4QBAZ_:._D!)Q O"@CECMY!!K'EA4,M&@9<.6;N M\\T,TY9I/36O@C Z!:V!E3(BLP"&+\ SDNN L>W M]VZ2@HA9:S/"(T$^KBT&K"U;+ZG4 4^0S?O9#UHZYF?Z3'Q/.6W*C._OL1*\ M6['..'B$.CA"]2[/FXE/F#RSLH[K,7)RL9M*3'(M+QF0OY0W<2RLUO1+-JO= MJ9D[D$)R[*C[^4NZ4ZW4(\":9#P+]NIO:Z&GV\8V?-T2N9$?'^!AQX9XH(B4"P-MK!B8P= MRHA(>>9"R(.';@D(":X#ZRBO \,3:6_>^*60S??:2$E[NA?!H6:&63V-9SWS MG56+'K@S:P%GGED$_6#*RS)IRZ CP++P&!Z'#([!$^R8GUQIS.\S^;LN\?)? M/CG6K_1];G0''G*+^?I3\87:=/Z$B@"A*M=%IT,1."=5R*&J7V3=/662PWRS)Q%D%+:0ZEF2WD#^\BE#?U>XFW&\TX_< M4EXIQ:-'6(BT_N(@>V#LYR%.+YGV(2Y?/V&*V+4"OEKE1!04[\]+MBYX,5\Q M[A4Q#D>D]Z]8G<1*F%XUTI+)JS=)V!0E@M :<_''RX3R(;/^Y6J6&(>OU:&Z MD>'<8ID&?6O_OBV/ MD;X$=O]'LQ=^4#3BP!4?NXZPR:%FM0)//[":IG1)%^$]V/BMJ0(L[-=!'1BA M3J;9.=BKE<..8MRY!WC349DK:%2]\T"_2K*(>]3+BI=I , .OTE(3)\UBUDF%P2 MOC/HSGI&B#G^A'FD,TO+2)DC2CE#U_/3O=8\\P\R&X;Y-J^4).D?GFXKI_O@ MSJ<3%'N5F-16[-J>2%SZU2D8]V6R>LECU:+(O$%'#ICBZ]:9?$G$XW%A"/!. M"TH 7V%Z3<,+^XB:UW $8*)Z[:JKO*5P]_EDUO=L1\2'\#KURL3HDK^M-2@4 MU5_UHQ42G[2@SVW;$=JNUN&44A=&-R[W%O$_BSQKFK0@M)/AV6\9)]XZVJN< MF/?-23FDH[C(LCL@P&O]VF"_L.ZUM'ERZ^4^=*A;.3UMIQ:(X. MHU_UMAV_WQX!$F5!AYV,<2)!4>*&FKR@.O'Y8\4UKA_;-.XDNH !=Y>#JLHM M$L2Q:Q(MS\3%2KIQKHT9F\.4V""X'68LK!/-U7OLKQVO$&I";$YJ^/(XKT_9 M?7@6WOFS2%E'J..TC0D768XPB;5[I\[N$P!5/'Y(-871^1NU![GI0];0 6#R MY,IK90 CUY*AR7S=)N>+LBTJOM)/PWE[XPA0S"(#3#%J _F.>_UQFE]OW_V_ MU93A/SG^ZFW)_Y=+T9']1X!(=#5+!(V?HCG2R)6WI&#B=6CQ/OP:4LR+A0]T M24^Y6A+!$1$BMOT(H=A&,0WL6M)BBTF(,I\W?K1J>^@'_,)I,H^F*'9&'P&6 MG@ZB-^

    *T__VH!GU2"'0'>$8%$?B5O&AQ$.0F9@V7K0Q*/ 2,H.(1X*NU MWA$ G0"/AKV%7B96+;:YABG+1'N>]5F7EM>>GA$+%\L1\9BM4>.11UT$/BBJ M>]:?A8UENU&$:RPE\=;I2-OY5.4,K#3V:V=&2%:2W_[?*H L@;?#1 :A0&RO M5MMA@W/EX%<'B("Y *=_64NLN^4I&)0VAF9'_?9W(+3J?ERK&O?,M_X:%_K\ M_?Z!X:9:S/R&Y+*/;MA\,GX9:SS9M1>!H22E:K7YA'>P_MA*J3V ZFI+;_O+ M)&YVR>'AW*14 R(BW!/(Z;A>OVF0G /U>.QC:'%L7\684-]-,)AREE:Y+'L. MBN:P!:,7Y!\Q ?LOOB%.SWTZ?CRUX*A[8(ILF)"0.4I>(S=N=^!4B@]S,8]=/Z"H#LY\0$=J! MZ*\:#4Z3[:_4+W\Q>F\@=^K4Y]GS.FJ%6$P,J%HZ#"M3Z>.$C8LT'3&1[?*# M^:NXQ^3?:>M30]WV2YQW8M:\RIG5JP ] K 1-1G%6QLUE?,DENIKQJ616ZLO M V2)JSXO B-)&31+ MW<=UMWQSG7O MJ[WY6JKA8S@C(UM4.J:M@-$X1$420)\J-E3Z2!5+]PFQ._8O^=.SJ*\*XQKFHP6X[RVF;$94J;G!?JSO^=,'+#OSJC]] M=IVWHAMUYB U5]M"AFN0(DVZZ/$1$^BWV!=SQ(^GPYPO>EH8#9.D=U%;8Z"I?-V(*%PK2@&@ZR8/K-" M4R?7,A8T#N:J]_,PP_OXDV_9"X?+34U--1P[Y#)?D;B^!5O;+ML7;W3F4LBC M>U!J,,6.R%O<^(AX\Q$6?E[61)O7"S/]E;:B>/@)A'&K/3[%K-XFTT> BLTU M[972DWQGY"<)_U\OV6,^E62<8EXUD_I M',\V/)X*F8(-?R;RC/U) [I9G2!YSO:'"@H$M2XAH:XQ5, MQXX ON%J]<],G#2X#BS-RM/2%C8PQM"B[+F-F:\:G(;L_^A__LUP0AAZIRTO_96Z)D(HB M+E[*(=SJ'P!1$L+)BI#WP"H>2A*2!S[J ]_)4%ZH L5@>#W=(C&\*V\]VTQD M 'BU3 F5(X#,':OGOKZ^^19=_G#5)$7VM,;X,F_K%=-R,-Y*W2:YH]+P13TB MTN42RST9H(0$X>GR!OFK9,,'PU&'.H M?P4F9()!GP0Y;9XC,39/F+QM-,^<.AL@:\F^]WO$H'G.[B+6^7/'&CL_57*D MB\B:IU_78 ]KG\UCFRV?&LAYZ*EQ^N=Y\88)RN\ A=]J5F'+5*X%=292+Z$5 MQWJ?D/>^V*4$>*'&:\OEAJ;;7'=5G]IMX9DF950+1]0GW ;<8;9L1_;FL(6: MAA*JS '9=(I3W]#SWZIITE^,O7BWL? ZT "$T#QRA2$K4.IP(/ M2['X6N1A<*5>XHT@<31D1]V WU_NNFH$83,0?OXE*1U/%F P=%U;@@_(I/M, MNO+R6@2>EM:^K27LY<]'2R;@1?,^V;CWE)G=*K&;/Z8!FXL>L5@D7VU,#:O= MSM9#QB:^-W.6Z9KK5RE958=F8-N ;K(H5$Z0B_"X3G[9/TLS ?)&MS?\TPP[<2LO5C9%]Z4CYRI!I21PZ)(- MKR<_FJ62"SF],;G[1]3.Y$, Z_\IX6+"@M]\/\-"LOF*0N,%[EPK/F#+FTGT MIE.Y?*=;<4FYC"[E8!2?M.Z,=0U[L=B:<59V=4;XT>\ZXVDG>WSLC-(1X.GL M;C0+/6M/]C/:4U)_IZ $*:CD$0[(X\CNR%/A#6/C*>\(8HI0XSR!*?896YOA MI(XY'@'HB-+J1 1CHOOS4NY"\R/ E=A"<_25;2?K&90";8AV@Y2_O91R*8"N M]5&=>B\'C39_NO/P81 OO=V^TU;4;-)WQP,S'>%P/M.GEV6N'+.CJ82!\/K*U0XSN"1X /\O,3N14!A3JI26W6])IUIV4Q@JC% Y.:EAD@ MOB)<8A=Q168A -Z"MFSR LG-8I@J-F3;X ZV1OQBZ!JIB74]%?-^;:3BUQ$G M==D+_I; #_GX/IS&JV;XSHH#1D\_:I_OT%O.2V\:GQZCO4PX&"V@ M"). Q(MXETH/^(GE7)_9ESR*"4#I@6$+PD!7T,;=?#LA@8+73GN%>W!J+$H MRA:#L6BX@P-RBW4[\IQ6N-V97_5^3E.V8\NT'W3]225LBLAKPO)X[X+]3 !J M<#MAF6H*G("JM2:#SCV'%28-5JR.& 3,RRQ+AP,98?V84JT(Z"LI"ICHT8]M M8FOI$HB(K@_YWJ_%S/(A&^[# YJV.@?[[@-JMN(DP;_>PR)/+;]VX'M)_RGT MU,19?IO/6Z8Q#*;AUE.C^AHP\W2BH"A0902V>;\:LKC2]]#+QH1U4S'/Y=WQ MB0I\_8\.M/YGQ%\+#O\7*TJ4E#,8J73F59VVHLVT7S?WV,J^1_>MF^T[4G$8 MIDKA_1UY=I/7(21!J$CQK,K)ICML/+?V=O'%]U6F!55M=6*A;6XB!.KO/OV*VM;JM51_\L(?Z_ !I]1X!LJ?(U1&4KJ$C@.LT M3/\(P.[*.&F&./1I\#T"[)S&'7,1D#,ZVON ?&G08PI/4UO7M0;NCL^O8G9* M'!8-N?N.MW"^+$/Y-54F,#MOF><(4/,&@=PQP:)RR+H4K^%W/%;7&Q[BJ7?; MG7\MTIYFPC,D>SW! B2,Q2E/-.N*\MOG@=+2"TG"MYIG.M'RO:HTH.VU@U=V M S)TP'WHS?D5/+#[,W5[6-44Z\P"FO3K3434(">DA2.!EFN2O56N$Z*SH1&\ M2%6;O*X*$6K*/<_!P1_L=@1D2[UDBB^%UJ._-=:?;7L#LD%ZVCE>H85BGLW?=8BMUI3J4%E54T[9W_K3LP!B_M\\=_&UR$Y>%;G?-&Y3@,>R+&+'4\X:9/$1R%? M0/ UHJY;C+_KEGOG0.S>\CX%_0-"1.#1BROH'!#M_D&-,?4K2M%)*+*?=T5V MD1:00Y:AO3]CY5S@D]4V,2M9O+*?\M8Z7EI:)$GT5MW.HDTW[CF(/<]W; MC$"6$*,QMH&2K]*VHQ=>N>WN[B%U!HX +_K?3< P51,01W\_:N9ZDNHB0DAC M!P]$W(3;O,@C@IK"*'>E)3N. $U#F(.56S"+3GPQ%SDO!]:'H-MYD=O?7,WN MW*<^$+KZK5_=%TJ37_8#AT!EOWSP4!/LUY/\3I9O?(VO(8@5/_\ 7M<11+$L M+48ED3LD9'?T( AQ$E3E7>SS. *H>N+0;\1*/K]D)1O8#+"RU.V8H;L("XM2[^H,YHU.INRDB^[1$>D;]!IPJ^96 M)RY/#&_O*L$.DF")76> 8^ CP#.\^IL ^AG M2,#W[ZM6PD,EWSM9KRD<@ A7DF*W4T@<>$A092P JC_:"/R2?"XT5<2!+3FH M*S2>["D,&CAO&M\=V$3>LMI@BJ]A$@E)&@ M164^C*62PRAB?_Y5LHO6T>9% 1_O$XZ1R$,YA)#XX3V4FI+ZU>]6-\L)5&2D M]$WSKYDS7^,EV\,S3A:TZ[VT*$@+O-[&1^7[%S^UNAD&8RPG><^FRS5SF[#X M.N<*=Y0_ 'B?7UM\S0_GEH2JZ^A7%]@'L)PGG?EL_$W)%CRNE33MT&&U.Q(- M<8(4@! Y+[)OI+']$*[R#PN$VV]&69UD:\TFA3H5*A%.56T>&IIK$9#)B7=H M>"E8E4_-+$OS$8"O4W1O-&1MP%=OH;8JRJSOZ1& +5X@))8\SK6E%8U^5OM4 MQYVPV:;!!3_M'PN>5(L IJ>C<8+RJ($XU%X:Y5MB[>$:I M>R$=N90J[2.ZMSVP..Y,/-LZ8%9#M%CN7;CJ;\NK;2-8ZZ4^O+L?B)*#7B<% MLZF*XR3-"\,ZI*8;4Z/BTGQOK+O'/CZ]C^R$7SRF)#Q0P,LD2\)Z6V+<(E5B M*"#W7!8I4J/VRQ$ *N4S4&; JW=ZCFWBO>WNLKI9 :W^!D%=SHW!Y,F8;:7O M^H#;ZZ293R@7F2%:S!*R%4Q/^XVYT$@O'*9#9!XU=IL]ZX39R:^.Q4+DK@51 M.\P.CP#-H)J,)/5NU_=6@O'#Z(A%/5=9NXGD<=]MY%8/OB]HY%OOZ(_\>$02N11 7 M)<"),/I](C;"=F*P#659Y#R@FZP4K:=BM^"Z=P>IB>Q&3C3@GA'AT6'!.W4U MRQG\4A>?4W/L]=>O76OOW_$Q6AV&I>!9VL0Y>(Y[Q M[L$UY.@&B/E0\;5NVHH=Z5, _NP^V> (,/ED^X^AW*0S5+___1I!I*&NU&^J M0,)7T5\[T2F;X4-<9 G%#>?4LEJW00%HU4',=:^3?.7%5C?QO8HO?7EG H*[ M2SHFC@>N^JJ7< 8 XL/>M1P=&P[;I. MIB\)D$0(/\@)P4FY[80X3Q+(_@55G8Q+UYMLR%8%RKZC3K!13OOR,K?QLZ2K M7X+J$A'MYYRK,+R.++YB4G-MZD^E?I=MW;N U:(3+;2^]G3;RK+ 2<'LH7_) MQ1O ^LC]6!*+'T%0E"VZH)2D78W1:*"AL?WS+N+$>_(X?JT]*RV]!S=^BU'> M[-:T-&3O38\->FM_Z!*FU^ 520.H];[FZXSF[A?=VAV1P"D15]A MB=5*?WC,CS#MT3S\BM,0C9G6?TQT4+=6.KJ;_7RY65&3Q9IXV?')'9&;GU40 M]&Q\#%#^66EM:E8(1:;UV?/='FSN2"/:QN\((+ 2$V?*;=IR+3(]<(IBRDE(Z-3T],Q ,#+>## 4_X03 ;! MFT&[:+: I'8(W\0CX"-1OV6V])J$$X-];K0[T!DP2>/3#)B2 A MMBLIUE>#>Y'Z7=R'!*=JL6D?ET6V_!9 MZ2R4[;+N$MDV']*'?/X?G6RO3[JLB65&Q/VC=<%_5OPU/?,WU'5++@"CT54L M(32V56[4V<&;D[%,_L95!/!CKN([.L5^B?0^MC-=6&NJ.3*5/1L:_2C@D9N;JX.K MU/14(3-KH6J\RJG[&KS7V@@ _GB_Q_1#)BUH'I K2RCL]'8E\L0E(JPH&7+C MZM::L*MOZ]XCJO7SF"8NO%),XE6E MJTQ4E4B3!0 U]"%TJ_!*Q#H785^KBCC:UA_R>,+'^$6@;74#P\JTC=(]B8V MX#EF99G>K3*#V\A2FB#E+J&FG87)E-3=//IB$]S(F#\I8B S$V.TZ/1M13V8 M_;0(755FW1& DY372CM#H&Y&0)_X"R)R'8C)5U/NOLT_\-'K!M9XG9' 'L M3VH->0#T-82O/S:- NH4> BLX0K6C7HIJ+JB<2ZKC-B/Q&LRKPKUD;='EXI M3^I1>E@FZEA&SWC^)\NY&H:WZN.9$0>C^,5U82S+.P6%O?W2ZC*$)08CX&_1U6YQMX_ )FU33' M+\?!=MX@52S!^CM"'^X("13_>[V07/R#]UPYP&Z7V_F8*V29OOC%^W"U.&*X M4+SV&DE/B;:?[%?3LF;N M\E;+E,'_H9_G1PZ7NEIQ#-U6OF*-F;+8K[$4^S31BA MRRT@MI>=XPCP=31U!5UCUVY>WI7C8&84;'?AJGCN!W4)8FZAM1B=37'*#@NF\QO1Y):+\;3I1%F3.&N38/$ M_E1'# ]-8C4UM!!'-?: ,064&T4%NN]S!>[N[>QP]:H>(L8CU=7NX$C6IN6"U^?YVDLKO#(3G12ERWUX0I")@A'!"^-W;Z.+S;*(W_<+W-& M0SB6=%+6=0!]:J-D VGKE#J>@;.;S]"4[EP!RUO5Y;6QDZ]3P(D= <).Z'WH M9:MRURUM:NXPR GYMOZY6(:0_SCG;'%33JM7/_/O F!SM"\JC^Q-D:GYN>RG M4.S3VI#-^A5?MFU:3_P902FL+&L:NL*]Q[UE\7.*/OIL&87G:A/= Y(BT=K\ M](1=T*YI5L+&CU?SVGV:,+(89*24-M8&QD+>J(KB[=AQTZ65F>A6AF/O*+Q6 M?+SV32],- BOW&*NC_+D;*]N9>O&NAY;XK"4%7B-:,?% 8WHDD]Y2%?I&2W7 MMBY)EA],V!W$N#!^I*#P$F&I/)IPSV+:_"OE\2TW4K&?51+Y-.5QW8E=2^L' M90;J*XV#2K>6;H>;Y&7QJ>4J!]!6.:@YG6/KGXZ-NTL!/!LL,@QR=(U5KKX_ M(YE(K\8]>T905! =,>/5^.J3=+&?V%LY\?/JV=3Q YJW:V_: MR1S:=X7OC".-MAO:\U)K@;.+%8V]&:!QKF4SR)H\(? ' [IQV)-A\=)BS,W% M7'HW<3QU!?3?V'OON*;:-ETTB((51*27H* ("*B %($(2A,!Z4J+2!4$/JYIUSYOOV['F_,S-GYG=^^\Q^_UC_ MW&OEN9]RE^MZLM9SEQ1Y$) S3=0K2"X;^$RV) E60 ,("^YH32^\C56_N:$E ME!*K9Z!S%^VRAQXWG97X1(=H[)^2ZS'#'ILWTN$C:I">>,R9X>>H/(Z?%32" MW^3=!6/#?[-!6@)LJ=<+N4[IE0GY&][E:0=#J#TFXX!?M0 ML]\F2O7;.P ]@*Z/3O>8A;.0#)0S&/=>-QTW;)&YR@;L;B?;#M -F@$=W23 M)KU5J^?W&44X MV_E#3QYN@W/?F!K=>73.KV3-#79B09HJ(T_L/,ZY^B"ETMZQ MF-\GI@@'IX >S#:J$6? 1$.'8"=XB>RO5(% IUG2L]M( L')]1@ICCK FP;+ M?)43CW'A+]\KC&JXF>3GZIHDI93;-DHP+%/=>N%Q>ZHLA!>)[<.GZN MJ5$Y)IS\!\3/60_^]T0Y']FH>@:H""&P7N\2X>V$=H["5"/:H;+WA6V$LVQ_ M&/_PNK21;HIMP36/"+Y$:[P1)>%Z4HJ?UO7Z)9@'8?+@7'!0(HB)_/#)CLFD M@44D\0P6\'X_DN*\ /RWN"IL7=_*$IH0618=NN!S^/[978F=)JM(=/4VL(H: M!>SA\^T-@,F330C^Q:#SA/"E>T^)YH\;L1C&'RR=5:9K7X&^E'!\Q:_>8-!% MKPXLF&E2RU/8_+/IQB'7QN,8%WOB;<&)^OOXB@V.7?J[CV M6)OIZ->YB*-QAC=0.KN&7GO]R(]+_.?Q3*:&DXOQ\ILCE]P3IR9(<7:@D]29 MN)SH4:QPZ(-H>HO5@@#&G #%9 6XT!]/4YODQX7T8:5*Y5D,6_SN@[J=^T= MSY[RGF"W8 1ML:/::8!_DZMW7^PNNHP45X,;N"G?=F> M_Z844?$;FE&1%=^+K6C:C"$X-)L>Q]2!"7L.=H+2_6C+WVAC &ETE'J&4B=L MR(=JUF,*Y66H&C0_R6QX\GL +)8YT[=4JMI@P Q8N*!\;V$L3X.M6]W*M^W8 MI#56K['-*Y^A?(6Q>),UV(.Q8MY;"VU$\7&2- G!H]KY;IG2.+PQO#:8PY77 M,D7QD^S"C57#1L\92"&\2T=GCWGBLZG_*D+NP]@&_-"!ZYVC')2<#*].;2?) MA*=<,6$;RJ<>^>@$TIX#?<3:+]"M% M,5VNBA,,$^YYCEBMA A^5)VEK%'39Z>J$Q[$=O*%FWQ*E*ZA =XJ5U,VD0TS MUY9E""5AJXO>'-XJ.QH5A\NKV3VW-::.$=1R$YA@@F$N<$&]N+U&S)) >;FU M;R@_160G5#)2"MKJ_%(OF^[:.WP>;L$*A^5OB]Q#KQ>/ R>_L.L\D&@8^#47 MGZXC5&\)3IX^.G91"^'43BOT>VE)=[%I?.7K M9&W\T6'SZV2*:3C4D9)!9L'!9K3/6+RST4SMF3JG*WD_9\ERG/JS< M;B=_)B#Q\#8@^SY\$\0^LQ5R5:U]K19 M.SD. ;7XM;#VU!=4BR+G.=( 8=0(L$YOEK(<;(RX'*[3&U+/R24=Q5?1<@W/ MXUIHA/],:OSN &Q5X*@9_;?;]A*S3 &R_B M'G&4Q<4Y9]TWZ&W"DVZX_YLYP6@9)[N87CICTYMM?6RH-&?>N$/T^D$54;*3Q"M'D'([.W-P;1LD&N DJ78(UHGMC=8=2H ]I&0K\W,#+V;>]G*!Z&YPWP1[XS=M&J[P/*F_-\"5KO+#=97/^ MZ;>HUUIG9%T%Z/!BMEH_%&W9V;K$YOQ[']CY]3CJ MS_.J_!<5P_X_]6+\7[^0M/A?6#D _A\XI09T"<9#(&GC>C=+<@G)V)L19[7R MU\JC%-M$G&]&"=V^9+[US9U?[VRVTBG_5=Q8".5GO41Q2F#62B7H8)O/^W#3 M@R2PIBPS5$@5(4M^T,GK2M_GD^;EB7W'K' >O_0.>:8!^Q(:&R)^&:Q6>J/BYJ^K0P8\:)? +86 "Q#N-&Y#GA0 MK!>N<#?)9L#3_X0C*OOQ29+O[_ S7#U6UZP"8[^GZ?B#/)U=_%UDXC=$W"%N M4;PQ[>G]_:U7ZTY3A5/%B,E?K]+3$V+Y7YD[]0@WX$&*,ND$CU^'U?R)+MG2AM-F[UW.JBH6?/C]^3[# MY6C&5RF>,@?PC0H:X/K1+(3$*$P-&MY!D2]'4!]BCJ'W**67&LZV;_HO'ABB MVTKT>GO '@>VTKP:,,VMQ50*9I)545'B?U]7\ (5X@(\7 M%*?K+!.'Q7R ]#Z5UA($'@PLT2/)K]^!+!4-YZ9E6V9XAA7%\UJ%BH<+,LN^ MZ!U>-_B.<$\)'-L%QZ!_)B)D(/1DZZ'Z2R\'[DPX!V!!0L@$)=5V*5>NU6II M3[DUU>6OJ/&S9%Y<4-1WZB1+9HZ<'M?4K[LT@/LVOQ3!15AYB&X;@],'A27& MK5<+-_J=*1\W4ZV.7\LA[;8_NV)R_!S=*W@YLS6B'Q%H=:Z4X(>K:.)G*0U[ MT# M+I_2?R=WXAV(EP9PN>>B,0?:Y#DF)K@P$MLBI90#JS8K,UWRV?8D4VY_OG4; MWE5^S8,X/B?),DYH:JP&14C/JA66.)Q:N+^CJL?YD7Y+*G ;_ 6$,_BA#Z$" MIYAK\2\=81]&FN$KZO5=E-C"Q3I*JB*+='."N98@%W7#L#V"8*VN](-^I?J( M_F""\,4'MSM;UIT0(QOW@Y!FG95!'ZK)QY5M1P.\D^@ZF#F]5(]&_>XEB.C, M)R-#B=YS;#(B>E4VKAD[#>05^C'0+/)X&OJ5F:<)#=_ %=[11/#,_-+= W3U MP]ZO'S7AW!TT0, 'PEV,$<'N&V'BQOO:OGTZ>KDU\<*^$,;1PS!^I3O^SE,@ MFSR9(DIR+==%JEQA)NB9ZQ)\_2D-4+XG(KDQCO7AR;^SNH4V]#E[;(+2=,(; M"+R5'A#*6#*BJ/'&ZK#)WOS<^()B\<2W:LVV'$KG]26EIZQ@.C)]714EG09P MQL\C6+]6ADQOR>B?VREJ>7GR;4>**) @+)/4@8)W^Z+5?%^;UI;H44SRL>?:8;P3 F;U7U ;C+AX&A%.'(K><\\,I#!!?Y M;ASR)8 R_R_?/[>-;;NT%=_(;. &,@/XLYEOEL-W9T"D#?V#2=#1-I!R<.-$ M]W]G*0Q"G5$HS\M:FV&R5-AQUA?BR PRN./:I!:Y*2A#E/SG)\5VM0^.*@/\ M'1HZSXUU$;NQS4R1$&[$_,M* MU,;J9?EG%.?@?EW6Y[?3!GKM:KWKDO+UXJ+5!W_?Y5N>N]P .FH7UQ M;2U\Q$M9#TO.Y>*S=C%(5Q.+>7%$7KR;O;+,AQQ$!+RY1\%XC#T;ZE.KYM1369^\) M=%UFMWDG+W10^,"8$#S+=YY]I%8[:\Q&\/#P8UO[9HA[;QF,8:U>",]4K>WL MFSGR5>NF3O.VA-8:[+5/OMG^Y36NSU!DX&S+6$M*699W_RMR]7XB$<#ZK!: MF.<1L[$=NCB0XMGL/D_J8=S/GTO"OJPW>U*SHX-4DN3S#F23>'R-4Y@R]EMO M%QY#],RE8JH?0AW3F-+FLV4Y(IB4O#47>I?_Z0T7,,NRW( TGVB_WU&CSR3J MA5 D+!YW!L\07EA4AKW0?#[RH]341V:V%07VJ#EQ6X9*_%)H9J0#A\M;9@L; MEDFYWGG+=?&>7+%-8_YS7*'0\S*'Z);JB>A!]]]5L]*X6,Z3 3ST0)WB@]8EA"'9K?*:HAUW<4*], MZ9O MLN,\SN VJ#D@J^3S0L=A=&TK#*=W(!T4D-3Z)8\UDLNS!5(W^,'^OG_E]EY; M\0J8&6T_K03MYM'"+8PMW/-/6XB>D@YN7QT; :_U7(/Z^B^-P3-:/?1W7SBK M@@B7D=18M!3^A-SW)+7PRQ*;OXRYA%=.>2GH-6+"? \&,[P-C6K5!2#1O^U5 MTK[XUVA@G0\1CP.;%%Y=>>.XL?E"\<64>D0;Z3-;SC][D>A\T_JF'DXYCG'/ M/0L]5-/X*H]RAB_7O( M,6?L/LYT"/*F3D;W#DHQ5FXY33 J\7WOS-YAV[KLY"L:8+D6?CB6\<\>;OKX MCJC8/VWP &P_[>>(QNW':N/"R;T].L('=*GO_#U:7X96FS]CIP':9HX17I_S M@#1R3&/.\\>%O)?$ E)TI]"M5C@=CRQ5">Q$*>^E^K71 /[ARI,.-(#2/ U0 MW_*F2;0)5>ROSMRHS)>!FS/_0[NC[CI(*_A322"Y)\ MB*"2V*JV6D7$KOYIV..R#__7/[A,]Y?T?R-I;7(KAE[Y,ED%(QP&O>=R;2C5 MU1I<,N50=$>M+'FE&?%RG[E\G ;H]:8!MHLT_N8"/U+E.LP>+;/?DVC"YI!N MZLC('<3J^'>1$/)QA'I/91U[/TK9*7LK97,T!7NA2YL+R%V16=HAZ3^4+SDE5E MA]=;"<('>ZF/WZ)9%!5XW;B7=5Y=5'I\*?8,45,Y?O\P .X(#+("L;2D>X?/ MW*NZ38UX"^M6GF_M*YZ5IP'BV2="7U%>D=XKFLU#A'M2$Y8+/9 MU19&TIQSNV.(RX?O1R_%B''O\1$?BI/2FJ2R>UWC(B+K=YJK"YTW85>\W%W!8ZZWF,D5OKRS.P+RI1B M&Z@.'&F MFXRXP+8(;L[;[$GD<]+&D#\SG[Q[$?_@SM=_])._;OQ';LC,(DO!S2B"*9C9 M52>RW@J5OU5:VG ESHVR\#4Z1$81N,V&'1.IODY4[;OZ +HV-G"P+AB MJL#TS/@CL.9@B;,-922*N?O&*K6HN$GPWMO ?1]W'P(NM3C=!5J>O P6T//G6%Q'(\7+3U;:_V]Y/?&A87>;3Q4]I M,2-6=1P=SKN6B&YJ5"WSAJ.>8K/&3.H\\XWL;5"RB976GEV2:,6?Y/&YY7V5 M_](0*]:J+$Z&XY@;Q17K"]Y6$$MSJC&ZY6Z#'3WT\@L/D9NR%GSI'UK4'A4% M+,45RTDI#C('I-_4%7UYT;R" AD7!S\8D[$T?=RWMQX%?E8=_?MW__G8;JF3 M49<];[8!3):G:K@O3[/E+Y$"%C>F+"]J5./I!,[>7]/?$:CS03BGZ[!-EB9M MZW[$F)=P']/^;ED)]UA8+N?3\IGP2?2#(X=(Z(LV^S)TR6M.+9%[EI(PF+[V M4Y2>WZ"1DZ6EA96%MI^?6*_BUH"64.2SZ;$_MG"U%&-]1YGS"<7G=$:(;Z]_ M<@,3.%;7X(\6]Y&LEFM^7T-OF2/G&)>LJ?W45.6R#30]R![\ <2+LD'JJ/63 M%0M-7$PV7K $ACPU%!V4:^"THIO[XHT:D7-N.LMI!K?L68@%VQ/AD[UY.^#H MME5E'G]>D2?:M['VR=.&]1%D%U<:H+IT:Z8M>&QL'28R(C#X9M)G7TGWJ-FM MZ:QT\>_-?OW+E_2^GD ;T .&(+PP(UR/+CM-6\\AC^4/B:P]<(0/LV/NB6U MFK@6?]#6 'H'.@L[Y92F$?PB>M[XR_VJH<)G_&N&T?==8])!OS[S5RF.UOX= MN.U+S2A^FM^'UKU6_>.J)$J %G(MQ*:$!TO T .8%XN_>#4XI MGZQ1]B_^,Z0E1/T;FE:\/M84*ND1$7L!0!WM%9. 6 N\ 9- M]((.#D*!3]$ *^E@8U@G? ?R1QGBGZ_A*SI@%GB#*NR*MV1SDFE0K=)GX1$;%).>+2ZAQ,S#M0(H;,%SK.H($49NX*)NR5V MKT8&QK[$N,9C'80/'VX+_)@ZS2F(- ,6>$"4[87B9S=3NDT0"D($-E M^'L"HQH]QIT3]9N9(&S_+0')6=8M83\VFG2SQ@CW#%L9-+]>6D2^ .L:7>!H MAI]9 Q4C-Q]D02W"![04.?(PVK=C+U][8=[B654AX%Y]:P./HOMT_C4/ (@J M(SS#2?R&\%''V8GQGW>O*BREY]X[8&D=Z.*DZ/8IM:,&@)'H,H?&[=-D:?0( M]!K66=S!;$@\3>GNS.\W2?J*.4&Q1@:/G?EGNVM%YAV/HL4ZX-;@=PJH]]+) MO>'*MTN==CL<) [) ME']H38HT\R<+EYS&:FH!<7+F>-24G_,'B4UL3;F[D)1H]:V5WTT"B!=B6.!D MX*QK#A[48&(EBI:/<@]Y#G78< #Z;$=/,V M;M*8H/3]*:&M^:W9]9*Y&J.BZA#BG( /^_C;MILP:P8=_ ]A5\U7 0JV]$M( M@LCUK%A"7H.9'"1MY/?6:Z63.U<#"4?J:!6X@\N)Y28@?2UKAE5VHJ*O[:7V MU.%L?G?#K7.SI-'E>]ZPPX,!2N8R7BFJ%(U#[;$'3&CG7&[E'YA*W$F4N[4?0[J(L9[-A9S&GUN-TYLPNQI@ 8M:9XP MLM(LDE6#Y=:XQ8R9YJP;]Z+@&\;UA7(0]TH]/772%]."C$BH!PS7RD*LK?/] MOS[K.!F]JVH=ML3O#HEO,!*(-VYH6 6;D]T)-A!\X%QTV:P6GW5E;:12?L^= MJU5!H6'1\H"?$V/+3M)T2S1 45HF>R9)EO P(\3/KN9]FZ?C5B8 2& :W+M: MA9JL,=1F'L<8E;UM&(*\>@Y^71Q6=*3NO(P9Z\1FI>)@\$MD9D*=6QI'?6FM M<\W;(;[G'^Y=_=[_A3?((L@T$=W!'%08#,FC:$@EEXS$.J M:RHKGA_4PP:Y@=)V;U4C%Z?L8,_IA%CNJ^/_&4RH V MIEXF*PXJLT&5^Z&,WU/Q3FZG?&X'WNS1[KY" \#4;:*;Z,M@+Z :N+0,D@AU M2,&AI;U **[!MVZOA.N*JLFU6E/SY->,/!E,O=PXKOMM5W[2$4G@8.2)C2P\ M9C,&DO,,<4>P\"5W!MJ:U^5F V)HDWXJG'*%T$DR@4K@$$W:%(=&J^O%(YX% MJN/S@RX;V5J9K+\_:UU3$VHMVCH_V9AV%_$96YMXP$:@SR6P:M42,N9YU$N' MR]I->#B%.&-YKE\9G]:;=OHL0;<@BMAFN0],__0_O_>$S%E-J"[[659[LI53 MEI%1\#CPFQVG@>.AG58.I'2 MJM!:0M! M4-D#;AV'?O]1L!K@-1 7N *:BJ.2,J@7_1E)L7",YVC_?=Y0L@"1^5"(!JA? MH0&"@"K4!>3AM.?>_T\UK.\F'ZSTY4M;VC1>;[ZU^[5FNG)YJ]:;:H\V$-L% M'5!I@(]M@:#UX&UJ,)O/EZ9CKIS8N0L2Q1? 6^4_[(=2$UEW>\)OH,)!P2?* M;BIRX&5;GG2"CA\[/^V,G_@HP3W!D?Q;_%#E3&]W("+3;G05OG%"XT OBL&' M=>R8U](EU=7SI=[ SHD.#?&X>HS :"2V:],R32<8NX(S,:P"_"X>" ,13WU-P??"HT8GO#DW2T M!1)BLN-YR24T<#!/AZ MJS].5GHK+5RRN@8W_@*/?VV*QND2BJC!N4^U1[=;I,'$@UCR-[\7ICU2 M8))34*U1ZP-"E1J$]-;(C@:HTC^ZP!O[T.OA(O/CP/#AT&8K@7+YBJ&M;THP MK51X#&K0>9L@G/@!>W.D33N%Z;WK5@QBMG\6YMDQ0_U5K_@^O.%[B]OME!;H M.W^0MTF-8(I=/&A)%-D]N:NYC(R2MB$_1EU&;_$>*_H^Y-#P$_H 3_EYS@7K MHBM0^RZQ1.+VGN]XX+QP2PW4QTIZQ.WVN]'=G_/9YQ=,ARN0/VF 9C]7(5SW M2B^PNKH\D090L2]4/SQ0PW=_?AO7Y#M[9M2NZA,S"2L58\F2_BX/-Y0I2?*] MN8",'I>&(X*:'Y"-KM$ )_&.,!#4\9VUHLV/-(QBR_'T"3C; R<@\_FP_=M@4LTW,]^O0T;4*6-" R8+M?VORD^IB@' MRCL[[5;/G]WTZ-*16DH<\8';*\N\(3<:@(T;28Z0G:44U"NI>@A_,( ?;A1H M4 ,OC0RC-^/QQ;P^B292\T!8O[H[=<[J>-D>[;XE: F0DKZ"GKK3 "5)A33 M&53;U) @R,B:HF.G?+JI#E=$^O;&$+_^7M0E$M&3JG;4P#_.N-F ?\MN>!V9 MH4/5]*GQ_,"^Y)!^9-G7C>EO.]5^% M? \DOC=&SF$BC-SM"_820&N-5<)S6Z>V0VB ;2Z[^5:E=F)9/O+,,\7:'G! MO:N3U+-TLZUM$U2^:;7!>S+&<)2YW>KDZ$1% 1R"""K4F(2RY3V\=^3UI"/: MS\'A);D/0D4PD@F."]+[BJ=M=!H M' :%1G^CB!ZO[V;;6EG%YAQ)N1XV/H=B45M=+,A']LR)P3 'TY0OU^5B>\$5 MRX1-+(AX6>!'A@7NI8#78 ,3U#%T<6;#"6>*[BCBR,E)A ;HDS6AH#;-25>GWB]Y MY_J]%>:,_4TZRC\/,B-+^9T[3@TCYNUH(T&BL;W&@U"#[*D750YSA?1'6?7. M9(1J@E9 #ED>TY\%.S*G]J.+[?JZ8'?#O'M[^8;\Y:AR:F_8,=P@N\G:(RO% M05/@[L"&!@V0_A[<:\G6+7G^I[^H-HX&N(HYK[\J3(#'4+C,R \IR=N NU10 MWUB%FD)=<<5CRLA'X$!%05EO@.EG$C#B3=5NI(]O:HV#EVZT[P%JJ3Y\.3'D MLJ\)_+445)(ISF%OVL4&MX:7G7A9OOMC*]'])^6"J\8LFOG1>RS3FB_+=36X M1)G0Z\YSKL'C9SA_QS*!SBXG!G=F':?O8W_;C,2J.]\9P'01OB@U.RIWP;GKVWBC@Q$N.LW1\MT,+?;S! MAIF>A_ &*:CX<:/TQ"=_S[)_RY>H9>7)>1J@3=O"!W2Q5N5]),/0EL7Y-W/? M!=F.7>,)M:\\@X5 ,G:]O=MC>TB]Y9QFQ8GU-49@[0E6**T,XN4_:_)7)>@5 M9,(, TF$%6DNRC8R8!O\MN_?_?1K(&N44--IQ[/;2VET.SC9B)V>K.W5I MYC@B/#95@= IS@(1_0B";T/*@'G0TL_T^^/*U#C>R69/-@JQ(YH@%]24-D/ M.Z3><<2?-AY<<9P0/D%M_@@%TPP/$+/AJ_)D5^Z* AI@-HO_GB$U<7;ZK@IR M-LUV'C]ML7-L-E+F*J D*:A2V"8!F8?\UP#D*-CEN%/R0_''[K\CPM$OH_[@ M*-F>:ESWAUAN(!GH3/"3MI0J,30E[E=8I=;YYZ597$B2//(DM)&[9M3"P39X M\!(,00/\&>A9WD>1+S?]IZ<8Z?W:+HNOYF:F@<[#A+Z.)?=@UZF=;RO MC[M9!WG+H&JQX2AI)H(,ZNI>&,L\8"XK YXC&&H-;GE::DU,#/0()SE9/;[I MWIJ9^OD <$('.DJ2AIK@O#;IK+&RVO;%=?V>9]@$9KQD@O);1TP8">4!J&A9 M">\IL47@A,T!%A?:W!L\:G62X.22\VQJ_5*^:?&,&J_ ,U372HB\K5![@]'> MD1?]D&D[J$2XE8,@@H<\PNMT158K=9#8LS*$[\:Q5.'DKU\_)T ?5\&WOK*S M=2I/\919_+=A<'$=J-=FH,E6RMOG]\N!U9T_JC:=_Q.+R]=C@MH1=+"S2%R4 M=YO6$+]N3)O/F<0LG\B?;K!O=:)HQ3S5-YB;V,'=OJ/Q1OVWL47_"$G:JOSO MC6)[%?5)\M"K^ ]>(WMJ3IA\_.V05\3$QZR$!3_3*GU]!??8TO@>Q;>6H2V& M;XJDA^8G_JC-O3O8 O^I'B/:*1L U9$IV=>$8)^9KMA%6--CK,G."V@>6!>2 MJ_9"O?,T@\ZC?M#BO"[HY6/?>/VE&_SY[TPW*6Q+)AV.G7-]9*0B3E:H)6M% M;2#QT')T:IOPE.INR2_KN&!0^#W@=,-)SY.F7[W!6!2"S*\OK6-O]UY!160W MO>VK1CLPY )LTKMW3K()_N%&4\L,L P='X)1S$YT8RSM*%&(AO/=3JMY!.8<94J,RB4,C)'&8W#]]P3,5,N'?1E#M^+_^VH>])$P>V!*Z9UUVK5;NO#0)HP$D MN=U)!C9#N8C;]_=M3]2R],^_C5837=,4B+RH\43MAGUEN%["-W1. FO+C-#O MZS_L/U759G-P0;\7P$V^4$[]N=MB30.H\E!3 NR2Y'E"]!*/;3O[+HN[*]WZ MA\SS>?M/+OCKSR(GVYI-5.^!@2NWUO0CZ=UM9Q[6;_37+]ALG#V[M[+\*?,8 MD^7%>A_&85UX#>)%? H=*>O@^AN4"W\6BF_C]#9E<0YM]ZX4CV8,NF*HEOLL M!Z:]7^V5S5G'Q.*L#J)CKW;P,*@# IA4&-,9ZLP\;62\[R%1=E]:67F8G8/R MN-IJS> );=?^U);9TE?_F]'$_YP&?3W%NWT='AY76\X_LIQN-S;6C]52!# * M)3F!'UX?,'5H!Y7.E'R#@G": Z59=B,R ]:1D(YH.FKU8[^ BW[E&H_(,X,; MDC+F)!=)W;#LFMKX*R$RI%ZA2#8CO]C[;,=]XU*^VHN_UY9(%>P4#P>6C NZ M&4S<>6O[UJ'C+5\$RT!] 51STT#O%Q/!+'LR^TZ?X\[]5DPI,KS"$,=3V\; M+I8WHV9UN T1(%?C?3L/HRR/.C:!"1@_T/M*))]Y5&6AG(4490!:Y)_.9P=* M*_ ZU-_O/>:X@6E '#BHE$)7T>E^WKI0Z,)[H.#"ZIW@RYIO=5Z]H]FVE1^[#^S-BBO.OW0BX$[N]UCHAJO=6057$C#)?31<'J;%H5/O.RU0#0^CQ!/J(W*V,3P@ M)_2%\0[9$.K%5E[8@O_')Q3W#)M.&BHJ*I/BI"F+0MH?' M/8[89YPU-?R9GW=T["UGS)\VCG(8G.[W2Z,V#8TFK2N+5M5/0^P^"RBRDE\I M41A_9ER9@S;=RR.5.8HO4-E6IX\D4Q&_[J3Q8W456_W4-]4EL5Y&R9I/O/![_]'GR(B4=DP"B:9AW<"9E1L_9=/1PZMI. MW4QV,QQPC+?2B+"DCX3D^90(/Y]X[U(_)ZF34 ?*=6,:X.DO9&600)NXP(N, M/87)N<.05YO8DI**6RHG;KJW<4U\"+^5F\L H'_'^&CS!^I]=TF^[MWLTN9' ME$2U%726;V6MRZ.=I1\]#_[9PM[\W8^KB6*_Y9G^_,X-^H]_$EP+Z\,!"W\+ M"QI_3]*H;^_DF?\,9*ZO?/U+PU\:_M+PEX:_-/REX2\-_V\U,.0&/%[ .=.([$]B\L#Q>Q[B7G9S^>L=Y0,)T8>G)*":0[ MN)]\CL#LSADVC/[]4_;.W!((+-]=?Z!54:#^SRK+X@9W[DY6A+KZ2>#O MTI6OS/RXPPT*SK0QJ=BYFC'PS;HY81+JX7-EXBX?MQ(I@&6M$F7]+1P@UD96 M(X'(['BKPHG##XH\V9:8]LF%SXTLWR'/[KHP^6O;UP6$ SK[2W5XFI)><,E:PF?'TF\K*CZ]T9I_T[_.#YR !F+.UK-A[2':"81.[KSWJ+:]2 ML^8#NBN=)T_&1\JZO7/(?K1_]L979B5\12,\!,/2!9E',#USOM1X]WO)0\5A M\%9^(!/C3[D"9D:H(DZV:5WK)I0UW9%LS=/&!'>?@*<<:8$/ MW5TL74]D+6N&YN6X6ESZ5>X$Q)9H<-$ 9^?GEBEGB6 JG0H-T&P$QN7#N+=W M&8/V4F?0SRMZEXMKPD6KD!X<0=^IC:285GAC)<&'!E"M3Z0!WCV!X]DJOGO[ MW>]C-^I[TVDI8R_0+IZN^2"^1_85O5Q'J_.+<%,)Z2L($NP_9.*/8O5>[[EP23"B\8ZM5D=ZN1H0E MM8<&.+7MY3/#7F$Y#:VZ'K&S,^U.,)7U)(F0V5.6Q*_[N=9J>-U>IY)D'Q'O MAN_EN)LX,(>R@LAGP4O>GZ,![;DT "O]L8-.R1T[Z8YG[P8$E^M.2NXVF=H] M%/Y ZP\21-+J:&$*UZ=JV_"BJUHD>IMW;40A2<<]E!E-U"/$C]P==UM[EQV M.,KRCB<#YW*1[&=!8JB.C%D_]%CH4CY>@TA3PQ#9WJ8@HOT(B_"OQ)" M&H]#@98E@18B4&^T*1?LYG,\1]+X4&>":U0UP_ MD",4T"GKC"2Z,>K$M4L=AZCFLAY+V&\X=\'NPNJMJ7FJS_0OT-Y=,XKM'TW= M6NJ?5B&V4*/XK\$S($R](+B/U@LC/O1)TX[,BB&^B ;H[+H*BZ4!-G7/^'/G-E$FI3_!-T>) M.L#>=8)7TXX_YY/RBPW ^@&I-&/6>1#.!RTB:]7N4K MFSMFS7@TZL1HQ3+4O=]&L#M[';F_-T+QTM[=C1#CQQI M-VMZR8 &>-N-H9XR ,4YS,5Y"S86OGZS0#['O/ R#ZJ,BX!W1F.^%\/QQB0' M+Y(L]'+=]!+!7DA\1GX9 =2)I;/8[-U(Q=E#CTPX[A[1 &E>!KQPC%U>/3+" M1[I>X0[X8 -^)'C&VQI["CAKO^/\N\Z.^)1L#PFALKE^U$1K\1"7\F2;F"_< M=7, 9R#6RH@D+Q(7^=9G^TG]89?)"<>G,'5>ZA]KVCS#Y4$-Q)JWAU*D0^1! M,8^VL[&FS)U8%]\6:N*M1"9"N@;!>[R3.@^F 1XYDE/@P69TI$19L7U;$.F: M"22(^(R4.,C\PY!R"I9QW)IL^)DB//2U[YF;X;!O]E3C'DMJ"TQ>%6,]6KKZ MCE3OD,H/J]1H6[?<(TR&.I39[1J D]0OM1%0H31 8CRPYQ.ZBSP".O,*Y_ZC M TE< K7F H,@R$2CDWY-"$H:^J$KV@83\81732+98_3S%N\;&@ FLVXQC-FH MP!>/>UT/2J27HTQ/U\,JG=AKKGT-332Z.SW='#;&L/=H&68$42'>V9QE; MM<5GO()=)R%@25MT8D(WLK$J#QV,OK2A*U$KDMNJI/-I;&^-@VU<9S$>%&HE M.:!OBP;6JC;1 /S)-$#%C\D]CQ17OY&E;MZ0HJKY38^&*CYX+N6?.6V.(#K19Z/=GRZP77OZ//JT3%^Q M@M0(&W"6!GB@Z2_NG1NQB%*-VP\:I $&1A=\3E![,1>OWS\H7F5E;64JL3ZS MQD@N3P.9I<"ZD9PIFQ4#XJYZ J=E+!6@\X.=5:](O@O=L\MYK<)YB#MI>$I&NW3*;3'HG3VG\3BEI^V/DE9*LQP B M8C;' ,CN#7DR8*79E2LA/G/'ANM4%1\#L\S>MQI!!E7C4/<&E PA&^O\>6]E MKSQUL;*&\T77TWS1UQJ@&=!(E5WL\/>4M6%=L5(S&-B)JK&BR+J'[)+:^!UB M'-3Y+=W_)-)<9Q%GF/6H;+?MW"Q'E"Q:O4V,_0^'A-D 0J&:OQ86?3U MC]YR!.V9,XGQ/$QJO*#+,&S-:B;E$J^KSE;9+I@276M:.06]@^O^'5(AI9*F MWC;%3-GC.1HUYBW""FPZ+/1V0%7PH:)S^3HW[[KHOI1A=4\*__3FK=.Z7P%/ M_\I(%@UP;),NP GMIE\:'!$+]1_H=ZPF&]Q3%G:V@5]:X74K"@"QF=I[Q]E MA)!J:PS5FXL2,X[R37Z;-/"@@WIU4/(KJ2YOP1P=5-!1-.2Q4JQ! Y304\12 MJ@D.6$>Z6_FF +@[3H^RQU[[RH'>.A?.>K[^$29F<;%>"J=N[?K8]BIF5U@/ M'QM.UAO68X(W/*+RSMS28_,V-!SH /F.:$(N^WMQ,F??=YY15"*]HG;77WDZ M2KV$VAA/>;]H-:EWQH)8W\1!!1%-9X-'@VLU[#61NI]MJM/=CPK5K&M?/VP1 M,HA4"+CEO.B>QO/3XQ"3Y##S_.>1B8(B0;0_B;KP*7'.@QB$VVY&A<(D MSAPC5%387K=%9;NY=KN]:],I_3!&H?,L'S79)D9W0JT"YWHC0)<5KY1Z@UNJ M"S]'(&+/=<0JWVZX/ZEY=+^!CT'!M <+E?3K+SA$#8/Z!K+/P86H>W"]-Z:[ MI+GMR<2#F#YH:6*S^]K/-AK@YK:+0)R2\NZW[Z'9AZ2D W]AZEE3O#* H6+. MY>HN9\>[*?.X-9C3-;:Y$=SRK8A#'W "-D&)I(GP6:_'P!>T6D6358/K/ MX V/%9NHR-F6",1LU4V04A5%K*"$!@B(6/$29&S"B3D04/P@RMGSL+)/4(5N M9),.?-:=\@S/5>C'RT8M4]XZ M>Q:J=\Y5S$1RTDL'M%Y[3727+!L^!;M]MF(NS0L]3 /L.,)W-)J&\:@0I][8 M++'X@S=KPH1?I,)P0C#(!$?B!'Q**&AUU;AXC MVH;_MN)=UJ9:(S' 70EE:5QM>2NJ&DP..XAGPS?")N#,'92EL-P;!T^9J<-L MKT&3H+E NB4GWT;6T<.["\QD!$6,RXWA-7J)&QQZE'H+#P])&UN!@1;\O=2@ M&$\F*?/65[=JY%,]R7G^WI2(HV^Q!>EMU0T;/>6=I6D+=[9%^0O6F*,RY?-OWB$5T>A]]O MY/YMP912,I)Z@ =I7$6$6R@=M S3 KWFJ0W_\,DR*H(W#8,_>PGN%;D(6 MK2MZ11:GZ#;ON'R$7;"X"AL"T:?8U3XT'!N?I@$THRSU)@QGXW[J8[UW_%VV M[I.[GA:^3+GV1<9I3AB"TR8'A\WS\[88OLFSN:$KF9%ZMWZI-P7J0F+T]MWK M\)R]X.MR]T&L^+9I;\3XP["R(;^/2_]T!& '/OG7Y%)=G^U0 2O52GK^X'M; MCC'_B_=K[:=@>=F;S#@KE7B\3B7Q>\91I@5B?K1A5?,)>M4+A@0+W?HQ@+NDU1MH\PSYW02!K 'O7>+%#+'4?"ODW-:G_=.$/= M.9-^8/Q)00'QP\.*S_5"5XZRHT$B]<0@2+A+\6[+K*@?-(]/-[/<_41-&9B5Y$\+;-9SG*0Q\CVZ_<[V9W)XXG20[%>G_7@4,)@@?)!.DYE,_CCOW MKU9 : )X@>2V'*?%% \;(.M ]6.X""+XYD#QVH3?5V+7%)N$BWW.#Y@<"] ]8:K]VK?4>UJU+&U:_T M8LOVEP/@$"#+L].;4/C7IASU6Q=:XGPND4K423&(GS?$RD-\'IGI/3A0#&WK MRF9UG!<4O;-[F'%8 ",@LS^9OO?^OP<5\^QX4(G_>E!^_[(S5F4*14FUEKUC MK[OFST2%EC4:1\[/B(,ZK8?TU1Q]__%1:FR[X#;DQ(G>.0N1=,>8S,,/A7'> M&O+A$U+]"_0GX\@B,6N:G-.K=ESJ@GQ6M)O\X1T$E M0T98!@02IOL"X::]P M@G SG*U>D%"XNE6&9K'JKEWNU$JZ84H9RY@(Q+$USX Q+^^$[9\+D[ %W'"R MJ#G%Q_ T+IPR'P(53.!@TV:+R,W\O?T[KHSXDJ3T%A3GO;[*<1YVHIY>,OV& M1Z'5V^$C*Z+8>%D6T:+JJZ,O(JRL!LCLQ')4D139<5)[\DTH(&YZSK2?]F899^?8%T]4+T-%(>?(:=CZQ=>W6\%$Y6JA\]Q7I MF#^<-FQ:W.T1=E H:(&_O>V+NKY0.&IW\1@$X#.(%C>.*?R-;[4DK&0+\RGR MS7[=BGF>_7)U[ U39O=[\+M;:K41L5Y]5.;SHU6A M?#KVWN&;*&XM3M$;0K%N #XM&1R\]1CZ2&GB#I%SZ. +[ 4_(K\GQ1QM7I%O MV G5^NQY@8I*YSEBV_%J14_XM:+9DUSXNU)9FVP_WIRSJ??L99AKE25N<*JL M:$Z#;UE8J#BSZKEAY49SA-EV*_,G/*]M_.PTS4[>T]AEY/6>!+.!?MB*K&]SR)4R>#-A@ /#2A<_) M("]-./F$2&*FX&_X.2CS% 6*6.((U%RF9]U%]K9:NR3YL5(=X_H>ZEL] -8& M9E&^R^FY^5 V5%'\.B]X2OUQHEB:6NG# !I@.Y:UKPB+UIC#7!#I#VAS*%Y$ M[(!-UUU@VE8'8T0(4WWT0&J)LDAK<7QH-Q%_,&;A"3'S9UQ7^ M[6SU2+?/G*)OL/FQ)H,=XO4/W9K8:K5.5=]T5T_7OWS*^,FM/XKXK8@^NH$* M4'3[_ZH:\_]!%WW(O['7"**-_/>JMO;ON;(]LL>LX&W3I8;+I)4")V-U MG7M9CV>_%USS0%03_&9Y9M6V0TH[W_DHVZ5(D@>J:E !P-.%AS[UEP9'W1IV MYEBHYK<1C74&X5N9R=A5,MOW.J'1-1^Y:+[.-1J @_F,;ZODKD:0!;4+<]+U MW?1<661TR+WD3Y23E: HV%OJ$*9$+[B6%3NIXZQ=7DEM';8^&YSEP*+'<8%? M3X"MZ7Q*2D4FK'E4O:C@Q.+R$PJ A2' M"^XSDN?"@_">UPP2>L0KLCV]JC&X-2CB(HY-,M9N9%]:.O%AZK^H:[CVB MF?UD[.YK^1XK"J9G,JG=(*Y][?@*&B#(O^!RBG0BJQJW9-51 M!)!P6H;"$XI]'%L@ZDU/ +Q)'G'J-8T]12*=';T:!&U+$&U1^9Z M!.WTM=$#HE6RDTS+\%3$9?WO024U*:*(USJPCTZ8G[5OD^P*4.3K%WA:N,7H M[9:"!5ZGU^X+,;U+F\Z;4#Y#[>$&-7$E-ILMK.820IU.KWU7><5I7?MU*D$P M8($^&L"[O)I+AD?4ZJ:XG^62KGI1D2AZB.Q6XI@_!-:Z(4(J-WKINUOC':QT M9F[%:]7KR-;:UBV/^@E53QUS!OA8R(KK#OEY:*'4([PAE9^I(^5 M: 7$8J*2:L!-.?>M_H6RB$,$%4P#+!31 ()3B>]2;AXTEM$ D*%C$:+G"^@% M_/()*.K2^,_-:BX.D)6.W32L65FR\DFLLX+%^I1F[#$FO2]#-%9[66O24SVD M1YT&+]@! 94O[QAF/]+W'UJD.BSJ;)-9MYLY5$)3OSF4CU8>L]O[H>$+DO#9 M%"NIMS2 ^K T@0:8KOJ22 , *WK7P3]+C4"LN[+XUR"2)RQT?!'*M2]^JW+J MH2G$642RVA3\GI#H3P.T7;2QSETUG/_J9/N8JOR,:KSLB]FX0M)R.FOU M/]A[SZ@FOW7=.TB3(AWI1*6)* A*DQ)0:2("(B U(EVD=P@)17J)H( @@@B" MU(CT(I$:BD@'Z20TD990 VDO__U^>=<>XZR]UWG//F>?M?SP^Y0Q MUS/O.>>,9MVXJ;9>S=]\FX5AJB,[;H<)+(63:-$@[4/U2VO5B/V&&WD-W)WFT4"7KW M(?W>+0X^W;]J\H0/2-:3\HB@&VWD*W> "3>ESMGIMO%D5%DS/TE)DPH0A8I_ M?:Z8P#%=^]=FXM#B9OT$\$SL[.!*(0>+9EM%(IC=K>[Q^?J]"T+U:U M&:^)YX7D3PN\>;U'%&,?-%*G #1_^X+OO,!)G2%+NQ"1O7">-XX_>T)5'<7$ MIHT?@I,'>PC@>&').E26G#75M"YJSZ:H206F<'^F=MG"8JRSZ0 M*07V,[7@%04@>#(Y_@2_PP2*XFCU6#@QQDYEOE#E? .>?E)21 %D[%, ^[&< M,;7XC^CCS])/LV=S&XWZ0&R^)^8ZKDLRS+;IC_W/=BAZ336D\=D/K6S4W\T5WO1[TO+(?]+. -9]7?E,=2"J MJN!M'JH!42%?=/CZ4/*CL]I?@QAD_:ESWZ!"$HX/K\%8V*$5B#WU6\BAP7.G M8K^: ;*(_'ZTAIV,PZ"R/MH4A3@QT.]QWS.0,8GCO%;8PQ/5I,![LOR(+$0! M1$9!A[)EC4L'BS;ZZ$%NU8][-^;'\X50'AT+ZCOH';QDX=)SJ!3V"M)@Q,(V M_:"7O5<@U!LYN6XK#Y49<-V*2OIZ!99CO&1^(O@(3'>+ CC$G#;:X;UJE*CS M\P2C@S;>(O-?,J?-;3$?"?!W3RRM+/MP(VS)VT5,B^@^;R9"IK9=0"],2QP& MX* 71R#.!=6Z&H^W"ZUT[+L!^JD"G)NT0>-$X^YALK2-V&F/H );IT\&_TJ- MBR5V(XG M@RE(-I)6P\#SDUZD *0!3*:PQN M<%\$GFD^#V-Q+440]XZ#COX= M\++/X*_&9(+2S]-;E"$.=B94J+VKZ"'MV\$1L!](=S":I[W^*:KMY('AQ]<7 MH)K/7N?1M++W)L]SC,:H73 EF^9*=6W6L]/KX&T( M&P'GX\- L4O/WP8S$A0O516/(-R/78Y83==5I5,:BFQ^VV<>13L3@&$UWLV=5>= M**^ESG#JG>S!=B70S@_.V=2.>9;#3T1WV-0T).BQB!FFA2G?12V\G3?Z\6[' MSK6!/O9]J')G1N#GKRTX(81@ M@O%82M>#LR!+ N1MM^H&MA000RT8A$I@=:M25CJ4*_EV,<(R-POK%ERS+J)L^9< GO>#R%5ME!],E M\E2LW\JOPE82$Y?0/*3#@>FN5%/IGW-(^]\JZ2V3^OU"=8)LB]QOD*B M&YS(GER&V3(B>12"OF?]$\YWL'-/69" =3S' .+ M''/YO9VN"$_2)IC @R:1&_FX$*(OOB6)-^C+Z0@[80WO&>]!N@"3/I,&N6T$ M!8GM"A3 T.O)24,"5Y!JR11&"CO_\9+([K=2'VAGJS#H-\30KP7&W:0(BF(< M)?FC+2!&<#+37\U'GWP1!NQ EX#2/ M!&[\OL?NP<#U@^[['>I9I*DNH,WBNE_Q:8NK/:$_=(Z_OG%ZN=2&%("'TU/H M5![7J$H-Z=+]DS8EU(H2(EO5%.-NWJU^:4S5L*(A=$[;+,.@D;'Q5RF#Z)6D M*Y$/ (*3H[O0K@5..M6O5KJ>UOU>H,,(1(8\B=4(.U$/0Y-,59L';CE'&MU( M'JYZJ*G4H]2CAI(_$)0AQ?PV6+%NF9C,#(5UY-&CX GCC-Z#I&(QTKP[PE.Z MCG0_X?*'UC%BR[Y,M+ID$]:YTX >7.>3>&[,]3JPBZ;8H13ZZ8$:UNVP")]H+F-P/' L0LM'6 &W]J)5R 6.8>7];;P^ MX1)0XIN9.G@WFV/RX>L6 4C;W7IIY5@,M-"?73#-%+A!+!L@ MOE*OP2\0G@2Y?2N"L4! [&XGOQU%WP8\WWKLY6-.AV$.1[U?]%=KX6Q6:Q?,9\4>8R3@T M=N>%7^]!\FW[7:L91"]_&MW:T]O:X:F-L]%" ZZ=P>_)'U9#R%C)(#^U>1:LNVB^EG$U$(,F %"A8W2!+,&,>G!#:,C@W>7 M_+OZWRL%KX!NU$OPH7UN1PN:;RC=4@:SZF2R?*T4*<_M)WX]_W6*9/-M7L"! M>(WVBM3,TXKRZ9D^J4V$ =A\"+]Q""%%J4HL@K[@RS"-B9W9)T_O?NG>4A]O M=E D0I0.GK!QMG-0YPW5FFJ=#:[KC&&J M_*7TLPL:C+6XUP3;_AN<=_#/R']FXYC)?[W/%?\HF!9-["1Z(9%*6 +;G55V M'L#I[\R,HJ;Q^6UHMU ;4&/V^G=X>)S-LOD?JP76">WI,1CW@T,M?ZJRE%H--6C4NCTYE4 M2A+[\+5X"Q/+\2BXO$!>1NX/4.>.T'=ZXZQRQYT>QKP6Z\ MO'%THV>G"W:[QAP9@Q.X'HOJES$EFZDQ0O3BX%W.NZ=I<>R'X^D8! 9I?,:9 MQQP(7;AXH7:N\'.EY@7T.PV1J!ZEREO(LCI3_\N+W':1K!>B;'TQ,E$+C*I6 MKS!@^O5;B7G'KO*OKUTX49_K0-C;D@6Z:&N?@7Q)_"3#VWEEJ&/8L_-SP\FS9O%M]FDKIWD3Y23FUCND6%8$P>@O*X_,A:JKBG%06*CW7A\L;UBXW+EN"\)S M>1Y;;UBLLA3C>.:1Z,$<5<53L<&!WRJ\TE4QLV[Y.Z)_\/E0'XQ7B VVP+U- M%CRU2=FNE1P@GB#^Q[J$W9_S5[.6/J4\'A4\G'?K@6A1 #0+^+;B#!C+1L@# M!*\@?;#[1[5;4B(2#V'P]T==03)Q( ?@M$K'V^F]-IY W;PN!YRMQ\E5EJT3 MI[RQH%!N;(/$\C&,"=&C%F-C[A9V"'H$43N]( #IG7\]PR?;W_SG0^>G;K#^ M&!NTQ:$I@&GZQ=@$-H7XI7>7S$#?CKP[)&#'SI+F9(X0O[5\;B+:K94+9QB] MS(;/U/XZXB!!Y;&U'/YJ/]5\Y+,4X[S 8JGT,WG1UE.Y/A:/'6=P8Y#'YXVW M\+#9W*V>T:W6GNJXR%Q,3T_C/?$1L1)[%V<83Y2_WHA=101_O'=+[6/G2T4H M[K/:0&A>+-(-.:W8Q@<#Q4^?9APB-.HF5(M241G@EUWEORH;N_ZSIYH-#V) M0 $P'N6=>MBV^Q Q'WO#\WCIPX[W@5\:4S;]^2XZ/&:1?964&^ZP)O*M$RON M;/@,,I\,Z\CAEA.\#QT@\9T$6@!@\:ZEGZBD3)@DQ.'-5[H M0(SK(K*)RH1 \H];Y/&FB6T_"P%>JPUE'0DA2_8K+%]G!(5_2LRKJN$*T#P) MQ%KL3M)^XKH8H4HGE#4[!-8OU]:V[,^]AV_)Y#:PK.436WT'%Q%XW=@VVOFP MQ7:]#(&ZLVHH &UOI1T/G,4#S1J'G-0NOB5)+_Q2Y'[I/-8<)K7,*@#M1?(1 M>44;X'K\6]D.Q]-NP6O4$Y?.6R\-GSU"3#LZ^K.\X+9[J7,A2A^L")8H4$O/ M2SUF"5LLTDEN*1GU^SC/TD\!4 6"?73V,OU=_>V]Q=YMRGBJZKBA+KWV%ZDR MB62=:![\>[.*!#AF,+:5'C>.G&H!YT\_*Z5B'+W+')^WK7M]X^"AU#+\[]Y M;TG:1-1JX0[^!FYS\-OLADS)UF[I;W=W)S3HQ\*Q8L\N@A8ZKR[RY5$M;CN" MI>@]P./JFYG^ Y<9']D3+NX#G4B8FTPD^8;L3&^9$./N?5:)A^ +#B?WF+22 M3AK4QX]GECRG%)= 4329[.LB-M7W\U0,/%470SIO]^>$7!0^V$O_'[B^ :?' MV=+C//->PSB=!!^+4N4DP#33<8-#O+U*0Y'("J(G 3_ MH(U[4^Y+R>(SMB_\LX'[^O"2:?X;<(W$ \2#F- 'E@96.)!Q#P36ASN?RUH8) MN 6ZP=R%5I)ZO6DZ?/0$Z+7I&T[?_MJ9DL,^'2]4'91MR#%B_>) M@WU>Y2\$6&10EB_@DE+.C9K,V4GG9<@:MUJ7VFU4>P(\3M) M[W^IH,D'<6YF;X<_]**%KLQ.3=NB5FQOORJV^7+9[EAP9&;&RE+[8FW\Q22_ M1T8%N]P$)EP3M*^?N9$"Z"J>V<8-3A\M'%=/$B>.990B* MH$JDH@"B'9GP;SM7Q'';Z3@E M93B\\A8?QM:2F31WY6.]HFP(0+??[:WYS9[JY'<3,?$(?2Q-" <1S M1G$HN%<,7C@>D<$QP\ILP^Y-]B(%D,\-.8(&![%K'7!%C6&]Z2.KNOG93_M2 MY(\,FX55U!F UXAXOG2NYI>E+6E! /,N>]]WP9<]%XCP]J ]U,VW;@-GZI#:*M)ZHQ!S83T^;?@^E,AF!-*B2#,#LL_:$0 M;J%+IPX'[C3/[+ 5>%/X7FF M.D>0QI1//GHN"X:?D!K'"NR)0=D?1B)Z]OG"PXGET*A!Y'I^ZU@A8K#:D'FUXEG@' M/XS1)=Y8K)!V?[#>ZGF%/2X?KK0G_A)MK/EM=IGY);TH(RF8E >R@],0Y0B* M\>1+P;:2N"N #0'Q+?7A$_*6H).YR8@.[R]3KJ3)21@KE!\O@@;'%F"1X?MO M:LIH5-Y<$-=S4'/(T.[O62M:%0T'\ *H9B>'G""/YV1*';&'C\RUF@](L/.# MO^_)N]AYX=HW"E5 MY&8N&Z[S<",O0V5#_LW2O&XNR',1,=8G-=?A'>"HCRY?J$2^^W$2W"TN8$ \ M( YV#/[E7&ZU*J]K+=QI&?%O0,VQ6ZMRY(:6#Y=24P#4($NL)QNY;Z$&%#W6 M6KRH=D_+MFC@/(&7 D"89<)#R/#+"-@YS(-;_(^2''==R2P+$;\>8BPW,'IY M?74E'S9N":&F_)N9DM5AQVO>G)TDJE^+PB^ G6:.,#/%C/.WDFRU\]V%OCOC M'34V)M5XV<<8<0AVZ "82O6A ,'^6[;9&F'0$U#S,QK+?HD,>0+UL8P&L6[!V1EMMYNV-<#Q"CHK[M7@SF3'/5&>$R&P()A M&3L#UH3$]-=Y;=%!BG&PQ2R#QA5L<4KW]8 [H?8_0IT>KYP*=1C:%GXRD_84 M">>F #RU*8#T'_ MR#EPMHIB)UZ57I!XHTJP.+M6 M(G,%ZSVL0RWTP&W^WXS 5;Q_("H!(E;J&IOK+AJ#"SV0=A\L?G8,Z@1C#6'3 MK-K2?I_V!X(UCZ&]02)/E44NK=@!L%1K)8*I::HBG;#J0%0>H\>MP0A_4ZT? MMDP!34GVRF);Q"Y4GZ%MSOXE^*9U%#=14>#XWN V\A>HQ/$ >K[5NZKS.<%2X[8CLS9NRT996UZT.#+0 M&&$E?R+X>)ZE?3*J6.WIR