0001689923-22-000023.txt : 20220215 0001689923-22-000023.hdr.sgml : 20220215 20220215164606 ACCESSION NUMBER: 0001689923-22-000023 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 112 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220215 DATE AS OF CHANGE: 20220215 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Alteryx, Inc. CENTRAL INDEX KEY: 0001689923 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 900673106 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38034 FILM NUMBER: 22639824 BUSINESS ADDRESS: STREET 1: 17200 LAGUNA CANYON ROAD CITY: IRVINE STATE: CA ZIP: 92618 BUSINESS PHONE: (888) 836-4274 MAIL ADDRESS: STREET 1: 17200 LAGUNA CANYON ROAD CITY: IRVINE STATE: CA ZIP: 92618 10-K 1 ayx-20211231.htm 10-K ayx-20211231
false2021FY0001689923http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613MemberP4YP3YP1YP1Y0.02255720.00528090.005280966.67P3YP3Yhttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent100016899232021-01-012021-12-3100016899232021-06-30iso4217:USD0001689923us-gaap:CommonClassAMember2022-02-08xbrli:shares0001689923us-gaap:CommonClassBMember2022-02-080001689923us-gaap:LicenseMember2021-01-012021-12-310001689923us-gaap:LicenseMember2020-01-012020-12-310001689923us-gaap:LicenseMember2019-01-012019-12-310001689923ayx:MaintenanceAndServicesMember2021-01-012021-12-310001689923ayx:MaintenanceAndServicesMember2020-01-012020-12-310001689923ayx:MaintenanceAndServicesMember2019-01-012019-12-3100016899232020-01-012020-12-3100016899232019-01-012019-12-31iso4217:USDxbrli:shares00016899232021-12-3100016899232020-12-310001689923us-gaap:CommonClassBMember2021-12-310001689923us-gaap:CommonClassAMember2020-12-310001689923us-gaap:CommonClassAMember2021-12-310001689923us-gaap:CommonClassBMember2020-12-310001689923us-gaap:CommonStockMember2018-12-310001689923us-gaap:AdditionalPaidInCapitalMember2018-12-310001689923us-gaap:RetainedEarningsMember2018-12-310001689923us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100016899232018-12-310001689923us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001689923us-gaap:CommonStockMember2019-01-012019-12-310001689923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001689923us-gaap:RetainedEarningsMember2019-01-012019-12-310001689923us-gaap:CommonStockMember2019-12-310001689923us-gaap:AdditionalPaidInCapitalMember2019-12-310001689923us-gaap:RetainedEarningsMember2019-12-310001689923us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100016899232019-12-310001689923us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001689923srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001689923us-gaap:CommonStockMember2020-01-012020-12-310001689923us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001689923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001689923us-gaap:RetainedEarningsMember2020-01-012020-12-310001689923us-gaap:CommonStockMember2020-12-310001689923us-gaap:AdditionalPaidInCapitalMember2020-12-310001689923us-gaap:RetainedEarningsMember2020-12-310001689923us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001689923us-gaap:CommonStockMember2021-01-012021-12-310001689923us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001689923us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001689923us-gaap:RetainedEarningsMember2021-01-012021-12-310001689923us-gaap:CommonStockMember2021-12-310001689923us-gaap:AdditionalPaidInCapitalMember2021-12-310001689923us-gaap:RetainedEarningsMember2021-12-310001689923us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001689923us-gaap:ComputerEquipmentMember2021-01-012021-12-310001689923us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2021-01-012021-12-310001689923srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001689923srt:MinimumMember2021-01-012021-12-310001689923srt:MaximumMember2021-01-012021-12-31ayx:reporting_unit0001689923us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2021-01-012021-12-310001689923srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001689923us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesDue202320242026Member2021-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesDue202320242026Member2021-01-012021-12-310001689923country:US2021-01-012021-12-310001689923country:US2020-01-012020-12-310001689923country:US2019-01-012019-12-310001689923us-gaap:NonUsMember2021-01-012021-12-310001689923us-gaap:NonUsMember2020-01-012020-12-310001689923us-gaap:NonUsMember2019-01-012019-12-310001689923country:GBus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-12-31xbrli:pure0001689923country:GBus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-12-310001689923us-gaap:ReportableSubsegmentsMemberus-gaap:RevenueFromContractWithCustomerMemberayx:ProfessionalServicesMember2021-01-012021-12-310001689923us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-12-310001689923us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310001689923us-gaap:OtherNoncurrentAssetsMember2021-12-310001689923us-gaap:OtherNoncurrentAssetsMember2020-12-310001689923ayx:ContractWithCustomerLiabilityCurrentMember2021-12-310001689923ayx:ContractWithCustomerLiabilityCurrentMember2020-12-310001689923us-gaap:OtherNoncurrentLiabilitiesMember2021-12-310001689923us-gaap:OtherNoncurrentLiabilitiesMember2020-12-310001689923us-gaap:CommonClassAMember2021-01-012021-12-3100016899232022-01-012021-12-3100016899232021-01-012020-12-3100016899232021-01-012021-12-3100016899232023-01-012021-12-310001689923us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001689923ayx:HyperAnnaPtyLtdMember2021-10-060001689923ayx:HyperAnnaPtyLtdMember2021-10-062021-10-060001689923ayx:HyperAnnaPtyLtdMemberayx:A24MonthPeriodMember2021-10-062021-10-060001689923ayx:HyperAnnaPtyLtdMemberayx:A36MonthPeriodMember2021-10-062021-10-060001689923ayx:HyperAnnaPtyLtdMemberus-gaap:DevelopedTechnologyRightsMember2021-10-060001689923ayx:HyperAnnaPtyLtdMemberus-gaap:FairValueInputsLevel3Memberus-gaap:DevelopedTechnologyRightsMemberus-gaap:MeasurementInputDiscountRateMember2021-10-060001689923ayx:HyperAnnaPtyLtdMemberus-gaap:DevelopedTechnologyRightsMember2021-10-062021-10-060001689923ayx:LoreIOIncMember2021-10-210001689923ayx:LoreIOIncMember2021-10-212021-10-210001689923ayx:FeatureLabsInc.Member2019-10-030001689923ayx:FeatureLabsInc.Member2019-10-032019-10-030001689923ayx:FeatureLabsInc.Memberus-gaap:DevelopedTechnologyRightsMember2019-10-030001689923ayx:FeatureLabsInc.Memberus-gaap:FairValueInputsLevel3Memberus-gaap:DevelopedTechnologyRightsMemberus-gaap:MeasurementInputDiscountRateMember2019-10-030001689923ayx:FeatureLabsInc.Memberus-gaap:DevelopedTechnologyRightsMember2019-10-032019-10-030001689923ayx:ClearStoryDataInc.Member2019-04-040001689923ayx:ClearStoryDataInc.Member2019-04-042019-04-040001689923us-gaap:DevelopedTechnologyRightsMemberayx:ClearStoryDataInc.Member2019-04-040001689923us-gaap:FairValueInputsLevel3Memberus-gaap:DevelopedTechnologyRightsMemberus-gaap:MeasurementInputDiscountRateMemberayx:ClearStoryDataInc.Member2019-04-040001689923us-gaap:DevelopedTechnologyRightsMemberayx:ClearStoryDataInc.Member2019-04-042019-04-040001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2021-12-310001689923us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2021-12-310001689923us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMember2021-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2020-12-310001689923us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2020-12-310001689923us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001689923us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001689923us-gaap:FairValueMeasurementsRecurringMember2020-12-310001689923srt:MinimumMember2020-01-012020-12-310001689923srt:MaximumMember2020-01-012020-12-310001689923srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001689923srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310001689923ayx:ComputerEquipmentAndSoftwareMember2021-12-310001689923ayx:ComputerEquipmentAndSoftwareMember2020-12-310001689923us-gaap:FurnitureAndFixturesMember2021-12-310001689923us-gaap:FurnitureAndFixturesMember2020-12-310001689923us-gaap:LeaseholdImprovementsMember2021-12-310001689923us-gaap:LeaseholdImprovementsMember2020-12-310001689923us-gaap:ConstructionInProgressMember2021-12-310001689923us-gaap:ConstructionInProgressMember2020-12-310001689923us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001689923us-gaap:CustomerRelationshipsMember2021-12-310001689923us-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001689923us-gaap:DevelopedTechnologyRightsMember2021-12-310001689923us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001689923us-gaap:CustomerRelationshipsMember2020-12-310001689923us-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310001689923us-gaap:DevelopedTechnologyRightsMember2020-12-310001689923us-gaap:CostOfSalesMember2021-01-012021-12-310001689923us-gaap:CostOfSalesMember2020-01-012020-12-310001689923us-gaap:CostOfSalesMember2019-01-012019-12-310001689923us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001689923us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001689923us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue20230.5Member2018-06-300001689923us-gaap:ConvertibleDebtMemberayx:A0.50ConvertibleSeniorsNotesDue2024Member2019-08-310001689923us-gaap:ConvertibleDebtMemberayx:A050And10ConvertibleSeniorNotesDue2024And2026Member2019-08-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleNotesDue20261.0Member2019-08-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member2018-06-300001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member2019-08-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member2019-08-310001689923us-gaap:ConvertibleDebtMemberayx:DebtInstrumentConversionOptionOneMemberayx:ConvertibleSeniorNotesDue202320242026Member2021-01-012021-12-31ayx:day0001689923us-gaap:ConvertibleDebtMemberayx:DebtInstrumentConversionOptionTwoMemberayx:ConvertibleSeniorNotesDue202320242026Member2021-01-012021-12-310001689923us-gaap:ConvertibleDebtMemberayx:DebtInstrumentConversionOptionOneMemberayx:ConvertibleSeniorNotesdue20230.5Member2021-01-012021-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue20230.5Member2021-01-012021-12-310001689923us-gaap:PriceRiskDerivativeMember2018-06-30iso4217:USDayx:option0001689923us-gaap:PriceRiskDerivativeMember2019-08-3100016899232018-05-012018-06-3000016899232019-08-012019-08-3100016899232018-06-3000016899232019-08-310001689923us-gaap:CommonClassAMember2019-08-012019-08-310001689923us-gaap:ConvertibleDebtMemberayx:DebtInstrumentConversionOptionOneMemberayx:ConvertibleSeniorNotesdue20230.5Member2019-08-012019-08-310001689923ayx:DebtInstrumentConversionOptionTwoMemberus-gaap:CommonClassAMember2019-08-012019-08-310001689923ayx:DebtInstrumentConversionOptionTwoMemberus-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue20230.5Member2019-08-012019-08-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue20230.5Member2021-12-310001689923us-gaap:ConvertibleDebtMemberayx:A0.50ConvertibleSeniorsNotesDue2024Member2021-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleNotesDue20261.0Member2021-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue20230.5Member2020-12-310001689923us-gaap:ConvertibleDebtMemberayx:A0.50ConvertibleSeniorsNotesDue2024Member2020-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleNotesDue20261.0Member2020-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesMember2021-01-012021-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesMember2020-01-012020-12-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleSeniorNotesdue20230.5Member2018-05-012018-06-300001689923us-gaap:ConvertibleDebtMemberayx:A0.50ConvertibleSeniorsNotesDue2024Member2019-08-012019-08-310001689923us-gaap:ConvertibleDebtMemberayx:ConvertibleNotesDue20261.0Member2019-08-012019-08-310001689923us-gaap:CommonClassAMember2017-02-012017-02-28ayx:Vote0001689923us-gaap:CommonClassBMember2017-02-012017-02-280001689923us-gaap:CommonClassBMember2017-02-280001689923us-gaap:CommonClassAMember2017-03-310001689923us-gaap:CommonClassBMember2017-03-310001689923ayx:UndesignatedPreferredStockMember2017-03-3100016899232017-02-280001689923ayx:AmendedAndRestatedTwoThousandThirteenStockPlanMember2021-12-310001689923ayx:TwoThousandSeventeenEquityIncentivePlanMemberus-gaap:CommonClassAMember2017-02-280001689923ayx:TwoThousandAndThirteenPlanMemberus-gaap:CommonClassAMember2017-02-280001689923ayx:TwoThousandSeventeenEquityIncentivePlanMemberayx:CommonClassAAndClassBMember2017-02-012017-02-280001689923ayx:TwoThousandSeventeenEquityIncentivePlanMemberus-gaap:CommonClassAMember2021-12-310001689923ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2017-02-280001689923ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMemberayx:CommonClassAAndClassBMember2017-02-012017-02-280001689923srt:MaximumMemberayx:TwoThousandSeventeenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2017-02-012017-02-280001689923ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember2017-02-012017-02-280001689923ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2021-01-012021-12-310001689923ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2021-12-310001689923us-gaap:EmployeeStockOptionMembersrt:MinimumMember2021-01-012021-12-310001689923srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001689923us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001689923us-gaap:EmployeeStockOptionMember2021-12-310001689923us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001689923us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001689923ayx:EmployeeStockPurchasePlanMember2021-01-012021-12-310001689923ayx:EmployeeStockPurchasePlanMember2020-01-012020-12-310001689923ayx:EmployeeStockPurchasePlanMember2019-01-012019-12-310001689923us-gaap:RestrictedStockUnitsRSUMemberayx:TwoThousandSeventeenEquityIncentivePlanMembersrt:MinimumMember2021-01-012021-12-310001689923srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMemberayx:TwoThousandSeventeenEquityIncentivePlanMember2021-01-012021-12-310001689923us-gaap:RestrictedStockUnitsRSUMemberayx:TwoThousandSeventeenEquityIncentivePlanMember2021-01-012021-12-310001689923us-gaap:RestrictedStockUnitsRSUMember2020-12-310001689923us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001689923us-gaap:RestrictedStockUnitsRSUMember2021-12-310001689923us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001689923us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001689923us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001689923us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001689923us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001689923us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001689923us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001689923ayx:CorporateHeadquartersMember2021-12-310001689923us-gaap:IndemnificationGuaranteeMember2020-12-310001689923us-gaap:IndemnificationGuaranteeMember2021-12-31ayx:lawsuit0001689923ayx:LoreIOIncMember2021-01-012021-12-310001689923ayx:LoreIOIncMember2020-01-012020-12-310001689923ayx:LoreIOIncMember2019-01-012019-12-310001689923ayx:InternalReorganizationMember2021-01-012021-12-310001689923ayx:InternalReorganizationMember2020-01-012020-12-310001689923ayx:InternalReorganizationMember2019-01-012019-12-310001689923us-gaap:DomesticCountryMember2021-12-310001689923us-gaap:StateAndLocalJurisdictionMember2021-12-310001689923country:GB2021-12-310001689923country:AU2021-12-310001689923ayx:StockAwardsMember2021-01-012021-12-310001689923ayx:StockAwardsMember2020-01-012020-12-310001689923ayx:StockAwardsMember2019-01-012019-12-310001689923ayx:ConvertibleSeniorNotesMember2021-01-012021-12-310001689923ayx:ConvertibleSeniorNotesMember2020-01-012020-12-310001689923ayx:ConvertibleSeniorNotesMember2019-01-012019-12-310001689923us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001689923country:US2021-12-310001689923country:US2020-12-310001689923ayx:OtherCountriesMember2021-12-310001689923ayx:OtherCountriesMember2020-12-31ayx:Segment0001689923us-gaap:SubsequentEventMemberayx:TrifactaMember2022-02-070001689923us-gaap:SubsequentEventMemberayx:TrifactaMember2022-02-072022-02-07

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 December 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-38034 
Alteryx, Inc.
(Exact name of registrant as specified in its charter) 
Delaware90-0673106
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
17200 Laguna Canyon Road,Irvine,California92618
(Address of principal executive offices)(Zip Code)
(888) 836-4274
(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 value per shareAYXNew York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes    No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes      No  
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted 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 emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer 

 Accelerated filer 
Non-accelerated filer  Smaller reporting company 
  Emerging growth company 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

1


Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
The aggregate market value of the registrant’s voting and non-voting common equity held by non-affiliates of the registrant, as of June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter, was approximately $5.1 billion based upon the closing price reported for such date on the New York Stock Exchange.
As of February 8, 2022, there were 59,873,242 shares of the registrant’s Class A common stock outstanding and 7,763,420 shares of the registrant’s Class B common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement for its 2022 Annual Meeting of Stockholders, or Proxy Statement, to be filed within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference in Parts II and III. Except with respect to information specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof.

2


Alteryx, Inc.
Annual Report on Form 10-K
For the Fiscal Year Ended December 31, 2021
TABLE OF CONTENTS
 
 Page Number
PART I
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.[Reserved]
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
PART III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
PART IV
Item 15.



3


SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K, or Annual Report, includes “forward-looking statements” within the meaning of the federal securities laws. All statements contained in this Annual Report, other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans, and our objectives for future operations, are forward-looking statements. In some cases, forward-looking statements can be identified by the use of terminology such as “believe,” “may,” “will,” “intend,” “expect,” “plan,” “anticipate,” “estimate,” “potential,” “continue,” “would,” “target,” or “project,” or other comparable terminology. Forward-looking statements contained in this Annual Report include, but are not limited to, statements about our expectations regarding:
 
the successful transition and onboarding of certain members of our senior leadership team;
our investments in cloud infrastructure and the cost of third-party data center hosting fees;
the duration and impact of the coronavirus and the coronavirus disease, or COVID-19, pandemic;
trends in revenue, cost of revenue, and gross margin;
our ability to attract and retain personnel, particularly with respect to our direct sales force and software engineers;
trends in operating expenses, including research and development expense, sales and marketing expense, and general and administrative expense, and expectations regarding these expenses as a percentage of revenue;
our ability to successfully integrate acquired companies, technology, and talent;
expansion of our international operations and the impact on foreign tax expense;
the impact of foreign currency exchange rates;
maintaining a valuation allowance for net deferred tax assets to the extent they are not expected to be recoverable;
the timing and method of settlement of any series of our convertible senior notes;
the global opportunity for our analytic process automation software platform;
our investments in our marketing efforts and sales organization, including indirect sales channels and headcount, and the impact of any changes to our sales organization on revenue and growth;
the continued development and success of Alteryx Community, our online user community, distribution channels and our partner relationships, including the ability of our partners to successfully enable and deliver specialized support to our customers;
our expectations for the Alteryx APA platform, Alteryx Designer Cloud, Alteryx Machine Learning, Alteryx Auto Insights, Alteryx Connect, Alteryx Promote, and Alteryx Intelligence Suite and the speed of, and ability to deliver, additional product innovation, including as a result of integrating acquired technology into our existing technology;
our ability to develop or incorporate a cloud-based business model;
our ability to manage our product lifecycle, including the discontinuation of any of our products or any acquired technology and the migration of those customers to other products that we offer;
expansion of and within our customer base;
competitors and competition in our markets;
legal proceedings and the impact of such proceedings;
cash and cash equivalents and short-term investments and any positive cash flows from operations being sufficient to support our working capital and capital expenditure requirements for at least the next 12 months; and
other statements regarding our future operations, financial condition, and prospects and business strategies.
Although we believe that the expectations reflected in the forward-looking statements contained herein are reasonable, these expectations or any of the forward-looking statements could prove to be incorrect, and actual results could differ materially from those projected or assumed in the forward-looking statements. Our future financial condition and results of operations, as well as any forward-looking statements, are subject to risks and uncertainties, including, but not limited to, the factors set forth in this Annual Report under Part I, Item 1A. Risk Factors. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for us to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking statements made in this Annual Report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
All forward-looking statements and reasons why results may differ included in this Annual Report are made as of the date of the filing of this Annual Report, and we assume no obligation to update any such forward-looking statements or reasons why actual results may differ. The following discussion should be read in conjunction with our consolidated financial statements and notes thereto appearing in Part II, Item 8 of this Annual Report.

4


Summary Risk Factors
The below summary of risk factors provides an overview of many of the risks we are exposed to in the normal course of our business activities. As a result, the below summary risks do not contain all of the information that may be important to you, and you should read the summary risks together with the more detailed discussion of risks set forth following this section under the heading “Risk Factors,” as well as elsewhere in this Annual Report. Additional risks, beyond those summarized below or discussed elsewhere in this Annual Report, may apply to our activities or operations as currently conducted or as we may conduct them in the future or in the markets in which we operate or may in the future operate. Consistent with the foregoing, we are exposed to a variety of risks, including risks associated with the following:

Risks Related to Our Business and Industry
We have grown rapidly in our recent past and we expect to continue to invest in our growth. If we are unable to manage our growth effectively, our revenue and profits could be adversely affected.
Our revenue growth and ability to sustain profitability depends on being able to expand our skilled talent base and increase their productivity, particularly with respect to our direct sales force and software engineers.
The outbreak and subsequent resurgences of the COVID-19 pandemic around the world has impacted our business and operating results and the duration and extent of any adverse impact from the COVID-19 pandemic, or other similar health crises, on our future operating results remain uncertain.
If we are unable to develop and release product and service enhancements and new products and services to respond to rapid technological change in a timely and cost-effective manner, or if we are unable to develop a successful business model to sell those products and services we have acquired or integrate such products or services into our existing products and services, our business, operating results, and financial condition could be adversely affected.
We have incurred net losses in the past, anticipate increasing our operating expenses in the future, and may not sustain profitability.
We derive a large portion of our revenue from our software platform, and our future growth is dependent on its success.
Acquisitions of, or investments in, other companies, products, or technologies have required, and could continue to require, significant management attention and could disrupt our business, dilute stockholder value, and adversely affect our operating results.
If we are unable to attract new customers, expand sales to existing customers, both domestically and internationally, or maintain the subscription amount or subscription term of renewing customers, our revenue growth could be slower than we expect or our revenue may decline and our business may be harmed.
We face intense and increasing competition, and we may not be able to compete effectively, which could reduce demand for our platform and adversely affect our business, revenue growth, and market share.
If the market for analytics products and services fails to grow as we expect, or if businesses fail to adopt our platform, our business, operating results, and financial condition could be adversely affected.
The competitive position of our software platform depends in part on its ability to operate with third-party products and services, and if we are not successful in maintaining and expanding the compatibility of our platform with such third-party products and services, our business, financial position, and operating results could be adversely impacted.
We use channel partners and if we are unable to establish and maintain successful relationships with them, our business, operating results, and financial condition could be adversely affected.
We depend on technology and data licensed to us by third parties that may be difficult to replace or cause errors or failures that may impair or delay implementation of our products and services or force us to pay higher license fees.
As we continue to pursue sales to large enterprises, our sales cycle, forecasting processes, and deployment processes may become more unpredictable and require greater time and expense.
Our long-term success depends, in part, on our ability to expand the licensing of our software platform to customers located outside of the United States and our current, and any further, expansion of our international operations exposes us to risks that could have a material adverse effect on our business, operating results, and financial condition.
If we fail to develop, maintain, and enhance our brand and reputation cost-effectively, our business and financial condition may be adversely affected.
Our sales are generally more heavily weighted toward the end of each quarter which could cause our billings and revenue to fall below expected levels.
Our operating results may fluctuate from quarter to quarter, which makes our future results difficult to predict.
5


We have undergone recent changes to our senior management team and if we are unable to integrate new members of our senior management team, or if we lose the services of any of our senior management or other key personnel, our business, operating results, and financial condition could be adversely affected.


Risks Related to Information Technology, Intellectual Property, and Data Security and Privacy
We have experienced, and may in the future experience, security breaches and if unauthorized parties obtain access to our customers’ data, our data, or our platform, networks, or other systems, our platform may be perceived as not being secure, our reputation may be harmed, demand for our platform may be reduced, our operations may be disrupted, we may incur significant legal liabilities, and our business could be materially adversely affected.
Cybersecurity risks and cyber incidents could result in the compromise of confidential data or critical data systems and give rise to potential harm to customers, remediation and other expenses under consumer protection laws or other laws or common law theories, subject us to litigation and federal and state governmental inquiries, damage our reputation, and otherwise be disruptive to our business and operations.
Business disruptions or performance problems associated with our technology and infrastructure, including interruptions, delays, or failures in service from our third-party data center hosting facility and other third-party services, could adversely affect our operating results or result in a material weakness in our internal controls.
Failure to protect our intellectual property could adversely affect our business.


Risks Related to Legal, Regulatory, Accounting, and Tax Matters
Current and future litigation could have a material adverse impact on our operating results and financial condition.
We may require additional capital to fund our business and support our growth, and any inability to generate or obtain such capital may adversely affect our operating results and financial condition.


Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock has been, and will likely continue to be, volatile, and you could lose all or part of the value of your investment.
The dual class structure of our common stock has the effect of concentrating voting control with holders of our Class B common stock, including our directors, executive officers, and 5% stockholders and their affiliates, which limits or precludes your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
6


PART I

Item 1. Business.
Overview
We are a leader in Analytic Process Automation, or APA. The Alteryx APA software platform unifies analytics, data science and business process automation in one self-service platform to accelerate digital transformation, deliver high-impact business outcomes, accelerate the democratization of data and rapidly upskill modern workforces. Data workers, regardless of technical acumen, are empowered to be curious and solve problems. With the Alteryx APA software platform, users can automate the full range of analytics, data science and processes, embed intelligent decision-making and actions, and empower their organization to enable top and bottom line impact, efficiency gains, and rapid upskilling.
Leveraging data for actionable insights is critical to modern business success, but has become increasingly challenging as the volume, velocity, and variety of data continues to expand. Traditional data analysis tools and processes are slow, complex, difficult to use, and resource-intensive, often requiring multiple steps by data analysts, data scientists, data engineers, information technology, or IT, employees, and other data workers to complete even the most basic analysis. As a result, these point tools and processes are unable to keep pace with the sophistication and speed of analytics demanded by organizations today.
Our platform democratizes access to data-driven insights by expanding the capabilities and analytical sophistication available to all analytic producers, ranging from business analysts to expert programmers and trained data scientists. We unify the analytics and analytic process into one simple self-service experience by combining tasks that were previously distributed among multiple tools and parties. Our platform allows a single user or group of users to easily and quickly discover, access, and prepare data from a multitude of sources, perform a variety of analyses, and deliver analytical output to drive data-driven decisions and improve business outcomes. This is done through a no-code, low-code approach, visual workflows, and an intuitive drag-and-drop interface that can reduce tedious, time-consuming manual tasks to a few mouse-clicks while eliminating the need to write complex software code. The resulting opportunity is significant, as our platform can enable and upskill millions of underserved data workers to do their jobs more effectively.
Our platform has been adopted by organizations across a wide variety of industries and sizes. As of December 31, 2021, we had over 7,900 customers in more than 90 countries, including over 860 of the Global 2000 companies. Our customers include Anheuser Busch, LLC, AutoNation, Inc., Biogen Idec Inc., Chevron Corporation, Daikin Industries, Ltd., General Mills, Inc., L’Oreal USA, Inc., Netflix, Inc., Pfizer Inc., salesforce.com, inc., Société Générale S.A., Royal Bank of Canada, Unilever PLC, United Parcel Service, Inc., and Visa Inc.
Our business model involves both a “land and expand” sales motion as well as an enterprise sales motion. Our go-to-market approach often begins with a free trial of Alteryx Designer and is followed by an initial purchase of our offerings. As organizations quickly realize the benefits derived from our platform, use frequently spreads across departments, divisions, and geographies through word-of-mouth, collaboration, and standardization and automation of business processes. Both for an initial purchase and as part of expanding a current customer’s use of our products, we also employ an enterprise-focused sales motion that identifies and involves members of a customer’s senior management team to accelerate acceptance and adoption of our platform within their organization. Over time, many of our customers find that the use of our platform is strategic and collaborative in nature and it becomes a fundamental element of their operational, analytical and business processes.
We sell our platform primarily through direct sales and marketing channels utilizing a wide range of online and offline sales and marketing activities. In addition, we have cultivated strong relationships with channel partners to help us extend the reach of our sales and marketing efforts, especially internationally. Our channel partners include technology alliances, solution providers, global strategic integrators, and value-added resellers, or VARs. These channel partners also provide solution-based selling, services, and training internationally.
7


Growth Strategy
Our focus on empowering business analysts and the organizations they serve to quickly and easily access data-driven insights presents a significant opportunity. Key elements of our strategy for growth include:
Increase our overall customer base. We are accelerating the secular shift towards self-service analytics. As a result, we have the opportunity to increase our current customer base of over 7,900 customers. We plan to expand our online and offline marketing efforts to increase demand for our platform and awareness of our brand. We also plan to continue to invest in growing both our direct sales teams and indirect sales channels. In 2021, our direct sales teams were aligned to certain market and customer opportunities, with an increased focus on Global 2000 companies, in order to reduce the complexity of the organization, redeploy our resources to higher-productivity activities, and maximize our sales opportunities with those companies.
Expand within our current customer base. We plan on expanding existing customers’ use of our platform by identifying additional use cases, departments, and divisions for our platform and increasing the number of users within our existing customers’ organizations. Over time, many of our customers find that the use of our platform is more strategic and collaborative in nature and it becomes a fundamental element of their operational, analytical, and business processes. We have added resources to our internal customer success teams and also plan to continue to add specialized support through our strategic alliance partners globally to augment our current customer experience and training initiatives.
Continue to penetrate international markets. We have continued to increase our focus on international markets. We believe that the global opportunity for self-service data analytics solutions is significant and should continue to expand as organizations outside the United States seek to adopt self-service platforms as we have experienced with our existing customers.
Extend our value proposition. We intend to continue to rapidly improve the capabilities of our platform and invest in innovation and our category leadership. For example, in 2021, we introduced limited availability offerings of Alteryx Designer Cloud, our web browser-accessible version of Alteryx Designer for automating analytics, and Alteryx Machine Learning, our automated machine learning solution designed for non-technical users. We plan to continue to invest in research and development, including hiring top technical talent and maintaining an agile organization that focuses on core technology innovation. In particular, we intend to focus on further developing our cloud capabilities, modernizing the Alteryx Designer experience, and developing a robust extensibility framework for our customers and partners.
Grow our global partner ecosystem. We have invested in and plan to continue investing in distribution channels and our relationships with technology alliances, solution providers, global strategic integrators, and VARs to help us enter and grow in new markets while complementing our direct sales efforts. For example, we have entered into strategic relationships with PwC U.S., HCL America Solutions Inc., and KPMG LLP, as well as achieved “Elite Partner” status with Snowflake. We also grew our go-to-market relationship with Amazon Web Services, achieving “ISV Partner Path” competencies and, in November 2021, we announced the availability of our products in the AWS Marketplace. We also plan to continue to collaborate with management consulting firms to drive additional business activity and to diversify our partner ecosystem by engaging new solution providers to drive demand generation and partner-initiated opportunities. In addition, we plan to increase our engagement overall with our partners worldwide, growing our partner-attached opportunities and enabling these partners to have more responsibility for sales to smaller customers. Further, we plan to modernize our partner program, empowering our partners with early and progressive program benefits and access to more educational and selling resources.
Deepen our user community. We benefit from a vibrant and engaged user community and continue to promote initiatives intended to further expand and energize our community. Although the COVID-19 pandemic restricted our ability to hold in-person annual user conferences, we held our global Inspire event virtually in May 2021 with approximately 10,000 attendees. We have utilized and may continue to utilize various forms of digital, virtual, and hybrid events to continue to create market awareness. Additionally, university courses and analytic clubs help evangelize the benefits of our platform and introduce its capabilities to business analysts just starting their careers. In particular, in May 2021, we introduced SparkED, a global comprehensive education program to empower learners of all levels to upskill with data and analytics. We intend to continue expanding our community development efforts and seek to continue enriching the lives of business analysts everywhere. For example, in 2020, we launched Advancing Data and Analytics Potential Together, or ADAPT, which offered free data training to thousands of workers globally who found themselves unemployed due to the COVID-19 pandemic. ADAPT, which is now known as Career Changers, is now part of SparkED and focuses on providing these benefits to career changers globally. Any graduate has the opportunity to get certified in the fundamentals of data analytics through Alteryx Core Certification and to advance to the Udacity Nanodegree program in predictive analytics.
8


Acquire businesses, technology, and talent. We have completed, and plan to continue to leverage, acquisitions to add complementary products, technologies, and/or talent that allow us to reduce the time or costs required to develop new technologies, incorporate enhanced functionality into and complement our existing product offerings, and augment the technical capabilities of our talent. In October 2019, we acquired Feature Labs, Inc. to augment our machine learning capabilities, which allowed us to release a limited availability offering of Alteryx Machine Learning in 2021. In October 2021, we acquired Hyper Anna Pty. Ltd. and Lore IO, Inc. to accelerate more functionality in the cloud and improve data discovery capabilities in our platform.
Products and Services
Our analytics platform enables organizations to rapidly improve business outcomes and the productivity of their business analysts, data scientists, citizen data scientists and data engineers. Our subscription-based platform allows organizations to easily discover, access, prepare, and analyze data from a multitude of sources and benefit from data-driven decisions, including through consumption of results and insights discovered and through real-time model deployment. Our platform offers a secure collaboration environment for even the largest organizations. The ease-of-use, speed, and sophistication of the analysis that our platform enables are enhanced through highly repeatable visual workflows. Our platform’s intuitive user interface includes over 300 drag-and-drop tools that can be used to create and share these analytics. These tools allow business analysts to assemble workflows that represent their models visually, making them easily comprehensible and highly repeatable. Our user interface allows business analysts to seamlessly view the underlying data, metadata, and applied analytics at any stage during the process.
Our platform is designed to interact with almost any data source. Native connectors exist for a wide variety of sources ranging from traditional databases, including those offered by International Business Machines Corporation, Microsoft Corporation, Oracle Corporation, and SAP SE, to an array of emerging data platforms, including Amazon Web Services, Cloudera, Databricks, Microsoft Azure Services, and MongoDB. Additionally, our platform is capable of processing data from cloud applications, such as Google Analytics, Marketo, NetSuite, salesforce.com, and Workday, as well as social media platforms, such as Facebook and Twitter.
Powered by our proprietary in-memory engine, our analytics platform comprises:
Alteryx Designer. Our data profiling, preparation, blending, and analytics product used to create visual workflows or analytic processes, through an intuitive drag-and-drop interface.
Alteryx Server. Our secure and scalable server-based product for scheduling, sharing, and running analytic processes and applications in a web-based environment.
Alteryx Connect. Our collaborative data exploration platform for discovering information assets and sharing recommendations across the enterprise.
Alteryx Promote. Our advanced analytics model management, or Model Ops, product for data scientists and analytics teams to build, manage, monitor, and deploy predictive models into real-time production applications.
Alteryx Intelligence Suite. Our hub for machine learning and artificial intelligence capabilities for automated modeling, optical character recognition, and natural language processing to gain insights and produce production models.
In addition, Alteryx Community allows users to gain valuable insights from one another, collaborate and share their experiences and ideas, and innovate around our platform, and Alteryx Gallery allows users to share tools and workflows in a centralized repository.
We sell Alteryx Designer on a per-user basis. When customers deploy Alteryx Designer in large scale environments and want to automate their usage, Alteryx Server is sold on a per-CPU core basis. To provide customers with additional data catalog capabilities, Alteryx Connect is sold on a per-CPU core basis alongside Alteryx Server. Alteryx Promote is sold as a standalone solution and is licensed on a per-CPU core basis. Alteryx Intelligence Suite provides data science capabilities and is sold on a per-user basis as an add-on to Alteryx Designer.
9


Alteryx Designer
Alteryx Designer, our self-service data profiling, preparation, blending, and analytics product, allows business analysts to perform analysis on their own in a matter of hours or even minutes. In addition to dramatically reducing the time and resources required, Alteryx Designer delivers more accurate, transparent, and sophisticated results. Key capabilities include:
Data profiling. Empowers data workers and analysts to independently assess the health and quality of a dataset prior to building analytic models. For a large number of analysts, assessing data quality often requires turning to statisticians or data scientists, delaying the model development and decision-making process. Automated data profiling accelerates the data preparation and insight development process, and allows business analysts to maintain control of the entire analytic process.
Data preparation and blending. Provides the ability to easily connect, clean, transform, and filter data significantly faster than traditional analytic tools. Business analysts can easily blend structured, unstructured, and semi-structured data sources without complex programming requirements. Business analysts use a simple visual workspace and straightforward drag-and-drop tools to clean and combine data and create a repeatable workflow. Once a workflow is assembled, it automates the analytic process and can be rerun in seconds. The data can also be enriched and augmented with critical location, consumer, and business insights data through the purchase of our third-party data packages.
Advanced analytics. Enables business analysts to create analytic models ranging from basic to highly complex. Our platform supports cleansing, calculations, aggregations, and advanced analytics functions, including those used to understand data relative to spatial criteria or more advanced tools used to apply statistical algorithms for predictive analysis. Business analysts can leverage a wide range of code-free tools within the product to create a dataset optimized for a specific analysis, run a broad set of analytics, and share the results in a variety of formats. Data scientists can also incorporate R and Python models using Designer’s code-friendly tools to bring more advanced analytic modeling into the repeatable workflows. Additionally, our platform embeds a suite of tutorials and pre-built analytic templates, and the expertise of thousands of analysts from Alteryx Community within the interface to help familiarize users with our platform’s capabilities, enabling business analysts to adopt sophisticated analytic methodologies without significant training.
Visualytics. Introduces visual, interactive charting and reporting into the workflow experience within Alteryx Designer to enable more insights throughout the entire analytic process. Visualytics’ interactive charts and reports can be published in Alteryx Server for broader consumption and collaboration across the entire organization.
Analytic application creation. Offers native drag-and-drop app-building capabilities for business analysts to create, publish, and share applications for any user to execute. These applications can also be configured to share the results in a variety of formats, including visualization and dashboard programs such as those offered by Microsoft Corporation, Qlik Technologies, Inc., or Tableau Software LLC, a Salesforce company, or to write back to a database. Business analysts can use workflows within other workflows as building blocks to leverage functionality that has already been built. These workflows can also be utilized as reusable blueprints for designing and deploying analytical applications to Alteryx Server.
Alteryx Server
Alteryx Server is a comprehensive and scalable server-based product that enables business analysts to share and run analytic applications in a web-based environment. Alteryx Server offers enterprise-class data scalability, distribution, and security designed to maximize the value enterprises can achieve from their analytics. Key capabilities include:
 
Collaboration. Enables business analysts to easily create, publish, share, and reference analytic workflows or applications and collaborate with others across their organizations. Business analysts can also develop analytic applications that act as front-end interfaces for their workflows and these analytic results can be shared with other users.
Workload scaling. Allows for data-intensive workloads to be offloaded from user desktops to a server or cluster of servers, harnessing greater computing power. Business analysts can schedule and execute workflows to refresh datasets and analytic outputs automatically, without slowing down the work process.
Analytic application consumption. Allows business analysts to access previously built macros or analytic models in a secure, custom application library. Business analysts can also extend the analytic tools they have built directly into other applications using our application program interfaces, or APIs, and macros.
Enterprise-compliant governance. Restrict, create, edit, or revoke access to appropriate data with corporate authentication, permission, and encryption protocols through a centralized data connection manager for data access control and governance. Workflows are stored centrally with version control and governance capabilities, allowing multiple users to build, run, and reference the same workflow all within the confines of existing IT governance controls. Detailed usage reporting, auditing, and standardized logging tools enable system administrators to properly control access and security and meet service level agreements.
10


Alteryx Connect
Alteryx Connect is a collaborative data exploration platform for the enterprise. Alteryx Connect empowers business analysts to find, manage, understand, and collaborate on the data that resides in their organization. Alteryx Connect combines data cataloging with social collaboration to accelerate insights by connecting to data, analytics, and content. Key capabilities include:
Asset catalog. Allows business analysts to assemble information in one place by collecting metadata from information systems, business intelligence reports, visualizations, and workflows in a comprehensive and fully indexed data store.
Business glossary. Defines standard business terms within an organization in a data dictionary and links them to assets in the catalog to ensure consistent use, as well as identify relevant sources for each item.
Data discovery. Allows users to run a comprehensive search of content in the system and sort results by certification or user rating.
Data enrichment and collaboration. Unlocks knowledge in an organization using social techniques to gather information about data systems. Annotates, discusses, and rates information assets to provide business context and enables the organization with relevant data.
Certification and trust. Allows users to understand the trustworthiness of data and information assets through certification, lineage, and versioning.
Alteryx Promote
Alteryx Promote is an Model Ops product for the enterprise. Alteryx Promote makes deploying, managing, and monitoring predictive models easier and faster. Alteryx Promote allows data scientists and analytics teams to build, manage, deploy, and monitor predictive models to production faster and more reliably via a code-friendly and code-free environment. Key capabilities include:
 
Model deployment. Deploys predictive models easily for users, including data scientists and business analysts, by utilizing the code-free environment of Alteryx Designer to build and deploy models. Code-friendly model deployment is also supported allowing data scientists the freedom of choice for R and Python-based models.
Embed models. Embeds predictive models in any business application capable of making REST API requests, including CRM applications, web and mobile applications, and internal applications. Deploys R and Python models through standard REST API without recoding, making models quickly accessible.
Real-time scoring. Executes real-time predictions in consumer-facing applications or uses batch mode for scoring from within other workflows.
Model management. Ensures that analytic models deliver quality and insights by using model versioning throughout the production process, from development to staging and production.
Monitoring. Allows users to understand the ongoing performance and health of production-based analytic models to ensure their effectiveness.
Alteryx Intelligence Suite
Alteryx Intelligence Suite is a machine learning extension to our Designer product. Alteryx Intelligence Suite allows users to extract data with Optical Character Recognition, or OCR, perform text mining with Natural Language Processing, or NLP, and build models. Key capabilities include:
Optical character recognition. Enables users to automate extraction of text from images and PDFs. This can eliminate the need for manual data entry, reduce errors, and enable document storage in a searchable repository.
Image recognition. Enables users to build detection models that can identify differences between objects in similar images. For example, users can build models that identify defects in, and automate removal of, products on the production line. Users can also develop detection models that segment images based on object features, such as the severity of damage to insured property for claims processing.
Text mining. Extracts useful information from semi-structured and unstructured data and converts that data back to data-in-text and numbers to then analyze with the full suite of Alteryx capabilities.
Natural language processing. Allows users to perform sentiment analysis to understand if documents contain positive or negative remarks automatically and summarize key topics contained in a large body of text. Users can understand patterns in non-structured data, such as a Twitter feed, or process PDF and DMP, JPEG, and PNG images to produce visualizations, such as word clouds, to gain insights.
Named entity recognition. Allows users to identify, categorize and extract named entities, including multi-word entities, such as people, organizations, and locations through the use of a text mining tool.
11


Assisted and auto-modeling. Guided and automated modeling deliver best practice data science techniques to deliver high performing models with feature engineering, imputation techniques, hyper-parameter tuning and a suite of modeling techniques to handle a wide array of data types.
Our Technology
Underpinning our platform is a set of technological innovations that make robust data analytics easy through an in-memory engine, sophisticated analytic models, and an open and modular core:
In-Memory Engine
Our in-memory engine is optimized to process data within RAM and can utilize disk, when necessary, as temporary virtual memory. This facilitates significantly faster and more secure processing of data than traditional disk-based mechanisms while ensuring that the source data remains unaltered and is not duplicated. In addition to our high speed in-memory processing capabilities, our platform enables in-database processing to take advantage of computing resources where the data resides for certain use cases involving large datasets. Key features of our engine include:
 
Connected. Business analysts can rapidly connect to data in existing formats and locations, reducing the need for time-consuming data transformation processes that typically require IT personnel.
Non-persisted. Our engine leverages non-persisted data pipelines to enable users to process large amounts of data securely while applying complex logic every time they run an analytic workflow.
Scaled-out. While most workflows can be run on any single desktop or laptop, when greater processing capability is required, workloads can be pushed to a server or cluster of servers, including Hadoop or Spark clusters.
Sophisticated Analytic Models
We enable business analysts, data scientists and citizen data scientists to produce analytics ranging from descriptive and diagnostic to highly complex, including predictive, prescriptive, and spatial. Specifically, we enable predictive analytics through utilization of R, an open source programming language and software environment for statistical computing, and Python, a popular programming language for analytics with many publicly available packages. Our capabilities allow transparency and editing of the R and Python code without requiring prior coding experience. In addition, in-database processing enables analysts to scale predictive analytics and harness the value of large sets of data without moving the data out of a database, improving predictive model development performance over traditional approaches. Deep geospatial tools, such as a drive time engine, create the basis for performing location-based analysis.
Open and Modular Core
Our platform is built with an open and modular core that enables additional functions and programming models to interact with it. For example, our platform can utilize R for advanced analytics while providing a simple drag-and-drop interface that abstracts the complexity of the underlying code. For sophisticated business analysts, the underlying code is available for review and adjustment. The integration of our platform with R and Python takes advantage of segmented, but integrated, main-memory resources to ensure seamless, fast operations. More recently, we introduced the Alteryx Platform Software Development Kit, or SDK, in a similar capacity. The SDK provides customers and partners with open access to Python and JavaScript code and APIs that they can use to drive customizations to the Alteryx software platform.
Upcoming Innovation
During 2021, we made significant investments in our cloud capabilities and product innovation, including with the acquisition of Hyper Anna Pty. Ltd. in October 2021. As a result of these investments, we released the products described below in February 2022. Because certain of these products were available on a limited availability basis in 2021, they did not have a material impact to our 2021 results.
12


Alteryx Designer Cloud
Designer Cloud is the cloud-native, browser-based version of our Alteryx Designer product. It is an easy-to-use data preparation, blending, reporting, and analytics solution that is designed to be accessible for anyone in the enterprise. Designer Cloud combines the top tools from Alteryx Designer with frictionless deployment, scaling, and accessibility, to truly democratize analytics. Information Technology departments can easily enable users on Designer Cloud. Designer Cloud also operates on all web browser devices allowing, for the first time, Mac users and low power PC users to directly access Alteryx’s low code/no code visual canvas and analytics processes. Our customers are able to rapidly upskill their workforce, enabling new sectors of their organization to make data-driven decisions. Key capabilities of Designer Cloud include:
Data profiling, preparation, and blending. Profiles, prepares, blends, and outputs data in an easy, highly-visual, code-free way that is meant for anyone who interacts with data.
Integrations. A cloud-first solution with integrations to cloud-based and non-cloud sources.
Centralized administration. Enterprise single-sign on integration makes Designer Cloud accessible to everyone in the organization.
Scaling. Frictionless consumption and scaling of Designer Cloud.
Interoperability. Smart interoperability support between Designer Cloud and Designer Desktop.
Always current. Provides immediate access to the latest product improvements, innovations, and use cases as new tools and features are delivered rapidly on an ongoing basis.
Alteryx Machine Learning
Automated machine learning, or AutoML, and feature engineering scale data science across customer businesses, empowering business domain experts to accelerate insights. Rather than relying on data science experts to code complex models, customers can quickly build, validate, iterate, and explore ML models with a fully-guided user experience. Key capabilities of Alteryx Machine Learning include:
Guided AutoML. Helps non-technical users explore models easily by comparing competing models, validating performance with holdout data, and testing scenarios with simulations.
Automated feature engineering. Automatically adds data features for better models, so that users can review new features created, discover which features matter most, and see how features influence outcomes.
Data insights. Enables users to deeply understand data before embarking on the modeling journey so they can address problematic fields immediately, discover correlations and outliers, and review the distribution of their target variables.
Cloud-based model training. Enables users to train models without tying up personal computer memory by pushing training data from Alteryx Designer, uploading training data directly, and running model-training jobs in the cloud.
Model evaluation and explainability. Enables users to understand how individual features contribute to their models, get insight into their models' behavior across entire datasets, and understand how the prediction for a single row is explained by its feature values.
Integration with the Alteryx Platform. Enhances users’ analytics with predictive insights by allowing users to leverage Alteryx Designer for data preparation and blending and call models from Alteryx Designer workflows.
Alteryx Auto Insights
Alteryx Auto Insights is a cloud-native analytics solution built for enterprises, automating insights for business users. The solution works like a human analyst by finding data stories, anomalies, and insights hidden deep in user data; summarizing and explaining them clearly; and presenting them back instantly. By automating insights and reporting in this way, it helps business users have the confidence to make data-led decisions themselves, therefore driving data literacy across an organization. The product is industry and use case-agnostic, Alteryx Auto Insights allows organizations to:

Focus. Quickly surface automated insights and exceptions to focus on what matters across the organization.
Uncover. Surface hidden signals in user data that would have gone unnoticed in traditional visualization tools.
Act. Enable anyone to derive impactful data storytelling to speed actions and decisions in the business.
13


Our Customers
Organizations of all sizes and across a wide variety of industries have adopted our platform. As of December 31, 2021, we served customers in more than 90 countries, including over 860 of the Global 2000 companies. Our customers include Anheuser Busch, LLC, AutoNation, Inc., Biogen Idec Inc., Chevron Corporation, Daikin Industries, Ltd., General Mills, Inc., L’Oreal USA, Inc., Netflix, Inc., Pfizer Inc., salesforce.com, inc., Société Générale S.A., Royal Bank of Canada, Unilever PLC, United Parcel Service, Inc., and Visa Inc.
Our customer base has grown from 4,696 customers as of December 31, 2018 to over 7,900 customers as of December 31, 2021 and cover a wide range of industries, including retail, food services, consumer products, telecom and cable, media and entertainment, professional services, financial services, energy and utilities, public sector, manufacturing, travel and hospitality, healthcare and insurance, and technology.
No customer represented more than 10% of our revenue in any of the years ended December 31, 2021, 2020, and 2019.
Support and Training
Although our platform is designed to operate on a self-service basis, we also provide technical support, instruction, and customer service to further our customer experience. We offer professional services to our customers that deliver enablement, hands-on consulting, and fast start programs to ensure successful customer outcomes. In addition, our customer success team provides personalized customer success support to our customer base that includes onboarding and enablement with respect to our platform. Our customer support team is available to assist with questions about installation, licensing, workflow development, technical and functional matters, and our APIs and software development kit. Additionally, we provide our customers with 24x7 global coverage across our product offerings. We also rely on our engaged user community to enhance the support experience of our customers through Alteryx Community.
In order to facilitate adoption and rapid benefits from the use of our platform, we offer free online training through our website that includes hundreds of hours of training videos and sample analytic workflows. We also provide a variety of fee-based training options ranging from instructor-led courses in a traditional classroom setting to online courses.
Our Community
We have built a strong and growing community of employees, users, customers, potential customers, and channel partners who are passionate about our platform and mission. The purpose of Alteryx Community is to create a support channel for all constituents to gain valuable insights from one another, collaborate and share their experiences and ideas, and innovate around our platform.
Alteryx Community currently offers: 
discussions and knowledge bases that help users, customers, and channel partners learn about topics of interest, ask questions, and share ideas and insights;
Alteryx Gallery, which allows users to post and share tools and workflows for others in the Alteryx Community to download and use;
user groups, which are independent volunteer organizations that provide a platform for users to meet locally throughout the year and provide other users with an opportunity to network with peers and share ideas, experiences, and best practices;
an avenue for users, customers, and channel partners to share product suggestions with us;
interactive lessons, live trainings, weekly challenges, hands-on learning through our SparkED program, and an opportunity to become certified via Alteryx Academy; and
blogs, news and events portals.
We also organize events to engage and foster our user community. At such events, our users, customers, potential customers, and channel partners have the opportunity to network, learn best practices, attend training sessions and workshops, and present their questions and suggestions directly to our software developers, executives, and other employees. We also host roadshows and workshops domestically and internationally with our channel partners to teach our users how self-service data analytics simplifies and automates the analysis of data. Due to the COVID-19 pandemic and where possible, we pivoted to provide certain events virtually, including our global Inspire user conference in May 2021. We have resumed certain in-person events where possible based on our policies and public health guidance.
14


Human Capital
Alteryx aims to recruit, develop, and retain a diverse, talented, motivated, and dedicated workforce. We are committed to supporting the development of our employees and to continuously building on our strong culture. Rooted in our five core values of Customer First, Accountability, Equality, Integrity, and Empowerment, our employees and our leadership team are focused on a culture of values in action across each dimension of the employee experience. Our management regularly updates our board of directors and its committees on the operation and status of overall human capital trends and the employee-focused activities and initiatives of the company.

Employees and Culture
Our values-based culture is a critical component of our success. Our people are the lifeblood of our company and we strive to create an environment where they can contribute, learn, and grow in their careers in a fun and supportive work environment. Our culture focuses on fostering an environment of feedback, individual and team development through a collaborative and dynamic approach to team composition, and cross-organizational work activities. We foster opportunities for our people to grow in both formal and informal learning environments, inside and outside the company.
Our “Alteryx for Good” program provides our employees with 20 hours of volunteer time each year to partner with charity organizations of their choice to make a difference. The program also provides universities, not-for-profit organizations, government entities and transitioning career professionals the opportunity to obtain access to our platform and learning content to help them achieve their goals.
As of December 31, 2021, we had nearly 2,000 full-time employees located globally in 13 countries. Of these, 1,480 (74%) were located in the United States and Canada, 383 (19%) in Europe, Middle East, and Africa, and 130 (7%) in Asia-Pacific and Japan. Of our employees, 49% support our sales and marketing function, followed by 25% in the research and development function, 18% in general and administrative, and 8% supporting cost of revenue. None of our U.S.-based employees are represented by a labor union or covered by a collective bargaining agreement. International employees in several European countries are covered by collective bargaining agreements. We have not experienced any work stoppages, and we consider our relations with our employees to be good, as evidenced by our annual employee engagement survey results.
Diversity and Inclusion
We are committed to creating and maintaining a workplace free from discrimination or harassment on the basis of race, color, citizenship status, religious creed, national origin, ancestry, gender identity, sexual orientation, age, marital status, veteran status, physical or mental disability, medical condition, or any other status protected by applicable law. Our management team and employees are expected to exhibit and promote honest, ethical, and respectful conduct in the workplace. All of our employees must adhere to a code of business conduct and ethics that sets standards for appropriate behavior and are required to attend annual training on the code of business conduct and ethics and biannual training to help prevent, identify, report, and stop any type of discrimination and harassment.
Our diversity and inclusion council, Alter.Us, encourages employees to engage with and support each other across our employee resource groups, or ERGs. Alter.Us and the ERGs focus on three key priorities: sharing ideas, elevating innovation and promoting authenticity and learning. To facilitate these priorities in 2021, we have hosted several trainings and workshops, including bias and awareness training, listening circles and a Week of Understanding. In 2021, we grew our Corporate Social Responsibility team to champion for the buildout of our ongoing commitment to our diversity, equity, inclusion and belonging, and environmental, social and governance efforts.
Employee Development and Training
We believe that investing in our talent’s growth and development will directly enhance our overall company performance. Employees are encouraged to invest regularly in their own professional development and are provided opportunities to focus on longer term projects. We offer development opportunities through short-term mentoring programs, longer-term leadership development training, frequent live trainings provided by our Learning and Development team on topics such as giving and receiving feedback, change management, leading a hybrid workforce, creating a diverse and inclusive work environment, managing your career, and goal-setting, and on-demand training modules covering a variety of topics that are available at any time through our intranet. In addition, we offer our employees a tuition support program to promote ongoing learning and education at accredited programs and institutions.
15


Competitive Pay and Benefits
We strive to provide pay, comprehensive benefits and services that help meet the varying needs of our people. Our total rewards package includes market-competitive pay, including equity compensation, flexible (unlimited) time off for U.S. employees, competitive paid time off for non-U.S. employees, family forming fertility and adoption benefits, and other comprehensive and competitive global benefits. For example, in the United States, we provide 12 weeks of paid parental leave for all new parents (either through birth or adoption). We have a particular focus on mental health and well-being, reinforced by providing access to a leading mindfulness and meditation application and annual company-wide mental health days. And, for all of our employees, we offer competitive financial benefits and programming focused on aiding our employees with their financial wellness and retirement planning. To foster a stronger sense of ownership and align the interests of employees with our stockholders, we offer equity compensation to employees under our broad-based stock incentive programs and the opportunity for eligible employees to participate in an employee stock purchase plan.
Sales and Marketing
Our sales and marketing teams work closely together to increase market awareness, drive demand for our platform, and cultivate customer relationships to drive revenue growth.
Sales
We sell our platform through our direct sales organization and indirect channel partners both internationally and domestically. Our sales strategy often starts with a “land and expand” sales motion. Prospective customers can download a fully functional free trial of Alteryx Designer from our website and, as a result, become leads for our sales and marketing teams. Generally, our initial deployments with new customers are to individual business analysts focused on a single use case such as data preparation and data blending. These initial deployments frequently expand across departments, divisions, and geographies as additional use cases are identified and deployed, and through word-of-mouth, collaboration, and standardization of business processes. Both for an initial purchase and as part of expanding a current customer’s use of our products, we also employ an enterprise-focused sales motion that identifies and involves members of a customer’s senior management team to accelerate acceptance and adoption of our platform within their organization. Over time, many of our customers find that the use of our platform is strategic and collaborative in nature and it becomes a fundamental element of their operational, analytical and business processes.
Our sales organization is comprised of sales teams oriented toward defined market segments. A sales team is comprised of an account executive, sales engineer and supporting resources from our renewals, inside sales, business development, and customer success teams. Our customer success and support organizations are responsible for post-sales training and support, maintaining customer relationships, and renewing existing contracts.
The majority of our domestic sales are through our direct sales organization, with our channel partners having more responsibility for sales to smaller customers. We serve Asia-Pacific, Europe, the Middle East, and Africa, and Latin America regions, and select other emerging countries through our direct sales organization and a variety of partners, including VARs and solution providers. We continue to invest in expanding our business with partners of all types globally. This will enable us to expand our geographic reach, extend to new buying centers within our customers, and integrate well with other companies in the data ecosystem.
Marketing
Our marketing organization is responsible for increasing awareness of and generating demand for our platform, creating high-quality leads for our sales force through a mix of volume demand generation and account-based marketing, and fostering our community of users. A central focus of our marketing efforts is to drive awareness of our platform and increase website traffic. These goals are intended to increase downloads of free trials of our platform and encourage use of our free online training, which are integral parts of our customer acquisition process. We utilize a wide range of online and offline marketing initiatives, including our website, social media, paid search, sponsorships, email, webinars, partner events, and field events often with analytic leaders and data scientists. Our annual user conferences play a key role in providing current and prospective customers with a better understanding of our platform through interactions with peers, training, and the highlighting of customer use cases and best practices.
16


Strategic Partnerships
We have cultivated strong relationships with channel partners to help us extend the reach of our sales and marketing efforts. Our partnerships are primarily with global strategic integrators, solution providers, which include VARs, independent software vendors, and a growing network of OEMs.
Global Strategic Integrators
Our global system integrators include strategic and advisory firms that help drive business activity. For example, PricewaterhouseCoopers LLP, HCL America Solutions Inc., and KPMG LLP have specific practice areas that leverage Alteryx software.
Solution Providers
Our solution providers consist of system integrators, management consulting firms, and VARs. Solution providers bring product expertise and implementation services and best practices to our customers globally. As of December 31, 2021, we had approximately 500 solution providers and VARs that create scale for our platform through their network of trained consultants, on-point analytic services, and deep domain expertise. They provide vertical expertise and technical advice while solving complex business challenges and generating repeatable analytic workflows and applications in addition to reselling or bundling our software. Our reseller program is designed to scale growth, help generate new opportunities, optimize customer experience and care, increase profitability, and increase sales efficiency.
Independent Software Vendors
Independent software vendors consist of cloud and data platforms and solutions and augmented technology offerings that enhance and extend our platform and solutions. We have optimized integrations and solutions for a variety of independent software vendor solutions, data platforms, and software-as-a-service, or SaaS, offerings, including Microsoft Azure Services, Amazon Web Services, Inc., Snowflake Inc., leading robotic process automation, or RPA, solutions, solutions offered by Google, LLC, International Business Machines Corporation, Oracle Corporation, salesforce.com, inc., UiPath, Blue Prism, and SAP SE, and machine learning and artificial intelligence applications. We natively support output to most visual formats such as those offered by Microsoft Corporation, Qlik Technologies, Inc., and Tableau Software, LLC, a Salesforce company.
Research and Development
Our research and development efforts focus on improving current technology, developing new technologies in current and adjacent markets, and supporting existing customer deployments. Our research and development team, which consisted of 506 employees as of December 31, 2021, was located primarily in California, Colorado, and Massachusetts in the United States as well as the Czech Republic, Ukraine, and Australia, comprises dedicated research employees, software engineers, quality assurance engineers, user experience experts, site and site operations engineers, and product managers. We leverage agile development methodologies and work with the latest technologies, resulting in a dynamic, state of the art, automated software development process that has allowed us to deliver high-quality products and services and adapt to market changes and new requirements quickly.
Seasonality
Due to the budgeting cycles of our current and potential customers, historically, we enter into more agreements with new customers and more renewed agreements with existing customers in the fourth quarter of each calendar year than in any other quarter. The impact of seasonality is heightened on subscriptions that are multi-year in nature with more revenue recognized at a point in time when the platform is first made available to the customers, or the beginning of the subscription term, if later, and the remaining portion recognized ratably over the life of the contract. Our rapid growth in recent years may obscure the extent to which seasonality trends have affected our business and may continue to affect our business. Seasonality in our business can also be impacted by introductions of new or enhanced products and services, including the costs associated with such introductions, or wider macroeconomic effects, such as the impact of the COVID-19 pandemic.
17


Competition
The market for self-service data analytics solutions is new and rapidly evolving. In many cases, our primary competitors are manual, spreadsheet-driven processes and custom-built approaches in which potential customers have made significant investments. In addition, we compete with large software companies, including providers of traditional business intelligence tools that offer one or more capabilities that are competitive with our platform. These capabilities include data preparation and/or advanced analytic modeling tools from Microsoft Corporation, Oracle Corporation, and SAS Institute Inc. Additionally, data visualization companies which already offer products and services in adjacent markets have recently introduced products and services that may become competitive with our offerings in the future.
We could also face competition from new market entrants, some of whom might be our current technology partners. In addition, some business analytics software companies offer data preparation options that are competitive with some of the features within our platform, such as Dataiku Ltd., DataRobot, Inc., salesforce.com, inc., and TIBCO Software Inc.
Many of our current and potential competitors, particularly the large software companies named above, have longer operating histories, significantly greater financial, technical, marketing, distribution, professional services, or other resources and greater name recognition than us. We expect competition to increase as other established and emerging companies enter the self-service data analytics software market, as customer requirements evolve, and as new products and services and technologies are introduced.
We believe the principal competitive factors in our market include: 
ease of use;
platform features, quality, functionality, reliability, performance, and effectiveness;
ability to automate analytical tasks or processes;
ability to integrate with other technology infrastructures;
vision for the market and product innovation;
software analytics expertise;
total cost of ownership;
adherence to industry standards and certifications;
strength of sales and marketing efforts;
brand awareness and reputation; and
customer experience, including customer success, professional services, and support.
We believe we compete favorably with our competitors on the basis of the factors described above. Our ability to remain competitive will largely depend on our ongoing performance and quality of our platform.
Intellectual Property
Intellectual property is an important aspect of our business, and we seek protection for our intellectual property as appropriate. We currently rely on a combination of patents, copyrights, trademarks, trade secrets, confidentiality procedures, contractual commitments, and other legal rights to protect our intellectual property. We pursue the registration of our domain names and trademarks and service marks in the United States and in certain locations outside the United States. We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other parties.
Intellectual property laws, procedures, and restrictions provide only limited protection and any of our intellectual property rights may be challenged, invalidated, circumvented, infringed, or misappropriated. Further, the laws of certain countries do not protect proprietary rights to the same extent as the laws of the United States and, therefore, in certain jurisdictions, we may be unable to protect our proprietary technology. Despite our efforts to protect our proprietary technology and our intellectual property rights, unauthorized parties may attempt to copy or obtain and use our technology to develop applications with the same functionality as our applications. Policing unauthorized use of our technology and intellectual property rights is difficult.
We expect that software and other applications in our industry may be subject to third-party infringement claims as the number of competitors grows and the functionality of applications in different industry segments overlaps. Any of these third parties might make a claim of infringement against us at any time.
18


Compliance with Government Regulations
We are subject to various U.S. federal, state, local and foreign laws and regulations, including those relating to data privacy, security and protection, intellectual property, employment and labor, workplace safety, consumer protection, anti-bribery, import and export controls, immigration, federal securities and tax. In addition, we may currently or in the future be subject to various laws and regulations relating to the formation, administration, and performance of contracts with our customers in heavily regulated industries and the public sector, which affect how we and our partners do business with such customers. Additional laws and regulations relating to these areas likely will be passed in the future, and these or existing laws and regulations may be interpreted or enforced in new or expanded manners, each of which could result in significant limitations on ways we operate our business.
New and evolving laws and regulations, and changes in their enforcement and interpretation, may require changes to our platform, products, services, or business practices, and may significantly increase our compliance costs and otherwise adversely affect our business and results of operations. As our business expands to include additional products and services, and our operations continue to expand internationally, our compliance requirements and costs may increase, and we may be subject to increased regulatory scrutiny. We believe we are currently in material compliance with laws and regulations to which we are subject and do not expect continued compliance to have a material impact on our capital expenditures, earnings, or competitive position. We continue to monitor existing and pending laws and regulations and while the impact of regulatory changes cannot be predicted with certainty, we do not expect compliance to have a material adverse effect on our business or operations.
See the section titled “Risk Factors—We are required to comply with governmental export control laws and regulations. Our failure to comply with these laws and regulations could have an adverse effect on our business and operating results.” for additional information about the laws and regulations we are subject to and the risks to our business associated with such laws and regulations.

Corporate Information
We were organized in California in March 1997 as SRC, LLC. We changed our name to Alteryx, LLC in March 2010 and converted into a Delaware corporation in March 2011 under the name Alteryx, Inc. Our principal executive offices are located at 17200 Laguna Canyon Road, Irvine, CA 92618, and our telephone number is (888) 836-4274. Our website address is www.alteryx.com. The information contained on, or that can be accessed through, our website is not incorporated by reference into, and is not a part of, this Annual Report.
Unless the context indicates otherwise, the terms “Alteryx,” “the Company,” “we,” “us,” and “our” refer to Alteryx, Inc., a Delaware corporation, together with its consolidated subsidiaries, unless otherwise noted.
Alteryx, the Alteryx logo, Alteryx Designer, Alteryx Server, Alteryx Gallery, Alteryx Connect, Alteryx Promote, Alteryx Intelligence Suite, Alteryx Machine Learning, Alteryx Designer Cloud, Alteryx Auto Insights, Semanta, Yhat, ClearStory Data, Feature Labs, Hyper Anna, Lore IO, Trifacta, and other registered or common law trade names, trademarks, or service marks of Alteryx appearing in this Annual Report are the property of Alteryx. This Annual Report contains additional trade names, trademarks, and service marks of other companies that are the property of their respective owners. We do not intend our use or display of other companies’ trade names, trademarks or service marks to imply a relationship with, or endorsement or sponsorship of us, by these other companies. Solely for convenience, our trademarks and tradenames referred to in this Annual Report appear without the ® and TM symbols, but those references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights, or the right of the applicable licensor, to these trademarks and tradenames.
Available Information
We file annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to reports filed or furnished pursuant to Sections 13(a), 14, and 15(d) of the Securities and Exchange Act of 1934, as amended, or the Exchange Act. The Securities and Exchange Commission, or SEC, maintains a website at http://www.sec.gov that contains reports, and other information regarding us and other companies that file materials with the SEC electronically. Copies of our reports on Forms 10-K, Forms 10-Q, and Forms 8-K, may be obtained, free of charge, electronically through our corporate website at www.alteryx.com as soon as reasonably practicable after we file such material electronically with, or furnish to, the SEC.
19


Item 1A. Risk Factors.
An investment in our Class A common stock involves a high degree of risk. You should carefully consider the risks described below and the other information in this Annual Report and in our other public filings before making an investment decision. Our business, prospects, financial condition, or operating results could be harmed by any of these risks, as well as other risks not currently known to us or that we currently consider immaterial. If any of such risks and uncertainties actually occurs, our business, prospects, financial condition, or operating results could differ materially from the plans, projections, and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Annual Report and in our other public filings. The trading price of our Class A common stock could decline due to any of these risks, and, as a result, you may lose all or part of your investment.
Risks Related to Our Business and Industry
We have grown rapidly in our recent past and we expect to continue to invest in our growth. If we are unable to manage our growth effectively, our revenue and profits could be adversely affected.
We experienced rapid growth in our recent past and expect to continue to invest in our growth in the future. We employed 1,993 full-time employees as of December 31, 2021 and our number of full-time employees has increased significantly since our initial public offering. We have also established and expanded our operations in a number of countries outside the United States in the last several years.
During the first year of the COVID-19 pandemic, we temporarily ceased or considerably slowed significant investments in or commitments of administrative, operational, and financial resources to grow our operations, including by limiting expansion into additional countries, enhancements to our infrastructure and systems, and growth of our talent base. With vaccines widely available in the United States and internationally, organizations have begun to resume normal operations and we have resumed significant investments in these and other areas to grow our operations. In the event variants of COVID-19 or other resurgences of COVID-19 require us to again curtail these investments and commitments of resources, or if the effects of the COVID-19 pandemic on us, the economy or our customers continues, we may be unable to realize the benefits of our investments, or the resources we have committed, which could materially harm our operations, result in our revenue being materially offset by these investments, and require us to adopt more aggressive cost mitigation strategies that could further adversely affect our business, operating results and financial condition.
To implement our 2021 sales strategy, we realigned our sales associates to certain market and customer opportunities and reduced our sales force in certain geographies and markets and, as a result, a number of employees with institutional knowledge and expertise are no longer with the company. Any future furlough, layoff or other reduction in force may result in the loss of long-term employees, voluntary departures of other employees, the loss of institutional knowledge and expertise, the reallocation and combination of certain roles and responsibilities across the organization, and an increased risk of related litigation and claims, all of which could adversely affect our operations. In addition, we may not be able to effectively realize all of the cost savings anticipated by such actions and may incur unanticipated charges or liabilities as a result of such actions that were not previously contemplated, which could result in additional adverse effects on our business or operating results.
We have grown, and we expect to continue to grow, our operations and headcount. We anticipate that further significant expansion will be required in the future. In addition, we license our platform to customers in more than 90 countries and have employees in the United States, Australia, Canada, Czech Republic, France, Germany, Japan, Netherlands, Singapore, Spain, Ukraine, the United Arab Emirates and the United Kingdom. We intend to expand our operations into other countries in the future, which will place additional demands on our resources and operations. Our future operating results depend to a large extent on our ability to manage this expansion and growth successfully. Sustaining our growth will place significant demands on our management as well as on our administrative, operational, and financial resources. To manage our growth, we must continue to improve our operational, financial, and management information systems and expand, motivate, and manage our workforce. If we are unable to manage our growth successfully without compromising our quality of service or our profit margins, or if new systems that we implement to assist in managing our growth do not produce the expected benefits, our revenue and profits could be harmed. Risks that we face in undertaking future expansion include:
20


effectively recruiting, integrating, training, and motivating a large number of new employees, including our direct sales force and engineering and development employees, while retaining existing employees, maintaining the beneficial aspects of our corporate culture, and effectively executing our business plan;
satisfying existing customers and attracting new customers;
successfully improving and expanding the capabilities of our platform and introducing new products and services;
expanding our channel partner ecosystem and our strategic alliances;
controlling expenses and investments in anticipation of expanded operations;
implementing and enhancing our administrative, operational, and financial infrastructure, systems, and processes;
addressing new markets; and
expanding operations in the United States and international regions.
A failure to manage our growth effectively could harm our business, operating results, financial condition, and ability to market and sell our platform.
Further, due to our rapid growth in recent years, we have limited experience operating at our current scale and potentially at a larger scale, and, as a result, it may be difficult for us to fully evaluate future prospects and risks. Our recent and historical growth should not be considered indicative of our future performance. We have encountered in the past, and will encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If our assumptions regarding these risks and uncertainties, which we use to plan and operate our business, are incorrect or change, or if we do not address these risks successfully, our financial condition and operating results could differ materially from our expectations, our growth rates may slow and our business would by adversely impacted.
Our revenue growth and ability to sustain profitability depends on being able to expand our skilled talent base and increase their productivity, particularly with respect to our direct sales force and software engineers.
In the software industry, there is substantial and continuous competition for engineers with high levels of experience in designing, developing, and managing software, as well as competition for experienced sales personnel. We have seen this demand for talent increase among our peers and competitors due to, among other things, the significant growth the technology sector has experienced. We may not be successful, and from time to time, including as a result of the COVID-19 pandemic, have experienced difficulty, recruiting, training, and retaining qualified personnel, including engineers and sales personnel. It may also be more challenging to entice qualified personnel to leave their current positions to join us or to retain qualified personnel during the current period of heightened employee attrition in the U.S. and other countries. As we accelerate our hiring, we have incurred and anticipate that we will continue to incur significant costs to attract, hire and retain highly skilled personnel. We may also lose new employees to our competitors or other technology companies before we realize the benefit of our investment in recruiting and training them.
Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of direct sales personnel, software engineers, and other highly skilled personnel to support our growth. New hires require significant training, and sales personnel typically take four to six months or more to fully understand the business and products and achieve target productivity levels. In addition, due to the COVID-19 pandemic, many of our employees continue to work remotely full-time and a significant portion of our employees may continue to work from home for an indefinite period of time as a result of any federal, state or local vaccine, testing or other mandates for employers, any of which may further impact and lengthen the time period for our personnel to achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect and if our new employees do not become productive on the timelines that we have projected or at all, our revenue will not increase at anticipated levels and our ability to achieve long term projections may be negatively impacted.
21


As we continue to enter new geographies, we will need to attract, hire, and retain skilled personnel in those areas, which may involve adopting new working methodologies, including full-time remote work arrangements. Attracting and hiring personnel in new countries requires additional set up and upfront costs that we may not recover if those personnel fail to achieve full productivity. In addition, a large percentage of our talent is new to our company and our platform, which may adversely affect our revenue if we cannot train our talent quickly or effectively.
To date, the majority of our revenue has been attributable to the efforts of our direct sales force in the United States. In order to increase our revenue and sustain profitability, we must, and we intend to, increase the size of our direct sales force, both in the United States and internationally, to generate additional revenue from new and existing customers. We periodically change and make adjustments to our sales organization in response to market opportunities, competitive threats, management changes, product introductions or enhancements, acquisitions, sales performance, increases in sales headcount, cost levels and other internal and external considerations. Any future sales organization or sales strategy changes may result in reduced productivity, which could negatively affect our rate of growth. In addition, any significant change to the way we structure the compensation of our sales organization may be disruptive and may affect our revenue growth.
Employee turnover rates have increased during the COVID-19 pandemic and may continue to be elevated. We may also face integration challenges as we continue to seek to aggressively expand our talent base and as our management team continues to develop its strategic corporate and product vision. In addition, volatility or lack of performance in our stock price may also affect our ability to attract and retain key employees. If we are unable to hire and train sufficient numbers of effective sales personnel, if we are unable to identify and recruit sufficient numbers of software engineers with the skills and technical knowledge that we require, if the sales personnel are not successful in obtaining new customers or renewing or increasing sales to our existing customer base, or if the software engineers are unable to timely contribute to the development of our products and services, our rate of growth and business will be adversely affected. More generally, if we do not continue to grow at the same pace that we have experienced in the last few years, if there is a significant adverse change in our business or operations, or if our stock price declines significantly, our employees may not find employment with us as attractive or may find opportunities with our competitors or other technology companies more attractive.
The outbreak and subsequent resurgences of the COVID-19 pandemic around the world has impacted our business and operating results and the duration and extent of any adverse impact from the COVID-19 pandemic, or other similar health crises, on our future operating results remain uncertain.
COVID-19 continues to be a global pandemic. In light of the uncertain and evolving situation relating to the spread and resurgences of COVID-19 and its variants, we continue to take certain precautionary measures intended to minimize the risk of the virus to our employees, our customers, and the communities in which we operate, including a remote-friendly work environment and offering virtual options for customer, employee, and industry events, which could negatively impact our business. Although we monitor the situation and may adjust our current policies as more information and public health guidance become available, including as a result of the availability, adoption, and efficacy of available vaccines, the ongoing effects of the COVID-19 pandemic and/or the precautionary measures that we, our customers and governmental authorities have adopted have resulted in, and could continue to result in, customers not purchasing or renewing our products or services, significant delays or lengthening of our sales cycles, and reductions in average transaction sizes, and could negatively affect our customer success and sales and marketing efforts, result in difficulties or changes to our customer support, or create operational or other challenges, any of which could harm our business and operating results. In addition, the COVID-19 pandemic may continue to disrupt the operations of our customers and partners, particularly those located outside of the United States, for an unknown period of time, including as a result of travel restrictions and/or business shutdowns, all of which could negatively impact our business and operating results. If the COVID-19 pandemic and its effects on the economy worsen and our operations are adversely impacted, we also risk a delay, default and/or nonperformance under existing agreements.
Our management team has committed and continues to commit significant time, attention and resources to monitor and mitigate the effects of the COVID-19 pandemic on our business and workforce, which has diverted, and could continue to divert, management’s attention from other business concerns. As long as the pandemic continues, our workforce may be exposed to health risks. Our efforts to re-open our offices safely may not be successful, could expose our workforce, customers
22


and partners to health risks and us to associated liability, and will involve additional financial burdens. The COVID-19 pandemic may have long-term effects on the nature of the office environment and remote working, including as a result of any federal, state or local vaccine, testing or other mandates for employers, and this may present operational and workplace culture challenges that may adversely affect our business.
More generally, the COVID-19 pandemic has and could continue to adversely affect economies and financial markets globally, leading to an economic downturn, which could decrease technology spending and adversely affect demand for our products and services. Any prolonged economic downturn or a recession as a result of the COVID-19 pandemic could materially harm the business and operating results of our company and our customers, and could result in additional business closures, layoffs or furloughs of, or reductions in the number of hours worked by, our and our customers’ employees, and a significant increase in unemployment in the United States and elsewhere, which may continue even after the COVID-19 pandemic is contained. Such events may lead to a reduction in the capital and operating budgets we or our customers have available, which could harm our business, financial condition and operating results. The trading prices for our common stock and other technology companies have been highly volatile during the COVID-19 pandemic, which may reduce our ability to access capital on favorable terms or at all. The long-term impact of the COVID-19 pandemic on our financial condition and results of operations remains uncertain and it is not possible at this time to estimate the full impact that the COVID-19 pandemic has had or will have on our business. The impact on our business will continue to depend on future developments, including continued availability, adoption, and efficacy of available vaccines, which are highly uncertain and cannot be predicted. Because our products are offered as subscription-based licenses, the effect of the pandemic may not be fully reflected in our operating results until future periods. While we have developed and continue to develop plans to help mitigate the negative impact of the pandemic on our business, these efforts may not be effective and any protracted economic downturn could significantly affect our business and results of operations.
Historically, a significant portion of our field sales and professional services have been conducted in person. While travel restrictions associated with the COVID-19 pandemic have eased, most of our sales and professional services activities continue to be conducted remotely. As a result of the COVID-19 pandemic, we experienced, and may continue to experience, changes in customer buying behavior, including decreased customer engagement, delayed sales cycles, deterioration in near-term demand, and an increased volume of sales occurring in the final weeks of each quarter. As of the date of this Annual Report, we do not yet know the full extent of the negative impact of these changes in buying behavior or our remote sales and services activities on our ability to attract new customers or retain and expand existing customers. Furthermore, in addition to potentially reducing or delaying technology spending, existing and potential customers have attempted and may attempt in the future to renegotiate contracts and obtain concessions as a result of the COVID-19 pandemic, which may materially and negatively impact our operating results, financial condition and prospects.
If we are unable to develop and release product and service enhancements and new products and services to respond to rapid technological change in a timely and cost-effective manner, or if we are unable to develop a successful business model to sell those products and services we have acquired or integrate them into our existing products and services, our business, operating results, and financial condition could be adversely affected.
The market for our platform is characterized by rapid technological change, frequent new product and service introductions and enhancements, changing customer demands, and evolving industry standards. The introduction of products and services embodying new technologies can quickly make existing products and services obsolete and unmarketable. Analytics products and services are inherently complex, and it can take a long time and require significant research and development expenditures to develop and test new or enhanced products and services. We invest heavily in the development and enhancement of new and existing products and services. The success of any enhancements or improvements to our platform or any new products and services depends on several factors, including timely completion, competitive pricing, adequate quality testing, integration with existing technologies and our platform, and overall market acceptance. We cannot be sure that we will succeed in developing, marketing, and delivering on a timely and cost-effective basis enhancements or improvements to our platform or any new products and services that respond to technological change or new customer requirements, nor can we be sure that any enhancements or improvements to our platform or any new products and services will achieve market acceptance.
23


Any new products that we develop may not be introduced in a timely or cost-effective manner, may contain errors or defects, or may not achieve the broad market acceptance necessary to generate sufficient revenue. The introduction of new products and enhancements, including the introduction of Alteryx Designer Cloud and Alteryx Machine Learning, our first cloud-based products, has increased and could continue to increase costs associated with customer support and customer success as demand for these services increase. This increase in cost could negatively impact our profit margins, including our gross margin. Moreover, even if we introduce new products and services, we may experience a decline in revenue of our existing products and services that is not offset by revenue from the new products or services. For example, customers may delay making purchases of new products and services to permit them to make a more thorough evaluation of these products and services or until industry and marketplace reviews become widely available. Some customers may hesitate migrating to a new product or service due to concerns regarding the complexity of migration and product or service infancy issues on performance. In addition, we may lose existing customers who choose a competitor’s products and services rather than migrate to our new products and services. This could result in a loss of revenue and adversely affect our business. Further, we may make changes to our platform that customers do not find useful and we may also discontinue certain features or increase the price or price structure for our platform. As part of our product lifecycle, we may discontinue products and inform customers that these products will no longer be supported or receive updates. To the extent these products remain subject to a current subscription contract with the customer, we may offer to transition the customer to alternative products at no cost or significantly reduced cost for the remainder of the subscription contract. Failure to effectively manage our product lifecycles and any related transitions could lead to customer dissatisfaction and contractual liabilities, which could adversely affect our business and operating results. For example, in 2021, we discontinued the sale of Alteryx Analytics Hub, or AAH.
Further, the emergence of new industry standards related to analytics products and services may adversely affect the demand for our platform. This could happen if new Internet standards and technologies or new standards in the field of operating system support emerged that were incompatible with customer deployments of our platform. For example, if we are unable to adapt our platform on a timely basis to new database standards, the ability of our platform to access customer databases and to analyze data within such databases could be impaired. In addition, because we have begun to offer cloud-based products, including Alteryx Designer Cloud and Alteryx Machine Learning, we need to continually enhance and improve our platform to keep pace with changes in Internet-related hardware, software, communications, and database technologies and standards.
Any failure of our platform to operate effectively with future infrastructure platforms and technologies could reduce the demand for our platform. If we are unable to respond to these changes in a timely and cost-effective manner, our platform may become less marketable, less competitive, or obsolete, and our operating results may be adversely affected.
Moreover, cloud-based business models have become increasingly demanded by customers and adopted by other software providers, including our competitors. While we have released cloud-based products, most of our customers currently deploy our on-premise platform. In May 2021, we announced an Early Access Program for Alteryx Designer Cloud, which offered early access to Alteryx Designer through an Internet browser, and we began limited availability offerings of Alteryx Designer Cloud in September 2021 and Alteryx Machine Learning in October 2021. In February 2022, we made Alteryx Designer Cloud and Alteryx Machine Learning generally available. The incorporation of a cloud-based business model into our operations has required and will continue to require us to make additional investments to our infrastructure. Such investments will involve expanding our data centers, servers, and networks, increasing our use of hosting services, and increasing our technical operations and engineering teams, which may negatively impact our operating results and gross margins. Further, if we are unsuccessful in making cloud-based products generally available that meet the needs and expectations of our customers, we may be unable to realize the benefits of our investments, or the resources we have committed, toward incorporating a cloud-based business model into our operations, which could materially harm our business, operating results and gross margins.
24


We have incurred net losses in the past, anticipate increasing our operating expenses in the future, and may not sustain profitability.
Although we generated net income in recent periods, we incurred a net loss in the twelve months ended December 31, 2021, have incurred net losses in the past, and could incur net losses in the future. We expect our operating expenses to continue to increase substantially in the foreseeable future as we implement initiatives designed to grow our business, including increasing our overall customer base and expanding sales within our current customer base, continuing to penetrate international markets, investing in research and development to improve the capabilities of our platform, investing in acquisitions of businesses, technology and talent and related integration efforts, growing our distribution channels and channel partner ecosystem, deepening our user community, hiring additional employees, expanding our operations and infrastructure, both domestically and internationally, and in connection with legal, accounting, and other administrative expenses related to operating as a public company. These efforts may prove more expensive than we currently anticipate, and we may not succeed in increasing our revenue sufficiently, or at all, to offset these higher expenses and to sustain profitability. Some or all of the foregoing initiatives were temporarily delayed or re-evaluated in 2020 as part of our efforts to mitigate the effects of the COVID-19 pandemic on our business. While these initiatives resumed in 2021, they may be further delayed or re-evaluated if the COVID-19 pandemic continues, which may negatively affect our ability to expand our operations and maintain or increase our sales. In addition, growth of our revenue has slowed and may continue to slow or revenue may decline for a number of possible reasons, including a decrease in our ability to attract and retain customers, a failure to increase our number of channel partners, increasing competition, decreasing growth of our overall market, decreases in term length in our contracts with customers and an inability to timely and cost-effectively introduce new products and services that are favorably received by customers and partners. A shortfall in revenue could lead to operating results being below expectations because we may not be able to quickly reduce our fixed operating expenses in response to short-term business changes. If we are unable to meet these risks and challenges as we encounter them, our business and operating results may be adversely affected.
We derive a large portion of our revenue from our software platform, and our future growth is dependent on its success.
Nearly all of our revenue has come from sales of our subscription-based software platform and because we expect these sales to account for a large portion of our revenue for the foreseeable future, the continued growth in market demand for our platform is critical to our continued success. In 2017, we announced two new products for our software platform, Alteryx Connect and Alteryx Promote, and, in 2020, we announced AAH, which was discontinued in 2021, and Alteryx Intelligence Suite, or AIS. We began limited availability offerings of Alteryx Designer Cloud and Alteryx Machine Learning in 2021, and, in February 2022, we made Alteryx Designer Cloud and Alteryx Machine Learning generally available. Alteryx Designer remains our principal product and our additional products announced since 2017 have achieved varying degrees of success. We cannot be certain that any of these products will generate significant revenue in the future. Accordingly, our business and financial results will likely continue to be substantially dependent on our single software platform.
Acquisitions of, or investments in, other companies, products, or technologies have required, and could continue to require, significant management attention and could disrupt our business, dilute stockholder value, and adversely affect our operating results.
Our business strategy has included, and may in the future include, acquiring other complementary products, technologies, or businesses. For example, we acquired both Hyper Anna Pty. Ltd. and Lore IO, Inc. in October 2021 to accelerate more functionality in the cloud and improve data discovery capabilities in our platform and we acquired Trifacta Inc. in February 2022 to accelerate the development of an integrated end-to-end, low code/no code analytics automation platform in the cloud. We also may enter into relationships with other businesses in order to expand our platform, which could involve preferred or exclusive licenses, additional channels of distribution, discount pricing, or investments in other companies. Negotiating these transactions can be time-consuming, difficult, and expensive, and our ability to close these transactions may be subject to third-party approvals, such as government regulatory approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
25


These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. If we acquire businesses or technologies, we may not be able to integrate the acquired personnel, operations, and technologies successfully, or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including:
inability to integrate or benefit from acquired technologies or services in a profitable manner and the potential for customer non-acceptance of multiple platforms on a temporary or permanent basis;
unanticipated costs or liabilities associated with the acquisition, including potential liabilities due to litigation and potential identified or unknown security vulnerabilities in acquired technologies that expose us to additional security risks or delay our ability to integrate the product into our offerings or recognize the benefits of our investment;
differences between our values and those of an acquired company, as well as potential disruptions to our workplace culture;
incurrence of acquisition-related costs, including costs related to integration activities;
difficulty integrating the accounting and information systems, operations, and personnel of the acquired business;
augmenting the acquired technologies and platforms to the levels that are consistent with our brand and reputation;
difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;
challenges converting the acquired company’s revenue recognition policies and forecasting the related revenues, including subscription-based revenues and software license revenues;
potential write-offs of acquired assets or investments, and potential financial and credit risks associated with acquired customers;
difficulty converting the customers of the acquired business onto our platform and contract terms;
diversion of management’s attention from other business concerns;
the potential entry into new markets in which we have little or no experience or where competitors may have stronger market positions;
adverse effects to our existing business relationships with business partners and customers as a result of the acquisition;
the potential loss of key employees;
use of resources that are needed in other parts of our business; and
use of substantial portions of our available cash to consummate the acquisition.
Moreover, we cannot assure you that the anticipated benefits of any acquisition or investment would be realized or that we would not be exposed to unknown liabilities.
In connection with these types of transactions, we may issue additional equity securities that would dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and values, and become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges. These challenges related to acquisitions or investments could adversely affect our business, operating results, financial condition, and prospects.
26


If we are unable to attract new customers, expand sales to existing customers, both domestically and internationally, or maintain the subscription amount or subscription term of renewing customers, our revenue growth could be slower than we expect or our revenue may decline and our business may be harmed.
Our future revenue growth depends in part upon increasing our customer base. Our ability to achieve significant growth in revenue in the future will depend, in large part, upon the effectiveness of our marketing efforts, both domestically and internationally, and our ability to attract new customers. In particular, we are dependent upon lead generation strategies to drive our sales and revenue. If these marketing strategies fail to continue to generate sufficient sales opportunities necessary to increase our revenue and to the extent that we are unable to successfully attract and expand our customer base, we will not realize the intended benefits of these marketing strategies and our ability to grow our revenue may be adversely affected.
Demand for our platform by new customers may also be affected by a number of factors, many of which are beyond our control, such as continued market acceptance of our platform for existing and new use cases, the timing of development and new releases of our software, technological change, growth or contraction in our addressable market, and accessibility across operating systems. In addition, mitigation and containment measures adopted by government authorities to contain the spread of the COVID-19 pandemic in the United States and internationally, including travel restrictions and other requirements that limit in-person meetings, have limited and could continue to limit our ability to establish and maintain relationships with new and existing customers. Further, if competitors introduce lower cost or differentiated products or services that are perceived to compete with our products and services, our ability to sell our products and services based on factors such as pricing, technology and functionality could be impaired. As a result, we may be unable to attract new customers at rates or on terms that would be favorable or comparable to prior periods, which could negatively affect the growth of our revenue. Attracting new customers may also be particularly challenging where an organization has already invested substantial personnel and financial resources to integrate traditional data analytics tools into its business, as such organization may be reluctant or unwilling to invest in new products and services. If we fail to attract new customers and maintain and expand those customer relationships, our revenue will grow more slowly than expected and our business will be harmed.
Even if we continue to attract new customers, the cost of new customer acquisition may prove so high as to prevent us from sustaining profitability. Our future revenue growth also depends upon expanding sales and renewals of subscriptions to our platform with existing customers. If our customers do not purchase additional licenses or capabilities, our revenue may grow more slowly than expected, may not grow at all or may decline. Additionally, increasing incremental sales to our current customer base requires increasingly sophisticated and costly sales efforts that are targeted at senior management. We plan to continue expanding our sales efforts, both domestically and internationally, but we may be unable to hire qualified sales personnel, may be unable to successfully train those sales personnel that we are able to hire, and sales personnel may not become fully productive on the timelines that we have projected or at all. Additionally, although we dedicate significant resources to sales and marketing programs, including sponsorship opportunities and online advertising, these sales and marketing programs may not have the desired effect and may not expand sales. We cannot assure you that our efforts would result in increased sales to existing customers and additional revenue. If our efforts to upsell to our customers are not successful, our business and operating results would be adversely affected.
Our customers generally enter into license agreements with one to three year subscription terms and generally have no obligation or contractual right to renew their subscriptions after the expiration of their initial subscription period. New customers may enter into license agreements for lower subscription amounts or for shorter subscription terms than we anticipate, which reduces our ability to forecast revenue growth accurately. Moreover, our customers may not renew their subscriptions and those customers that do renew their subscriptions may renew for lower subscription amounts or for shorter subscription terms. Customer renewal rates may decline or fluctuate as a result of a number of factors, including the breadth of deployment, reductions in our customers’ spending levels, changes in customer department size and composition, our pricing or pricing structure, the pricing or capabilities of products or services offered by our competitors, our customers’ satisfaction or dissatisfaction with our platform, or the effects of economic conditions. If our customers do not renew their agreements with us, or renew on terms less favorable to us, our revenue may decline.
27


We use channel partners and if we are unable to establish and maintain successful relationships with them, our business, operating results, and financial condition could be adversely affected.
In addition to our direct sales force, we use partners such as technology alliances, solutions providers, global strategic integrators, and VARs to sell and support our platform. Channel partners are becoming an increasingly important aspect of our business, particularly with regard to enterprise, governmental, and international sales. For example, we have established strategic alliances with global system integrators to target these and other specific market segments and technology alliances to integrate our products with the complementary products of our partners, and we intend to continue pursuing additional strategic and technology alliance relationships in the future. Our future growth in revenue and ability to sustain profitability depends in part on our continuing ability to identify, establish, and retain successful channel partner relationships in the United States and internationally, which will take significant time and resources and involve significant risk. We intend to continue making significant investments to grow our indirect sales channel. If we are unable to maintain our relationships with these channel partners, or otherwise develop and expand our indirect distribution channel, our business, operating results, financial condition, or cash flows could be adversely affected. Our business, operating results, financial condition, or cash flows could also be adversely affected if the anticipated benefits and value of our strategic alliance partnerships are not realized or are not realized in the timeframes anticipated.
We cannot be certain that we will be able to identify suitable indirect sales channel partners. To the extent we do identify such partners, we will need to negotiate the terms of a commercial agreement with them under which the partner would distribute our platform. We cannot be certain that we will be able to negotiate commercially attractive terms with any such channel partner. In addition, all channel partners must be trained to distribute our platform. In order to develop and expand our distribution channel, we must continue developing and improving our processes for channel partner introduction and training. If we do not succeed in identifying suitable indirect sales channel partners, our business, operating results, and financial condition may be adversely affected.
We also cannot be certain that we will be able to maintain successful relationships with any channel partners and, to the extent that our channel partners are unsuccessful in selling our platform, our ability to sell, and our channel partners’ willingness to sell, our platform and our business, operating results, and financial condition could be adversely affected. Our channel partners may offer customers the products and services of several different companies, including products and services that compete with our platform. Because our channel partners generally do not have an exclusive relationship with us, we cannot be certain that they will prioritize or provide adequate resources to selling our platform. Moreover, divergence in strategy by any of these channel partners may materially adversely affect our ability to develop, market, sell, or support our platform. We cannot assure you that our channel partners will continue to cooperate with us. Further, we rely on our channel partners to operate in accordance with the terms of their contractual agreements with us and any actions taken or omitted to be taken by such parties may adversely affect us. For example, our agreements with our channel partners limit the terms and conditions pursuant to which they are authorized to resell or distribute our platform and offer technical support and related services. We also typically require our channel partners to represent to us the dates and details of licenses sold through to our customers. If our channel partners do not comply with their contractual obligations to us or provide inaccurate information to us regarding their sales to customers, our business, operating results, and financial condition may be adversely affected.
In addition, sales to federal government entities have generally been made indirectly through our channel partners. Government entities may have statutory, contractual, or other legal rights to terminate contracts with our channel partners for convenience or due to a default, and, in the future, if the portion of government contracts that are subject to renegotiation or termination at the election of the government entity are material, any such termination or renegotiation may adversely impact our future operating results. In the event of such termination, it may be difficult for us to arrange for another channel partner to sell our platform to these government entities in a timely manner, and we could lose sales opportunities during the transition. Government entities routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government entity refusing to purchase through us or a particular channel partner or renew its subscription to our platform, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers noncompliant, improper, or illegal activities.
28


We face intense and increasing competition, and we may not be able to compete effectively, which could reduce demand for our platform and adversely affect our business, revenue growth, and market share.
The market for self-service data analytics software is new and rapidly evolving. In many cases, our primary competitors are manual, spreadsheet-driven processes and custom-built approaches in which potential customers have made significant investments. In addition, we compete with large software companies, including providers of traditional business intelligence tools that offer one or more capabilities that are competitive with our platform. These capabilities include data preparation and/or advanced analytic processing and modeling tools from Microsoft Corporation, Oracle Corporation, and SAS Institute Inc. Additionally, data visualization companies which already offer products and services in adjacent markets have introduced products and services that are increasingly competitive with our offerings. We could also face competition from new market entrants, some of whom might be our current technology partners, such as Databricks, Inc., DataRobot, Inc., Sisense Inc., and Snowflake Inc. In addition, some business analytics software companies offer data preparation and/or advanced analytic processing and modeling tools that are competitive with some of the features within our platform, such as Dataiku Ltd., salesforce.com, inc., and TIBCO Software Inc.
Many of our current and potential competitors, particularly the large software companies named above, have longer operating histories, significantly greater financial, technical, marketing, distribution, professional services, or other resources, greater experience with SaaS business models, and greater name recognition than we do. Competition in the self-service data analytics software market has increased and we expect competition to become more intense as other established and emerging companies enter the self-service data analytics software market, as customer requirements evolve, and as new products and services and technologies are introduced. In addition, many of our current and potential competitors have strong relationships with current and potential customers and extensive knowledge of the business analytics industry. As a result, our current and potential competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards, or customer requirements or devote greater resources than we can to the development, promotion, and sale of their products and services. Moreover, many of these companies are bundling their analytics products and services into larger deals or subscription renewals, often at significant discounts as part of a larger sale. In addition, some current and potential competitors may offer products or services that address one or a number of functions at lower prices or at no cost, or with greater depth than our platform. Further, our current and potential competitors may develop and market new technologies with comparable functionality to our platform. As a result of the foregoing or other developments, we may experience fewer customer orders, reduced gross margins, longer sales cycles, and loss of market share. This could lead us to decrease prices, implement alternative pricing structures, or introduce products and services available for free or a nominal price in order to remain competitive. We may not be able to compete successfully against current and future competitors, and our business, operating results, and financial condition will be harmed if we fail to meet these competitive pressures.
Our ability to compete successfully in our market depends on a number of factors, both within and outside of our control. We believe the principal competitive factors in our market include: ease of use; platform features, quality, functionality, reliability, performance, and effectiveness; ability to automate analytical tasks or processes; ability to integrate with other technology infrastructures; vision for the market and product innovation; software analytics expertise; total cost of ownership; adherence to industry standards and certifications; strength of sales and marketing efforts; brand awareness and reputation; and customer experience, including support. Any failure by us to compete successfully in any one of these or other areas may reduce the demand for our platform, as well as adversely affect our business, operating results, and financial condition. Further, while we have started to release cloud-based products, most of our customers currently use our on-premise platform. The incorporation of a cloud-based business model into our operations has required and will continue to require us to make additional investments to our infrastructure, including expanding our data centers, servers, and networks, increasing our use of hosting services, and increasing our technical operations and engineering teams. If we are unable to make cloud-based products generally available as quickly as may be demanded by the market and which meet the needs and expectations of our customers, we may not be able to compete successfully against our competitors that have or may develop such products, and our business, operating results, and financial condition may be harmed.
29


Moreover, current and future competitors may also make strategic acquisitions or establish cooperative relationships among themselves or with others, including our current or future technology partners. By doing so, these competitors may increase their ability to meet the needs of our customers or potential customers. In addition, our current or prospective indirect sales channel partners may establish cooperative relationships with our current or future competitors. These relationships may limit our ability to sell or certify our platform through specific distributors, technology providers, database companies, and distribution channels and allow our competitors to rapidly gain significant market share. These developments could limit our ability to obtain revenue from existing and new customers. If we are unable to compete successfully against current and future competitors, our business, operating results, and financial condition would be harmed.
If the market for analytics products and services fails to grow as we expect, or if businesses fail to adopt our platform, our business, operating results, and financial condition could be adversely affected.
Nearly all our revenue has come from licenses of our subscription-based software platform, including PCS and support included with the subscription, and we expect these sales to account for a large portion of our revenue for the foreseeable future. Although demand for analytics products and services has grown in recent years, the market for analytics products and services continues to evolve and the secular shift towards self-service analytics may not be as significant as we expect. We cannot be sure that this market will continue to grow or, even if it does grow, that businesses will adopt our platform. Our future success will depend in large part on our ability to further penetrate the existing market for business analytics software, as well as the continued growth and expansion of what we believe to be an emerging market for analytics products and services that are faster, easier to adopt, easier to use, and more focused on self-service capabilities. Our ability to further penetrate the business analytics market depends on a number of factors, including the cost, performance, and perceived value associated with our platform, as well as customers’ willingness to adopt a different approach to data analysis. We have spent, and intend to keep spending, considerable resources to educate potential customers about analytics products and services in general and our platform in particular. However, we cannot be sure that these expenditures will help our platform achieve any additional market acceptance. Furthermore, potential customers may have made significant investments in legacy analytics software systems and may be unwilling to invest in new products and services. In addition, resistance from consumer and privacy groups to increased commercial collection and use of data on spending patterns and other personal behavior and governmental restrictions on the collection and use of personal data may impair the further growth of this market by reducing the value of data to organizations, as may other developments. If the market fails to grow or grows more slowly than we currently expect or businesses fail to adopt our platform, our business, operating results, and financial condition could be adversely affected.
If we cannot maintain our corporate culture, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success, and our business may be harmed.
We believe that our corporate culture has been vital to our success, including in attracting, developing, and retaining personnel, as well as our customers. As we have grown our employee base over the last several years, including through the acquisition of other companies, it has become more challenging to maintain that culture. In addition, as a result of the COVID-19 pandemic, nearly all of our employees have been working remotely full-time, which can create additional obligations and difficulties for certain employees and could negatively impact our corporate culture. Any adjustments made to our current and future office environments or work-from-home policies may not meet the needs and expectations of our employees, which could negatively impact our ability to attract and retain our employees and maintain our corporate culture. Further, we plan to expand our international operations into other countries, which may impact our culture as we seek to find, hire, and integrate additional employees while maintaining our corporate culture. If we are unable to maintain our corporate culture for any of these or other reasons, we could lose the innovation, passion, and dedication of our team and as a result, our business and ability to focus on our corporate objectives may be harmed.
30


The competitive position of our software platform depends in part on its ability to operate with third-party products and services, and if we are not successful in maintaining and expanding the compatibility of our platform with such third-party products and services, our business, financial position, and operating results could be adversely impacted.
The competitive position of our software platform depends in part on its ability to operate with products and services of third parties, software services and infrastructure. We must continuously modify and enhance our platform to adapt to changes in hardware, software, networking, browser, hosting, and database technologies. In the future, one or more technology companies may choose not to support the operation of their hardware, software, or infrastructure, or our platform may not support the capabilities needed to operate with such hardware, software, or infrastructure. In addition, to the extent a third party were to develop software or services that compete with ours, that provider may choose not to support our platform. We intend to facilitate the compatibility of our software platform with various third-party hardware, software, and infrastructure by maintaining and expanding our business and technical relationships. If we are not successful in achieving this goal, our business, financial condition, and operating results could be adversely impacted.
We depend on technology and data licensed to us by third parties that may be difficult to replace or cause errors or failures that may impair or delay implementation of our products and services or force us to pay higher license fees.
We license third-party technologies and data that we incorporate into, use to operate, or provide to be used with our platform. We cannot assure you that the licenses for such third-party technologies or data will not be terminated or that we will be able to license third-party software or data for future products and services. Third parties may terminate their licenses with us for a variety of reasons, including actual or perceived failures or breaches of security or privacy. In addition, we may be unable to renegotiate acceptable third-party replacement license terms in the event of termination, or we may be subject to infringement liability if third-party software or data that we license is found to infringe intellectual property or privacy rights of others. In addition, the data that we license from third parties for potential use in our platform may contain errors or defects, which could negatively impact the analytics that our customers perform on or with such data. This may have a negative impact on how our platform is perceived by our current and potential customers and could materially damage our reputation and brand.
Changes in or the loss of third-party licenses could lead to our platform becoming inoperable or the performance of our platform being materially reduced resulting in our potentially needing to incur additional research and development costs to ensure continued performance of our platform or a material increase in the costs of licensing, and we may experience decreased demand for our platform.
As we continue to pursue sales to large enterprises, our sales cycle, forecasting processes, and deployment processes may become more unpredictable and require greater time and expense.
Sales to large enterprises involve risks that may not be present or that are present to a lesser extent with sales to smaller organizations and, accordingly, our sales cycle may lengthen as we continue to pursue sales to large enterprises. In addition, as a result of the COVID-19 pandemic, many large enterprises reduced or delayed technology or other discretionary spending. If such reductions or delays continue, our operating results, financial condition and prospects may be materially and negatively impacted. As we seek to increase our sales to large enterprise customers, we also face more complex customer requirements, substantial upfront sales costs, and less predictability in completing some of our sales than we do with smaller customers. With larger organizations, the decision to subscribe to our platform frequently requires the approvals of multiple management personnel and more technical personnel than would be typical of a smaller organization and, accordingly, sales to larger organizations may require us to invest more time educating these potential customers. In addition, large enterprises often require extensive configuration, integration services, and pricing and contractual negotiations, which increase our upfront investment in the sales effort with no guarantee that these customers will deploy our platform widely enough across their organization to justify our substantial upfront investment. Purchases by large enterprises are also frequently subject to budget constraints and unplanned administrative, processing, and other delays, which means we may not be able to come to agreement on the terms of the sale to large enterprises. In addition, our ability to successfully sell our platform to large enterprises is dependent on us attracting and retaining sales personnel with experience in selling to large organizations. If we are unable to increase sales of our platform to large enterprise customers while mitigating the risks associated with serving such customers,
31


our business, financial position, and operating results may be adversely impacted. Furthermore, if we fail to realize an expected sale from a large customer in a particular quarter or at all, our business, operating results, and financial condition could be adversely affected for a particular period or in future periods.
Our long-term success depends, in part, on our ability to expand the licensing of our software platform to customers located outside of the United States and our current, and any further, expansion of our international operations exposes us to risks that could have a material adverse effect on our business, operating results, and financial condition.
We are generating a growing portion of our revenue from international licenses, and conduct our business activities in various foreign countries, including some emerging markets where we have limited experience, where the challenges of conducting our business can be significantly different from those we have faced in more developed markets and where business practices may create internal control risks. There are certain risks inherent in conducting international business, including:
fluctuations in foreign currency exchange rates, which could add volatility to our operating results;
new, or changes in, regulatory requirements;
uncertainty regarding regulation, currency, tax, and operations resulting from the United Kingdom’s exit from the European Union and possible disruptions in trade, the sale of our services and commerce, and movement of our people between the United Kingdom, European Union, and other locations;
tariffs, export and import restrictions, restrictions on foreign investments, sanctions, and other trade barriers or protection measures;
costs of localizing products and services;
lack of acceptance of localized products and services;
the need to make significant investments in people, solutions and infrastructure, typically well in advance of revenue generation;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs;
difficulties in maintaining our company culture with a dispersed and distant workforce;
treatment of revenue from international sources, evolving domestic and international tax environments, and other potential tax issues, including with respect to our corporate operating structure and intercompany arrangements;
different or weaker protection of our intellectual property, including increased risk of theft of our proprietary technology and other intellectual property;
economic weakness or currency-related crises;
compliance with multiple, conflicting, ambiguous or evolving governmental laws and regulations, including employment, tax, privacy, anti-corruption, import/export, antitrust, data transfer, storage and protection, and industry-specific laws and regulations, including rules related to compliance by our third-party resellers and our ability to identify and respond timely to compliance issues when they occur, and regulations applicable to us and our third party data providers from whom we purchase and resell syndicated data;
vetting and monitoring our third-party resellers in new and evolving markets to confirm they maintain standards consistent with our brand and reputation;
generally longer payment cycles and greater difficulty in collecting accounts receivable;
our ability to adapt to sales practices and customer requirements in different cultures;
the lack of reference customers and other marketing assets in regional markets that are new or developing for us, as well as other adaptations in our market generation efforts that we may be slow to identify and implement;
dependence on certain third parties, including resellers with whom we do not have extensive experience;
natural disasters, acts of war, terrorism, or pandemics, including the COVID-19 pandemic;
corporate espionage; and
political instability and security risks in the countries where we are doing business and changes in the public perception of governments in the countries where we operate or plan to operate.
32


We have undertaken, and might undertake additional, corporate operating restructurings that involve our group of foreign country subsidiaries through which we do business abroad. We consider various factors in evaluating these restructurings, including the alignment of our corporate legal entity structure with our organizational structure and its objectives, the operational and tax efficiency of our group structure, and the long-term cash flows and cash needs of our business. Such restructurings increase our operating costs, and if ineffectual, could increase our income tax liabilities and our global effective tax rate.
Tax laws are dynamic and subject to change as new laws are passed and new interpretations of the law are issued or applied. Many countries in the European Union, a number of other countries, organizations such as the Organization for Economic Co-Operation and Development, or OECD, and the United States have recently proposed or recommended changes to existing tax laws or have enacted new laws that could impact our tax obligations in countries where we do business or cause us to change the way we operate our business. On October 8, 2021, the OECD announced that 136 countries and jurisdictions (out of the 140 members of the OECD/G20 Inclusive Framework on base erosion and profit shifting, or BEPS) agreed on a two-pillar solution to address the tax challenges arising from the digitalization of the economy. A central theme of the OECD’s BEPS recommendation is increased transparency and reporting regarding business models, legal entity structures, and transfer pricing policies used by multinationals. Pillar One provides taxing rights to market jurisdictions on a portion of the residual profits earned by multinational enterprises, or MNEs, with an annual global turnover exceeding €20 billion and 10 percent profitability. Pillar Two requires MNE groups with an annual global turnover exceeding €750 million to pay a global minimum tax of 15%. A multilateral convention is anticipated to be signed in 2022, with effective implementation in 2023. We are continuing to evaluate the impact of these tax developments as new guidance and regulations are published. Some of these or other new rules could result in double taxation of our international earnings. Recently, the executive branch of the U.S. federal government and certain tax-writing legislative committees have proposed changes to various tax laws that, if enacted, would, among other things, impose a new global minimum tax on book profits and change existing law pertaining to Global Intangible Low-Taxed Income, or GILTI, Foreign Derived Intangible Income, or FDII, and the crediting of foreign income taxes. We cannot predict when and whether the U.S. will enact any of the proposals, and if so, their impact on our business. Such changes could materially impact our financial condition, results of operations, and cash flows.
Given these developments, tax authorities in the U.S. and other jurisdictions are likely to increase their audit efforts and might challenge some of our tax positions, which could increase the amount of taxes we incur in those jurisdictions, and in turn, increase our global effective tax rate.
In addition, compliance with foreign and U.S. laws and regulations that are applicable to our international operations is complex and may increase our cost of doing business in international jurisdictions, and our international operations could expose us to fines and penalties if we fail to comply with these regulations. These laws and regulations include import and export requirements and anti-bribery laws, such as the United States Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the United Kingdom Bribery Act 2010, or the Bribery Act, and local laws prohibiting corrupt payments to governmental officials as well as commercial bribery. Although we have implemented policies and procedures designed to help ensure compliance with these laws, we cannot assure you that our employees, partners, and other persons with whom we do business will not take actions in violation of our policies or these laws. Any violations of these laws could subject us to civil or criminal penalties, including substantial fines or prohibitions on our ability to offer our platform in one or more countries, and could also materially damage our reputation and our brand. These factors may have an adverse effect on our future sales and, consequently, on our business, operating results, and financial condition.
33


If we fail to develop, maintain, and enhance our brand and reputation cost-effectively, our business and financial condition may be adversely affected.
We believe that developing, maintaining, and enhancing awareness and integrity of our brand and reputation in a cost-effective manner is important to achieving widespread acceptance of our platform and is an important element in attracting new customers and maintaining existing customers. We believe that the importance of our brand and reputation will increase as competition in our market further intensifies. Successful promotion of our brand will depend on the effectiveness of our marketing efforts, our ability to provide a reliable and useful platform at competitive prices, the perceived value of our platform, and our ability to provide quality customer support. Brand promotion activities may not yield increased revenue, and even if they do, the increased revenue may not offset the expenses we incur in building and maintaining our brand and reputation. We also rely on our customer base and community of end-users in a variety of ways, including to give us feedback on our platform and to provide user-based support to our other customers. If we fail to promote and maintain our brand successfully or to maintain loyalty among our customers, or if we incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers and partners or retain our existing customers and partners and our business and financial condition may be adversely affected. Any negative publicity relating to our employees or partners, or others associated with these parties, may also tarnish our own reputation simply by association and may reduce the value of our brand. Damage to our brand and reputation may result in reduced demand for our platform and increased risk of losing market share to our competitors. Any efforts to restore the value of our brand and rebuild our reputation may be costly and may not be successful.
We have limited experience with respect to determining the optimal prices and pricing structures for our products and services.
We expect that we may need to change our pricing model from time to time, including as a result of competition, global economic conditions, reductions in our customers’ spending levels generally, changes in product mix, integration of acquired technology, pricing studies or changes in how information technology infrastructure is broadly consumed. Similarly, as we introduce new products and services, or as a result of the evolution of our existing products and services, we may have difficulty determining the appropriate price structure for our products and services. In addition, as new and existing competitors introduce new products or services that compete with ours, or revise their pricing structures, we may be unable to attract new customers at the same price or based on the same pricing model as we have used historically. Moreover, as we continue to target selling our products and services to larger organizations, these larger organizations may demand substantial price concessions or different product bundling that may result in significant changes to product pricing. As a result, we may be required from time to time to revise our pricing structure or reduce our prices, which could adversely affect our business, operating results, and financial condition.
Our sales are generally more heavily weighted toward the end of each quarter which could cause our billings and revenue to fall below expected levels.
As a result of customer purchasing patterns, our quarterly sales cycles are generally more heavily weighted toward the end of each quarter with an increased volume of sales in the last few weeks and days of the quarter. This impacts the timing of recognized revenue and billings, cash collections and delivery of professional services. Furthermore, the concentration of contract negotiations in the last few weeks and days of the quarter could require us to expend more in the form of compensation for additional sales, legal and finance employees and contractors. Compression of sales activity to the end of the quarter also greatly increases the likelihood that sales cycles will extend beyond the quarter in which they are forecasted to close for some sizable transactions, which may harm forecasting accuracy, adversely impact new customer acquisition metrics for the quarter in which they are forecasted to close, and result in a revenue shortfall that could adversely affect our business.
34


Our operating results may fluctuate from quarter to quarter, which makes our future results difficult to predict.
Our quarterly operating results have fluctuated in the past and may fluctuate in the future. Additionally, we have a limited operating history with the current scale of our business, which makes it difficult to forecast our future results. As a result, you should not rely upon our past quarterly operating results as indicators of future performance. You should take into account the risks and uncertainties frequently encountered by companies in rapidly evolving markets. Our operating results in any given quarter can be influenced by numerous factors, many of which are unpredictable or are outside of our control, including:
our ability to generate significant revenue from new products and services;
our ability to maintain and grow our customer base;
our ability to expand our number of partners and distribution of our platform;
the development and introduction of new products and services by us or our competitors;
increases in and timing of operating expenses that we may incur to grow and expand our operations and to remain competitive;
the timing of significant new purchases or renewals by our customers;
contract term length and other purchasing patterns or selections of our customers, including as a result of seasonality or changes in product mix;
the timing of our annual user conferences;
costs related to the acquisition of businesses, talent, technologies, or intellectual property, including potentially significant amortization costs and possible write-downs;
actual or perceived failures or breaches of security or privacy, and the costs associated with remediating any actual failures or breaches;
adverse litigation, judgments, settlements, or other litigation-related costs;
changes in the legislative or regulatory environment, such as with respect to privacy;
the application of new or changing financial accounting standards or practices;
fluctuations in currency exchange rates and changes in the proportion of our revenue and expenses denominated in foreign currencies; and
general economic conditions in either domestic or international markets, as well as economic conditions specifically affecting industries in which our customers operate, including as a result of the ongoing impact of the COVID-19 pandemic.
Our business is affected by seasonality.
Our business is affected by seasonality. Due to the budgeting cycles of our current and potential customers, historically, we enter into more agreements with new customers and more renewed agreements with existing customers in the fourth quarter of each calendar year than in any other quarter. The impact of seasonality is heightened on multi-year subscriptions where more revenue is recognized at a point in time when the platform is first made available to the customers, or the beginning of the subscription term, if later, and the remaining portion is recognized ratably over the life of the contract. Additionally, seasonal patterns may be affected by the timing of particularly large transactions. For example, we may achieve higher revenue growth in the first fiscal quarter than in the second fiscal quarter due to the effect of one or more large contracts that are entered into in the first fiscal quarter.
In addition, we generally have increased sales and marketing expenses associated with our annual sales kickoff and our annual U.S. user conference in the period in which each occurs. We also generally see increased sales activity following our user conferences as a result of increased customer engagement during and after the events. Our rapid growth in recent years may obscure the extent to which seasonality trends have affected our business and may continue to affect our business. Seasonality in our business can also be impacted by introductions of new or enhanced products and services, including the costs associated with such introductions. Moreover, seasonal and other variations related to our revenue recognition or otherwise may cause significant fluctuations in our operating results and cash flows, may make it challenging for an investor to predict our performance on a quarterly or annual basis and may prevent us from achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which in turn may cause our stock price to decline. Additionally,
35


yearly or quarterly comparisons of our operating results may not be useful and our operating results in any particular period will not necessarily be indicative of the results to be expected for any future period.
We have undergone recent changes to our senior management team and if we are unable to integrate new members of our senior management team, or if we lose the services of any of our senior management or other key personnel, our business, operating results, and financial condition could be adversely affected.
In October 2020, as part of a succession plan, Dean A. Stoecker, our co-founder, Chief Executive Officer and Chairman of our Board of Directors resigned from his role as Chief Executive Officer and the Board of Directors appointed Mark Anderson as our Chief Executive Officer. In May 2021, our Board of Directors appointed a new Chief Revenue Officer. In addition, over the last twelve months, we have added several new senior management employees, including a new Chief Product Officer in February 2021, and appointed our Chief Revenue Officer as President in February 2022. Any significant leadership change or senior management transition involves inherent risk and any failure to ensure the timely and suitable replacement and a smooth transition could hinder our strategic planning, business execution and future performance. In particular, this or any future leadership transition may result in a loss of personnel with deep institutional or technical knowledge and changes in business strategy or objectives, and has the potential to disrupt our operations and relationships with employees and customers due to added costs, operational inefficiencies, changes in strategy, decreased employee morale and productivity and increased turnover. We must successfully integrate our new leadership team members within our organization to achieve our operating objectives.
Our future success depends in large part on the continued service of senior management and other key personnel. In particular, we are highly dependent on the services of our senior management team, many of whom are critical to the development of our technology, platform, future vision, and strategic direction. We rely on our leadership team in the areas of operations, security, marketing, sales, support, and general and administrative functions, and on individual contributors on our research and development team. Our senior management and other key personnel are all employed on an at-will basis, which means that they could terminate their employment with us at any time, for any reason and without notice. From time to time, there may be changes in our senior management team resulting from the hiring or departure of executives. If we lose the services of senior management or other key personnel, or if our senior management team cannot work together effectively, our business, operating results, and financial condition could be adversely affected.
Any failure to offer high-quality technical support may harm our relationships with our customers and have a negative impact on our business and financial condition.
Once our platform is deployed, our customers depend on our customer support team to resolve technical and operational issues relating to our platform. Our ability to provide effective customer support is largely dependent on our ability to attract, train, and retain qualified personnel with experience in supporting customers on platforms such as ours. Our ability to accurately design and meet service level agreements, or SLAs, for any cloud-based product that we offer is dependent on our qualified product and customer support personnel accurately assessing the capabilities of those new products and our users’ experience of those products. Also, as we integrate new technology from acquisitions into our existing products and services or continue to license it on a standalone basis, we may experience challenges in accurately assessing the capabilities of and providing technical support for those integrated or standalone products. Any failure to meet our customer’s expectations and our contractual requirements could negatively affect our operating results and negatively impact our customers’ experience. The number of our customers has grown significantly and that has and will put additional pressure on our customer support team. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for technical support. We also may be unable to modify the scope and delivery of our technical support to compete with changes in the technical support provided by our competitors. Increased customer demand for support, without corresponding revenue, could increase costs and negatively affect our operating results. In addition, as we continue to grow our operations and expand internationally, we need to be able to provide efficient customer support that meets our customers’ needs globally at scale and our customer support team will face additional challenges, including those associated with delivering support, training, and documentation in languages other than English. If we are unable to provide efficient customer support globally at scale, our ability to grow our
36


operations may be harmed and we may need to hire additional support personnel, which could negatively impact our operating results. In addition, we provide self-service support resources to our customers. Some of these resources, such as Alteryx Community, rely on engagement and collaboration by and with other customers. If we are unable to continue to develop self-service support resources that are easy to use and that our customers utilize to resolve their technical issues, or if our customers choose not to collaborate or engage with other customers on technical support issues, customers may continue to direct support requests to our customer support team instead of relying on our self-service support resources and our customers’ experience with our platform may be negatively impacted. Any failure to maintain high-quality support, or a market perception that we do not maintain high-quality support, could harm our reputation, our ability to sell our platform to existing and prospective customers, and our business, operating results, and financial condition.
Social and ethical issues may result in reputational harm and liability.
Positions we may take (or choose not to take) on social and ethical issues may be unpopular with some of our employees, partners, or with our customers or potential customers, which may in the future impact our ability to attract or retain employees, partners or customers. Further, actions taken by our customers, including through the use or misuse of our products, may result in reputational harm or possible liability. Any such claims could cause reputational harm to our brand or result in liability.
Our disclosures on environmental, social, and governance, or ESG, matters, and any standards we may set for ourselves or a failure to meet these standards, may influence our reputation and the value of our brand. For example, we have elected to share publicly certain information about our ESG initiatives and information, and our commitment to the recruitment, engagement and retention of a diverse board and workforce. Our business may face increased scrutiny related to these activities, including from the investment community, and our failure to achieve progress in these areas on a timely basis, or at all, could adversely affect our reputation, business, and financial performance.
Risks Related to Information Technology, Intellectual Property, and Data Security and Privacy
The nature of our platform makes it particularly vulnerable to errors or bugs, which could cause problems with how our platform performs and which could, in turn, reduce demand for our platform, reduce our revenue, and lead to product liability claims against us.
Because our platform is complex, it may contain errors or defects, especially when new updates or enhancements are released. Our software is often installed and used in large-scale computing environments with different operating systems, system management software, and equipment and networking configurations, which may cause errors or failures of our software or other aspects of the computing environment into which it is deployed. In addition, deployment of our software into these computing environments may expose errors, compatibility issues, failures, or bugs in our software. From time to time, we have identified, and in the future we may identify other, vulnerabilities in our platform, which we may not be able to timely address and remediate. These vulnerabilities could cause our platform to crash or allow an attacker to access our or our users’ confidential or personal information or take control of the affected system, which could result in liability or reputational harm to us or limit our ability to conduct our business and deliver our platform to customers. We devote significant resources to address security vulnerabilities through engineering a more secure platform, extensively testing our platform, enhancing security and reliability features in our products and systems, and deploying updates to address security vulnerabilities, but security vulnerabilities cannot be eliminated. The cost of these and other steps could reduce our operating margins and we may be unable to implement these measures quickly enough to prevent cyber-attackers from gaining unauthorized access into our systems and products. Despite testing by us and by our current and potential customers, errors may be found in new updates or enhancements after deployment by our customers. Real or perceived errors, failures, vulnerabilities, or bugs in our platform could also result in negative publicity, loss of customer data, loss of or delay in market acceptance of our platform, loss of competitive position, or claims by customers for losses sustained by them, all of which could negatively impact our business and operating results and materially damage our reputation and brand. Alleviating any of these problems could require significant expenditures of our capital and other resources and could cause interruptions, delays, or cessation in the sale of our
37


platform, which could cause us to lose existing or potential customers and could adversely affect our operating results and growth prospects.
Our agreements with customers typically contain provisions designed to limit our exposure to product liability, warranty, and other claims. However, these provisions do not eliminate our exposure to these claims. In addition, it is possible that these provisions may not be effective under the laws of certain domestic or international jurisdictions and we may be exposed to product liability, warranty, and other claims. A successful product liability, warranty, or other similar claim against us could have an adverse effect on our business, operating results, and financial condition.
We have experienced, and may in the future experience, security breaches and if unauthorized parties obtain access to our customers’ data, our data, or our platform, networks, or other systems, our platform may be perceived as not being secure, our reputation may be harmed, demand for our platform may be reduced, our operations may be disrupted, we may incur significant legal liabilities, and our business could be materially adversely affected.
As part of our business, we process, store, and transmit certain registration and usage data of our customers as well as our own confidential and/or proprietary business information and trade secrets, including in our platform, networks, and other systems, and we rely on third parties that are not directly under our control to do so as well. As we grow our cloud-based software business, we will process, store and transmit greater amounts of customer data and information. We, and our third-party partners, have security measures and disaster response plans in place to help protect our customers’ data, our own data and information, and our platform, networks, and other systems against unauthorized access or inadvertent exposure. However, we cannot assure you that these security measures and disaster response plans will be effective against all security threats and natural disasters. System failures or outages, including any potential disruptions due to significantly increased global demand on certain cloud-based systems while workforces temporarily or permanently work from home, could compromise our ability to perform our day-to-day operations in a timely manner, which could negatively impact our business or delay our financial reporting. Such failures could also materially adversely affect our operating results and financial condition. Our and our third-party partners’ security measures have in the past been, and may in the future be, breached as a result of third-party action, including intentional misconduct by computer hackers, fraudulent inducement of employees, partners, or customers to disclose sensitive information such as user names or passwords, and the errors or malfeasance of our or our third-party partners’ personnel. In addition, due to the COVID-19 pandemic, many of our employees have been working remotely full-time, which may pose additional data security risks. For example, there has been an increase in phishing and spam emails as well as social engineering attempts from “hackers” hoping to use the COVID-19 pandemic to their advantage. A breach could result in someone obtaining unauthorized access to our customers’ data, our own data, confidential and/or proprietary business information, trade secrets, personal data, or our platform, networks, or other systems. Although we have incurred significant costs and expect to incur additional significant costs to prevent such unauthorized access, because there are many different security threats and the security threat landscape continues to evolve, we and our third-party partners may be unable to anticipate attempted security breaches and implement adequate preventative measures. Third parties may also conduct attacks designed to temporarily deny customers access to our services.
Any actual or perceived security breach or compromise or failure of our or our third-party partners’ systems, networks, data or confidential information could result in actual or alleged breaches of applicable laws or our contractual obligations, regulatory investigations and orders, litigation, indemnity obligations, damages, penalties, fines, costs, and other liabilities. Any such incident could also materially damage our reputation and harm our business, operating results, and financial condition, including reducing our revenue, resulting in our customers or third-party partners terminating their relationships with us, subjecting us to costly notification and remediation requirements, or harming our brand. For example, in 2018, we were subject to lawsuits filed against us related to potential access to a commercially available, third-party marketing dataset that provided consumer marketing information intended to help marketing professionals advertise and sell their products. While these lawsuits were ultimately resolved in 2018, future litigation or similar proceedings may not be resolved favorably and we could be liable to third parties for security breaches, which could adversely affect our business or operations.
38


Cybersecurity risks and cyber incidents could result in the compromise of confidential data or critical data systems and give rise to potential harm to customers, remediation and other expenses under consumer protection laws or other laws or common law theories, subject us to litigation and federal and state governmental inquiries, damage our reputation, and otherwise be disruptive to our business and operations.
Cyber incidents can result from deliberate attacks or unintentional events. We collect and store on our networks sensitive information, including intellectual property, proprietary business information and personal data of individuals, such as our customers, current and former employees and employee candidates. The secure maintenance of this information and technology is critical to our business operations. We have implemented multiple layers of security measures designed to protect the confidentiality, integrity, availability and privacy of this data and the systems and devices that store and transmit such data. We utilize current security technologies, and our defenses are monitored and routinely tested internally and by external parties. Despite these efforts, threats from malicious persons and groups, new vulnerabilities and advanced new attacks against information systems create risk of cybersecurity incidents. These incidents can include, but are not limited to, gaining unauthorized access to digital systems for purposes of misappropriating assets or sensitive information, corrupting data, or causing operational disruption, including by introducing malware or ransomware into an organization’s environment. For example, in December 2020, SolarWinds Worldwide, LLC, which provides network management software, notified its customers that an update to one of its products contained data collection malware that had also been distributed to thousands of its other customers, including federal, state and local government agencies, educational institutions and several private companies and governments around the world. In July 2021, Kaseya Ltd., a managed service provider, notified its customers that its software management system had been compromised and, as a result, ransomware was introduced into the information technology infrastructures of certain of its customers, disabling their computers until a ransom payment was made. While we do not believe we were affected by either incident, similar incidents or breaches could occur to us directly or indirectly through our vendors. In December 2021, the Apache Software Foundation, or Apache, publicly disclosed a remote code execution, or RCE, vulnerability in its Log4j 2 product, or Log4j, an open-source component widely used in Java-based software applications to log and track error messages. In the subsequent weeks, Apache disclosed several additional RCE vulnerabilities, expanding the opportunities for bad actors and attackers to remotely access a target using Log4j and potentially steal data, install malware or take control of the target's system. Certain applications in our product suite and infrastructure did utilize the affected versions of Log4j. Although we believe we identified and remediated the known Log4j vulnerabilities, the risk of additional vulnerabilities and potential attacks related to this issue may continue for several months given the complexity and widespread nature of the situation. Because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently and may not immediately produce signs of intrusion, we may be unable to anticipate these incidents or techniques, timely discover them, or implement adequate preventative measures.
These threats can come from a variety of sources, ranging in sophistication from an individual hacker to malfeasance by employees, consultants or other service providers to state-sponsored attacks. Cyber threats may be generic, or they may be custom-crafted against our information systems. Over the past several years, cyber-attacks have become more prevalent and much harder to detect and defend against. Our network and storage applications may be vulnerable to cyber-attack, malicious intrusion, malfeasance, loss of data privacy or other significant disruption and may be subject to unauthorized access by hackers, employees, consultants or other service providers. In addition, hardware, software or applications we develop or procure from third parties may contain defects in design or manufacture or other problems that could unexpectedly compromise information security. Unauthorized parties may also attempt to gain access to our systems or facilities through fraud, trickery or other forms of deceiving our employees, contractors and temporary staff.
There can be no assurance that we will not be subject to cybersecurity incidents that bypass our security measures, impact the integrity, availability or privacy of data that may be subject to privacy laws or disrupt our information systems, devices or business. As a result, cybersecurity, physical security and the continued development and enhancement of our controls, processes and practices designed to protect our enterprise, information systems and data from attack, damage or unauthorized access remain a priority for us. As cyber threats continue to evolve, we may be required to expend significant additional resources to continue to modify or enhance our protective measures or to investigate and remediate any cybersecurity vulnerabilities. The occurrence of any of these events could result in:
39


harm to customers;
business interruptions and delays;
the loss, misappropriation, corruption or unauthorized access of data;
litigation, including potential class action litigation, and potential liability under privacy, security and consumer protection laws or other applicable laws;
notification to governmental agencies, the media and/or affected individuals pursuant to various federal, state and international privacy and security laws;
regulatory fines and sanctions;
reputational damage;
increase to insurance premiums; and
foreign, federal and state governmental inquiries.
Any of the foregoing events could have a material, adverse effect on our financial position and operating results and harm our business reputation.
We maintain cyber liability insurance policies covering certain security and privacy damages. However, we cannot be certain that our coverage will be adequate for liabilities actually incurred or that insurance will continue to be available to us on economically reasonable terms, or at all. Risks related to cybersecurity will increase as we continue to grow the scale and functionality of our platform and process, store, and transmit increasingly large amounts of our customers’ information and data, which may include proprietary or confidential data or personal data.
Our platform may infringe the intellectual property rights of third parties and this may create liability for us or otherwise harm our business.
Third parties may claim that our current or future products and services infringe their intellectual property rights, and such claims may result in legal claims against our customers and us. These claims may damage our brand and reputation, harm our customer relationships, and create liability for us. We expect the number of such claims will increase as the number of products and services and the level of competition in our market grows, the functionality of our platform overlaps with that of other products and services, and the volume of issued software patents and patent applications continues to increase. We generally agree in our customer contracts to indemnify customers for expenses or liabilities they incur as a result of third party intellectual property infringement claims associated with our platform. To the extent that any claim arises as a result of third-party technology we have licensed for use in our platform, we may be unable to recover from the appropriate third party any expenses or other liabilities that we incur.
Companies in the software and technology industries, including some of our current and potential competitors, own large numbers of patents, copyrights, trademarks, and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Furthermore, patent holding companies, non-practicing entities, and other adverse patent owners that are not deterred by our existing intellectual property protections may seek to assert patent claims against us. From time to time, third parties, including certain of these leading companies, have contacted us inviting us to license their patents and may, in the future, assert patent, copyright, trademark, or other intellectual property rights against us, our channel partners, our technology partners, or our customers. We have received, and may in the future receive, notices that claim we have misappropriated, misused, or infringed other parties’ intellectual property rights, and, to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement claims, which is not uncommon with respect to the enterprise software market.
There may be third-party intellectual property rights, including issued or pending patents, that cover significant aspects of our technologies or business methods. In addition, if we acquire or license technologies from third parties, we may be exposed to increased risk of being the subject of intellectual property infringement due to, among other things, our lower level of visibility into the development process with respect to such technology and the care taken to safeguard against infringement
40


risks. Any intellectual property claims, with or without merit, could be very time-consuming, could be expensive to settle or litigate, and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights, and may require us to indemnify our customers for liabilities they incur as a result of such claims. These claims could also result in our having to stop using technology found to be in violation of a third party’s rights. We might be required to seek a license for the intellectual property, which may not be available on reasonable terms or at all. Even if a license were available, we could be required to pay significant royalties, which would increase our operating expenses. Alternatively, we could be required to develop alternative non-infringing technology, which could require significant time, effort, and expense, and may affect the performance or features of our platform. If we cannot license or develop alternative non-infringing substitutes for any infringing technology used in any aspect of our business, we would be forced to limit or stop sales of our platform and may be unable to compete effectively. Any of these results would adversely affect our business operations and financial condition.
Business disruptions or performance problems associated with our technology and infrastructure, including interruptions, delays, or failures in service from our third-party data center hosting facility and other third-party services, could adversely affect our operating results or result in a material weakness in our internal controls.
Continued adoption of our platform depends in part on the ability of our existing and potential customers to access our platform within a reasonable amount of time. We have experienced, and may in the future experience, disruptions, data loss, outages, and other performance problems with our infrastructure and website due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, capacity constraints, denial of service attacks, or other security-related incidents. If our platform is unavailable or if our users and customers are unable to access our platform within a reasonable amount of time, or at all, we may experience a decline in renewals, damage to our brand, or other harm to our business. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business, operating results, and financial condition could be adversely affected. As we continue to develop and scale cloud-based offerings, the foregoing will become more likely and the results of any disruptions and performance problems could more significantly and negatively impact us and our customers who have subscribed to our cloud-based offerings.
A significant portion of our critical business operations are concentrated in the United States. For instance, we serve our customers and manage certain critical internal processes using a third-party data center hosting facility located in Colorado and other third-party services, including cloud services. We are a highly automated business, and a disruption or failure of our systems, or the third-party hosting facility or other third-party services that we use, could cause delays in completing sales and providing services. For example, from time to time, our data center hosting facility in Colorado has experienced outages. Such disruptions or failures could also include a major earthquake, blizzard, fire, cyber-attack, act of terrorism, or other catastrophic event, or a decision by one of our third-party service providers to close facilities that we use without adequate notice or other unanticipated problems with the third-party services that we use, including a failure to meet service standards.

Interruptions or performance problems with either our technology and infrastructure, our data center hosting facility, or our third-party service providers could, among other things:
result in the destruction or disruption of any of our or our customers’ critical business operations, controls, or procedures or information technology systems;
severely affect our ability to conduct normal business operations;
result in a material weakness in our internal control over financial reporting;
cause us to be in breach of our contractual obligations and result in our customers terminating their subscriptions or seeking service credits for uptime violations under applicable SLAs;
result in our issuing credits or paying penalties or fines;
harm our brand and reputation;
adversely affect our renewal rates or our ability to attract new customers; or
cause our platform to be perceived as unreliable or unsecure.
41


Any of the above could adversely affect our business operations and financial condition. Further, because nearly all of our employees were working, and many continue to work, remotely full-time as a result of the COVID-19 pandemic, we increased infrastructure capacity in those areas where we anticipated increased demand. Any technology supply chain disruptions, whether as a result of the impact of the COVID-19 pandemic or otherwise, could also delay our infrastructure expansion, including office expansion and employee onboarding, due to a lack of available components or products, which could adversely affect our business operations, rate of growth and financial condition.
Failure to protect our intellectual property could adversely affect our business.
We currently rely on a combination of patents, copyrights, trademarks, trade secrets, confidentiality procedures, contractual commitments, and other legal rights to establish and protect our intellectual property. We currently have “Alteryx” and variants and other marks registered as trademarks or pending registrations in the U.S. and certain foreign countries. We also rely on copyright laws to protect computer programs related to our platform and our proprietary technologies, although to date we have not registered for statutory copyright protection. We have registered numerous Internet domain names in the U.S. and certain foreign countries related to our business. Despite our efforts, the steps we take to protect our intellectual property may be inadequate and we will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Unauthorized third parties may try to copy or reverse engineer portions of our platform or otherwise obtain and use our intellectual property. In addition, we may not be able to obtain sufficient intellectual property protection for important features of our platform, in which case our competitors may discover ways to provide similar features without infringing or misappropriating our intellectual property rights.
Historically, we have prioritized keeping our technology architecture, trade secrets, and engineering roadmap confidential, and as a general matter, have not extensively patented our proprietary technology. As a result, we generally cannot look to patent enforcement rights to protect a significant portion of our proprietary technology. Furthermore, our patent strategy is still in its early stages. Any patents that we may own and rely on may be challenged or circumvented by others or invalidated through administrative process or litigation. Our current and future patent applications may not be issued with the scope of the claims we seek, if at all. In addition, any patents issued in the future may not provide us with competitive advantages, may not be enforceable in actions against alleged infringers or may be successfully challenged by third parties. Further, the process of obtaining patent protection is expensive and time-consuming and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. For those patents that we do own and may own in the future, the United States Patent and Trademark Office and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment, and other similar provisions during the patent application process and to maintain issued patents. There are situations in which noncompliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. If this occurs, it could have a material adverse effect on our business operations and financial condition.
Moreover, U.S. patent law, developing jurisprudence regarding U.S. patent law, and possible future changes to U.S. or foreign patent laws and regulations may affect our ability to protect our intellectual property and defend against claims of patent infringement. In addition, the laws of some countries do not provide the same level of protection of our intellectual property as do the laws of the United States. As we expand our international activities, our exposure to unauthorized copying and use of our platform and proprietary information will likely increase. Despite our precautions, it may be possible for unauthorized third parties to infringe upon or misappropriate our intellectual property, to copy our platform, and use information that we regard as proprietary to create products and services that compete with ours. Effective intellectual property protection may not be available to us in every country in which our platform is available, and mechanisms for enforcement of intellectual property rights in those countries may be inadequate. For example, some foreign countries have compulsory licensing laws under which a patent owner must grant licenses to third parties. In addition, many countries limit the enforceability of patents against certain third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit. We may need to expend additional resources to defend our intellectual property rights domestically or internationally, which could impair our business or adversely affect our domestic or international expansion. If we cannot protect our intellectual property against unauthorized copying or use, we may not remain competitive and our business, operating results, and financial condition may be adversely affected.
42


We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other parties. We cannot assure you that these agreements will be effective in controlling access to, use of, and distribution of our proprietary information or in effectively securing exclusive ownership of intellectual property developed by our employees and consultants. Further, these agreements may not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our platform.
In order to protect our intellectual property rights, we may be required to spend significant resources to acquire, maintain, monitor, and protect our intellectual property rights. We cannot assure you that our monitoring efforts will detect every infringement of our intellectual property rights by a third party. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management, and could result in the impairment or loss of portions of our intellectual property. Further, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our platform, impair the functionality of our platform, delay introductions of new products and services, result in our substituting inferior or more costly technologies into our platform, or damage our brand and reputation.
In addition, we contribute software source code under open source licenses. As a result of our open source contributions, we may disclose code and/or innovations that turn out to be material to our business and may also be exposed to increased litigation risk. If the protection of our proprietary rights is inadequate to prevent unauthorized use or appropriation by third parties, the value of our brand and other intangible assets may be diminished and competitors may be able to more effectively mimic our products, services, and methods of operations. Any of these events could have an adverse effect on our business and financial results.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and other third parties may include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of third-party claims of intellectual property infringement or other violations of intellectual property rights, damages caused by us to property or persons, or other liabilities relating to or arising from our software, services or other contractual obligations. Large indemnity payments could harm our business, operating results and financial condition. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and operating results.
Our software contains third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our software.
Our software incorporates open source software code. An open source license allows the use, modification, and distribution of software in source code form. Certain kinds of open source licenses further require that any person who creates a product or service that contains, links to, or is derived from software that was subject to an open source license must also make their own product or service subject to the same open source license. Using software that is subject to this kind of open source license can lead to a requirement that our software be provided free of charge or be made available or distributed in source code form. Although we do not believe our software includes any open source software in a manner that would result in the imposition of any such requirement, the interpretation of open source licenses is legally complex and, despite our efforts, it is possible that our software could be found to contain this type of open source software.
43


Moreover, we cannot assure you that our processes for controlling our use of open source software in our software will be effective. If we have not complied with the terms of an applicable open source software license, we could be required to seek licenses from third parties to continue offering our software on terms that are not economically feasible, to re-engineer our software to remove or replace the open source software, to discontinue the sale of our software if re-engineering could not be accomplished on a timely basis, to pay monetary damages, or to make generally available the source code for our proprietary technology, any of which could adversely affect our business, operating results, and financial condition.
In addition to risks related to license requirements, use of open source software can involve greater risks than those associated with use of third-party commercial software, as open source licensors generally do not provide warranties or assurance of title, performance, non-infringement, or controls on origin of the software. There is typically no support available for open source software, and we cannot assure you that the authors of such open source software will not abandon further development and maintenance. Many of the risks associated with the use of open source software, such as the lack of warranties or assurances of title or performance, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open source software, but we cannot be sure that all open source software is identified or submitted for approval prior to use in our software.
Responding to any infringement claim, regardless of its validity, or discovering the use of certain types of open source software code in our software could harm our business, operating results, and financial condition, by, among other things:
resulting in time-consuming and costly litigation;
diverting management’s time and attention from developing our business;
requiring us to pay monetary damages or enter into royalty and licensing agreements that we would not normally find acceptable;
causing delays in the deployment of our software;
requiring us to stop selling some aspects of our software;
requiring us to redesign certain components of our software using alternative non-infringing or non-open source technology or practices, which could require significant effort and expense;
requiring us to disclose our software source code, the detailed program commands for our software; and
requiring us to satisfy indemnification obligations to our customers.

Risks Related to Legal, Regulatory, Accounting, and Tax Matters
The nature of our business requires the application of complex revenue recognition rules and changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported operating results.
U.S. generally accepted accounting principles, or U.S. GAAP, is subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in accounting standards or practices can have a significant effect on our reported results and may even affect our reporting of transactions completed before the change is effective, as occurred in connection with our adoption of ASU, 2014-09, Revenue from Contracts with Customers (Topic 606), or ASC 606. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.
Accounting for revenue from sales of subscriptions to software is particularly complex, is often the subject of intense scrutiny by the SEC and will evolve as FASB continues to consider applicable accounting standards in this area. For example, ASC 606 became effective for our annual reporting period for the year ended December 31, 2018 and had a material impact on our operating results for the year ended December 31, 2018. ASC 606 also became effective for Trifacta for its annual reporting
44


period for the year ended January 31, 2021. ASC 606 is principles-based and interpretation of those principles may vary from company to company based on their unique circumstances. It is possible that interpretation, industry practice and guidance may evolve. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. We may also incur increased costs and expenses in assessing the application of ASC 606 to the Trifacta business both in periods prior to the closing of the acquisition and in future periods as we integrate Trifacta into our own financial reporting.
We also implemented changes to our accounting processes, internal controls, and disclosures to support ASC 606. For example, the timing by which we recognize revenue from each of our products differs as a result of our transition to ASC 606. Our contracts with customers often include multiple performance obligations and we allocate the transaction price to the various performance obligations based on standalone selling price. Revenue is recognized when we satisfy each performance obligation, which can occur throughout the contract period. If we determine to add or remove any performance obligations from our products in the future, the timing and pattern of revenue recognition for our contracts with customers could materially change, resulting in either a larger or smaller portion of the total transaction price being recognized at the point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. As we introduce cloud-based offerings, the pattern of revenue recognition could differ from the pattern of revenue recognition related to our legacy on-premise products. If a shift in our product mix favors the sale of one or more product(s) over our other product offerings, our revenue may be affected and may grow more slowly or inconsistently than it has in the past, or decline, and our operating results may be adversely impacted. In addition, industry and financial analysts may have difficulty understanding any shifts in our product mix, resulting in changes in financial estimates or failure to meet investor expectations. Furthermore, if we are unsuccessful in adapting our business to the requirements of any new accounting standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual operating results, which may have a material adverse effect on the trading price of our Class A common stock.
Changes in laws, regulations, or guidance issued by supervisory authorities relating to privacy or the protection or transfer of personal data, or any actual or perceived failure by us to comply with such laws, regulations, or guidance or our privacy policies, could adversely affect our business.
Certain of our business operations, including the delivery of our platform, involve the processing, storing, and transmitting of personal data that is subject to our privacy policies and certain federal, state, and foreign laws and regulations relating to privacy and data protection. The scope and volume of user personal data that we collect and store through our platform, networks, and other systems, as well as the storage of customer data, is increasing significantly as we release cloud-based offerings. In recent years, the collection and use of personal data by companies have come under increased regulatory and public scrutiny. Any actual or perceived loss, improper retention or misuse of information or alleged violations of laws and regulations relating to privacy, data protection and data security, and any relevant claims, could result in an enforcement action against us, including fines, imprisonment of company officials, public censure (with or without a consent decree or finding by supervisory authorities), claims for damages by customers and other affected individuals, and damage to our reputation and loss of goodwill (both in relation to existing customers and prospective customers), any of which could have an adverse effect on our operations, financial performance, and business. Evolving definitions of personal data within the European Union, the United States, and globally, especially relating to the treatment of internet protocol addresses, machine or device identifiers, location data, and other potentially identifying information as personal data, may limit or restrict our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of such user data. Some jurisdictions further require that certain types of data be retained on servers located within the jurisdiction, which could increase our compliance costs and slow expansion to new regions. Any perception of privacy or security concerns or an inability to comply with applicable laws, regulations, guidance of supervisory authorities, policies, industry standards, contractual obligations or other legal obligations, even if unfounded, may result in additional cost and liability to us, harm our reputation and inhibit adoption of our products by current and future customers, and may adversely affect our business, financial condition, and operating results.
45


As the use of digital information continues to evolve, regulation by federal, state, and foreign governments or agencies in the areas of data privacy and data security is likely to increase. In the United States, for example, protected health information is subject to the Health Insurance Portability and Accountability Act, or HIPAA. HIPAA has been supplemented by the Health Information Technology for Economic and Clinical Health Act with the result of increased civil and criminal penalties for noncompliance. Under HIPAA, entities performing certain functions and creating, receiving, maintaining, or transmitting protected health information provided by covered entities and other business associates are directly subject to HIPAA. In the event our platform or other products process protected health information uploaded by our customers, we may be obligated to comply with certain additional privacy, data security, and contractual requirements to ensure compliance with HIPAA. Any systems failure or security breach that results in the release of, or unauthorized access to, personal data, or any failure or perceived failure by us to comply with our privacy policies or any applicable laws or regulations relating to privacy or data protection, could result in proceedings against us by governmental entities, supervisory authorities, or others. Such proceedings could result in the imposition of sanctions, fines, penalties, liabilities, or governmental orders requiring that we change our data or security practices, any of which could have a material adverse effect on our business, operating results, and financial condition.
Various local, state, federal, and international laws, directives, and regulations, as well as resulting guidance by supervisory authorities, apply to the collection, use, retention, protection, disclosure, transfer, and processing of personal data. These data protection and privacy laws, regulations, and guidance by supervisory authorities continue to evolve and federal, state and foreign legislative or regulatory bodies may enact new or additional laws, regulations, and guidance concerning privacy and data protection that could adversely impact our business. Complying with varying privacy and data protection requirements at all applicable local, state, federal and international levels could cause us to incur substantial costs or require us to change our business practices, either of which could adversely affect our business and operating results. Such laws are becoming more rigorous with regulators applying more scrutiny resulting in inconsistent and conflicting interpretations or supplemental regulations that may result in our not being in technical compliance from one jurisdiction to another. Despite our efforts to comply with these varying requirements, a regulator or supervisory authority may determine that we have not done so and subject us to fines, potentially costly remediation requirements, and public censure, which could harm our business. For example, the General Data Protection Regulation, or the GDPR, adopted by the European Union and effective as of May 2018, imposes stringent data protection requirements, including mandating extensive documentation requirements and implementation of internal and external procedures to comply with certain privacy rights granted to individuals. We have incurred substantial expense in complying with the obligations imposed by the GDPR and we may be required to make further significant changes in our business operations as regulatory guidance develops, all of which may adversely affect our revenue and our business overall. In addition, the GDPR sets forth explicit limitations on transfers of personal data from the European Economic Area, or EEA, to the United States and other jurisdictions that the European Commission does not recognize as having “adequate” data protection laws, absent an approved data transfer mechanism. For example, on July 16, 2020, the Court of Justice of the European Union issued a decision invalidating the EU-US Privacy Shield framework, which many United States companies had relied upon to legitimize the transfer of personal data from the European Union to the United States, on the grounds that the EU-US Privacy Shield failed to offer adequate protections to EU personal data transferred to the United States. While the Court of Justice upheld the use of other data transfer mechanisms, such as the Standard Contractual Clauses, the decision has led to some uncertainty regarding the use of such mechanisms for data transfers to the United States, and the court made clear that reliance on Standard Contractual Clauses alone may not necessarily be sufficient in all circumstances.
The use of Standard Contractual Clauses for the cross-border transfer of personal data, specifically to the United States, also remains under review by a number of European data protection supervisory authorities. For example, German and Irish supervisory authorities have indicated that the Standard Contractual Clauses alone provide inadequate protection for EU-US data transfers. Use of data transfer mechanisms must now be assessed on a case-by-case basis, taking into account the legal regime applicable in the destination country and, in particular, applicable surveillance laws and rights of individuals. Further, in June 2021, the European Commission finalized new versions of the Standard Contractual Clauses, with the Implementing Decision in effect as of June 27, 2021. Under the Implementing Decision, companies have until December 27, 2022 to update any agreements in effect prior to September 27, 2021 that rely upon Standard Contractual Clauses as the data transfer mechanism. To comply with the Implementing Decision and the new Standard Contractual Clauses, we must update any existing agreements to which new or additional services are added and we may need to implement additional safeguards to
46


further enhance the security of data transferred out of the EEA/Switzerland/U.K., including by conducting data transfer impact assessments, which could increase our compliance costs, expose us to further regulatory scrutiny and liability, and adversely affect our business. Moreover, if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the way we provide our services, and we may find it necessary to establish systems in the EEA, Switzerland, and the U.K. to maintain personal data originating from the EEA, Switzerland, and the U.K., which may involve substantial expense and distraction from other aspects of our business.
Additionally, the U.K. implemented the Data Protection Act, effective May 2018 and statutorily amended in 2019, that contains provisions, including its own derogations, for how the GDPR is applied in the U.K. However, the U.K.’s departure from the European Union following Brexit (as defined below) means that the new Standard Contractual Clauses (which apply to transfers of personal data from the European Union to the United States, or to other countries for which an approved transfer mechanism is required by the GDPR, after September 27, 2021) will not apply to restricted transfers of personal data from the U.K. Companies may continue to use the previous Standard Contractual Clauses (as adopted and modified by the U.K.’s data protection supervisory authority) until such time as the U.K. finalizes its own version of the clauses or adopts an amendment to the European Union’s new Standard Contractual Clauses. In the meantime, and in the event of the finalization of a separate transfer mechanism for personal data originating in the U.K., we will have to maintain different contractual and data privacy obligations to ensure compliance with all applicable laws and regulations, which may require us to implement additional safeguards that could increase our compliance costs, expose us to further regulatory scrutiny and liability, and adversely affect our business.
We depend on a number of third parties in relation to the operation of our business, a number of which process personal data on our behalf. With each such provider we generally attempt to mitigate the associated risks of using third parties by, among other things, performing security assessments, entering into contractual arrangements to ensure that providers only process personal data according to our instructions, and that they have sufficient technical and organizational security measures in place. Where we transfer personal data outside the EEA or the U.K to such third parties, we do so while considering the relevant data export requirements, as described above. There is no assurance that these contractual measures and our own privacy and security-related safeguards will protect us from the risks associated with the third-party processing, storage, and transmission of such information. Any violation of data or security laws by our third-party processors could have a material adverse effect on our business and result in the fines and penalties outlined above.
These developments in the European Union could increase the risk of non-compliance and the costs of providing our products and services in a compliant manner. Since the beginning of 2021 (when the transitional period following Brexit expired), we have had to continue to comply with the GDPR and also the Data Protection Act, with each regime having the ability to fine up to the greater of €20 million (£17.5 million) or 4% of annual global turnover. While the European Union issued an adequacy decision for personal data transfers from the EEA to the U.K. on June 28, 2021, the relationship between the U.K. and the European Union remains uncertain, including with respect to whether the U.K. will adopt its own data transfer mechanisms or an amendment to the new Standard Contractual Clauses. Any changes may require us to find alternative solutions for the compliant transfer of personal data into the U.K.
Several states have also enacted new data privacy laws. For example, California enacted the California Consumer Privacy Act, or the CCPA, that, among other things, requires covered companies to provide new disclosures and individual privacy rights to California consumers, and to afford such consumers new abilities to opt out of certain sales of personal information. The CCPA took effect on January 1, 2020 and became enforceable by the California Attorney General on July 1, 2020. The CCPA has been amended on multiple occasions, with additional clarifications going into effect on August 14, 2020 and the regulation most recently amended on March 15, 2021. However, aspects of the CCPA and its interpretation remain unclear. The CCPA’s mandate is significant and may require us to modify our data processing practices, consumer notices and response capabilities, and our policies and to incur substantial costs and expenses in an ongoing effort to comply. Moreover, the California Privacy Rights Act, or the CPRA, was approved by California voters in connection with the November 2020 election. The CPRA creates obligations relating to consumer data collected after January 1, 2022, with implementing regulations expected on or before July 1, 2022, and enforcement beginning January 1, 2023. The CCPA requires (and the CPRA will require) covered companies to, among other things, provide new disclosures to California consumers, and affords
47


such consumers new privacy rights such as the ability to opt out of certain sales or sharing of personal information and expanded rights to access and require deletion of their personal information, as well as to receive detailed information about how their personal information is collected, used, and shared. The CCPA provides for civil penalties for violations, as well as a private right of action for security breaches that may increase security breach litigation. Potential uncertainty surrounding the CCPA and CPRA may increase our compliance costs and potential liability, particularly in the event of a data breach, and could have a material adverse effect on our business, including how we use personal information, our financial condition and our operating results. The CCPA has also prompted a number of proposals for new federal and state privacy legislation that, if passed, could increase our potential liability, increase our compliance costs and adversely affect our business. Two additional states have recently passed comprehensive personal information laws: Virginia’s Consumer Data Protection Act, which goes into effect on January 1, 2023, and the Colorado Privacy Act, which goes into effect on July 1, 2023. As of January 2022, fourteen other states have active privacy or data protection bills (including four in New York) in active legislative review. As we deploy cloud-based products and business models into our operations, the scope and applicability of the foregoing and any future privacy and data protection laws and regulations to our business will increase and the consequences of any related failures or breaches will become more severe.
We make public statements about our use and disclosure of personal data through our privacy policy, information provided on our website, and press statements. Although we endeavor to ensure that our public statements are complete, accurate and fully implemented, we may at times fail to do so or be alleged to have failed to do so. We may be subject to potential regulatory or other legal action if such policies or statements are found to be deceptive, unfair, or misrepresentative of our actual practices. For instance, in the U.S., the Federal Trade Commission, or FTC, Act grants the FTC authority to enforce against unfair or deceptive practices, which the FTC has interpreted to require companies’ practices with respect to personal information comply with the commitments posted in their privacy policies. In addition, from time to time, concerns may be expressed about whether our products and services compromise the privacy of our users and others. Any concerns about our data privacy and security practices (even if unfounded), or any failure, real or perceived, by us to comply with our posted privacy policies or with any legal or regulatory requirements, standards, certifications or orders or other privacy or consumer protection-related laws and regulations applicable to us, could cause our users to reduce their use of our products and services.
Furthermore, enforcement actions and investigations by regulatory authorities related to data security incidents and privacy violations continue to increase. Any failure or perceived failure by us (or the third parties with whom we have contracted to process such information) to comply with applicable privacy and security laws, policies or related contractual obligations, or any compromise of security that results in unauthorized access, use or transmission of, personal user information, could result in a variety of claims against us, including governmental enforcement actions and investigations, class action privacy litigation in certain jurisdictions and proceedings by data protection authorities. When such events occur, our reputation may be harmed, we may lose current and potential users and the competitive position of our brand might be diminished, any of which could materially adversely affect our business, operating results, and financial condition. In addition, if our practices are not consistent or viewed as not consistent with legal and regulatory requirements, including changes in laws, regulations and standards or new interpretations or applications of existing laws, regulations and standards, we may become subject to audits, inquiries, whistleblower complaints, adverse media coverage, investigations, loss of export privileges or severe criminal or civil sanctions, any of which may have a material adverse effect on our business, operating results, reputation, and financial condition.
48


Political and economic uncertainty, particularly in the United Kingdom and the European Union, could cause disruptions to, and create uncertainty surrounding, our business in the United Kingdom and the European Union, including affecting our relationships with our existing and prospective customers, partners, and employees, and could have a material impact on our operations in the United Kingdom.
In a June 2016 referendum, the United Kingdom voted in favor of leaving the European Union, and in March 2017, the United Kingdom notified the European Union of its plan to leave the European Union, a process commonly referred to as “Brexit.” Brexit occurred on January 31, 2020 and continues to create political and economic uncertainty. For example, our U.K.-headquartered subsidiary co-develops and licenses our products to customers outside of North and South America, many of which are in the European Union. The transition period terminated on December 31, 2020 and on that date, the U.K. passed legislation giving effect to a Trade and Cooperation Agreement with the E.U. that the E.U. formally ratified in April 2021. Under the Trade and Cooperation Agreement, U.K. service suppliers no longer benefit from automatic access to the entire E.U. single market, U.K. goods no longer benefit from the free movement of goods and there is no longer the free movement of people between the U.K. and the E.U., resulting in our U.K. subsidiary losing access to the E.U. single market and to E.U. trade agreements with other jurisdictions. We may be required to move certain operations to other E.U. member states to maintain access to the E.U. single market and to E.U. trade deals, which could disrupt our business and our relationships with existing and prospective customers, partners, and employees.
Depending on the application of the terms of the Trade and Cooperation Agreement, we could face new regulatory costs and burdens, including imposition of customs duties, or tariffs, on our products licensed to customers in the European Union. We are unable to predict how and to what extent Brexit will impact our future operating results and cash flows.
Contractual disputes with our customers could be costly, time-consuming, and harm our reputation.
Our business is contract intensive and we are party to contracts with our customers all over the world. Our contracts can contain a variety of terms, including security obligations, indemnification obligations and regulatory requirements. Contract terms may not always be standardized across our customers and can be subject to differing interpretations, which could result in disputes with our customers from time to time. If our customers notify us of an alleged contract breach or otherwise dispute any provision under our contracts, the resolution of such disputes in a manner adverse to our interests could negatively affect our operating results.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governments. In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, injunctions or other collateral consequences. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, reputation, operating results and financial condition.
49


Current and future litigation could have a material adverse impact on our operating results and financial condition.
From time to time, we have been subject to litigation, including class action litigation. The outcome of any litigation, regardless of its merits, is inherently uncertain. Regardless of the merits of any claims that may be brought against us, pending or future litigation could result in a diversion of management’s attention and resources and we may be required to incur significant expenses defending against these claims. If we are unable to prevail in litigation, we could incur payments of substantial monetary damages or fines, or undesirable changes to our products or business practices, and accordingly our business, financial condition, or operating results could be materially and adversely affected. Where we can make a reasonable estimate of the liability relating to pending litigation and determine that it is probable, we record a related liability. As additional information becomes available, we assess the potential liability and revise estimates as appropriate. However, because of uncertainties relating to litigation, the amount of our estimates could change. Any adverse determination related to litigation could require us to change our technology or our business practices, pay monetary damages or fines, or enter into royalty or licensing arrangements, which could adversely affect our operating results and cash flows, harm our reputation, or otherwise negatively impact our business.
Failure to comply with anti-corruption and anti-money laundering laws, including the FCPA and similar laws associated with our activities outside of the United States, could subject us to penalties and other adverse consequences.
We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the Bribery Act, and possibly other anti-bribery and anti-money laundering laws in countries in which we conduct activities. We face significant risks if we fail to comply with the FCPA and other anti-corruption laws that prohibit companies and their employees and third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to foreign government officials, political parties, and private-sector recipients for the purpose of obtaining or retaining business, directing business to any person, or securing any advantage. In many foreign countries, particularly in countries with developing economies, it may be a local custom that businesses engage in practices that are prohibited by the FCPA or other applicable laws and regulations. In addition, we use various third parties to sell our platform and conduct our business abroad. 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 and 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. We have implemented an anti-corruption compliance program but cannot assure you that all our employees and agents, as well as those companies to which we outsource certain of our business operations, will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
Any violation of the FCPA, other applicable anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions and, in the case of the FCPA, suspension or debarment from U.S. government contracts, which could have an adverse effect on our reputation, business, operating results, and prospects. In addition, responding to any enforcement action may result in a significant diversion of management’s attention and resources and significant defense costs and other professional fees.
We are required to comply with governmental export control laws and regulations. Our failure to comply with these laws and regulations could have an adverse effect on our business and operating results.
Our platform is subject to governmental, including United States and European Union, export control laws and regulations. U.S. export control laws and regulations and economic sanctions prohibit the shipment of certain products and services to U.S. embargoed or sanctioned countries, governments, and persons, and complying with export control and sanctions regulations for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities. While we take precautions to prevent our platform from being exported in violation of these laws, if we were to fail to comply with U.S. export laws, U.S. customs regulations and import regulations, U.S. economic sanctions, and other countries’ import and export laws, we could be subject to substantial civil and criminal penalties, including fines for the company and incarceration for responsible employees and managers, and the possible loss of export or import privileges.
50


We incorporate encryption technology into certain of our products. Encryption products may be exported outside of the United States only with the required export authorization including by license, a license exception or other appropriate government authorization. In addition, various countries regulate the import of certain encryption technology, including import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Although we take precautions to prevent our products from being provided in violation of such laws, we cannot assure you that inadvertent violations of such laws have not occurred or will not occur in connection with the distribution of our products despite the precautions we take. Governmental regulation of encryption technology and regulation of imports or exports, or our failure to obtain required import or export approval for our products, could harm our international sales and adversely affect our operating results.
Further, if our channel or other partners fail to obtain appropriate import, export, or re-export licenses or permits, we may also be harmed, become the subject of government investigations or penalties, and incur reputational harm. Changes in our platform or 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 deploying our platform globally or, in some cases, prevent the export or import of our platform to certain countries, governments, or persons altogether. Any change in export or import laws or regulations, economic sanctions, or related legislation, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons, or technologies targeted by such laws and 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 likely harm our business, financial condition, and operating results.
Our financial statements are subject to change and if our estimates or judgments relating to our critical and significant accounting policies prove to be incorrect, our operating results could be adversely affected.
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and related notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Annual Report. 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. Critical and significant accounting policies and estimates used in preparing our consolidated financial statements include those related to revenue recognition, convertible senior notes, and accounting for income taxes. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in the price of our Class A common stock.
If our goodwill or intangible assets become impaired, we may be required to record a significant charge to earnings.
We review our goodwill and intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable, such as declines in stock price, market capitalization, or cash flows and slower growth rates in our industry. Goodwill is required to be tested for impairment at least annually. If we are required to record a significant charge in our financial statements during the period in which any impairment of our goodwill or intangible assets is determined, that would negatively affect our operating results.
We may have exposure to additional tax liabilities.
We are subject to complex tax laws and regulations in the United States and a variety of foreign jurisdictions. All of these jurisdictions have in the past and may in the future make changes to their corporate income tax rates and other income tax laws which could increase our future income tax provision.
51


Our future income tax obligations could be affected by earnings that are lower than anticipated in jurisdictions where we have lower statutory rates and by earnings that are higher than anticipated in jurisdictions where we have higher statutory rates, by changes in the valuation of our deferred tax assets and liabilities, changes in the amount of unrecognized tax benefits, or by changes in tax laws, regulations, accounting principles, or interpretations thereof.
Our determination of our tax liability is subject to review by applicable U.S. and foreign tax authorities. Any adverse outcome of such a review could harm our operating results and financial condition. The determination of our worldwide provision for income taxes and other tax liabilities requires significant judgment and, in the ordinary course of business, there are many transactions and calculations where the ultimate tax determination is complex and uncertain. Moreover, as a multinational business, we have subsidiaries that engage in many intercompany transactions in a variety of tax jurisdictions where the ultimate tax determination is complex and uncertain. Our existing corporate structure and intercompany arrangements have been implemented in a manner we believe is in compliance with current prevailing tax laws. However, the taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could impact our worldwide effective tax rate and harm our financial position and operating results.
We are also subject to non-income taxes, such as payroll, sales, use, value-added, net worth, property, and goods and services taxes in the United States and various foreign jurisdictions. We are periodically reviewed and audited by tax authorities with respect to income and non-income taxes. Tax authorities may disagree with certain positions we have taken and we may have exposure to additional income and non-income tax liabilities, which could have an adverse effect on our operating results and financial condition. In addition, our future effective tax rates could be favorably or unfavorably affected by changes in tax rates, changes in the valuation of our deferred tax assets or liabilities, the effectiveness of our tax planning strategies, or changes in tax laws or their interpretation. Such changes could have an adverse impact on our financial condition.
As a result of these and other factors, the ultimate amount of tax obligations owed may differ from the amounts recorded in our financial statements and any such difference may harm our operating results in future periods in which we change our estimates of our tax obligations or in which the ultimate tax outcome is determined.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations which could subject our business to higher tax liability.
Our ability to use our net operating losses, or NOLs, to offset future taxable income may be subject to certain limitations which could subject our business to higher tax liability. We may be limited in the portion of NOL carryforwards that we can use in the future to offset taxable income for U.S. federal and state income tax purposes, and federal tax credits to offset federal tax liabilities. Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, limit the use of NOLs and tax credits after a cumulative change in corporate ownership of more than 50% occurs within a three-year period. The statutes place a formula limit on how much NOLs and tax credits a corporation can use in a tax year after a change in ownership. Avoiding an ownership change is generally beyond our control. Although the ownership changes we experienced in the past have not prevented us from using all NOLs and tax credits accumulated before such ownership changes, we could experience another ownership change that might limit our use of NOLs and tax credits in the future. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs, or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law. The CARES Act changes certain provisions of the Tax Cuts and Jobs Act of 2017, or Tax Act. Under the CARES Act, NOLs arising in taxable years beginning after December 31, 2017 and before January 1, 2021 may be carried back to each of the five taxable years preceding the tax year of such loss, but NOLs arising in taxable years beginning after December 31, 2020 may not be carried back. Under the Tax Act, as modified by the CARES Act, NOLs from tax years that began after December 31, 2017 may offset no more than 80% of current taxable income annually for taxable years beginning after December 31, 2020. Accordingly, if we generate NOLs after the tax year ended December 31, 2017, we might have to pay more federal income taxes in a subsequent year as a result of the 80% taxable income limitation than we would have had to pay under the law in effect before the Tax Act was modified by the CARES Act. On June 29, 2020, California Senate Bill 85, or S.B. 85, was signed into law. S.B. 85 suspends NOL deductions in each of 2020, 2021 and 2022
52


when a taxpayer has more than $1 million of taxable income before the application of NOLs. S.B. 85 also limits tax credits to $5 million for each taxpayer for the same tax years to reduce their California income tax liability in 2020, 2021 and 2022, respectively. Both the NOL and credit provisions capped by the annual limits in 2020, 2021, or 2022 have an extended carryover period for each year the limit applies. Therefore, if we have more than $1 million of California taxable income in 2022, the application of NOLs and credits would be limited by the new legislation.
We may require additional capital to fund our business and support our growth, and any inability to generate or obtain such capital may adversely affect our operating results and financial condition.
In order to support our growth and respond to business challenges, such as developing new features or enhancements to our platform to stay competitive, acquiring new technologies, and improving our infrastructure, we have made significant financial investments in our business and we intend to continue to make such investments. As a result, we may need to engage in additional equity or debt financings to provide the funds required for these investments and other business endeavors. If we raise additional funds through equity or convertible debt issuances, our existing stockholders may suffer significant dilution and these securities could have rights, preferences, and privileges that are superior to that of holders of our common stock. If we obtain additional funds through debt financing, we may not be able to obtain such financing on terms favorable to us. Such terms may involve restrictive covenants making it difficult to engage in capital raising activities and pursue business opportunities, including potential acquisitions. The trading prices for our common stock and other technology companies have been highly volatile during and as a result of the COVID-19 pandemic and other circumstances often unrelated to the operating performance of companies, which may reduce our ability to access capital on favorable terms or at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired and our business may be adversely affected, requiring us to delay, reduce, or eliminate some or all of our operations.

Risks Related to Our Notes
Although our Notes are referred to as senior notes, they are effectively subordinated to any of our secured debt and any liabilities of our subsidiaries.
The Notes (as defined in Note 9, Convertible Senior Notes, of the notes to our consolidated financial statements included elsewhere in this Annual Report) rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the Notes; equal in right of payment among all series of Notes and to any other existing and future indebtedness and other liabilities that are not subordinated; effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities; and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries. In the event of our bankruptcy, liquidation, reorganization, or other winding up, our assets that secure debt ranking senior or equal in right of payment to the Notes will be available to pay obligations on the Notes only after the secured debt has been repaid in full from these assets, and the assets of our subsidiaries will be available to pay obligations on the Notes only after all claims senior to the Notes have been repaid in full. There may not be sufficient assets remaining to pay amounts due on any or all of the Notes then outstanding. The indentures governing the Notes do not prohibit us from incurring additional senior debt or secured debt, nor do they prohibit any of our current or future subsidiaries from incurring additional liabilities.
53


Recent and future regulatory actions and other events may adversely affect the trading price and liquidity of the Notes.
We expect that many investors in, and potential purchasers of, the Notes have employed or will employ, or seek to employ, a convertible arbitrage strategy with respect to the Notes. Investors would typically implement such a strategy by selling short the Class A common stock underlying the Notes and dynamically adjusting their short position while continuing to hold the Notes. Investors may also implement this type of strategy by entering into swaps on our Class A common stock in lieu of or in addition to short selling the Class A common stock.
The SEC and other regulatory and self-regulatory authorities have implemented various rules and taken certain actions, and may in the future adopt additional rules and take other actions, that may impact those engaging in short selling activity involving equity securities (including our Class A common stock). Such rules and actions include Rule 201 of SEC Regulation SHO, the adoption by the Financial Industry Regulatory Authority, Inc. and the national securities exchanges of a “Limit Up-Limit Down” program, the imposition of market-wide circuit breakers that halt trading of securities for certain periods following specific market declines, and the implementation of certain regulatory reforms required by the Dodd-Frank Act. Any governmental or regulatory action that restricts the ability of investors in, or potential purchasers of, the Notes to effect short sales of our Class A common stock, borrow our Class A common stock, or enter into swaps on our Class A common stock could adversely affect the trading price and the liquidity of the Notes.
Volatility in the market price and trading volume of our Class A common stock could adversely impact the trading price of the Notes.
We expect that the trading price of the Notes will be significantly affected by the market price of our Class A common stock. The stock market in recent years, including during the COVID-19 pandemic, has experienced significant price and volume fluctuations that have often been unrelated to the operating performance of companies. The market price of our Class A common stock has fluctuated, and could continue to fluctuate, significantly for many reasons, including in response to the other risks described in this Annual Report or for reasons unrelated to our operations, many of which are beyond our control, such as responses to the COVID-19 pandemic, reports by industry analysts, investor perceptions, or negative announcements by our customers or competitors regarding their own performance, as well as industry conditions and general financial, economic and political instability. A decrease in the market price of our Class A common stock would likely adversely impact the trading price of the Notes. The market price of our Class A common stock could also be affected by possible sales of our Class A common stock by investors who view the Notes as a more attractive means of equity participation in us and by hedging or arbitrage trading activity that we expect to develop involving our Class A common stock. This trading activity could, in turn, affect the trading price of the Notes.
An increase in market interest rates could result in a decrease in the value of the Notes.
In general, as market interest rates rise, notes bearing interest at a fixed rate generally decline in value because the premium, if any, over market interest rates will decline. Consequently, if market interest rates increase, the market value of the Notes may decline. We cannot predict the future level of market interest rates.
We may incur substantially more debt or take other actions which would intensify the risks discussed above.
We and our subsidiaries may incur substantial additional debt in the future, subject to the restrictions contained in our debt instruments, some of which may be secured debt. We are not restricted under the terms of the indentures governing the Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt, or taking a number of other actions that are not limited by the terms of the indentures governing the Notes that could have the effect of diminishing our ability to make payments on the Notes when due.
54


We may not have the ability to raise the funds necessary to settle conversions of the Notes in cash or to repurchase the Notes upon a fundamental change, and any future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes.
Holders of a series of Notes have the right to require us to repurchase all or a portion of their Notes of the relevant series upon the occurrence of a fundamental change before the relevant maturity date at a fundamental change repurchase price equal to 100% of the principal amount of the Notes of the relevant series to be repurchased, plus accrued and unpaid interest, if any. In addition, upon conversion of such Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we are required to make cash payments in respect of the Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefor or pay cash with respect to Notes being converted.
In addition, our ability to repurchase Notes or to pay cash upon conversions of Notes may be limited by law, regulatory authority, or any agreements governing our future indebtedness. Our failure to repurchase Notes at a time when the repurchase is required by the applicable indenture or to pay any cash upon conversions of Notes as required by the applicable indenture would constitute a default under such indenture. A default under an indenture or the fundamental change itself could also lead to a default under agreements governing any future indebtedness. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or to pay cash upon conversions of Notes.
The conditional conversion feature of the Notes may adversely affect our financial condition and operating results.
As a result of meeting certain conditional conversion criteria during the three months ended December 31, 2021, the outstanding 2023 Notes are currently convertible at the option of the holders during the quarter ending March 31, 2022. During this time, and in the event the conditional conversion feature of the relevant series of Notes is triggered in future quarters, holders of such Notes are, with respect to the 2023 Notes, and will be, with respect to all Notes, entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation in cash, which could adversely affect our liquidity. In addition, even if holders of such Notes do not elect to convert their Notes, we are currently, with respect to the 2023 Notes, and could in the future be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the relevant series of Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital. Accordingly, as a result of the current convertibility of the 2023 Notes, we have classified the 2023 Notes as current liabilities on the consolidated balance sheet as of December 31, 2021.
Our stockholders may experience dilution upon the conversion of the Notes if we elect to satisfy our conversion obligation by delivering shares of our Class A common stock.
Upon conversion by the holders of the relevant series of Notes, we may elect to satisfy our conversion obligation by delivering shares of our Class A common stock. The 2023 Notes have an initial conversion rate of 22.5572 shares of our Class A common stock per $1,000 principal amount of 2023 Notes, which is equivalent to an initial conversion price of approximately $44.33 per share of Class A common stock. The 2024 & 2026 Notes each have an initial conversion rate of 5.2809 shares of our Class A common stock per $1,000 principal amount of 2024 & 2026 Notes, as applicable, which is equivalent to an initial conversion price of approximately $189.36 per share of Class A common stock. If we elect to deliver shares of our Class A common stock upon a conversion, our stockholders will incur dilution.
55


The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results.
Under ASC 470-20, Debt with Conversion and Other Options, or ASC 470-20, an entity must separately account for the liability and equity components of convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the Notes is that the equity component, net of issuance costs, is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet at the issuance date and the value of the equity component is treated as original issue discount for purposes of accounting for the debt component of the Notes. As a result, we are required to record a greater amount of non-cash interest expense in current periods presented as a result of the amortization of the discounted carrying value of the Notes to their respective face amounts over their respective terms. We will report larger net losses (or lower net income) in our financial results because ASC 470-20 requires interest to include both the current period’s amortization of the debt discount and the instrument’s non-convertible coupon interest rate, which could adversely affect our reported or future financial results, the trading price of our Class A common stock and the trading price of the Notes.
In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash may be accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of a series of Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such series of Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of Class A common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, or ASU 2020-06, which simplifies the diluted earnings per share calculation in certain areas. We plan to adopt this standard effective as of January 1, 2022 using the modified retrospective method. Our current assessment is that the utilization of the treasury stock method will no longer be appropriate under our circumstances and we will utilize the if-converted method upon adoption of the new standard, which will adversely affect our diluted earnings per share calculation.
The capped call transactions may affect the value of the Notes and our Class A common stock.
In connection with the pricing of each series of Notes, we entered into capped call transactions relating to such Notes with the option counterparties. The capped call transactions relating to each series of Notes cover, subject to customary adjustments, the number of shares of our Class A common stock that initially underlie such series of Notes. The capped call transactions are expected generally to reduce the potential dilution upon any conversion of the relevant series of Notes and/or offset any cash payments we are required to make in excess of the principal amount upon any conversion of such Notes, with such reduction and/or offset subject to a cap.
The option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock in secondary market transactions following the pricing of each series of Notes and prior to the maturity of each series of Notes (and are likely to do so during any observation period related to a conversion of such Notes or following any repurchase of such Notes by us on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the market price of our Class A common stock or the Notes, which could affect a holder’s ability to convert their Notes and, to the extent the activity occurs during any observation period related to a conversion of a relevant series of Notes, it could affect the amount and value of the consideration that a holder will receive upon conversion of such Notes.
The potential effect, if any, of these transactions and activities on the market price of our Class A common stock or the Notes will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our Class A common stock and the value of the Notes (and as a result, the amount and value of the consideration that a holder would receive upon the conversion of any Notes) and, under certain circumstances, a holder’s ability to convert their Notes.
56


We do not make any representation or prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of the Notes or our Class A common stock. In addition, we do not make any representation that the option counterparties or their respective affiliates will engage in these transactions or that these transactions, once commenced, will not be discontinued without notice.
We are subject to counterparty risk with respect to the capped call transactions.
The option counterparties to the capped call transactions are financial institutions, and we will be subject to the risk that one or more of the option counterparties may default or otherwise fail to perform, or may exercise certain rights to terminate their obligations, under the capped call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. If an option counterparty to one or more capped call transactions becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under such transaction. Our exposure will depend on many factors but, generally, our exposure will increase if the market price or the volatility of our common stock increases. In addition, upon a default or other failure to perform, or a termination of obligations, by an option counterparty, we may suffer more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.

Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock has been, and will likely continue to be, volatile, and you could lose all or part of the value of your investment.
The market price of our Class A common stock has been, and will likely continue to be, volatile. Since shares of our Class A common stock were sold in our initial public offering, or IPO, in March 2017 at a price of $14.00 per share, our closing stock price has ranged from $14.80 to $181.98 through December 31, 2021. In addition to factors discussed in this Annual Report, the market price of our Class A common stock may continue to fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
overall performance of the equity markets;
actual or anticipated fluctuations in our revenue and other operating results;
changes in the financial projections we may provide to the public or our failure to meet these projections;
failure of securities analysts to maintain coverage of us, inaccurate or unfavorable research published by securities analysts, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
recruitment or departure of key personnel;
the economy as a whole and market conditions in our industry;
negative publicity related to the real or perceived quality of our platform, as well as the failure to timely launch new products and services that gain market acceptance;
rumors and market speculation involving us or other companies in our industry;
announcements by us or our competitors of significant technical innovations;
acquisitions, strategic partnerships, joint ventures, or capital commitments;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
lawsuits threatened or filed against us;
developments or disputes concerning our intellectual property or our platform, or third-party proprietary rights;
the inclusion of our Class A common stock on stock market indexes, including the impact of rules adopted by certain index providers, such as S&P Dow Jones Indices and FTSE Russell, that limit or preclude inclusion of companies with multi-class capital structures;
changes in accounting standards, policies, guidelines, interpretations, or principles;
57


the impact of the COVID-19 pandemic, including on the global economy, our operating results and enterprise technology spending;
rising inflation and our ability to control costs, including our operating expenses;
other events or factors, including those resulting from war, incidents of terrorism, or responses to these events; and
sales of shares of our Class A common stock by us or our stockholders, including sales and purchases of any Class A common stock issued upon conversion of any series of our Notes.
In addition, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. Stock prices of many companies, and technology companies in particular, have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. In addition, activist campaigns that contest or conflict with our strategic direction or seek changes in the composition of our board of directors could have an adverse effect on our operating results and financial condition. Securities litigation may subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline. We had a total of 67.5 million shares of our Class A and Class B common stock outstanding as of December 31, 2021. All shares of our common stock are freely tradable, without restrictions or further registration under the Securities Act of 1933, as amended, or Securities Act, except that any shares held by our “affiliates” as defined in Rule 144 under the Securities Act would only be able to be sold in compliance with Rule 144.
In addition, certain holders of our common stock are, subject to certain conditions, entitled, under contracts providing for registration rights, to require us to file registration statements for the public resale of the Class A common stock issuable upon conversion of such holders’ shares of Class B common stock or to include such shares in registration statements that we may file for us or other stockholders.
Sales of our shares pursuant to registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.
In addition, we have filed a registration statement to register shares reserved for future issuance under our equity compensation plans. Subject to the satisfaction of vesting conditions, the shares issued upon exercise of outstanding stock options or settlement of outstanding restricted stock units will be available for immediate resale in the United States in the open market.
We have issued and may in the future issue our shares of common stock or securities convertible into shares of our common stock from time to time in connection with a financing, acquisition, investment, or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our Class A common stock to decline.
58


The dual class structure of our common stock has the effect of concentrating voting control with holders of our Class B common stock, including our directors, executive officers, and 5% stockholders and their affiliates, which limits or precludes your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our Class B common stock has ten votes per share and our Class A common stock has one vote per share. As of December 31, 2021, our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, held a substantial majority of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively control a majority of the combined voting power of our common stock and therefore are able to control all matters submitted to our stockholders for approval until the earliest of (i) the date specified by a vote of the holders of at least 66 2/3% of the outstanding shares of Class B common stock, (ii) March 29, 2027, or (iii) the date the shares of Class B common stock cease to represent at least 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding. Specifically, as of December 31, 2021, Dean A. Stoecker, our co-founder, Executive Chairman, and former Chief Executive Officer directly or indirectly controlled a majority of the combined voting power of our common stock. This concentrated control limits or precludes your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain permitted transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term.
If securities or industry analysts do not publish research, or publish inaccurate or unfavorable research, about our business, the price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our Class A common stock 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 Class A common stock could decrease, which might cause our Class A common stock price and trading volume to decline.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that for the foreseeable future we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Provisions in our charter documents, Delaware law, and in each series of our Notes could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management, limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees, and limit the market price of our Class A common stock.
Provisions in our 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 restated certificate of incorporation and amended and restated bylaws include provisions that:
59


provide that our board of directors will be classified into three classes of directors with staggered three-year terms;
permit the board of directors to establish the number of directors and fill any vacancies and newly-created directorships;
require super-majority voting to amend some provisions in our restated certificate of incorporation and amended and restated bylaws;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide that only the chairman of our board of directors, our chief executive officer, president, lead independent director, or a majority of our board of directors will be authorized to call a special meeting of stockholders;
provide for a dual class common stock structure in which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter, or repeal our bylaws; and
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.
In addition, our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for: any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, or DGCL, our 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.
Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. In May 2020, we amended and restated our restated bylaws to provide that the federal district courts of the United States will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, or a Federal Forum Provision. Our decision to adopt a Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law. While there can be no assurance that federal or state courts will follow the holding of the Delaware Supreme Court or determine that the Federal Forum Provision should be enforced in a particular case, application of the Federal Forum Provision means that suits brought by our stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court. Neither the exclusive forum provision nor the Federal Forum Provision applies to suits brought to enforce any duty or liability created by the Exchange Act. Section 27 of the Exchange Act, however, creates exclusive federal jurisdiction over all claims brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. Accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder must be brought in federal court.
Notwithstanding the foregoing, our stockholders will not be deemed to have waived our compliance with the federal securities laws and the regulations promulgated thereunder.
Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to our exclusive forum provisions, including the Federal Forum Provision. The exclusive 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 any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provisions contained in our restated certificate of incorporation or amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, operating results, and financial condition.
60


Moreover, Section 203 of the DGCL may discourage, delay, or prevent a change of control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.
Further, the fundamental change provisions of each series of our Notes that are set forth in the applicable indenture may make a change in control of our company more difficult because those provisions allow note holders to require us to repurchase such series of Notes upon the occurrence of a fundamental change.

General Risks
Economic uncertainty or downturns, particularly as it impacts particular industries, could adversely affect our business and operating results.
Over the last decade, including during and as a result of the COVID-19 pandemic, the United States and other significant markets have experienced both acute and cyclical downturns and worldwide economic conditions remain uncertain. In addition, global financial developments seemingly unrelated to us or the software industry may harm us. The United States and other significant markets have been affected from time to time by falling demand for a variety of goods and services, reduced corporate profitability, volatility in equity and foreign exchange markets and overall uncertainty with respect to the economy, including with respect to tariff and trade issues. Economic uncertainty and associated macroeconomic conditions make it extremely difficult for our customers and us to accurately forecast and plan future business activities, and could cause our customers to slow spending on our platform, which could delay and lengthen sales cycles. Furthermore, during uncertain economic times our customers may face issues gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may be required to increase our allowance for doubtful accounts and our results would be negatively impacted.
For example, the rapid spread of the COVID-19 pandemic globally in 2020 and 2021 resulted in, and continues to result in, travel restrictions and in some cases, prohibitions of non-essential travel, disruption and shutdown of businesses and greater uncertainty in global financial markets. Although we monitor the situation, the ongoing effects of the COVID-19 pandemic and/or the precautionary measures that we, our customers and governmental authorities have adopted have resulted in, and could continue to result in, customers not purchasing or renewing our products or services, significant delays or lengthening of our sales cycles, and reductions in average transaction sizes, and could negatively affect our customer success and sales and marketing efforts, result in difficulties or changes to our customer support, or create operational or other challenges, any of which could harm our business and operating results. It is not possible at this time to estimate the extent of the impact that the COVID-19 pandemic has had or could have on our business, as the impact will depend on future developments, including but not limited to continued availability, adoption, and efficacy of available vaccines, which are highly uncertain and cannot be predicted.
Furthermore, we have customers in a variety of different industries. A significant downturn in the economic activity attributable to any particular industry, including, but not limited to, the retail and financial industries, may cause organizations to react by reducing their capital and operating expenditures in general or by specifically reducing their spending on information technology. In addition, our customers may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. To the extent purchases of our platform are perceived by customers and potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, customers may choose to develop in-house software as an alternative to using our platform. Moreover, competitors may respond to challenging market conditions by lowering prices and attempting to lure away our customers.
We cannot predict the timing, strength, or duration of any economic slowdown or any subsequent recovery generally, or any industry in particular. If the conditions in the general economy and the markets in which we operate worsen from present levels, our business, financial condition, and operating results could be materially adversely affected.
61


We may be adversely affected by natural disasters, pandemics and other catastrophic events, and by man-made problems such as terrorism, that could disrupt our business operations, and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.
Natural disasters or other catastrophic events may cause damage or disruption to our operations, international commerce, and the global economy, and could have an adverse effect on our business, operating results, and financial condition. Our business operations are also subject to interruption by fire, power shortages, and other events beyond our control. In addition, our global operations expose us to risks associated with public health crises, such as pandemics and epidemics, which could harm our business and cause our operating results to suffer. For example, the ongoing effects of the COVID-19 pandemic and/or the precautionary measures that we, our customers and governmental authorities have adopted have resulted in, and could continue to result in, customers not purchasing or renewing our products or services, significant delays or lengthening of our sales cycles, and reductions in average transaction sizes, and could negatively affect our customer success and sales and marketing efforts, result in difficulties or changes to our customer support, or create operational or other challenges, any of which could harm our business and operating results. Further, acts of terrorism and other geopolitical unrest could cause disruptions in our business or the businesses of our partners or the economy as a whole. For example, given our investment in a research and development center in Ukraine, political turmoil, warfare, or terrorist attacks in Ukraine, including as a result of the ongoing and escalating tensions between Ukraine and Russia, could negatively affect our employees in the region and our business and result in delays in development of our platform. In the event of a natural disaster, including a major earthquake, blizzard, or hurricane, or a catastrophic event such as a fire, power loss, or telecommunications failure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in development of our platform, lengthy interruptions in service, breaches of data security, and loss of critical data, all of which could have an adverse effect on our future operating results. For example, our corporate offices are located in California, a state that frequently experiences earthquakes and wildfires. Additionally, all the aforementioned risks may be further increased if we do not implement an effective disaster recovery plan or our partners’ disaster recovery plans prove to be inadequate.
We are obligated to develop and maintain proper and effective internal control over financial reporting. If we identify material weaknesses in the future, or otherwise fail to maintain an effective system of internal control over financial reporting in the future, we may not be able to accurately or timely report our financial condition or operating results, which may adversely affect investor confidence in our company and, as a result, the value of our Class A common stock.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, are designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could cause us to fail to meet our reporting obligations. Ineffective internal controls could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our Class A common stock.
This report will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting, as well as a statement that our independent registered public accounting firm has issued an opinion on our internal control over financial reporting. Section 404(b) of the Sarbanes-Oxley Act requires our independent registered public accounting firm to annually attest to the effectiveness of our internal control over financial reporting, which has required, and will continue to require, increased costs, expenses, and management resources. An independent assessment of the effectiveness of our internal controls could detect problems that our management’s assessment might not. Undetected material weaknesses in our internal controls could lead to financial statement restatements and require us to incur the expense of remediation. We are required to disclose changes made in our internal controls and procedures on a quarterly basis. To comply with the requirements of being a public company, we have undertaken, and may need to further undertake in the future, various actions, such as implementing new internal controls and procedures and hiring additional accounting or internal audit staff.
62


We previously identified a material weakness in our internal control over financial reporting. Although we believe the material weakness has since been remediated, we cannot assure you that the measures we have taken to date, or any measures we may take in the future, will be sufficient to identify or prevent future material weaknesses. If other material weaknesses or other deficiencies occur, our ability to accurately and timely report our financial position could be impaired, which could result in a material misstatement of our financial statements that would not be prevented or detected on a timely basis.
If we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal control, including as a result of any identified material weakness, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our Class A common stock to decline, and we may be subject to investigation or sanctions by the SEC. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the New York Stock Exchange.
If currency exchange rates fluctuate substantially in the future, the results of our operations, which are reported in U.S. dollars, could be adversely affected.
As we continue to expand our international operations, we become more exposed to the effects of fluctuations in currency exchange rates. Although we expect an increasing number of sales contracts to be denominated in currencies other than the U.S. dollar in the future, the majority of our sales contracts have historically been denominated in U.S. dollars, and therefore, most of our revenue has not been subject to foreign currency risk. However, changes in the value of foreign currencies relative to the U.S. dollar could affect our revenue and operating results due to transactional and translational remeasurement that is reflected in our earnings. In addition, we incur expenses for employee compensation and other operating expenses at our non-U.S. locations in the local currency. Fluctuations in the exchange rates between the U.S. dollar and other currencies could result in the dollar equivalent of such expenses being higher. These exposures may change over time as business practices evolve and economic conditions change, including market impacts associated with COVID-19, and could have a negative impact on our operating results, revenue and net income (loss) as expressed in U.S. dollars. Although we may in the future decide to undertake foreign exchange hedging transactions to cover a portion of our foreign currency exchange exposure, we currently do not hedge our exposure to foreign currency exchange risks.
We are exposed to fluctuations in the market values of our investments.
Credit ratings and pricing of our investments can be negatively affected by liquidity, credit deterioration, financial results, economic risk, political risk, sovereign risk, changes in interest rates, or other factors. As a result, the value and liquidity of our cash and cash equivalents and investments may fluctuate substantially. Therefore, although we have not realized any significant losses on our cash and cash equivalents and investments, future fluctuations in their value could result in a significant realized loss, which could materially adversely affect our financial condition and operating results.

The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain additional executive management and qualified board members.
We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, or Dodd-Frank Act, the listing requirements of the New York Stock Exchange, and other applicable securities rules and regulations. Compliance with these rules and regulations has increased our legal and financial compliance costs, made some activities more difficult, time-consuming, or costly and increased demand on our systems and resources.
63


The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight have been, and may in the future be, required. For example, our adoption of ASC 606 required us to make significant updates to our financial information technology systems and significant modifications to our accounting controls and procedures and placed a significant burden on our accounting and information technology teams, both financially and through the expenditure of management time. Our failure to meet our reporting obligations as a result of any changes to our disclosure controls and procedures and internal control over financial reporting could have a material adverse effect on our business and on the trading price of our Class A common stock. Our failure to maintain an effective internal control environment may, among other things, result in material misstatements in our financial statements and failure to meet our reporting obligations. As a result of ongoing efforts to maintain and improve our disclosure controls and procedures and internal control over financial reporting, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. Although we have already hired additional employees to comply with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our costs and expenses.
In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure, including those related to climate change and other ESG-focused disclosures, are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to continue to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.
The rules and regulations applicable to public companies make it more expensive for us to obtain and maintain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in filings required of a public company, our business and financial condition is visible, which has and we believe may continue to result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and operating results could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and operating results.
Item 1B.Unresolved Staff Comments.
None.
64


Item 2.Properties.
Through February 13, 2022, our corporate headquarters were located in Irvine, California, where we occupied facilities totaling approximately 70,000 square feet under a lease agreement that expires in August 2025. Effective February 14, 2022, we transitioned our corporate headquarters to a new facility in Irvine, California, where we occupy facilities totaling approximately 180,000 square feet. Our new headquarters are fully available for occupancy and we are in the process of moving our local employees and equipment to these new facilities. We expect to cease use of our prior corporate headquarters by or in the second quarter of 2022. We also maintain offices in California, Colorado, Massachusetts, Michigan, New York and Texas in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates, and the United Kingdom.
We intend to procure additional space as we add employees and expand geographically. We believe that our facilities are adequate to meet our needs for the immediate future, and that, should it be needed, suitable additional or substitute space will be available as needed to accommodate any such expansion of our operations.
Item 3.Legal Proceedings.
For a description of our legal proceedings, see Note 15, Commitments and Contingencies, of the notes to our consolidated financial statements included elsewhere in this Annual Report, which is incorporated by reference in response to this item.
Item 4.Mine Safety Disclosures.
Not applicable.

 
65


PART II

Item 5.Markets for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information for Common Stock
Our Class A common stock has been traded on the New York Stock Exchange under the symbol “AYX” since March 24, 2017. Prior to that time, there was no public market for our common stock.
Our Class B common stock is not listed or traded on any stock exchange.
Holders of Record
As of February 8, 2022, there were 26 registered holders of our Class A common stock and 13 registered holders of our Class B common stock. Because many of our shares of Class A common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Dividend Policy
We have never declared or paid cash dividends on our capital stock. We do not expect to pay dividends on our capital stock for the foreseeable future. Instead, we anticipate that all of our earnings for the foreseeable future will be used for the operation and growth of our business. Any future determination to declare cash dividends would be subject to the discretion of our board of directors and would depend upon various factors, including our operating results, financial condition, and capital requirements, restrictions that may be imposed by applicable law, and other factors deemed relevant by our board of directors.
Securities Authorized for Issuance under Equity Compensation Plans
The information required by this item will be included in our Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2021 and is incorporated herein by reference.
66


Stock Performance Graph
The following performance graph and related information shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or incorporated by reference into any of our other filings under the Securities Act or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.
ayx-20211231_g1.jpg

The chart compares the cumulative return on our Class A common stock with that of the NYSE Composite Index, the NASDAQ Computer and Data Processing Services Index and the NASDAQ Computer Index. The chart assumes $100 was invested at the close of market on March 24, 2017, which was our initial trading day, in our Class A common stock, and in each of the previously mentioned Indexes, and assumes the reinvestment of any dividend. Beginning in 2021, the NASDAQ Computer Index replaces the NASDAQ Computer and Data Processing Index in our analysis as the NASDAQ Computer and Data Processing Index data is no longer readily obtainable by us. The stock price performance reflected in the performance graph is not necessarily indicative of future stock performance.
Recent Sales of Unregistered Securities
None.
Use of Proceeds
None.
Issuer Purchases of Equity Securities
None.

Item 6.[Reserved]

67


Item 7.Management’s Discussion and Analysis of Financial Condition and Results of Operations.
You should read the following discussion and analysis of our financial condition and results of operations together with the consolidated financial statements and related notes that are included elsewhere in this Annual Report. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties, including, but not limited to, risks and uncertainties related to the impact of the COVID-19 pandemic on our business. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Risk Factors,” set forth in Part I, Item 1A of this Annual Report. See “Special Note Regarding Forward-Looking Statements” above.

The following section generally discusses our financial condition and results of operations for the year ended December 31, 2021 compared to the year ended December 31, 2020. A discussion regarding our financial condition and results of operations for the year ended December 31, 2020 compared to the year ended December 31, 2019 is included in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Results of Operation,” included in our Annual Report on Form 10-K for the year ended December 31, 2020, filed with the SEC on February 12, 2021.

Overview
We are a leader in Analytic Process Automation, or Alteryx APA. The Alteryx APA software platform unifies analytics, data science and business process automation in one self-service platform to accelerate digital transformation, deliver high-impact business outcomes, accelerate the democratization of data and rapidly upskill modern workforces. Data workers, regardless of technical acumen, are empowered to be curious and solve problems. With the Alteryx APA software platform, users can automate the full range of analytics, data science and processes, embed intelligent decision-making and actions, and empower their organization to enable top and bottom line impact, efficiency gains, and rapid upskilling.
Our platform has been adopted by organizations across a wide variety of industries and sizes. We derive a large portion of our revenue from subscriptions for use of our platform. Our software can be licensed for use on a desktop or server, or it can be deployed in the cloud. Subscription periods for our platform generally range from one to three years and the subscription fees are typically billed annually in advance. We also generate revenue from professional services, including training and consulting services.
Highlights from Fiscal Year 2021
Generated total revenue of $536.1 million during fiscal year 2021, an 8% increase from fiscal year 2020.
Ended the fiscal year 2021 with cash, cash equivalents, and short-term and long-term investments of $1.0 billion, compared with $1.0 billion as of December 31, 2020. Generated $63.2 million in cash flow from operations during fiscal year 2021, compared to $74.8 million generated during the prior year.
Ended the fourth quarter of 2021 with Annual Recurring Revenue of $638.0 million, a 30% increase from the fourth quarter of 2020.
Acquired Hyper Anna Pty. Ltd. and Lore IO, Inc. to augment our development team and bring new technologies to enhance the functionality of our platform.
Introduced limited availability offerings of Alteryx Machine Learning and Alteryx Designer Cloud, the latest innovations that extend the functionality of the Alteryx APA platform.
Announced strategic alliances with KPMG LLP and made our platform available to customers on AWS Marketplace to accelerate adoption of APA.
COVID-19 Impact
In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic, which continues to spread throughout the U.S. and the world and has resulted in authorities implementing numerous measures from time to time to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. While we are unable to accurately predict the full impact that the COVID-19 pandemic has had or will have on our operating results, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic, any resurgences of the pandemic locally or globally, and the evolution and impact of COVID-19 variants, our compliance with these measures has impacted our day-to-day operations and could continue to disrupt our business and operations, as well as that of certain of our customers whose industries are more severely impacted by these factors, for an indefinite period of time.
68


To support the health and well-being of our employees, customers, partners and communities, the majority of our offices worldwide were closed from March 2020 through May 2021. Beginning in June 2021 and continuing into the three months ended December 31, 2021, as conditions have improved, vaccination rates have increased, and local authorities have permitted, we have opened most of our offices worldwide. Those offices that are currently open have various restrictions still in place, including with respect to social distancing and mask wearing, and have enhanced cleaning protocols. Although our offices have begun to open for employees to return on a voluntary basis, most of our employees continue to work remotely either on a part-time or full-time basis and we are still developing plans on when and how to bring a larger portion of our workforce back to the office. We have also started reducing restrictions on domestic travel and have seen increases in travel in the three months ended December 31, 2021. International travel, however, remains heavily restricted. While the evolution of the processes and policies we have implemented to our operations may result in inefficiencies, delays and additional costs in our product development, sales, marketing, and customer support efforts, as of the date of this filing, we do not believe our work from home protocol has materially adversely impacted our internal controls, financial reporting systems or our operations. In February 2022, we transitioned our corporate headquarters to our new facilities in Irvine, California. Although the impact of the pandemic on the commercial real estate market is still evolving, the increase in work-from-home arrangements and continued restrictions imposed by local authorities over the use of office space could impair our ability to find viable subtenants for our existing corporate headquarters, which could result in additional costs when we cease use of that space.
In response to the COVID-19 pandemic, we implemented plans to manage our costs in 2020, including by limiting the addition of new employees and third-party contracted services, curtailing most travel expense except where critical to the business, and limiting discretionary spending. In 2021, we resumed increased investment in administrative, operational, and financial resources to grow our operations, including through enhancements to our infrastructure and systems and recruiting new employees. We intend to continue these activities, but to the extent any business disruption continues for an extended period, additional cost management actions may be considered. Although we monitor the situation and may adjust our current policies as more information and public health guidance become available, the ongoing effects of the COVID-19 pandemic and/or the precautionary measures that we, our customers and governmental authorities have adopted have resulted in, and could continue to result in, customers not purchasing or renewing our products or services, significant delays or lengthening of our sales cycles, and reductions in average transaction sizes, and could negatively affect our customer success and sales and marketing efforts, result in difficulties or changes to our customer support, or create operational or other challenges, any of which could harm our business and operating results. Because our products are offered as subscription-based licenses and a portion of that revenue is recognized over time, the effect of the pandemic may not be fully reflected in our operating results until future periods. Further, the COVID-19 pandemic and its impact on us and the economy significantly limited our ability to forecast our future operating results, including our ability to predict revenue and expense levels. Our competitors may have experienced similar or different impacts as a result of the COVID-19 pandemic, which could result in changes to our competitive landscape. While we have developed and continue to develop plans to help mitigate the negative impact of the pandemic on our business, these efforts may not be effective and any protracted economic downturn could significantly affect our business and operating results. We will continue to evaluate the nature and extent of the impact of the COVID-19 pandemic to our business. See Part I, Item 1A. Risk Factors of this Annual Report for further discussion of the possible impact of the COVID-19 pandemic on our business.

69


Key Factors Affecting Our Performance
We believe that our current and future performance are dependent on many factors, including, but not limited to, those described below. While these areas present significant opportunity, they also present risks that we must manage to achieve successful results. For more information about these risks, see the section titled “Risk Factors” included elsewhere in this Annual Report. If we are unable to address these risks, our business and operating results could be adversely affected.
Expansion and Further Penetration of Our Customer Base. We often employ a “land and expand” business model that focuses on efficiently acquiring new customers and growing our relationships with existing customers over time. Our current and future revenue growth and our ability to sustain profitability is dependent upon our ability to continue landing new customers and expanding the adoption of our platform by additional users within their organizations. We have increased our number of customers from 7,083 at December 31, 2020 to 7,936 at December 31, 2021. We have maintained a net expansion rate in excess of 119% in each of the periods presented. See Dollar-Based Net Expansion Rate within this Management’s Discussion and Analysis of Financial Condition and Result of Operations for additional information.
International Expansion. We have continued to focus on international markets. For the years ended December 31, 2021, 2020, and 2019, we derived 32%, 32%, and 29% of our revenue outside of the United States, respectively. We believe that the global opportunity for self-service data analytics solutions is significant, and should continue to expand as organizations outside the United States seek to adopt self-service platforms as we have experienced with our existing customers. To capitalize on this opportunity, we intend to continue to invest in growing our presence internationally.
Investment in Growth. Operating expenses have increased from $340.8 million for the year ended December 31, 2019 to $616.6 million for the year ended December 31, 2021 as we continued investing in our business so that we can capitalize on our market opportunity. Full-time headcount has increased over this same time period from 1,291 employees to 1,993 employees. We intend to continue to add headcount to our global sales and marketing teams to acquire new customers and to increase sales to existing customers. We intend to continue to add headcount to our research and development team to extend the functionality and range of our platform by bringing new and improved products and services to our customers. We believe that these investments will contribute to our long-term growth, although they may adversely affect our operating results in the near term.
Market Adoption of Our Platform. A key focus of our sales and marketing efforts is to continue creating market awareness about the benefits of our platform. Although the COVID-19 pandemic restricted our ability to hold in-person user conferences, which had grown to three annual events worldwide and over 6,400 attendees in 2019, we have utilized and may continue to utilize various forms of digital, virtual, and hybrid events to continue to create market awareness, including our first global Inspire user conference, which was held virtually and had approximately 10,000 attendees. While we cannot predict customer adoption rates and demand, the future growth rate and size of the self-service data analytics market, or the introduction of competitive products and services, our business and operating results will be significantly affected by the degree to and speed with which organizations adopt self-service data analytics solutions and our platform.
Acquisitions. Our business strategy has included acquiring other complementary products, technologies, and/or talent that allow us to reduce the time or costs required to develop new technologies, incorporate enhanced functionality into and complement our existing product offerings, and augment the technical capabilities of our talent. In October 2021, we acquired Hyper Anna Pty. Ltd. and Lore IO, Inc. to augment our development team and bring new technologies to enhance the functionality of our platform. The consolidated financial statements include the results of operations of all of our acquired companies commencing as of their respective acquisition dates. See Note 4, Business Combinations, of the notes to our consolidated financial statements included elsewhere in this Annual Report for additional information related to these acquisitions.


70


Key Business Metrics
We review the following key business metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions:
Number of Customers. We believe that our ability to expand our customer base is a key indicator of our market penetration, the growth of our business, and our future potential business opportunities. We define a customer at the end of any particular period as an entity with a subscription agreement that runs through the current or future period as of the measurement date. Organizations with free trials have not entered into a subscription agreement and are not considered customers. A single organization with separate subsidiaries, segments, or divisions that use our platform may represent multiple customers, as we treat each entity that is invoiced separately as a single customer. In cases where customers subscribe to our platform through our channel partners, each end customer is counted separately.
The following table summarizes the number of our customers at each quarter end for the periods indicated:
As of
Mar. 31, 2020
Jun. 30, 2020
Sep. 30, 2020
Dec. 31, 2020
Mar. 31, 2021
Jun. 30, 2021
Sep. 30, 2021
Dec. 31, 2021
Customers6,443 6,714 6,955 7,083 7,214 7,405 7,689 7,936 
Dollar-Based Net Expansion Rate.  Our dollar-based net expansion rate is a trailing four-quarter average of the annual contract value, or ACV, which is defined as the subscription revenue that we would contractually expect to recognize over the term of the contract divided by the term of the contract, in years, from a cohort of customers in a quarter as compared to the same quarter in the prior year. A dollar-based net expansion rate equal to 100% would generally imply that we received the same amount of ACV from our cohort of customers in the current quarter as we did in the same quarter of the prior year. A dollar-based net expansion rate less than 100% would generally imply that we received less ACV from our cohort of customers in the current quarter than we did in the same quarter of the prior year. A dollar-based net expansion rate greater than 100% would generally imply that we received more ACV from our cohort of customers in the current quarter than we did in the same quarter of the prior year.
 To calculate our dollar-based net expansion rate, we first identify a cohort of customers, or the Base Customers, in a particular quarter, or the Base Quarter. A customer will not be considered a Base Customer unless such customer has an active subscription on the last day of the Base Quarter. We then divide the ACV in the same quarter of the subsequent year attributable to the Base Customers, or the Comparison Quarter, including Base Customers from which we no longer derive ACV in the Comparison Quarter, by the ACV attributable to those Base Customers in the Base Quarter. Our dollar-based net expansion rate in a particular quarter is then obtained by averaging the result from that particular quarter with the corresponding result from each of the prior three quarters. The dollar-based net expansion rate excludes contract value relating to professional services from that cohort.
The following table summarizes our dollar-based net expansion rate at the end of each quarter for the periods indicated:
 
Three Months Ended
Mar. 31, 2020
Jun. 30, 2020
Sep. 30, 2020
Dec. 31, 2020
Mar. 31, 2021
Jun. 30, 2021
Sep. 30, 2021
Dec. 31, 2021
Dollar-based net expansion rate128 %126 %124 %122 %120 %120 %119 %119 %

71


Annual Recurring Revenue.  We derive a large portion of our revenue from subscriptions for use of our platform. Subscription periods for our platform generally range from one to three years and the subscription fees are typically billed annually in advance. A portion of revenue from our subscriptions is recognized at the point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. The remaining portion is recognized ratably over the life of the contract. This revenue recognition creates variability in the revenue we recognize period to period based on the timing of subscription start dates and the subscription term. In order to measure the underlying performance of our subscription-based contracts, we calculate annual recurring revenue, or ARR, which represents the annualized recurring value of all active subscription contracts at the end of a reporting period and excludes the value of non-recurring revenue streams, such as certain professional services. ARR is a performance metric and should be viewed independently of revenue and deferred revenue, and is not intended to be a substitute for, or combined with, any of these items. Both multi-year contracts and contracts with terms less than one year are annualized by dividing the total committed contract value by the number of months in the subscription term and then multiplying by twelve.
The following table summarizes our annual recurring revenue (in millions) for each quarter end for the periods indicated:
As of
Mar. 31, 2020
Jun. 30, 2020
Sep. 30, 2020
Dec. 31, 2020
Mar. 31, 2021
Jun. 30, 2021
Sep. 30, 2021
Dec. 31, 2021
Annual recurring revenue$404.9 $432.3 $449.5 $492.6 $512.7 $547.6 $578.6 $638.0 
Components of Our Results of Operations
Revenue
We derive our revenue primarily from the sale of software subscriptions. Revenue from subscriptions reflects the revenue recognized from sales of licenses to our platform to new customers and additional licenses to existing customers. Subscription fees are based primarily on the number of users of our platform. Our subscription agreements generally have terms ranging from one to three years and are billed annually in advance. Subscriptions are generally non-cancelable during the subscription term and subscription fees are non-refundable. We recognize a portion of subscription revenue upfront on the date which the platform is first made available to the customer, or the beginning of the subscription term, if later, and the remaining portion of revenue ratably over the subscription term. Our subscription agreements generally provide for unspecified future updates, upgrades, enhancements, technical product support, and access to hosted services and support. We also generate revenue from selling subscriptions to third-party syndicated data, which we recognize ratably over the subscription period, as well as revenue from professional services fees earned for consulting engagements related to training customers and channel partners, and consulting services. Revenue from professional services relating to training results from contracts to provide educational services to customers and channel partners regarding the use of our technologies and is recognized as the services are provided. Revenue from professional services represented less than 5% of revenue for each of the years ended December 31, 2021, 2020, and 2019. In addition, due to our “land and expand” business model, a large portion of our revenue in any given period is attributable to our existing customers compared to new customers. In the fourth quarter of 2021, we released, on a limited availability basis, Alteryx Machine Learning and Alteryx Designer Cloud, which are hosted on Alteryx owned infrastructure. Revenue related to these products was not material for the year ended December 31, 2021.
For a description of our revenue recognition policies, see the section titled “Critical Accounting Estimates” within this Management’s Discussion and Analysis of Financial Condition and Result of Operations.
Cost of Revenue
Cost of revenue consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations. It also includes expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of intangible assets, subcontractor costs for providing enablement and training services to existing customers, and related overhead expenses. The majority of our cost of revenue does not fluctuate directly with increases in revenue.
We allocate shared overhead costs such as information technology infrastructure, rent, and occupancy charges in each expense category based on headcount in that category. As such, certain general overhead expenses are reflected in cost of revenue.
72


We intend to continue to invest additional resources in our cloud infrastructure. We expect that the cost of third-party data center hosting fees will increase over time as we continue to expand our cloud-based offering. In addition, we expect to continue to invest in our customer success organization, including through broad-based wage increases to improve retention and productivity, which will result in increased employee-related costs.
Gross Profit and Gross Margin
Gross profit is revenue less cost of revenue. Gross margin is gross profit expressed as a percentage of revenue. Our gross margin has fluctuated and may fluctuate from period to period based on a number of factors, including the timing and mix of products and services we sell, the channel through which we sell our products and services, and, to a lesser degree, the utilization of customer support and professional services resources, as well as third-party hosting and syndicated data fees in any given period. Our gross margin may fluctuate from period to period depending on the interplay of the factors discussed above.
Operating Expenses
Our operating expenses are classified as research and development, sales and marketing, and general and administrative. For each of these categories, the largest component is employee-related costs, which include salaries, bonuses, sales commissions, stock-based compensation expense, and employee benefit costs. We allocate shared overhead costs such as information technology infrastructure, rent, and occupancy charges to each expense category based on headcount in that category.
Research and development. Research and development expense consists primarily of employee-related costs for our research and development employees, depreciation of equipment used in research and development, third-party contractors, and related allocated overhead costs. We expect research and development expenses to continue to increase in absolute dollars for the foreseeable future as we continue to increase the functionality and otherwise enhance our platform and develop new products and services, including through broad-based wage increases to improve retention and productivity, which will result in increased employee-related costs. However, we expect research and development expense to decrease as a percentage of revenue over the long term, although research and development expense may fluctuate as a percentage of revenue from period to period due to the seasonality of revenue and the timing and extent of these expenses.
Sales and marketing. Sales and marketing expense consists primarily of employee-related costs for our sales and marketing employees, marketing programs, and related allocated overhead costs. Our sales and marketing employees include quota-carrying headcount, sales operations, marketing, and management. Marketing programs consist of advertising, promotional events, such as our annual user conferences, corporate communications, brand building, and product marketing activities, such as online lead generation.
We plan to continue to invest in sales and marketing by expanding our global promotional activities, building brand awareness, attracting new customers, and sponsoring additional marketing events. The timing of these events, such as our annual sales kickoff and our annual user conferences, will affect our sales and marketing expense in the period in which each occurs. We expect sales and marketing expense to continue to increase in absolute dollars for the foreseeable future as we expand our online and offline marketing efforts to increase demand for our platform and awareness of our brand and as we continue to expand our direct sales team and indirect sales channels both in the United States and internationally, including through broad-based wage increases to improve retention and productivity, which will result in increased employee-related costs, and to continue to be our largest operating expense category. However, we expect sales and marketing expense to decrease as a percentage of revenue over the long term, although sales and marketing expense may fluctuate as a percentage of revenue from period to period due to the seasonality of revenue and the timing and extent of these expenses.
General and administrative. General and administrative expense consists primarily of employee-related costs for our executive officers and finance, legal, human resources, IT and security, and administrative personnel, professional fees for external legal, accounting, and other consulting services, including those incurred in connection with our business combinations, changes in the fair value of contingent consideration, and related allocated overhead costs. We expect general and administrative expense to continue to increase in absolute dollars for the foreseeable future as we continue to invest in our growth, including through broad-based wage increases to improve retention and productivity, which will result in increased employee-related costs, as well increased legal, audit, and consulting fees associated with corporate transactions, such as our recent acquisitions. However, we expect general and administrative expense to decrease as a percentage of revenue over the long term as we improve our processes, systems, and controls to enable our internal support functions to scale with the growth of our business, although general and administrative expense may fluctuate as a percentage of revenue from period to period due to the seasonality of revenue and the timing and extent of these expenses.
73


Interest Expense
Interest expense consists primarily of amortization of the debt discount, issuance costs, and interest expense attributable to our 2023 Notes and 2024 & 2026 Notes issued during the years ended December 31, 2018 and 2019, respectively.
Other Income (Expense), Net
Other income (expense), net consists primarily of gains and losses on foreign currency remeasurement and transactions and interest income from our available-for-sale investments.
Loss on Induced Conversion and Debt Extinguishment
Loss on induced conversion and debt extinguishment is attributable to exchange agreements entered into during the year ended December 31, 2019 with certain holders of our 2023 Notes. We exchanged principal, together with accrued and unpaid interest thereon, for cash and shares of our Class A common stock.
Provision for (Benefit of) Income Taxes
Provision for (benefit of) income taxes consists primarily of accrued current and deferred income taxes imposed by the United States and foreign jurisdictions in which we conduct business.
Results of Operations for the Years Ended December 31, 2021, 2020 and 2019
Year Ended December 31,
2021% of Total Revenue2020% of Total Revenue2019% of Total Revenue
(in thousands, except percentages)
Revenue:
Subscription-based software license$203,960 38 %$237,035 48 %$229,194 55 %
PCS and services332,175 62 258,273 52 188,716 45 
Total revenue536,135 100 495,308 100 417,910 100 
Cost of revenue(1):
Subscription-based software license4,967 5,125 3,923 
PCS and services50,786 38,714 35,228 
Total cost of revenue55,753 10 43,839 39,151 
Gross profit480,382 90 451,469 91 378,759 91 
Operating expenses:
Research and development (1)
132,420 25 101,117 20 69,100 17 
Sales and marketing (1)
334,480 62 252,820 51 191,735 46 
General and administrative (1)
149,747 28 101,439 21 79,943 19 
Total operating expenses616,647 115 455,376 92 340,778 82 
Income (loss) from operations(136,265)(25)(3,907)(1)37,981 
Interest expense(39,208)(8)(38,119)(8)(21,844)(5)
Other income (expense), net(2,058)— 14,382 10,434 
Loss on induced conversion and debt extinguishment— — (1)— (20,507)(5)
Income (loss) before provision for (benefit of) income taxes(177,531)(33)(27,645)(6)6,064 
Provision for (benefit of) income taxes2,150 (3,271)(1)(21,079)(5)
Net income (loss)$(179,681)(34)%$(24,374)(5)%$27,143 %
74


(1) Amounts include stock-based compensation expense as follows:
Year Ended December 31,
2021% of Total Revenue2020% of Total Revenue2019% of Total Revenue
(in thousands, except percentages)
Cost of revenue$6,421 %$2,550 %$1,634 — %
Research and development28,903 18,388 6,954 
Sales and marketing40,519 28,463 12,659 
General and administrative48,222 25,515 11,878 
Total$124,065 23 %$74,916 15 %$33,125 %
Revenue
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
Subscription-based software license$203,960 $237,035 $(33,075)(14.0)%
PCS and services332,175 258,273 73,902 28.6 %
Total Revenue$536,135 $495,308 $40,827 8.2 %
The decrease in subscription-based software license revenue for the year ended December 31, 2021 as compared to the year ended December 31, 2020 was primarily due to a decrease in average contract term length between periods, resulting in less upfront revenue, as fewer multi-year deals were sold during the year ended December 31, 2021 as compared to the year ended December 31, 2020. This is partially offset by stronger demand in the current year for one-year deals resulting in an increase in sales based on average contract value.
PCS and services revenue is primarily recognized ratably over the subscription term. Due to the ratable recognition of this revenue over time, the increases in PCS and service revenue is primarily attributed to sales to customers in prior periods and the growth in our customer base between December 31, 2020 and December 31, 2021. Our product pricing and changes in product mix were not significant drivers of the change in subscription-based software license or PCS and services revenue for the periods presented. However, as a result of a decision to cease the inclusion of a certain performance obligation previously included in subscriptions to our platform, we anticipate that, starting in the first quarter of 2022, a larger portion of the contract value of our sales of software subscriptions will be recognized upfront on the date which the platform is first made available to the customer, or the beginning of the subscription term, if later.
The disaggregation of revenue by region was as follows (in thousands):
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
United States$365,050 $338,190 $26,860 7.9 %
International171,085 157,118 13,967 8.9 %
Total Revenue$536,135 $495,308 $40,827 8.2 %
75


Cost of Revenue and Gross Margin
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
Subscription-based software license$4,967$5,125$(158)(3.1)%
PCS and services50,78638,71412,072 31.2 %
Cost of revenue$55,753$43,839$11,914 27.2 %
Gross margin89.6 %91.1 %
Cost of revenue increased for the year ended December 31, 2021 as compared to the year ended December 31, 2020 primarily due to an increase in employee-related costs, including stock-based compensation expense of $10.6 million due to an increase in headcount, merit and market-based salary increases as well as additional stock awards granted to new hires and as part of our annual equity refresh programs to existing employees. Additionally, there was an increase in consulting and outsourced labor costs of $1.7 million due to increased use of subcontractors to provide enablement and training services to existing customers, and $1.0 million in higher amortization expenses associated with acquired technology from our recent business combinations. These increases were offset by a decrease in impairment expenses as we recorded a non-cash impairment charge in 2020 of $2.0 million related to certain developed technology as a result of our strategic decision to discontinue further investment and enhancements in the standalone existing technology.
As of December 31, 2021, we had 160 cost of revenue personnel compared to 101 as of December 31, 2020.
Gross margin decreased for the year ended December 31, 2021 as compared to the year ended December 31, 2020 primarily due to an increase in cost of revenue as described above as we continued to invest in our customer success and support teams to drive better product enablement and training with our customers. In addition, gross margin is impacted by the slowdown in revenue growth related to the decrease in average contract term length as noted above.
Research and Development
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
Research and development$132,420 $101,117 $31,303 31.0 %
Research and development expense increased for the year ended December 31, 2021 as compared to the year ended December 31, 2020 primarily due to an increase in employee-related costs, including stock-based compensation expense, of $20.9 million resulting from an increase in headcount, merit and market-based salary increases, as well as additional stock awards granted to new hires and as part of our annual equity refresh programs to existing employees. In addition, there was an increase of $7.5 million in consulting and professional fees to assist in certain development projects, as well as higher information technology and overhead costs of $2.3 million primarily associated with the procurement of additional software licenses and web services.
As of December 31, 2021, we had 506 research and development personnel compared to 366 as of December 31, 2020.
Sales and Marketing
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
Sales and marketing$334,480 $252,820 $81,660 32.3 %
76


Sales and marketing expense increased for the year ended December 31, 2021 as compared to the year ended December 31, 2020 primarily due to an increase in employee-related costs, including stock-based compensation, of $44.1 million. The overall increase in employee-related costs was a result of the timing of when employees were hired, merit and market-based salary increases, and additional stock awards granted to new hires and as part of our annual equity refresh programs to existing employees. The increase was also attributable to an increase of $18.9 million in marketing programs due in part to our brand awareness campaigns such as the ongoing sponsorship of McLaren Racing and other digital marketing programs. In addition, the increase in sales and marketing expense related to costs associated with our annual Inspire user conference that was held virtually in 2021, while we did not hold the event in 2020 due to the COVID-19 pandemic. The increase in sales and marketing costs was also driven by an increase of $8.7 million in information technology and overhead expenses as a result of office expansion and fit outs, including our new corporate headquarters, and procuring additional information technology equipment to support the increased headcount, and an increase of $8.6 million associated with consulting and outsourced labor related to fees paid to channel partners and contractors to extend the reach of our sales and marketing programs.
As of December 31, 2021, we had 970 sales and marketing personnel compared to 746 as of December 31, 2020.
General and Administrative
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
General and administrative$149,747 $101,439 $48,308 47.6 %
General and administrative expense increased for the year ended December 31, 2021 as compared to the year ended December 31, 2020 primarily due to an increase in employee-related costs, including stock-based compensation, of $37.6 million due to an increase in headcount, merit and market-based salary increases, and additional stock awards granted to new hires and as part of our annual equity refresh programs to existing employees. In addition, the increase was due to an increase in consulting and outsourced labor of $7.1 million primarily due to higher legal and accounting professional services fees related in part to our acquisition activity in 2021, and increased use of subcontractors in our human resources and project management departments to support our hiring plans, as well as an increase in overhead costs of $3.9 million due to office expansion and fit outs, including our new corporate headquarters.
As of December 31, 2021, we had 357 general and administrative personnel compared to 256 as of December 31, 2020.
Interest Expense
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
Interest expense$(39,208)$(38,119)$(1,089)2.9 %
Interest expense is primarily attributable to our 2023 Notes and 2024 & 2026 Notes issued during the years ended December 31, 2018 and 2019, respectively. Interest expense fluctuation remained relatively flat year-over-year, with the increase in the year ended December 31, 2021 as compared to the year ended December 31, 2020 related to the amortization of debt discount and issuance costs from the prior year increasing the carrying value of the Notes.
Other Income (Expense), Net
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
Other income (expense), net$(2,058)$14,382 $(16,440)*
*Not meaningful
77


Other income (expense), net decreased for the year ended December 31, 2021 as compared to the year ended December 31, 2020 primarily related to a decrease in investment income of $8.1 million due to lower interest rates and a more conservative investment mix, as well as an increase in loss from foreign currency remeasurement of $8.2 million due to fluctuations in the United States Dollar as compared to other major currencies in which we transact.
Provision for (Benefit of) Income Taxes
Year Ended December 31,2021 vs 2020
20212020$ Change% Change
(in thousands, except percentages)
Provision for (benefit of) income taxes$2,150 $(3,271)$5,421 *
*Not meaningful
The change in the provision for (benefit of) income taxes for the year ended December 31, 2021 as compared to the year ended December 31, 2020 was primarily due to the reversal of deferred tax liabilities of $5.6 million and establishing a valuation allowance against net U.S. deferred tax assets in 2020.
Liquidity and Capital Resources
A discussion of our liquidity and capital resources for the year ended December 31, 2019 is included in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources,” included in our Annual Report on Form 10-K for the year ended December 31, 2019, filed with the SEC on February 14, 2020.
As of December 31,$ Change
20212020
(in thousands)
Cash and cash equivalents and short-term and long-term investments$1,002,462 $1,022,136 $(19,674)
Working capital $523,979 $704,286 $(180,307)
Cash and marketable securities decreased for the year ended December 31, 2021 as compared to the year ended December 31, 2020 primarily due to capital expenditures, including our business acquisitions. Working capital decreased due to a change in investment mix between short-term marketable securities and long-term marketable securities, as well as an increase in deferred revenue due to higher billings in the current year as well as a decrease in average contract term. We had $1.0 billion of cash and cash equivalents and short-term and long-term investments in marketable securities as of each of December 31, 2021 and December 31, 2020, with approximately $972.3 million and $1.0 billion, respectively, held domestically.
In the short term, we believe our existing cash and cash equivalents, marketable securities, and cash flow from operations (in periods in which we generate cash flow from operations) will be sufficient for at least the next 12 months to meet our requirements and plans for cash, including meeting our working capital requirements and capital expenditure requirements. In the long term, our ability to support our requirements and plans for cash, including meeting our working capital and capital expenditure 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 research and development efforts, the cost to develop and support our offering, the introduction of new products and services, the continuing adoption of our products by customers, any acquisitions or investments that we make in complementary businesses, products, and technologies, and our ability to obtain equity or debt financing.
Our principal uses of cash are funding our operations and other working capital requirements, including the following contractual and other obligations.
78


Business Acquisitions
On February 7, 2022, as discussed in Note 19, Subsequent Events, we acquired 100% of the outstanding equity of Trifacta, Inc., or Trifacta, pursuant to an Agreement and Plan of Merger, dated January 6, 2022, or the Trifacta Merger Agreement. The aggregate consideration payable in exchange for all of the outstanding equity interests of Trifacta was approximately $400.0 million in cash, subject to customary adjustments set forth in the Trifacta Merger Agreement.
Debt
As of December 31, 2021, we had an aggregate principal amount of $884.7 million of convertible senior notes, of which $84.7 million is convertible at the option of the holders as of December 31, 2021 and classified as current liabilities on our consolidated balance sheets. Interest payments of $6.4 million related to our convertible senior notes are due within the next twelve months. See Note 9, Convertible Senior Notes, for additional information on the convertible senior notes.
Leases
We have various non-cancelable operating leases for our corporate offices in California, Colorado, Massachusetts, Michigan, New York, and Texas in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2029. As of December 31, 2021, we had fixed minimum lease payments of $111.5 million, of which $24.0 million is due in the next twelve months.
Other Obligations
In the ordinary course of business, we enter into purchase orders with vendors for the purchase of goods and services, including non-cancelable agreements for software licenses, royalty agreements, advertising, and other marketing activities. As of December 31, 2021, we had purchase obligations of $91.4 million, of which $67.4 million is due in the next twelve months.
To the extent existing cash and cash equivalents and short-term investments and cash from operations are not sufficient to fund future activities, we may need to raise additional funds. We may seek to raise additional funds through equity, equity-linked, or debt financings. If we raise additional funds through the incurrence of indebtedness, such indebtedness may have rights that are senior to holders of our equity securities and could contain covenants that restrict operations. Any additional equity or convertible debt financing may be dilutive to stockholders. If we are unable to raise additional capital when desired, our business, operating results, and financial condition could be adversely affected.
We also believe that our current financial resources will allow us to manage the ongoing impact anticipated as a result of the COVID-19 pandemic on our business operations for the foreseeable future, which could include reductions in revenue and delays in payments from customers and partners. The challenges posed by the COVID-19 pandemic on our business are expected to evolve over time. Consequently, we will continue to evaluate our financial position in light of future developments. In addition to the uncertainties caused by the COVID-19 pandemic, our future capital requirements and the adequacy of available funds will depend on many factors, including the rate of our hiring, the rate of our revenue growth, the timing and extent of our spending on research and development efforts and other business initiatives, including any acquisition activity, the expansion of our sales and marketing activities, the timing of new product and service introductions, market acceptance of our platform, and overall economic conditions.
We do not have any relationships with unconsolidated entities or financial partnerships, such as structure finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements.
Cash Flows
The following table sets forth cash flows for the periods indicated:
Year Ended December 31,
202120202019
(in thousands)
Net cash provided by operating activities$63,159 $74,782 $34,192 
Net cash used in investing activities$(66,885)$(311,846)$(277,131)
Net cash provided by (used in) financing activities$(14,075)$(1,496)$563,846 
79


Operating Activities
Our net income (loss) and cash flow from operating activities are significantly influenced by our investments in headcount and infrastructure to support anticipated growth.
For the year ended December 31, 2021, net cash provided by operating activities was $63.2 million. Net cash provided by operating activities primarily reflected net non-cash activity of $195.8 million and a change in operating assets and liabilities of $47.1 million, offset in part by a net loss of $179.7 million.
For the year ended December 31, 2020, net cash provided by operating activities was $74.8 million. Net cash provided by operating activities primarily reflected net non-cash activity of $123.9 million, offset in part by a net loss of $24.4 million and a change in operating assets and liabilities of $24.7 million.
The increase in non-cash activity was primarily driven by $32.8 million of amortization of debt discount and issuance costs, as well as stock-based compensation expense of $124.1 million due to higher headcount and additional stock-based awards.
The change in operating assets and liabilities was primarily driven by the following:
an increase in accounts receivable of $56.9 million due to higher billings in the current year;
an increase in deferred commissions of $12.4 million due to additional commissions earned in the current year as compared to commissions where the amortization period expired, principally from commissions earned in 2019;
a decrease in prepaid expenses, other current assets and other assets of $11.6 million and an increase in deferred revenue of $99.5 million as a result of the decrease in the average contract term length of deals closed in the year ended December 31, 2021;
an increase in accrued payroll and payroll-related liabilities of $13.9 million due to higher commissions and higher accrued bonuses earned as a result of higher headcount in the current year; and
a decrease in accrued expenses, other current liabilities, operating lease liabilities and other liabilities of $11.3 million due primarily to payments on operating lease liabilities.
Investing Activities
Our investing activities consist primarily of purchases, sales and maturities of available-for-sale securities, property and equipment purchases, including computer-related equipment, and leasehold improvements to leased office facilities, and cash used in our business acquisitions.
Net cash used in investing activities for the year ended December 31, 2021 was $66.9 million, consisting primarily of $32.8 million of purchases of property and equipment, $27.2 million of net cash paid in connection with our business acquisitions, and $6.9 million of net purchases of investments.
Net cash used in investing activities for the year ended December 31, 2020 was $311.8 million, consisting primarily of $285.4 million of net purchases of investments and $26.4 million of purchases of property and equipment.
Financing Activities
Our financing activities consist primarily of proceeds from, and costs associated with, the issuances and/or payments of common stock and convertible senior notes, including purchases of capped calls in 2019, proceeds from the exercise of stock options, and minimum tax withholding paid on behalf of employees for RSU settlements.
Net cash used in financing activities for the year ended December 31, 2021 was $14.1 million, consisting primarily of the minimum tax withholding paid on behalf of employees for RSU settlements of $24.5 million, offset in part by proceeds from stock option exercises and purchases under our employee stock purchase plan of $10.4 million.
80


Net cash provided by financing activities for the year ended December 31, 2020 was $1.5 million, consisting primarily of the minimum tax withholding paid on behalf of employees for RSUs of $21.2 million and $3.4 million of other financing activity, offset in part by proceeds from stock option exercises and purchases under our employee stock purchase plan of $23.1 million.
The timing and number of stock option exercises and employee stock purchases and the amount of proceeds we receive from these equity awards is not within our control. As it is now our general practice to issue principally RSUs to our employees, cash paid on behalf of employees for minimum statutory withholding taxes on RSU settlements will likely increase.
Critical Accounting Estimates
Our consolidated financial statements and the related notes have been prepared in accordance with U.S. GAAP. The preparation of our consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and operating expenses, provision for income taxes, and related disclosures. Generally, we base our estimates on historical experience and on various other assumptions in accordance with U.S. GAAP that we believe to be reasonable under the circumstances. Actual results may differ from these estimates. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.
Critical accounting estimates are those that we consider the most important to the portrayal of our financial condition and operating results because they require our most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. Our critical accounting estimates are described below.
Revenue Recognition
Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. Our subscriptions are generally licensed for terms of one to three years and generally include access to hosted services and software and PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support.
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. In contracts that contain multiple performance obligations we allocate the transaction price to the various performance obligations based on standalone selling price, or SSP. Certain performance obligations are not sold on a stand-alone basis. Therefore, significant judgment is required to determine SSP for each distinct performance obligation. We utilize several inputs when determining SSP, including sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. Typically, our contracts with customers contain multiple performance obligations. Although our SSP for these performance obligations has not changed materially from 2020 to 2021, we may modify our go-to-market practices in the future, which may result in changes to SSP for one or more of our performance obligations. Any such changes to SSP could impact the pattern and timing of revenue recognition for identical arrangements executed in future periods but will not change the total revenue recognized for any given arrangement.
Convertible Senior Notes
In accounting for the issuance of our Notes, we separated each series of Notes into liability (debt) and equity components of the instrument. The carrying amount of the debt component was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the debt component from the principal amount. The difference between the principal amount of each series of our Notes and its respective fair value of the debt component are amortized to interest expense over its respective term using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital, and will not be remeasured as long as it continues to meet the requirements for equity classification. These assumptions involve inherent uncertainties and management judgment. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.
81


Income Taxes
Our provision for income taxes, deferred tax assets and liabilities, and reserves for unrecognized tax benefits reflect our best assessment of estimated future taxes to be paid. Significant judgments and estimates based on interpretations of existing tax laws or regulations in the United States and the numerous foreign jurisdictions where we are subject to income tax are required in determining our provision for income taxes. Changes in tax laws, statutory tax rates, and estimates of our future taxable income could impact the deferred tax assets and liabilities provided for in the consolidated financial statements and would require an adjustment to the provision for income taxes.
Deferred tax assets are regularly assessed to determine the likelihood they will be realized from future taxable income. A valuation allowance is established when we believe it is not more likely than not all or some of a deferred tax asset will be realized. In evaluating our ability to recover deferred tax assets within the jurisdiction in which they arise, we consider all available positive and negative evidence. Factors reviewed include the cumulative pre-tax book income for the past three years, scheduled reversals of deferred tax liabilities, our history of earnings and reliable forecasting, projections of pre-tax book income over the foreseeable future, and the impact of any feasible and prudent tax planning strategies. Due to cumulative losses over recent years and based on all available positive and negative evidence, we have determined that it is not more likely than not that our net U.S. and U.K. deferred tax assets will not be realizable as of December 31, 2021. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. A release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense or an income tax benefit for the period in which the release is recorded.
We recognize the impact of a tax position in our consolidated financial statements only if that position is more likely than not of being sustained upon examination by taxing authorities, based on the technical merits of the position. Tax authorities may examine our returns in the jurisdictions in which we do business and we regularly assess the tax risk of our return filing positions. Due to the complexity of some of the uncertainties, the ultimate resolution may result in payments that are materially different from our current estimate of the tax liability. These differences, as well as any interest and penalties, will be reflected in the provision for income taxes in the period in which they are determined.
Recent Accounting Pronouncements
See Note 2, Significant Accounting Policies, of the notes to our consolidated financial statements included elsewhere in this Annual Report for a description of recent accounting pronouncements.

Item 7A.Quantitative and Qualitative Disclosures about Market Risk.
Foreign Currency Exchange Risk
Due to our international operations, we have foreign currency risks related to revenue and operating expenses denominated in currencies other than the U.S. dollar, primarily the British Pound and Euro. Our sales contracts are primarily denominated in the local currency of the customer making the purchase. In addition, a portion of our operating expenses are incurred outside the United States and are denominated in foreign currencies where our operations are located. We are also exposed to certain foreign exchange rate risks related to our foreign subsidiaries, including as a result of intercompany loans denominated in non-functional currencies. Increases in the relative value of the U.S. dollar to other currencies may negatively affect revenue and other operating results as expressed in U.S. dollars. We do not believe that an immediate 10% increase or decrease in the relative value of the U.S. dollar to other currencies would have a material effect on our operating results.
We have experienced and will continue to experience fluctuations in net income (loss) as a result of transaction gains or losses related to remeasuring certain asset and liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. These exposures may change over time as business practices evolve and economic conditions change, including market impacts associated with the COVID-19 pandemic. To date, we have not entered into derivatives or hedging transactions, as our exposure to foreign currency exchange rates has historically been partially hedged by our U.S. dollar denominated inflows covering our U.S. dollar denominated expenses and our foreign currency denominated inflows covering our foreign currency denominated expenses. However, we may enter into derivative or hedging transactions in the future if our exposure to foreign currency should become more significant.
82


Interest Rate and Market Risk
We had cash and cash equivalents and short-term and long-term investments of $1.0 billion as of December 31, 2021. The primary objective of our investment activities is the preservation of capital, and we do not enter into investments for trading or speculative purposes. A hypothetical 10% increase in interest rates during the year ended December 31, 2021 would not have had a material impact on our consolidated financial statements. We do not have material exposure to market risk with respect to short-term and long-term investments, as any investments we enter into are primarily highly liquid investments.
Each series of our Notes bears a fixed interest rate, and therefore, is not subject to interest rate risk. We have not utilized derivative financial instruments, derivative commodity instruments or other market risk sensitive instruments, positions or transactions in any material fashion, except for the privately negotiated capped call transactions entered into in May and June 2018 related to the issuance of our 2023 Notes and August 2019 related to the issuance of our 2024 & 2026 Notes.


83


Item 8.Consolidated Financial Statements and Supplementary Data.
Alteryx, Inc.
Index to Consolidated Financial Statements
 

84


Report of Independent Registered Public Accounting Firm
To the shareholders and the Board of Directors of Alteryx, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of Alteryx, Inc. and subsidiaries (the "Company") as of December 31, 2021 and 2020, the related consolidated statements of operations and comprehensive income (loss), stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the “financial statements”). We also have audited the Company’s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America. Also, in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.
Basis for Opinions
The Company’s management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on these financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
85


Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue Recognition – Determination of Standalone Selling Prices – Refer to Notes 2 and 3 of the Financial Statements

Critical Audit Matter Description
The Company’s revenue is derived from subscription-based software licenses, maintenance and support (PCS), data subscription services, and professional services, including training and consulting services. The Company recognized subscription-based licenses and PCS and services revenue of $203.9 million and $332.2 million, respectively, for the year ended December 31, 2021. The Company allocates the transaction price to each performance obligation based on its relative standalone selling price (SSP). However, certain performance obligations are not sold on a stand-alone basis; therefore, significant judgment is required to estimate the SSP. The estimated SSP is determined using sales of goods and services sold on a stand-alone basis when available, pricing strategies, market conditions, the useful life of our products and market data.
We identified the determination of the SSPs for performance obligations as a critical audit matter. There is significant judgement involved in the determination of SSP based on observable inputs, which in turn led to a high degree of auditor judgment, subjectivity and effort in performing audit procedures and evaluating audit evidence related to management’s determination of the SSP.
How the Critical Audit Matter Was Addressed in the Audit
The primary procedures we performed to address this critical audit matter included the following, among others:
We tested the effectiveness of certain controls over revenue recognition, including management’s controls over the methodology used to determine SSPs and controls over the Company’s validation of the underlying data used in the SSP analysis.
We evaluated the appropriateness of the Company’s methodology used to determine SSP by comparing to historical analysis completed by the Company and practices observed in the industry.
We tested the underlying data used by the Company to determine SSP by (a) selecting a sample of customer contracts, obtaining the related source documents and comparing that data to the historical data used to develop SSP; (b) comparing the list price of products and services to the consideration received from the customer and recalculated the discount from list price for a sample of arrangements; (c) comparing the useful life of the Company’s software to the Company’s historical development data; and (d) evaluating the value relationship between performance obligations not sold separately.
We tested the mathematical accuracy of management’s calculation of SSP and verified the consistent application of the methodology of establishing SSP across periods.
We tested the allocation of transaction price among performance obligations based on relative SSP for a sample of contracts.
/s/ Deloitte & Touche LLP
Los Angeles, California
February 15, 2022
We have served as the Company’s auditor since 2019.


86


Alteryx, Inc.
Consolidated Statements of Operations and Comprehensive Income (Loss)
(in thousands, except per share data)
 
Year Ended December 31,
202120202019
Revenue:
Subscription-based software license$203,960 $237,035 $229,194 
PCS and services332,175 258,273 188,716 
Total revenue536,135 495,308 417,910 
Cost of revenue:
Subscription-based software license4,967 5,125 3,923 
PCS and services50,786 38,714 35,228 
Total cost of revenue55,753 43,839 39,151 
Gross profit480,382 451,469 378,759 
Operating expenses:
Research and development132,420 101,117 69,100 
Sales and marketing334,480 252,820 191,735 
General and administrative149,747 101,439 79,943 
Total operating expenses616,647 455,376 340,778 
Income (Loss) from operations(136,265)(3,907)37,981 
Interest expense(39,208)(38,119)(21,844)
Other income (expense), net(2,058)14,382 10,434 
Loss on induced conversion and debt extinguishment (1)(20,507)
Income (Loss) before provision for (benefit of) income taxes(177,531)(27,645)6,064 
Provision for (benefit of) income taxes2,150 (3,271)(21,079)
Net income (loss)$(179,681)$(24,374)$27,143 
Net income (loss) per share attributable to common stockholders, basic$(2.67)$(0.37)$0.43 
Net income (loss) per share attributable to common stockholders, diluted$(2.67)$(0.37)$0.40 
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic67,191 66,058 63,424 
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted67,191 66,058 68,661 
Other comprehensive income (loss), net of tax:
Net unrealized holding gain (loss) on investments, net of tax(3,374)925 714 
Foreign currency translation adjustments, net of tax(667)(892)(1,669)
Other comprehensive income (loss), net of tax$(4,041)$33 $(955)
Total comprehensive income (loss)$(183,722)$(24,341)$26,188 

The accompanying notes are an integral part of these consolidated financial statements.

87


Alteryx, Inc.
Consolidated Balance Sheets
(in thousands, except par value)
 
As of December 31,
20212020
Assets
Current assets:
Cash and cash equivalents$152,375 $171,891 
Short-term investments506,874 584,445 
Accounts receivable, net192,318 136,985 
Prepaid expenses and other current assets81,360 79,144 
Total current assets932,927 972,465 
Property and equipment, net71,270 40,645 
Operating lease right-of use assets102,681 62,508 
Long-term investments343,213 265,800 
Goodwill57,415 37,070 
Intangible assets, net21,737 16,191 
Other assets70,445 70,616 
Total assets$1,599,688 $1,465,295 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$8,086 $5,340 
Accrued payroll and payroll related liabilities61,391 46,569 
Accrued expenses and other current liabilities53,917 34,987 
Deferred revenue208,154 108,664 
Convertible senior notes, net77,400 72,619 
Total current liabilities408,948 268,179 
Convertible senior notes, net686,016 657,501 
Operating lease liabilities78,784 53,860 
Other liabilities23,186 8,964 
Total liabilities1,196,934 988,504 
Commitments and contingencies (Note 15)
Stockholders’ equity:
Preferred stock, $0.0001 par value: 10,000 shares authorized as of December 31, 2021 and December 31, 2020, respectively; no shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively
  
Common stock, $0.0001 par value: 500,000 Class A shares authorized, 59,771 and 58,634 shares issued and outstanding, as of December 31, 2021 and December 31, 2020, respectively; 500,000 Class B shares authorized, 7,763 and 8,108 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively
7 7 
Additional paid-in capital598,710 489,025 
Accumulated deficit(190,429)(10,748)
Accumulated other comprehensive loss(5,534)(1,493)
Total stockholders’ equity402,754 476,791 
Total liabilities and stockholders’ equity$1,599,688 $1,465,295 
The accompanying notes are an integral part of these consolidated financial statements.

88


Alteryx, Inc.
Consolidated Statements of Stockholders’ Equity
(in thousands)
 
Common StockAdditional
Paid-in
Capital
Retained Earnings (Accumulated
Deficit)
Accumulated
Other
Comprehensive
Income (Loss)
Total
SharesAmount
Balances at December 31, 201861,579 $6 $315,291 $(12,908)$(571)301,818 
Receipt of Section 16(b) disgorgement, net of tax effect— — 3,743 — — 3,743 
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units221 — (10,643)— — (10,643)
Exercise of stock options and issuance of shares in connection with employee stock purchase plan1,534 — 20,156 — — 20,156 
Induced conversion on 2023 Notes, net of tax2,190 1 (7,905)— — (7,904)
Extinguishment of capped calls(285)— — — —  
Stock-based compensation— — 33,125 — — 33,125 
Equity settled contingent consideration21 — 750 — — 750 
Equity component of 2024 & 2026
Notes, net of issuance costs and tax
— — 124,173 — — 124,173 
Purchase of capped calls, net of tax— — (66,499)— — (66,499)
Cumulative translation adjustment— — — — (1,669)(1,669)
Unrealized gain on investments— — — — 714 714 
Net income— — — 27,143 — 27,143 
Balances at December 31, 201965,260 7 412,191 14,235 (1,526)424,907 
Cumulative effect of adoption of ASC 326— — — (609)— (609)
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units340 — (21,276)— — (21,276)
Exercise of stock options and issuance of shares in connection with employee stock purchase plan1,142 — 23,195 — — 23,195 
Conversion on 2023 Notes, net of tax  (1)— — (1)
Stock-based compensation— — 74,916 — — 74,916 
Cumulative translation adjustment— — — — (892)(892)
Unrealized gain on investments— — — — 925 925 
Net loss— — — (24,374)— $(24,374)
Balances at December 31, 202066,742 7 489,025 (10,748)(1,493)476,791 
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units514 — (24,474)— — (24,474)
Exercise of stock options and issuance of shares in connection with employee stock purchase plan278 — 10,400 — — 10,400 
Stock-based compensation— — 123,759 — — 123,759 
Cumulative translation adjustment— — — — (667)(667)
Unrealized gain on investments— — — — (3,374)(3,374)
Net loss— — — (179,681)— (179,681)
Balances at December 31, 202167,534 $7 $598,710 $(190,429)$(5,534)$402,754 
The accompanying notes are an integral part of these consolidated financial statements.
89


Alteryx, Inc.
Consolidated Statements of Cash Flows
(in thousands)

Year Ended December 31,
202120202019
Cash flows from operating activities:
Net income (loss)$(179,681)$(24,374)$27,143 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Depreciation and amortization16,380 12,101 8,292 
Non-cash operating lease cost16,527 8,424 5,088 
Stock-based compensation124,065 74,916 33,125 
Amortization (accretion) of discounts and premiums on investments, net4,461 1,085 (3,030)
Amortization of debt discount and issuance costs32,772 31,654 18,625 
Deferred income taxes634 (4,945)(22,844)
Loss on induced conversion and debt extinguishment 1 20,507 
Other non-cash operating activities, net893 618 (1,328)
Changes in operating assets and liabilities, net of effect of business acquisitions:
Accounts receivable(56,917)(7,368)(35,325)
Deferred commissions(12,350)(7,323)(20,461)
Prepaid expenses and other current assets and other assets11,622 (16,502)(34,971)
Accounts payable2,584 (2,746)2,319 
Accrued payroll and payroll related liabilities13,931 (7,547)28,651 
Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities(11,305)(9,406)8,091 
Deferred revenue99,543 26,194 310 
Net cash provided by operating activities63,159 74,782 34,192 
Cash flows from investing activities:
Purchases of property and equipment(32,768)(26,358)(11,453)
Cash paid in business acquisitions, net of cash acquired(27,177) (40,949)
Purchases of investments(905,544)(1,141,598)(602,703)
Sales and maturities of investments898,604 856,110 377,974 
Net cash used in investing activities(66,885)(311,846)(277,131)
Cash flows from financing activities:
Proceeds from issuance of Notes, net of issuance costs  783,321 
Principal payments on 2023 Notes (11)(145,241)
Purchase of capped calls  (87,360)
Proceeds from receipt of Section 16(b) disgorgement  4,918 
Proceeds from exercise of stock options10,400 23,125 20,156 
Minimum tax withholding paid on behalf of employees for restricted stock units(24,475)(21,206)(10,643)
Other financing activity (3,404)(1,305)
Net cash provided by (used in) financing activities(14,075)(1,496)563,846 
Effect of exchange rate changes on cash and cash equivalents(1,241)801 (444)
Net increase (decrease) in cash, cash equivalents, and restricted cash(19,042)(237,759)320,463 
Cash, cash equivalents, and restricted cash—beginning of year$173,665 $411,424 $90,961 
Cash, cash equivalents, and restricted cash—end of year$154,623 $173,665 $411,424 

The accompanying notes are an integral part of these consolidated financial statements.
90


Alteryx, Inc.
Consolidated Statements of Cash Flows (Continued)
(in thousands)
 
Year Ended December 31,
202120202019
Supplemental disclosure of cash flow information:
Cash paid for interest$6,424 $6,240 $930 
Cash paid for income taxes$2,148 $2,198 $1,630 
Cash paid for amounts included in the measurement of operating lease liabilities$20,357 $10,310 $6,040 
Supplemental disclosure of noncash investing and financing activities:
Right-of-use assets obtained in exchange for new operating lease liabilities$57,461 $43,568 $13,312 
Property and equipment recorded in accounts payable$7,996 $3,983 $2,002 
Reduction of right-of-use assets due to remeasurement $(241)$(5,948)$ 
Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities$4,684 $ $3,000 
Contingent consideration settled through issuance of common stock$ $ $750 

The accompanying notes are an integral part of these consolidated financial statements.

91


Alteryx, Inc.
Notes to Consolidated Financial Statements
1. Organization and Nature of Operations
Alteryx, Inc. was initially organized in California in March 1997 as SRC, LLC, commenced principal operations in November 1997, changed its name to Alteryx, LLC in March 2010, and converted into a Delaware corporation in March 2011 under the name Alteryx, Inc. Alteryx, Inc. and its subsidiaries, or we, our, or us, are headquartered in Irvine, California.
The Alteryx Analytic Process Automation, or Alteryx APA, software platform unifies analytics, data science and business process automation in one self-service platform to accelerate digital transformation, deliver high-impact business outcomes, accelerate the democratization of data and rapidly upskill modern workforces. Data workers, regardless of technical acumen, are empowered to be curious and solve problems. With the Alteryx APA software platform, users can automate the full range of analytics, data science and processes, embed intelligent decision-making and actions, and empower their organization to enable top and bottom line impact, efficiency gains, and rapid upskilling.
2. Significant Accounting Policies
Principles of Consolidation and Basis of Presentation
Our consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, and include the accounts of Alteryx, Inc. and its wholly owned subsidiaries after elimination of intercompany transactions and balances.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.
On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, and goodwill and intangible assets valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.
Concentration of Risk
Financial instruments, which subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, investments, and trade accounts receivable. We maintain our cash and cash equivalents and investments with three major financial institutions and a portion of such balances exceed or are not subject to Federal Deposit Insurance Corporation, or FDIC, insurance limits.
We extend differing levels of credit to customers, do not require collateral deposits, and, when necessary, maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by following credit approval processes, establishing credit limits, performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.
Accounts receivable include amounts due from customers with principal operations primarily in the United States.
No customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.
92


Fair Value of Financial Instruments
We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:
 
 Level 1Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
 Level 2Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active near the measurement date; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
 Level 3Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The fair value of our money market funds was determined based on “Level 1” inputs.
The fair values of our certificates of deposit, commercial paper, U.S. Treasury and agency bonds, and corporate bonds were determined based on “Level 2” inputs. The valuation techniques used to measure the fair values of certificates of deposit and commercial paper included observable market-based inputs for similar assets, which primarily include yield curves and time-to-maturity factors. The valuation techniques used to measure the fair values of U.S. Treasury and agency bonds and corporate bonds included standard observable inputs, including reported trades, quoted market prices, matrix pricing, benchmark yields, broker/dealer quotes, issuer spreads, two-sided markets or benchmark securities and data provided by third parties as many of the bonds are not actively traded.
There were no marketable securities measured on a recurring basis in the “Level 3” category.
We have not elected the fair value option as prescribed by ASC 825, The Fair Value Option for Financial Assets and Financial Liabilities, for our financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, Fair Value Measurements and Disclosures, or ASC 820, material financial assets and liabilities not carried at fair value, such as our Notes and accounts receivable and payable, are reported at their carrying values.
Cash and Cash Equivalents and Restricted Cash
We consider cash and cash equivalents to include short-term, highly liquid investments that are readily convertible to known amounts of cash and so near their maturity that they present an insignificant risk of changes in the value, including investments that mature within three months from the date of original purchase.
We had restricted cash of $2.2 million and $1.8 million as of December 31, 2021 and 2020, respectively. This balance, presented in other assets on the consolidated balance sheet, relates to amounts required to be restricted as to use by our letters of credit associated with our leases and by our credit card processor.
Investments in Marketable Securities
Our investments consist of available-for-sale marketable securities, which are composed of fixed income securities, certificates of deposit, and money market funds. Our fixed income securities are predominantly high-grade corporate bonds, U.S. Treasury bonds, and U.S. Agency bonds. The classification of investments is determined at the time of purchase and reevaluated at each balance sheet date. Investments are stated at fair value and are classified as current or non-current based on the nature of the securities as well as their stated maturities. Unrealized gains and losses that are not associated with a credit loss are recognized in other comprehensive income in our consolidated balance sheets.
93


At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to assess whether a decline in the fair value below the amortized cost basis (i.e., impairment) of an available-for-sale debt security is due to credit-related factors or noncredit-related factors. If it is determined that the unrealized losses are credit-related, we record the credit-related impairment as an allowance on the balance sheet with a corresponding adjustment in our consolidated statement of operations and comprehensive income (loss). Credit losses are limited to the amount by which the security’s amortized cost basis exceeds its fair value and both the allowance and the adjustment to net income can be reversed if conditions change. If the unrealized loss is determined not to be credit-related, the corresponding adjustment is made in accumulated other comprehensive income (loss) in our consolidated balance sheets.
Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves
Our accounts receivable consists of amounts due from customers and are typically unsecured. Accounts receivable are recorded at the invoiced amount and are non-interest bearing.
The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, pooling all other receivables by similar risk characteristics, considering historical loss rates, adjusted for asset-specific characteristics, current conditions, or forecasts, and applying a loss rate to the amortized cost of the asset. Additions to the allowance are charged to general and administrative expenses or revenue in the consolidated statements of operations and comprehensive income (loss), or against deferred revenue in the consolidated balance sheets depending on the timing of the addition in relation to the contract term. Accounts receivable are written off against the allowance when an account balance is deemed uncollectible.
We estimate a sales reserve based upon the historical adjustments made to customer billings. Such reserve is recorded as a reduction of revenue and deferred revenue in the consolidated statements of operations and comprehensive income (loss) and balance sheets, respectively.
Assets Recognized from the Costs to Obtain a Contract with a Customer
We record an asset for the incremental costs of obtaining a contract with a customer, which primarily consists of sales commissions and partner referral fees that are earned upon execution of contracts. We pay commissions for new product sales as well as for renewals of existing contracts, and partner referral fees only for new product sales. For customer contracts in which the commissions paid on new business and renewals are commensurate, we generally amortize these costs over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. For customer contracts in which the commissions paid on new business and renewals are not commensurate and for partner referral fees, we amortize the costs on new business over an expected period of benefit, which we have determined to be approximately four years. The expected period of benefit was determined by taking into consideration our customer contracts, the duration of our relationships with our customers and the useful life of our technology. In capitalizing and amortizing deferred commissions and partner referral fees, we have elected to apply a portfolio approach. We include amortization of this asset in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).
Royalties
We pay royalties associated with licensed third-party syndicated data sold with our platform and we recognize royalty expense to cost of revenue in our consolidated statements of operations and comprehensive income (loss) when incurred. For the years ended December 31, 2021, 2020, and 2019, we recognized royalty expense of approximately $12.5 million, $12.4 million, and $12.2 million respectively.
Property and Equipment
Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation of property and equipment is calculated using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or lease terms. Useful lives by asset category are as follows:
Computer equipment and software  3 years
Furniture and fixtures  
3 to 7 years
Leasehold improvement  Shorter of useful life or lease term
94


Repairs and maintenance costs are charged to expense as incurred. Upon the sale or retirement of property and equipment, the cost and the related accumulated depreciation or amortization are removed from the accounts, with any resulting gain or loss included in our consolidated statements of operations and comprehensive income (loss).
Intangible Assets
Intangible assets consist primarily of acquired developed technology. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives of four to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.
Impairment of Long-Lived Assets
We review our long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of such assets may not be fully recoverable. Recoverability of these assets is determined by comparing the forecasted undiscounted cash flows attributable to such assets to their carrying value. If the carrying value of the assets exceeds the forecasted undiscounted cash flows, then the assets are written down to their fair value. Fair value is determined based on discounted cash flows or appraised values, depending upon the nature of the assets.
Business Combinations
The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocate the purchase price, including the fair value of any non-cash and contingent consideration, to the identifiable assets and liabilities of the relevant acquired business at their acquisition date fair values. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill.
Contingent consideration payable in cash or a fixed dollar amount settleable in a variable number of shares is classified as a liability and recorded at fair value, with changes in fair value recorded in general and administrative expenses each period. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).
We perform valuations of assets acquired, liabilities assumed, and contingent consideration and allocate the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired, liabilities assumed, and contingent consideration requires us to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, the probability of achievement of specified milestones, and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired, liabilities assumed, and contingent consideration in a business combination.
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, Intangibles – Goodwill and Other, or ASC 350. Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, loss of key personnel, significant changes in the use of the acquired assets or our strategy, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.
ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test.
The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
95


We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment. At each of December 31, 2021 and 2020, we determined our goodwill was not impaired as our fair value significantly exceeded the carrying value of our net assets.
Revenue Recognition
Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. The subscription-based license generally includes access to hosted services and software and post-contract support, or PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support. The core principle of ASC 606, Revenue from Contracts with Customers, or ASC 606, is to recognize revenue upon the transfer of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled. In order to adhere to this core principle, we apply the following five-step approach:
identify the contract with a customer;
identify the performance obligations in the contract;
determine the transaction price;
allocate the transaction price to the performance obligations in the contract; and
recognize revenue when (or as) we satisfy a performance obligation.
We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for goods or services we transfer to the customer.
Revenue is measured based on consideration specified in a contract with a customer, and excludes any taxes we collect concurrent with revenue-producing activities. Most of our contracts contain a fixed transaction price. Our subscription agreements typically range from one to three years and are billed annually in advance with net payment terms of 60 days or less. The primary purpose of our payment and invoicing terms is to provide customers with predictable ways to purchase our software and services, and not to provide customers with financing.
Our contracts with customers typically contain multiple performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Substantially all of our licenses are sold as subscription-based, on-premise, licenses and are bundled with maintenance and support, or PCS, and cloud-based offerings. In addition to our on-premise licenses, we sell subscriptions to third-party syndicated data and provide professional service offerings primarily related to trainings for our customers. We allocate the transaction price of the contract to each performance obligation using the relative standalone selling price, or SSP, of each distinct good or service in the contract. We determine estimates of SSP based on sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. We review the SSP for each of our performance obligations at least annually and update it when appropriate to ensure that the practices employed reflect our recent pricing experience and maximize the use of observable data.
We recognize revenue when we satisfy a performance obligation by transferring control of a good or service to a customer. Revenue related to our subscription-based licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to PCS and data subscriptions is recognized ratably over the subscription terms. Professional services revenue is recognized when the services are provided to the customer, or when they expire. During 2021 we introduced, on a limited availability basis, Alteryx Designer Cloud and Alteryx Machine Learning. Revenue related to these cloud offerings was not material in 2021.
Contract Assets and Contract Liabilities
Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract assets are recorded as current if the invoice will be delivered to the customer within the succeeding 12-month period with the remaining recorded as long-term. Current contract assets are included in prepaid expenses and other current assets and long-term contract assets are included in other assets on our consolidated balance sheets.
96


Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current if the performance obligation will be satisfied during the succeeding 12-month period and the remaining portion is recorded as non-current deferred revenue in our consolidated balance sheet.
Cost of Revenue
Cost of revenue is accounted for in accordance with ASC 705, Cost of Sales and Services, and consists of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations, expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of acquired completed technology intangible assets, and related overhead expenses. Out-of-pocket travel costs related to the delivery of professional services are typically reimbursed by the customers and are accounted for as both revenue and cost of revenue in the period in which the cost is incurred.
Research and Development
Research and development expense consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefits costs, depreciation of equipment used in research and development for our research and development employees, third-party contractor costs, and related allocated overhead costs. Product development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.
Software Development Costs
Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20. Because our process for developing software is completed concurrently with the establishment of technological feasibility, no internally generated software development costs have been capitalized as of December 31, 2021 or December 31, 2020.
We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, Internal-Use Software, or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal-use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to four years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. In 2021, we capitalized development costs related to internal-use software, principally the development of our cloud-based service offerings, of $9.0 million, and those costs are included in construction in process in fixed assets on the consolidated balance sheets as of December 31, 2021. We placed these assets in service and began amortization upon the general availability release of our cloud-based service offerings in February 2022.
97


Convertible Senior Notes
Our Notes (as defined in Note 9, Convertible Senior Notes, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, Debt with Conversion and Other Options, or ASC 470-20. Pursuant to ASC 470‑20, issuers of certain convertible debt instruments that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the debt component for each series of our Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component for each series of our Notes was determined by deducting the fair value of the debt component from their respective principal amounts. The difference between the principal amount of each series of our Notes and its respective fair value of debt component are amortized to interest expense over its respective terms using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital in our consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.
Leases
Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in cost of revenue and operating expenses in our consolidated statements of operations and comprehensive income (loss).
Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).
Advertising Costs
Advertising costs are expensed as incurred. We incurred advertising costs of approximately $29.6 million, $16.3 million, and $17.8 million for the years ended December 31, 2021, 2020, and 2019, respectively. Such costs primarily relate to our annual user conferences, online, television, and print advertising, as well as sponsorship of public marketing and sporting events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).
Stock-Based Compensation
We recognize stock-based compensation expense in accordance with the provisions of ASC 718, Compensation—Stock Compensation, or ASC 718. ASC 718 requires the measurement and recognition of compensation expense for all stock-based payment awards made to employees and directors based on the grant date fair values of the awards. We use the Black-Scholes option-pricing method for valuing stock options and shares granted under the employee stock purchase plan. Restricted stock units, or RSUs, are valued based on the fair value of our common stock on the date of grant, less our expected dividend yield. For awards that vest solely based on continued service, the fair value of an award is recognized as an expense over the requisite service period on a straight-line basis. For awards that contain performance conditions, the fair value of an award is recognized based on the probability of the performance condition being met using the graded vesting method. Stock-based compensation expense is included in cost of revenue and operating expenses within our consolidated statements of operations and comprehensive income (loss) based on the classification of the individual earning the award.
98


The determination of the grant date fair value of stock-based awards is affected by the estimated fair value per share of our common stock as well as other highly subjective assumptions, including, but not limited to, the expected term of the stock-based awards, expected stock price volatility, risk-free interest rates, and expected dividends yields, which are estimated as follows:
 
Expected term. We determine the expected term of the awards using the simplified method, which estimates the expected term based on the average of the vesting period and contractual term of the stock option.
Expected volatility. We estimate the expected volatility based on our own historical volatility as well as the volatility of similar publicly held entities (referred to as “guideline companies”) over a period equivalent to the expected term of the awards. In evaluating the similarity of guideline companies to us, we considered factors such as industry, stage of life cycle, size, and financial leverage. We intend to continue to consistently apply this process using the same or similar guideline companies to estimate the expected volatility until sufficient historical information regarding the volatility of the share price of our common stock becomes available.
Risk-free interest rate. The risk-free interest rate used to value our stock-based awards is based on the U.S. Treasury yield in effect at the time of grant for a period consistent with the expected term of the award.
Estimated dividend yield. The expected dividend is assumed to be zero as we have never declared or paid any cash dividends and do not currently intend to declare dividends in the foreseeable future.
The assumptions used in calculating the fair value of stock-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change or we use different assumptions, stock-based compensation expense could be materially different in the future.
Foreign Currency Remeasurement, Translation, and Transactions
The functional currency of our wholly owned subsidiaries is the currency of the primary economic environment in which the entity operates. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for nonmonetary accounts, with exchange differences on remeasurement included in other income (expense), net in our consolidated statements of operations and comprehensive income (loss). Our foreign subsidiaries that utilize foreign currency as their functional currency translate such currency into U.S. dollars using (i) the exchange rate on the balance sheet dates for assets and liabilities, (ii) the average exchange rates prevailing during the period for revenues and expenses, and (iii) historical exchange rates for equity. Any translation adjustments resulting from this process are shown separately as a component of accumulated other comprehensive income (loss) within stockholder’s equity in the consolidated balance sheets.
Transactions denominated in currencies other than the U.S. dollar may result in transaction gains or losses at the end of the period and when the related receivable or payable is settled. Gains (losses) associated with fluctuations in foreign exchange rates were $(5.2) million, $3.0 million, and $1.0 million for the years ended December 31, 2021, 2020, and 2019, respectively, and are included in other income (expense) in our consolidated statements of operations and comprehensive income (loss).
Income Taxes
We apply the provisions of ASC 740, Income Taxes, or ASC 740. Under ASC 740, we account for our income taxes using the asset and liability method whereby deferred tax assets and liabilities are determined based on temporary differences between the bases used for financial reporting and income tax reporting purposes. Deferred income taxes are provided based on the enacted tax rates and laws that will be in effect at the time such temporary differences are expected to reverse. A valuation allowance is provided for deferred tax assets if it is more likely than not that we will not realize those tax assets through future operations.
We also utilize the guidance in ASC 740 to account for uncertain tax positions. ASC 740 contains a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more likely than not to be realized and effectively settled. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately reflect actual outcomes. We recognize interest and penalties on unrecognized tax benefits as a component of benefit of income taxes in our consolidated statements of operations and comprehensive income (loss).
99


Net Income (Loss) Per Share Attributable to Common Stockholders
In periods in which we have net income, and a contingent event has been met, we apply the two-class method for calculating earnings per share. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. Participating securities include our Notes. In periods in which we have net losses, we do not attribute losses to participating securities as they are not contractually obligated to share our losses.
Under the two-class method, basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Net income (loss) attributable to common stockholders is calculated as net income (loss) including current period convertible preferred stock accretion.
Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units and convertible notes as computed under the treasury stock method. In periods in which we incurred a net loss, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Recently Adopted Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocations, and calculating income taxes in interim periods. The standard also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill, allocating taxes to members of a consolidated group, and the recognition of deferred tax liabilities for outside basis differences. We adopted ASU 2019-12 prospectively as of the reporting period beginning January 1, 2021. Adoption of this update did not have a material impact on our consolidated financial statements and related disclosures.
Recently Issued Accounting Pronouncements
In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, or ASU 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models required under current U.S. GAAP, including the beneficial conversion feature and cash conversion models. ASU 2020-06 removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance will be effective for us for annual reporting periods beginning after December 15, 2021 and for interim periods within those annual periods, and can be applied utilizing either a modified or full retrospective transition method. We currently account for our Notes (as defined and described in Note 9, Convertible Senior Notes) utilizing the cash conversion model. We intend to adopt this standard in the first quarter of 2022 under the modified transition method and expect that the adoption will have a material impact on our consolidated financial statements and related disclosures. For example, we currently anticipate that the guidance will result in the removal of the equity component related to our Notes of $209.6 million; decrease our interest expense due to the removal of amortization component of the debt discount related to the equity component, which was $29.6 million for the year ended December 31, 2021; and increase our weighted-average shares used to compute diluted net income (loss) per share due to the elimination of the treasury stock method. We are still evaluating the cumulative effect of the change on retained earnings and other components of equity for our opening balance adjustment. See Note 17, Basic and Diluted Net Income (Loss) Per Share, for discussion on the dilutive impact of contingent shares associated with our Notes.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, as it could have a material effect on our consolidated financial statements.



100


3. Revenue
Disaggregation of Revenue
The disaggregation of revenue by region was as follows (in thousands):
Year Ended December 31,
Revenue by region: 202120202019
United States$365,050 $338,190 $296,108 
International171,085 157,118 121,802 
Total$536,135 $495,308 $417,910 
Revenue attributable to the United Kingdom comprised 10.2% and 10.7% of the total revenue for the years ended December 31, 2021 and 2019, respectively. Other than the United Kingdom for the years ended December 31, 2021 and 2019, no other country outside the United States comprised more than 10% of revenue for any of the periods presented. Our operations outside the United States include sales offices in Australia, Canada, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and research and development centers in Australia, Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer.
Revenue related to our subscription-based software licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to post contract support, or PCS, service, and hosted services is recognized ratably over the subscription term, with the exception of professional services related to training services. Revenue related to professional services is recognized at a point in time as the services are performed, and represents less than 5% of total revenue for all periods presented.
Contract Assets and Contract Liabilities
As of December 31, 2021 and 2020, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $22.0 million and $25.4 million, respectively, is included in prepaid expenses and other current assets, and $20.5 million and $37.2 million, respectively, is included in other assets on our consolidated balance sheet. There were no impairments of contract assets during each of the years ended December 31, 2021 and 2020.
As of December 31, 2021 and 2020, we had deferred revenue of $208.2 million and $108.7 million, respectively, included in current deferred revenue and $2.7 million and $3.8 million, respectively, included in other liabilities on our consolidated balance sheet. During the years ended December 31, 2021 and 2020, we recognized $108.7 million and $83.9 million, respectively, of revenue related to amounts that were included in deferred revenue as of January 1, 2021 and 2020, respectively.
Assets Recognized from the Costs to Obtain our Contracts with Customers
We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. This primarily consists of sales commissions and partner referral fees that are earned upon execution of the related contracts. We amortize these deferred commissions, which include partner referral fees, proportionate with related revenues over the benefit period.
101


A summary of the activity impacting our deferred commissions during the years ended December 31, 2021 and 2020 is presented below (in thousands):
Year Ended December 31,
20212020
Beginning balance$51,186 $43,035 
Additional deferred commissions(1)
66,738 46,109 
Amortization of deferred commissions (2)
(47,604)(38,751)
Effects of foreign currency translation(503)793 
Ending balance$69,817 $51,186 
(1) Of the amount of additional commissions earned during the twelve months ended December 31, 2021, $9.0 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022.
(2) Of the amount amortized from deferred commissions through December 31, 2021, $2.2 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022 and is included in stock-based compensation.
As of December 31, 2021 and 2020, $31.3 million and $24.8 million, respectively, of our deferred commissions were expected to be amortized within the next 12 months, and therefore were included in prepaid expenses and other current assets. The remaining amount of our deferred commissions is included in other assets. There were no impairments of assets related to deferred commissions during each of the years ended December 31, 2021 and 2020. There were no assets recognized related to the costs to fulfill contracts during each of the years ended December 31, 2021 and 2020 as these costs were not material.
Remaining Performance Obligations
Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of December 31, 2021 and 2020, we had an aggregate transaction price of $476.3 million and $484.3 million, respectively, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. As of December 31, 2021 and 2020, we expect to recognize $443.6 million and $434.9 million, respectively, as revenue over the next 24 months with the remaining amount recognized thereafter.
4. Business Combinations
Goodwill represents the excess of the purchase price consideration over the fair value of the underlying intangible assets and net liabilities assumed. We believe the amount of goodwill resulting from acquisitions during the years ended December 31, 2021 and 2019 are primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation. There were no acquisitions in 2020.
Pro forma information and revenue and operating results of the companies acquired during the years ended December 31, 2021 and 2019 have not been presented as the impacts are not significant to our consolidated financial statements.
The consolidated financial statements include the results of operations of each acquisition commencing as of the acquisition date of the respective acquisition. Acquisition-related costs associated with the below acquisitions were $5.5 million in 2021 and immaterial in 2020 and 2019, and are recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).
2021 Acquisitions
Hyper Anna Pty. Ltd.
On October 6, 2021, we acquired 100% of the outstanding equity of Hyper Anna Pty. Ltd., or Hyper Anna, pursuant to an Agreement for the Sale and Purchase of Shares, dated as of October 6, 2021, or the Hyper Anna Purchase Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology.
The aggregate consideration payable in exchange for all of the outstanding equity interests in Hyper Anna, net of customary adjustments set forth in the Hyper Anna Purchase Agreement, was $24.9 million in cash. This includes $3.0 million and $2.0 million of cash consideration held back for customary indemnification matters for a period of 24 months and 36 months, respectively, following the acquisition date.
102


In connection with the acquisition, we entered into employment agreements with certain employees from Hyper Anna, which include up to $16.8 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $24.9 million consisted of $10.6 million in developed technology, which is tax deductible; $10.5 million of goodwill; and $3.8 million of net assets assumed.
We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures, or ASC 820. Key inputs utilized in the models include a discount rate of 29% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $10.6 million with an amortization period of 7 years.
Lore IO, Inc.
On October 21, 2021, we acquired 100% of the outstanding equity of Lore IO, Inc., or Lore IO, pursuant to an Agreement and Plan of Merger, dated as of October 18, 2021, or the Lore IO Merger Agreement. The acquisition was made to augment our research and development team. The aggregate consideration payable in exchange for all of the outstanding equity interests of Lore IO was $10.0 million in cash, subject to customary adjustments set forth in the Lore IO Merger Agreement.
In connection with the acquisition, we entered into employment agreements with certain employees from Lore IO, which include up to $11.1 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $10.0 million consisted of $10.0 million of goodwill, which is not tax deductible, and immaterial net assets assumed.
2019 Acquisitions
Feature Labs, Inc.
On October 3, 2019, we acquired 100% of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, dated as of October 2, 2019, or the Feature Labs Merger Agreement. The acquisition was made to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S. The aggregate consideration payable in exchange for all of the outstanding equity interests of Feature Labs was $25.2 million in cash, subject to customary adjustments set forth in the Feature Labs Merger Agreement.
In connection with the acquisition, we entered into employment agreements with certain employees from Feature Labs, which include up to $12.5 million in equity incentive awards based on continued employment over a period of 48 months with respect to certain time-based equity incentive awards and continued employment and the achievement of certain milestones over a period of 36 months with respect to certain performance-based equity incentive awards. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $25.2 million consisted of $7.9 million in developed technology, $18.0 million of goodwill, which was not tax deductible, and $0.7 million of net liabilities assumed.
We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures, or ASC 820. Key inputs utilized in the models include a discount rate of 40% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $7.9 million with an amortization period of 7.0 years.
103


ClearStory Data Inc.
On April 4, 2019, we acquired 100% of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, dated as of March 28, 2019, or the ClearStory Merger Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology.
The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was $19.6 million in cash, subject to customary adjustments set forth in the ClearStory Merger Agreement. The acquisition of ClearStory Data included $3.0 million of cash consideration held back for customary indemnification matters for a period of 18 months following the acquisition date. As of December 31, 2020, cash held back for customary indemnification matters had been released.
In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which included up to $6.0 million in aggregate cash payments based on the achievement of certain milestones over a period of 24 months. As the awards were subject to the continued employment of the employees, they were excluded from the purchase consideration, and recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $19.6 million consisted of $10.7 million in developed technology, $9.5 million of goodwill, which is tax deductible, and $0.6 million of net liabilities assumed.
We determined the fair value of the developed technology acquired using the replacement cost model which uses estimated costs to recreate the technology. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820. Key inputs utilized in the models include a discount rate of 20% and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be $10.7 million with an amortization period of 4.0 years.

5. Fair Value Measurements
Instruments Measured at Fair Value on a Recurring Basis. The following tables present our cash and cash equivalents' and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments (in thousands):
As of December 31, 2021
CostNet
Unrealized
Losses
Fair ValueCash and
Cash
Equivalents
Short-term
Investments
Long-term
Investments
Cash$68,579 $— $68,579 $68,579 $— $— 
Level 1:
Money market funds15,382 — 15,382 15,382 — — 
Subtotal15,382 — 15,382 15,382 — — 
Level 2:
Commercial paper308,250 (97)308,153 68,414 239,739  
Certificates of deposit3,500 (3)3,497   3,497 
U.S. Treasury and agency bonds459,960 (1,264)458,696  189,243 269,453 
Corporate bonds148,605 (450)148,155  77,892 70,263 
Subtotal920,315 (1,814)918,501 68,414 506,874 343,213 
Level 3      
Total$1,004,276 $(1,814)$1,002,462 $152,375 $506,874 $343,213 
 
104


As of December 31, 2020
CostNet
Unrealized
Gains (Losses)
Fair ValueCash and
Cash
Equivalents
Short-term
Investments
Long-term
Investments
Cash$88,991 $— $88,991 $88,991 $— $— 
Level 1:
Money market funds35,010 — 35,010 35,010 — — 
Subtotal35,010 — 35,010 35,010 — — 
Level 2:
Commercial paper161,124 (8)161,116 46,491 114,625  
Certificates of deposit2,800  2,800  2,800  
U.S. Treasury and agency bonds554,860 1,220 556,080 1,399 358,822 195,859 
Corporate bonds177,790 349 178,139  108,198 69,941 
Subtotal896,574 1,561 898,135 47,890 584,445 265,800 
Level 3      
Total$1,020,575 $1,561 $1,022,136 $171,891 $584,445 $265,800 
There were no transfers between Level 1, Level 2, or Level 3 securities during each of the years ended December 31, 2021 and 2020.
All long-term investments had maturities between one and two years in duration as of December 31, 2021 and 2020.
We review our marketable securities on a regular basis to evaluate whether or not any security has experienced an impairment resulting from credit losses. We consider factors such as the financial condition and near-term prospects of the issuer and our intent to sell, as well as whether it is more likely than not we will be required to sell the investment before recovery of the investment’s amortized cost basis. We have determined that the gross unrealized losses of less than $1.9 million with respect to our available-for-sale securities as of both December 31, 2021 and 2020 were due to changes in market rates, and we have determined the losses were not related to credit losses. These gross unrealized losses were classified in accumulated other comprehensive income (loss) in our consolidated balance sheets as of December 31, 2021 and 2020.
Interest income from our marketable securities was $2.4 million, $10.5 million, and $9.2 million for the years ended December 31, 2021, 2020, and 2019, respectively.
Instruments Not Recorded at Fair Value on a Recurring Basis. We estimate the fair value of our Notes carried at face value less unamortized discount and issuance costs quarterly for disclosure purposes. The estimated fair value of our Notes is determined by Level 2 inputs and is based on observable market data including prices for similar instruments. As of December 31, 2021 and 2020, the fair value of our Notes was $857.3 million and $1.1 billion, respectively. The carrying amounts of our cash, accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities, approximate their current fair value because of their nature and relatively short maturity dates or durations.
Assets and Liabilities Recorded at Fair Value on a Non-Recurring Basis. See Note 4, Business Combinations, and Note 8, Goodwill and Intangible Assets, of these notes to our consolidated financial statements for fair value measurements of certain assets and liabilities recorded at fair value on a non-recurring basis. These include the fair value of assets acquired and liabilities assumed in a business acquisition, and goodwill and other long-lived assets when they are held for sale or determined to be impaired.

105


6. Allowance for Doubtful Accounts and Sales Reserves
The following table summarizes the changes in the allowance for doubtful accounts and sales reserve included in accounts receivable in our consolidated balance sheets (in thousands):
Year Ended December 31,
202120202019
Beginning balance$3,114 $2,662 $2,297 
Provision2,198 2,544 1,513 
Recoveries(709)(1,225)(600)
Charge-offs(1,057)(867)(548)
Ending balance$3,546 $3,114 $2,662 
The following table summarizes the changes in the allowance applied to our contract assets in our consolidated balance sheets (in thousands):
Year Ended December 31,
202120202019
Beginning balance$2,438 $205 $180 
Adoption of new accounting standard - ASC 326 609  
Provision(817)1,818 197 
Recoveries(53)(110)(172)
Charge-offs(89)(84) 
Ending balance$1,479 $2,438 $205 


7. Property and Equipment
Property and equipment, net consisted of the following (in thousands): 
Year Ended December 31,
20212020
Computer equipment & software$23,127 $14,627 
Furniture and fixtures10,923 9,941 
Leasehold improvements25,353 22,006 
Construction in process37,289 8,618 
$96,692 $55,192 
Less: Accumulated depreciation and amortization(25,422)(14,547)
Total property and equipment, net$71,270 $40,645 
Depreciation and amortization expense for the years ended December 31, 2021, 2020, and 2019 was approximately $11.4 million, $8.1 million, and $4.3 million, respectively.
106


8. Goodwill and Intangible Assets
The change in carrying amount of goodwill was as follows (in thousands):
Goodwill as of December 31, 2019$36,910 
Effects of foreign currency translation160 
Goodwill as of December 31, 2020$37,070 
Goodwill recorded in connection with acquisitions20,452 
Effects of foreign currency translation(107)
Goodwill as of December 31, 2021$57,415 
Intangible assets consisted of the following (in thousands, except years):
As of December 31, 2021
Remaining Weighted-Average
Useful
Life in Years
Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Customer Relationships3.1$1,557 $(862)$695 
Completed Technology5.132,337 (11,295)21,042 
$33,894 $(12,157)$21,737 
As of December 31, 2020
Remaining Weighted-Average
Useful
Life in Years
Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Customer Relationships4.1$1,652 $(678)$974 
Completed Technology4.221,780 (6,563)15,217 
$23,432 $(7,241)$16,191 

During the twelve months ended December 31, 2020, we recorded an impairment charge of $2.0 million related to certain developed technology assets due to our strategic decision to discontinue further investment and enhancements in the standalone existing technology.
We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands): 
 Year Ended December 31,
 202120202019
Cost of revenue$4,742 $3,758 $3,801 
Sales and marketing229 212 221 
Total$4,971 $3,970 $4,022 
The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at December 31, 2021 (in thousands):
2022$6,115 
20234,123 
20243,451 
20252,883 
20262,496 
Thereafter2,669 
Total amortization expense$21,737 
 
107



9. Convertible Senior Notes
The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):
 Month Issued Maturity Date Original Principal (including over-allotment) Coupon Interest Rate Effective Interest Rate Conversion Rate Initial Conversion Price
2023 NotesMay and June 2018 June 1, 2023 $230,000  0.5 % 7.00 % $22.5572  $44.33 
2024 NotesAugust 2019 August 1, 2024 $400,000  0.5 % 4.96 % $5.2809  $189.36 
2026 NotesAugust 2019 August 1, 2026 $400,000  1.0 % 5.41 % $5.2809  $189.36 
As further defined and described below, the 2024 Notes and the 2026 Notes are together referred to as the 2024 & 2026 Notes, and the 2023 Notes and the 2024 & 2026 Notes are collectively referred to as the Notes.
In May and June 2018, we sold $230.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional $30.0 million of the 2023 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act of 1933, as amended, or the Act. The 2023 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on June 1 and December 1 of each year beginning December 1, 2018.
In August 2019, we sold $400.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2024, or the 2024 Notes, and $400.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of the 2024 Notes and an additional $50.0 million of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. The 2024 & 2026 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on February 1 and August 1 of each year beginning February 1, 2020.
Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, in the case of the 2023 Notes, or May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes, or May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the respective Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the relevant maturity date. The applicable conversion rate is subject to customary adjustments for certain events as described in the applicable indenture between us and U.S. Bank National Association, as trustee, or, collectively, the Indentures. Upon conversion, the Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the Notes with cash. During the year ended December 31, 2019, a portion of the 2023 Notes were exchanged, as further discussed below.
Prior to the close of business on the business day immediately preceding the applicable Conversion Date, the applicable series of Notes is convertible at the option of the holders under the following circumstances:
during any calendar quarter commencing after the calendar quarter subsequent to the calendar quarter in which the applicable series of Notes was issued (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the applicable conversion price of the applicable series of Notes on each applicable trading day;
during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the applicable series of Notes for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the applicable conversion rate of the applicable series of Notes on such applicable trading day; or
upon the occurrence of specified corporate events described in the applicable Indenture.
108


For at least 20 trading days during the period of 30 consecutive trading days ending December 31, 2021, the last reported sale price of our Class A common stock was greater than or equal to 130% of the conversion price of the 2023 Notes on each applicable trading day. As a result, the 2023 Notes are convertible at the option of the holders during the quarter ending March 31, 2022 and were classified as current liabilities on the consolidated balance sheet as of December 31, 2021. As of December 31, 2021, the if-converted value of the 2023 Notes exceeded its principal amount by $30.9 million. As of December 31, 2021, the 2024 & 2026 Notes were not currently convertible.
We may not redeem any series of Notes prior to the relevant maturity date. Holders of any series of Notes have the right to require us to repurchase for cash all or a portion of their applicable series of Notes at 100% of its respective principal amount, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the applicable Indenture for such series of Notes. We are also required to increase the conversion rate for holders who convert their Notes in connection with certain corporate events occurring prior to the relevant maturity date.
The Notes are our senior unsecured obligations and rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the Notes, equal in right of payment among all series of Notes and to any other existing and future indebtedness and other liabilities that are not subordinated, effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities, and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries.
Capped Call Transactions
In connection with the pricing of the 2023 Notes, we entered into privately negotiated capped call transactions with an affiliate of one of the initial purchasers of the 2023 Notes and other financial institutions. In connection with the pricing of the 2024 & 2026 Notes, we entered into privately negotiated capped call transactions with other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the applicable series of Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the applicable series of Notes, with an initial strike price of approximately $44.33 per share in the case of the 2023 Notes, which corresponds to the initial conversion price of the 2023 Notes, and approximately $189.36 per share in the case of the 2024 & 2026 Notes, which corresponds to the initial conversion price of each of the 2024 & 2026 Notes. Further, the capped call options are subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the applicable series of Notes, and have a cap price of $62.22 per share in the case of the 2023 Notes, and $315.60 per share in the case of the 2024 & 2026 Notes. The cost of the purchased capped calls of $19.1 million in the case of the 2023 Notes and $87.4 million in the case of the 2024 & 2026 Notes was recorded as a reduction to additional paid-in-capital.
We elected to integrate the applicable capped call options with the applicable series of Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $19.1 million gross cost of the purchased capped calls in the case of the 2023 Notes and the $87.4 million gross cost of the purchased capped calls in the case of the 2024 & 2026 Notes will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes and the applicable series of the 2024 & 2026 Notes, respectively. We recorded deferred tax assets of $4.6 million with respect to the 2023 Notes and $20.9 million with respect to the 2024 & 2026 Notes, which represent the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
In connection with the exchange agreements discussed below, we terminated a corresponding portion of the existing capped call transactions that we entered into in connection with the issuance of the 2023 Notes, which resulted in the net share settlement and our receipt and retirement of 285,466 shares of Class A common stock.
Exchange and Conversion of 2023 Notes
In connection with the issuance of the 2024 & 2026 Notes discussed above, we entered into exchange agreements with certain holders of our outstanding 2023 Notes and, using a portion of the net proceeds from the issuance of the 2024 & 2026 Notes, we exchanged $145.2 million principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of $145.4 million in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and 2.2 million shares of Class A common stock.
109


The exchange agreements were accounted for as an induced conversion, resulting from the issuance of shares of Class A common stock in excess of the shares that would have been issuable under the terms of the original 2023 Notes.
This exchange resulted in a loss on induced conversion and debt extinguishment of $20.5 million, consisting of (i) a $8.2 million market premium representing the excess of the fair value of the total consideration delivered over the fair value of the Class A common stock issuable for the principal amount exchanged pursuant to the original conversion terms and (ii) $12.3 million representing the difference between the fair value and the carrying value, net of unamortized issuance costs, of the liability component of the exchanged 2023 Notes.
In the twelve months ended December 31, 2020, we received immaterial requests for conversion with respect to the 2023 Notes, but did not receive additional requests for conversion during the twelve months ended December 31, 2021. As of the date of this filing, we have received no additional requests for conversion.
The Notes consisted of the following (in thousands):
As of December 31, 2021As of December 31, 2020
2023 Notes2024 Notes2026 Notes2023 Notes2024 Notes2026 Notes
Liability:
Principal$84,748 $400,000 $400,000 $84,748 $400,000 $400,000 
Less: debt discount and issuance costs, net of amortization(7,348)(42,941)(71,043)(12,129)(58,148)(84,351)
Net carrying amount$77,400 $357,059 $328,957 $72,619 $341,852 $315,649 
Equity, net of issuance costs$46,473 $69,749 $93,380 $46,473 $69,749 $93,380 
The following table sets forth interest expense recognized related to the Notes (in thousands):
Year Ended December 31,
20212020
Contractual interest expense$6,424 $6,424 
Amortization of debt issuance costs and discount32,772 31,654 
Total$39,196 $38,078 

The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):
Payments Due by Period
TotalLess Than 1 Year1 to 3 Years3 to 5 YearsMore Than 5 Years
Notes and related interest$911,384 $6,424 $496,960 $408,000 $ 

10. Accrued Payroll and Payroll-Related Liabilities
Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):
As of December 31,
20212020
Accrued commissions$16,827 $11,793 
Accrued bonuses$20,729 $15,046 

110


11. Stockholders’ Equity
Dual Class Common Stock Structure
In February 2017, we implemented a dual class common stock structure in which each then existing share of common stock converted into a share of Class B common stock and we also authorized a new class of common stock, the Class A common stock. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to ten votes per share. The Class A common stock and Class B common stock have the same dividend and liquidation rights, and the Class B common stock converts to Class A common stock at any time at the option of the holder, or automatically upon the date that is the earliest of (i) the date specified by a vote of the holders of at least 66 2/3% of the outstanding shares of Class B common stock, (ii) March 29, 2027, and (iii) the date that the total number of shares of Class B common stock outstanding cease to represent at least 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon any transfer, except for certain permitted transfers described in our restated certificate of incorporation, or the Restated Certificate. Upon the creation of the dual class common stock structure all outstanding options to purchase common stock became options to purchase an equivalent number of shares of Class B common stock, and all RSUs became RSUs for an equivalent number of shares of Class B common stock.
Upon the effectiveness of the Restated Certificate in March 2017, the number of shares of capital stock that were authorized to be issued consisted of 500,000,000 shares of Class A common stock, $0.0001 par value per share, 500,000,000 shares of Class B common stock, $0.0001 par value per share, and 10,000,000 shares of undesignated preferred stock, $0.0001 par value per share.
Preferred Stock
Our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences, and rights of the shares of each series and any of its qualifications, limitations, or restrictions, in each case without further vote or action by our stockholders. As of December 31, 2021, no shares of preferred stock were outstanding.
12. Equity Awards
Amended and Restated 2013 Stock Plan
We granted options and RSUs under our Amended and Restated 2013 Stock Plan, or 2013 Plan, until March 22, 2017, when the plan was terminated in connection with our IPO. Accordingly, no shares are available for future issuance under the 2013 Plan following the IPO. The 2013 Plan continues to govern outstanding equity awards granted thereunder.
2017 Equity Incentive Plan
In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Equity Incentive Plan, or 2017 Plan. The 2017 Plan became effective on March 22, 2017 and is the successor plan to the 2013 Plan. Under the 2017 Plan, we initially reserved (i) 5.1 million shares of Class A common stock for future issuance and (ii) 0.5 million shares of Class A common stock equal to the number of Class B shares reserved but not issued under the 2013 Plan as of the effective date of the 2017 Plan. The number of shares of Class A common stock reserved for issuance under our 2017 Plan will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 5% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The share reserve may also increase to the extent that outstanding awards under our 2013 Plan expire or terminate. As of December 31, 2021, an aggregate of 12.4 million shares of Class A common stock were reserved for issuance under the 2017 Plan.
111


2017 Employee Stock Purchase Plan
In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Employee Stock Purchase Plan, or 2017 ESPP. The 2017 ESPP became effective on March 23, 2017. Under the 2017 ESPP, we reserved 1.1 million shares of Class A common stock for future issuance. The number of shares of Class A common stock reserved for issuance under our 2017 ESPP will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 1% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The aggregate number of shares issued over the term of the 2017 ESPP may not exceed 11,000,000 shares of Class A common stock.
Under the 2017 ESPP, eligible employees are allowed to purchase shares of our Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to plan limitations. Except for the first offering period, which began on the date our Registration Statement on Form S-1 covering the initial public offering of our shares of Class A common stock was declared effective by the SEC, purchase periods are approximately six months in duration starting on the first trading date on or after February 15th and August 15th of each year. Participants are able to purchase shares of our Class A common stock at 85% of the lower of its fair market value on (i) the first day of the purchase period or on (ii) the purchase date, which is the last day of the purchase period.
In 2021, employees purchased 0.1 million shares of Class A common stock at an average price per share of $76.65. As of December 31, 2021, 3.2 million shares of Class A common stock were available for future issuance under the 2017 ESPP.
Stock Options
Stock options generally vest over a period of three to four years and expire ten years from the date of grant. Unvested stock options will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. Vested stock options generally expire three months after termination of employment.
Stock option activity, excluding activity related to the ESPP, during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):
Options
Outstanding
Weighted-
Average
Exercise
Price
Aggregate Intrinsic ValueWeighted-Average Remaining Contractual Term (Years)
Options outstanding at December 31, 20202,071 $60.22 $138,942 7.0
Granted303 87.52 
Exercised(189)19.02 $14,027 
Cancelled/forfeited(177)96.05 
Options outstanding at December 31, 20212,008 $65.05 $45,785 6.5
Exercisable 1,405 $43.88 $45,556 5.5
Vested and expected to vest December 31, 20212,008 $65.05 $45,785 6.5
The total intrinsic value of options exercised in the years ended December 31, 2020 and 2019 was $118.6 million and $115.4 million, respectively. The weighted-average exercise price of options granted in the years ended December 31, 2020 and 2019 was $139.88 and $80.88, respectively.
As of December 31, 2021, there was $26.3 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 1.8 years.
112


Valuation Assumptions
The following table presents the weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
Stock OptionsEmployee Stock Purchase Plan
202120202019202120202019
Expected term (in years)5.85.85.80.50.50.5
Estimated volatility56 %48 %38 %55 %78 %56 %
Risk-free interest rate1 %1 %2 % %1 %2 %
Estimated dividend yield      
Weighted average fair value$45.20 $62.37 $32.20 $27.42 $48.07 $30.02 

Restricted Stock Units
RSUs granted under the 2017 Plan generally vest over a period of three to four years and expire ten years from the date of grant. RSUs will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. From time to time, we also grant performance-based RSUs, or PRSUs. PRSUs have the same characteristics as our RSUs, but contain one or more performance-based metrics that must be met prior to vesting. The following disclosures related to RSU activity include the impact of PRSUs. RSU activity during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):
Awards
Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate Intrinsic Value
RSUs outstanding at December 31, 20201,960 $105.04 $238,764 
Granted3,347 79.62 
Vested(782)96.13 $70,374 
Cancelled/forfeited(832)97.32 
RSUs outstanding at December 31, 20213,693 $85.64 $223,448 
RSUs expected to vest at December 31, 20213,693 $85.64 $223,448 
The total intrinsic value of RSUs vested in the years ended December 31, 2020 and 2019 was $62.5 million and $30.2 million, respectively. The weighted-average grant date fair value of RSUs granted in the years ended December 31, 2020 and 2019 was $132.89 and $90.00, respectively.
During the year ended December 31, 2021, in addition to our RSU grants to new hires and annual refresh grants to existing employees, we granted PRSUs, to certain executives with a grant date fair value of $17.0 million. These PRSUs will vest in two tranches upon the achievement of certain ARR targets or will otherwise be forfeited on December 31, 2022 if the targets are not met. As of December 31, 2021, the PRSU performance criteria had not yet been met, but the expense is being recognized over the implicit service period. As of December 31, 2021, total unrecognized compensation expense related to unvested RSUs was approximately $241.1 million, which is expected to be recognized over a weighted-average period of 2.2 years.
We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 Year Ended December 31,
 202120202019
Cost of revenue$6,421 $2,550 $1,634 
Research and development28,903 18,388 6,954 
Sales and marketing40,519 28,463 12,659 
General and administrative48,222 25,515 11,878 
Total$124,065 $74,916 $33,125 
113


13. Retirement Plan
We established a savings plan that qualifies as a defined contribution plan under Section 401(k) of the Internal Revenue Code of 1986, as amended, or the Code, for the benefit of our employees. Our contributions to the savings plan are discretionary and vest immediately. We contributed approximately $7.7 million, $6.2 million and $3.9 million to the savings plan for the years ended December 31, 2021, 2020, and 2019, respectively.
14. Leases
We have various non-cancelable operating leases for our corporate offices in California, Colorado, Massachusetts, Michigan, New York, and Texas in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2029. Certain lease agreements contain renewal options, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.
The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):
As of December 31,
Classification20212020
Assets
Operating lease right-of-use assetsOperating lease right-of-use assets$102,681 $62,508 
Liabilities
Operating lease liabilities (current)Accrued expenses and other current liabilities$19,954 $11,471 
Operating lease liabilities (noncurrent)Operating lease liabilities78,784 53,860 
Total lease liabilities$98,738 $65,331 
Lease Costs
The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):
Year Ended December 31,
20212020
Operating lease cost$20,575 $11,150 
Short-term lease cost118 1,451 
Variable lease cost4,820 3,993 
Total lease cost$25,513 $16,594 
Supplemental Information
The table below presents supplemental balance sheet information related to operating leases:
Year Ended December 31,
20212020
Weighted-average remaining lease term (in years)5.35.7
Weighted-average discount rate4.57 %5.03 %
In October 2019, we entered into a new operating lease agreement for space located in Irvine, California that replaced our existing corporate headquarters in February 2022. We currently expect that we will cease use of our existing corporate headquarters by or in the second quarter of 2022. It is management’s current intent to sublease our existing headquarters. As of December 31, 2021, operating lease liabilities related to our existing corporate headquarters were approximately $10.1 million.
114


Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years, and total of the remaining years, to the operating lease liabilities recorded on the consolidated balance sheet as of December 31, 2021 (in thousands):
2022$24,008 
202320,987 
202419,567 
202519,082 
202615,898 
Thereafter11,918 
Total minimum lease payments$111,460 
Less imputed interest(12,722)
Present value of future minimum lease payments$98,738 
Less current obligations under leases (1)
(19,954)
Long-term lease obligations$78,784 
(1) Included in accrued expenses and other current liabilities in our consolidated balance sheets.
15. Commitments and Contingencies
In the ordinary course of business, we enter into purchase orders with vendors for the purchase of goods and services including non-cancelable agreements for software licenses, royalty agreements, advertising and other marketing activities. Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):
2022$67,357 
202316,445 
20246,079 
20251,509 
2026 
Thereafter 
Total minimum payments$91,390 
Indemnification
In the ordinary course of business, we enter into agreements in which we may agree to indemnify other parties with respect to certain matters, including losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. In addition, we have entered into indemnification agreements with our directors, executive officers, and certain other employees that will require us to indemnify them against liabilities that may arise by reason of their status or service as directors, officers, or employees. The term of these indemnification agreements with our directors, executive officers, and other employees, are generally perpetual after execution of the agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is unlimited; however, we maintain insurance that reduces our exposure and enables us to recover a portion of any future amounts paid. As of each of December 31, 2021 and December 31, 2020, we have not accrued a liability for indemnification provisions we agree to in the ordinary course of business or with our directors, executive officers and certain other employees pursuant to indemnification agreements because the likelihood of incurring a payment obligation, if any, in connection with these arrangements is not probable or reasonably estimable.
Litigation
From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably.
115


In 2020, three putative securities class action lawsuits were filed against us and certain of our executive officers in U.S. federal court relating to alleged violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and Rule 10b-5 promulgated thereunder: (1) Smith v. Alteryx, Inc., Case No. 8:20-cv-01540 (CD Cal.), filed on August 19, 2020; (2) Chau v. Alteryx, Inc., Case No. 8:20-cv-01886 (CD Cal.), filed on September 30, 2020; and (3) Lalgudi v. Alteryx, Inc., Case No. 8:20-cv-01910 (CD Cal.), filed on October 2, 2020. On November 13, 2020, lead plaintiffs were appointed, or the Lead Plaintiffs, and the three cases were consolidated into one action, In re Alteryx, Inc. Securities Litigation, Case No. 8:20-cv-01540 (C.D. Cal). On January 28, 2021, a first amended complaint was filed asserting claims on behalf of persons and entities that purchased or otherwise acquired our securities between February 13, 2020 and August 7, 2020. Lead Plaintiffs alleged that such persons and entities were harmed as a result of certain alleged false or misleading statements, or omissions, made by us and certain of our executive officers. On March 19, 2021, we filed a motion to dismiss the consolidated complaint, which the Court granted in its entirety on June 17, 2021. The Court entered final judgment in our favor on August 3, 2021.
Warranty
We provide an assurance-type warranty to customers that our platform will operate substantially in accordance with its specifications. Historically, no significant costs have been incurred related to product warranties and none are expected in the future and, as such, no accruals for product warranty costs have been made.
16. Income Taxes
The components of income (loss) before benefit of income taxes were as follows (in thousands):
Year Ended December 31,
202120202019
Domestic $(152,252)$(32,569)$9,259 
Foreign(25,279)4,924 (3,195)
Total$(177,531)$(27,645)$6,064 
The components of the provision for (benefit of) income taxes were as follows (in thousands):
Year Ended December 31,
202120202019
Current:
Federal$ $ $(375)
State348 248 158 
Foreign229 327 1,176 
Total current income tax expense$577 $575 $959 
Deferred:
Federal$1,472 $(2,617)$(18,684)
State (958)(3,406)
Foreign101 (271)52 
Total deferred income tax benefit:$1,573 $(3,846)$(22,038)
Total$2,150 $(3,271)$(21,079)

116


The following table reconciles our provision for (benefit of) income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of 21% for each of 2021, 2020, and 2019 (in thousands):
Year Ended December 31,
202120202019
Income tax at federal statutory rate$(37,281)$(5,806)$1,273 
Increase/(decrease) in tax resulting from:
State income tax expense, net of federal(4,574)(3,105)(2,567)
Foreign rate differential847 47 789 
Stock-based compensation 5,563 (16,852)(20,913)
Change in valuation allowance42,246 24,363 18,129 
Meals and entertainment464 764 658 
Research credits(5,070)(4,677)(3,177)
Tax basis step-up due to internal reorganization  (15,321)
Other(45)1,995 50 
Total benefit of income taxes$2,150 $(3,271)$(21,079)
The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):
As of December 31,
20212020
Deferred tax assets:
    Deferred revenue$ $923 
    Net operating losses55,763 20,147 
    Accruals and reserves5,070 5,513 
    Research & other credits25,209 17,770 
    Intangibles12,559 10,570 
    Operating lease liabilities22,011 14,475 
    Effect of Section 163(j) on interest expense11,550 6,696 
    Stock-based compensation 21,322 14,376 
    Other167  
Total deferred tax assets153,651 90,470 
Less valuation allowance(89,298)(44,046)
Net deferred tax assets64,353 46,424 
Deferred tax liabilities:
    Operating lease right-of-use assets(22,810)(13,831)
    Deferred commissions(12,789)(10,213)
    Convertible senior notes(14,121)(16,990)
    Effects of ASC 606 adoption (4,343)
    Other (776)
    Capitalized software development costs(2,176) 
    Deferred Revenue(11,211) 
Total deferred tax liabilities(63,107)(46,153)
Net deferred tax assets$1,246 $271 

117


We record a valuation allowance against our deferred tax assets if and to the extent it is more likely than not that we will not recover our deferred tax assets. In evaluating the need for a valuation allowance, we weight all relevant positive and negative evidence, including among other factors, historical financial performance, forecasts of income over the applicable carryforward periods, and our market environment, with each piece weighted based on its reliability. As of December 31, 2021, we had insufficient objective positive evidence that we will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses. Accordingly, we continue to record a full valuation allowance against our net U.S. and U.K. deferred tax assets as of December 31, 2021.
The following table shows the changes in our valuation allowance (in thousands):
Year Ended December 31,
202120202019
Beginning balance$44,046 $19,683 $1,138 
Increase in valuation allowance due to Lore IO acquisition3,006   
Increase in valuation allowance due to internal reorganization  15,321 
Other increase in valuation allowance42,246 24,363 3,224 
Ending balance$89,298 $44,046 $19,683 
In 2019, through an internal reorganization, our U.K. subsidiary acquired foreign exploitation rights to intellectual property from two other of our subsidiaries. The U.K. subsidiary acquired the rights for their fair market value and that amount became the U.K. tax basis in such rights, which exceeds their carrying amount under U.S. GAAP. Accordingly, we recorded a deferred tax asset for the excess of U.K. tax basis over the U.S. GAAP carrying amount. Based on cumulative U.K. losses, we have concluded it was more likely than not that we would not realize our U.K. deferred tax asset, and accordingly, we have recorded a full valuation allowance against it.
On October 21, 2021, we acquired all of the outstanding shares of Lore IO, Inc., or Lore IO. At the time of acquisition, Lore IO had tax attributes related to net operating losses and research and development credits, which resulted in the increase in our valuation allowance as shown in the table above.
On October 6, 2021, we acquired all of the outstanding shares of Hyper Anna Pty. Ltd., or Hyper Anna. We did not record a valuation allowance with respect to this acquisition as Hyper Anna consolidates into our Australian entity, Alteryx ANZ Holdings Pty. Ltd., which operates as a cost-plus entity whose future income will most likely absorb net operating losses, which do not expire in Australia.
As of December 31, 2021, we had U.S. federal, U.S. state, U.K., and Australia income tax net operating loss carryforwards of approximately $120.4 million, $74.3 million, $153.9 million, and $4.0 million, respectively. The U.S. federal and state net operating losses will begin to expire in 2035 and 2024, respectively, unless previously utilized. The U.K. and Australia net operating losses can be carried forward indefinitely.
Under Sections 382 and 383 of the Code, annual use of our net operating loss carryforwards and tax credits may be limited if a cumulative change in ownership of more than 50% occurs within a three-year period. We determined that ownership changes occurred in 2015 and 2019, which limit the future annual use of our net operating loss carryforwards and tax credits, but neither of which permanently disallows any of those tax attributes.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law. The CARES Act includes tax provisions applicable to businesses, such as net operating losses, enhanced interest deductibility, optional deferral of deposits of payroll taxes and a refundable employee retention payroll tax credit. We have determined that these provisions did not have a material impact on our consolidated financial statements for 2020 or 2021.
We have not accrued U.S. state income taxes or foreign withholding taxes on the earnings of our foreign subsidiaries, as these amounts are intended to be indefinitely reinvested in operations outside the United States. As of December 31, 2021, there were immaterial cumulative amounts of undistributed earnings at our foreign subsidiaries.
We are subject to taxation in the United States and various states and international jurisdictions. Our U.S. federal tax returns are open for examination for tax years 2018 and forward, and our state tax returns are open for examination for tax years 2015 and forward. Our tax returns for international jurisdictions are open for examination for tax years 2017 and forward. However, net operating loss and other tax attribute carryforwards utilized in subsequent years continue to be subject to
118


examination by the tax authorities until the year to which the net operating loss and/or other tax attributes are carried forward is no longer subject to examination. Neither we nor any of our subsidiaries are currently under examination from tax authorities in the jurisdictions in which we do business.
At December 31, 2021, we had approximately $8.9 million of unrecognized tax benefits. If fully recognized, $5.3 million of the unrecognized tax benefits would reduce our net operating losses. In the next 12 months, we do not expect our unrecognized tax benefits to decrease. Accrued interest related to our uncertain tax positions was not material at December 31, 2021.
The following table shows the activity in gross unrecognized tax benefits (in thousands):
Year Ended December 31,
202120202019
Balance at beginning of year$8,520 $7,556 $6,234 
Additions based on tax position related to the current year344 652 1,322 
Additions for tax positions of prior years 312  
Balance at end of year$8,864 $8,520 $7,556 
17. Basic and Diluted Net Income (Loss) Per Share
The following table presents the computation of net income (loss) per share (in thousand, except per share amounts):
Year Ended December 31,
202120202019
Numerator:
Net income (loss) attributable to common stockholders$(179,681)$(24,374)$27,143 
Denominator:
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic67,191 66,058 63,424 
Effect of dilutive securities:
Convertible senior notes
  1,975 
Employee stock awards
  3,259 
Contingently-issuable shares  3 
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted67,191 66,058 68,661 
Net income (loss) per share attributable to common stockholders, basic$(2.67)$(0.37)$0.43 
Net income (loss) per share attributable to common stockholders, diluted$(2.67)$(0.37)$0.40 
The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):
Year Ended December 31,
202120202019
Stock awards(1)
4,876 4,053 209 
Convertible senior notes6,137 6,137 1,644 
Total shares excluded from net income (loss) per share11,013 10,190 1,853 
(1) The table above does not include 234,018 PRSUs because, as of December 31, 2021, the performance criteria had not yet been met for these contingently-issuable shares.
119


It is our current intent to settle the principal amount of each series of the Notes with cash, and therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion options on diluted net income (loss) per share. The conversion options may have a dilutive impact on net income per share of common stock when the average market price per share of our Class A common stock for a given period exceeds the initial conversion price of the 2023 Notes and 2024 & 2026 Notes of $44.33 and $189.36 per share, respectively.
18. Segment and Geographic Information
Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.
Long-lived assets classified by geographic location were as follows (in thousands):
As of December 31,
Long-lived assets:20212020
United States$151,514 $84,055 
Other countries22,437 19,098 
Total$173,951 $103,153 

19. Subsequent Events
On February 7, 2022, we acquired 100% of the outstanding equity of Trifacta, Inc., or Trifacta, pursuant to an Agreement and Plan of Merger dated January 6, 2022, or the Trifacta Merger Agreement. The aggregate consideration payable in exchange for all of the outstanding equity interests of Trifacta was approximately $400.0 million in cash, subject to customary adjustments set forth in the Trifacta Merger Agreement. In addition to the purchase price, we entered into share-based compensation agreements with certain employees of Trifacta, with a value of approximately $75.0 million in the aggregate. Given the timing of the completion of the acquisition, we are currently in the process of valuing the assets acquired and liabilities assumed in the acquisition. As a result, we are unable to provide the amounts recognized as part of the acquisition date for the major classes of assets acquired and liabilities assumed and other disclosures.

Item 9.Changes in and Disagreements with Accountants on Accounting and Financial Reporting.
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, evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, as of December 31, 2021. Our disclosure controls and procedures are designed to provide reasonable assurance that information we are required to disclose in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosures, and is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded as of December 31, 2021 that our disclosure controls and procedures were effective at the reasonable assurance level.
120


Management's Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Our management conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2021 based on the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on the results of its evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2021. The effectiveness of our internal control over financial reporting as of December 31, 2021 has been audited by Deloitte and Touche LLP, an independent registered public accounting firm, as stated in its report which is included in Part II, Item 8 of this Annual Report.
Changes in Internal Control over Financial Reporting
We continue to monitor the effect of the COVID-19 pandemic on our internal controls to minimize the impact on their design and operating effectiveness. There was no change in our internal control over financial reporting that occurred during the quarter ended December 31, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Disclosure Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues within a company are detected. The inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.
Item 9B. Other Information.
None.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
None.
121


PART III


Item 10. Directors, Executive Officers, and Corporate Governance.
The information required by this item, including information relating to compliance with Section 16(a) of the Exchange Act, will be included in our Definitive Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC, within 120 days of the fiscal year ended December 31, 2021, and is incorporated herein by reference.

Item 11. Executive Compensation.
The information required by this item will be included in our Definitive Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2021, and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information required by this item will be included in our Definitive Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2021, and is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence.
The information required by this item will be included in our Definitive Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2021, and is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services.
The information required by this item will be included in our Definitive Proxy Statement for the 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2021, and is incorporated herein by reference.

122


PART IV
Item 15. Exhibits and Financial Statement Schedules.
The following documents are filed as part of this Annual Report:
 
1Financial Statements
Our consolidated financial statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8, of this Annual Report.
 
2Financial Statement Schedules
All financial statement schedules have been omitted because they are not required or are not applicable, or the required information is shown in our consolidated financial statements or the notes thereto.
 
3Exhibits
Exhibit
Number
Exhibit TitleIncorporated by ReferenceFiled
Herewith
FormFile No.ExhibitFiling Date
3.110-Q001-380343.1May 11, 2017
3.28-K001-380343.1May 5, 2020
4.1S-1/A333-2162374.1March 13, 2017
4.2S-1333-2203424.2September 5, 2017
4.38-K001-380344.1May 18, 2018
4.48-K001-380344.1August 12, 2019
4.58-K001-380344.2August 12, 2019
4.6X
10.1*S-1333-21623710.1February 24, 2017
10.2*S-1333-21623710.2February 24, 2017
10.3*S-1333-21623710.3February 24, 2017
10.4*S-1333-21623710.4February 24, 2017
10.5*X
10.6*10-K001-3803410.18February 12, 2021
10.7*10-K001-3803410.10March 1, 2019
10.8*X
123


Exhibit
Number
Exhibit TitleIncorporated by ReferenceFiled
Herewith
FormFile No.ExhibitFiling Date
10.9*X
10.10*X
10.11*10-K001-3803410.10February 14, 2020
10.1210-K001-3803410.17February 14, 2020
10.13*10-Q001-3803410.10May 7, 2020
21.1X
23.1X
24.1
31.1X
31.2X
32.1#X
32.2#X
101.INSInline XBRL 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.SCHInline XBRL Taxonomy Extension Schema Document.X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.X
101.LABInline XBRL Taxonomy Extension Labels Linkbase Document.X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File - the cover page from the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2021 is formatted in Inline XBRL.X
124


*Indicates a management contract or compensatory plan.
#This certification is deemed not filed for purposes of section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.

125


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned thereunto duly authorized.
 
Alteryx, Inc.
Date:February 15, 2022By: /s/ Mark Anderson
 Mark Anderson
Chief Executive Officer

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Mark Anderson and Kevin Rubin, and each of them, as his or her true and lawful attorneys-in-fact, proxies, and agents, each with full power of substitution, for him or her in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact, proxies, and agents full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact, proxies, and agents, or their 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 below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
 
126


Name  Title Date
/s/ Mark AndersonChief Executive Officer and Director
(Principal Executive Officer)
February 15, 2022
Mark Anderson   
/s/ Kevin RubinChief Financial Officer
(Principal Financial Officer)
February 15, 2022
Kevin Rubin   
/s/ Chris NataliChief Accounting Officer
(Principal Accounting Officer)
February 15, 2022
Chris Natali
/s/ Dean A. StoeckerExecutive Chairman and Chairman of the Board of DirectorsFebruary 15, 2022
Dean A. Stoecker
/s/ Charles R. CoryDirectorFebruary 15, 2022
Charles R. Cory   
/s/ Jeffrey L. HoringDirectorFebruary 15, 2022
Jeffrey L. Horing   
/s/ Anjali JoshiDirectorFebruary 15, 2022
Anjali Joshi
/s/ Timothy I. MaudlinDirectorFebruary 15, 2022
Timothy I. Maudlin   
/s/ CeCelia Morken  Director February 15, 2022
CeCelia Morken   
/s/ Eileen M. Schloss  Director February 15, 2022
Eileen M. Schloss   
/s/ Daniel J. Warmenhoven  Director February 15, 2022
Daniel J. Warmenhoven   

127
EX-4.6 2 ayxex46202110-k.htm EX-4.6 Document
EXHIBIT 4.6
DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES
EXCHANGE ACT OF 1934
Alteryx, Inc. (the “Company,” “we” or “our”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934: our Class A common stock.
Description of Capital Stock
The following summary of the terms of our capital stock is based upon our restated certificate of incorporation and our amended and restated bylaws. The summary is not complete and is qualified by reference to our restated certificate of incorporation and our amended and restated bylaws, which are filed as exhibits to this Annual Report on Form 10-K and are incorporated by reference herein. We encourage you to read our restated certificate of incorporation, our amended and restated bylaws and the applicable provisions of the Delaware General Corporation Law, or DGCL, for additional information.
General
We have authorized capital stock consisting of 500,000,000 shares of Class A common stock, $0.0001 par value per share, 500,000,000 shares of Class B Common Stock, $0.0001 par value per share, and 10,000,000 shares of undesignated preferred stock, $0.0001 par value per share.
Common Stock
Dividend rights
Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of our common stock are entitled to receive dividends out of funds legally available if our board of directors, in its discretion, determines to issue dividends and then only at the times and in the amounts that our board of directors may determine.
Voting rights
Holders of our Class A common stock are entitled to one vote for each share of Class A common stock held on all matters submitted to a vote of stockholders and holders of our Class B common stock are entitled to ten votes for each share of Class B common stock held on all matters submitted to a vote of stockholders. Holders of shares of our Class A common stock and Class B common stock vote together as a single class on all matters (including the election of directors) submitted to a vote of stockholders, unless otherwise required by law. Our restated certificate of incorporation does not provide for cumulative voting for the election of directors. As a result, the holders of a majority of our voting shares can elect all of the directors then standing for election. Our restated certificate of incorporation establishes a classified board of directors that is divided into three classes with staggered three-year terms. Only one class of directors will be elected at each annual meeting of our stockholders, with the other classes continuing for the remainder of their respective three-year terms.



No preemptive or similar rights
Our common stock is not entitled to preemptive rights and is not subject to redemption or sinking fund provisions.
Conversion
Each outstanding share of Class B common stock is convertible at any time at the option of the holder into one share of Class A common stock. In addition, each share of Class B common stock converts automatically into one share of Class A common stock upon any transfer, whether or not for value, except for certain permitted transfers described in our restated certificate of incorporation, including transfers to family members, trusts solely for the benefit of the stockholder or their family members, and partnerships, corporations, and other entities exclusively owned by the stockholder or their family members. Once converted or transferred and converted into Class A common stock, the Class B common stock will not be reissued.
All the outstanding shares of Class B common stock will convert automatically into shares of Class A common stock upon the date that is the earliest of (i) the date specified by a vote of the holders of two-thirds (2/3) of the outstanding shares of Class B common stock, (ii) March 29, 2027, and (iii) the date that the total number of shares of Class B common stock outstanding cease to represent at least 10% of all outstanding shares of our common stock. Following such conversion, each share of Class A common stock will have one vote per share and the rights of the holders of all outstanding common stock will be identical. Once converted into Class A common stock, the Class B common stock may not be reissued.
Right to receive liquidation distributions
Upon our liquidation, dissolution or winding-up, the assets legally available for distribution to our stockholders would be distributable ratably among the holders of our common stock and any participating preferred stock outstanding at that time, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights of and the payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Preferred Stock
Our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences, and rights of the shares of each series and any of its qualifications, limitations, or restrictions, in each case without further vote or action by our stockholders. Our board of directors can also increase or decrease the number of shares of any series of preferred stock, but not below the number of shares of that series then outstanding, without any further vote or action by our stockholders. Our board of directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of our common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring, or preventing a change in our control and might adversely affect the market price of our Class A common stock and the voting and other rights of the holders of our common stock.
 
2



Anti-Takeover Provisions
The provisions of Delaware law, our restated certificate of incorporation, and our amended and restated bylaws could have the effect of delaying, deferring, or discouraging another person from acquiring control of our company. These provisions, which are summarized below, may have the effect of discouraging takeover bids.
Delaware Law
We are subject to the provisions of Section 203 of the DGCL regulating corporate takeovers. In general, DGCL Section 203 prohibits a publicly held Delaware corporation from engaging in a business combination with an interested stockholder for a period of three years following the date on which the person became an interested stockholder unless:
prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;
the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, but not the outstanding voting stock owned by the interested stockholder, (i) shares owned by persons who are directors and also officers and (ii) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or subsequent to the date of the transaction, the business combination is approved by the board of directors of the corporation and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock that is not owned by the interested stockholder.

Generally, a business combination includes a merger, asset or stock sale, or other transaction or series of transactions together resulting in a financial benefit to the interested stockholder. An interested stockholder is a person who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, did own 15% or more of a corporation’s outstanding voting stock. We expect the existence of this provision to have an anti-takeover effect with respect to transactions our board of directors does not approve in advance. We also anticipate that DGCL Section 203 may also discourage attempts that might result in a premium over the market price for the shares of common stock held by stockholders.
Restated Certificate of Incorporation and Amended and Restated Bylaws Provisions
Our restated certificate of incorporation and our amended and restated bylaws include a number of provisions that could deter hostile takeovers or delay or prevent changes in control of our management team, including the following:
Dual Class Common Stock. Our restated certificate of incorporation provides for a dual class common stock structure pursuant to which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A common stock and Class B common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets. Directors, executive officers, and employees, and their respective affiliates, have the ability to exercise significant influence over those matters.
3



Board of Directors Vacancies. Our restated certificate of incorporation and amended and restated bylaws authorize only our board of directors to fill vacant directorships, including newly created seats. In addition, the number of directors constituting our board of directors is permitted to be set only by a resolution adopted by a majority vote of our entire board of directors. These provisions prevent a stockholder from increasing the size of our board of directors and then gaining control of our board of directors by filling the resulting vacancies with its own nominees. This makes it more difficult to change the composition of our board of directors but promotes continuity of management.
Classified Board. Our restated certificate of incorporation and amended and restated bylaws provide that our board of directors is classified into three classes of directors. The existence of a classified board of directors could discourage a third-party from making a tender offer or otherwise attempting to obtain control of us as it is more difficult and time consuming for stockholders to replace a majority of the directors on a classified board of directors.
Directors Removed Only for Cause. Our restated certificate of incorporation provides that stockholders may remove directors only for cause.
Supermajority Requirements for Amendments of Our Restated Certificate of Incorporation and Amended and Restated Bylaws. Our restated certificate of incorporation further provides that the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of voting stock is required to amend certain provisions of our restated certificate of incorporation, including provisions relating to the classified board, the size of the board, removal of directors, special meetings, actions by written consent, and designation of our preferred stock. In addition, the affirmative vote of holders of 75% of the voting power of each of our Class A common stock and Class B common stock, voting separately by class, is required to amend the provisions of our restated certificate of incorporation relating to the terms of our Class B common stock. The affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of voting stock is required to amend or repeal our amended and restated bylaws, although our amended and restated bylaws may be amended by a simple majority vote of our board of directors. 

Stockholder Action; Special Meeting of Stockholders. Our restated certificate of incorporation provides that special meetings of our stockholders may be called only by a majority of our board of directors, the chairman of our board of directors, our lead independent director, our chief executive officer, or our president. Our restated certificate of incorporation provides that our stockholders may not take action by written consent but may only take action at annual or special meetings of our stockholders. As a result, holders of our capital stock would not be able to amend our amended and restated bylaws or remove directors without holding a meeting of our stockholders called in accordance with our amended and restated bylaws. Further, our amended and restated bylaws provide that special meetings of our stockholders may be called only by a majority of our board of directors, the chairman of our board of directors, our lead independent director, our chief executive officer, or our president, thus prohibiting a stockholder from calling a special meeting. These provisions might delay the ability of our stockholders to force consideration of a proposal or for stockholders to take any action, including the removal of directors.
Advance Notice Requirements for Stockholder Proposals and Director Nominations. Our amended and restated bylaws provide advance notice procedures for stockholders seeking to bring business before our annual meeting of stockholders or to nominate candidates for election as directors at our annual meeting of stockholders. Our amended and restated bylaws also specify certain requirements regarding the form and content of a
4



stockholder’s notice. These provisions might preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our annual meeting of stockholders if the proper procedures are not followed. We expect that these provisions might also discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of our company.
No Cumulative Voting. The DGCL provides that stockholders are not entitled to the right to cumulate votes in the election of directors unless a corporation’s certificate of incorporation provides otherwise. Our restated certificate of incorporation and amended and restated bylaws do not provide for cumulative voting.
Issuance of Undesignated Preferred Stock. Our board of directors has the authority, without further action by the stockholders, to issue up to 10,000,000 shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time by our board of directors. The existence of authorized but unissued shares of preferred stock enables our board of directors to render more difficult or to discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest, or other means.
Choice of Forum. Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the DGCL, our 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. Our amended and restated bylaws provide that the federal district courts of the United States will, to the fullest extent permitted by law, be the exclusive jurisdiction for any litigation arising under the Securities Act of 1933, as amended.
Exchange Listing
Our Class A common stock is listed on The New York Stock Exchange under the symbol “AYX.”
Transfer Agent and Registrar
The transfer agent and registrar for our Class A common stock is American Stock Transfer & Trust Company, LLC.


5

EX-10.5 3 ayxex105202110-k.htm EX-10.5 Document
Exhibit 10.5
Alteryx 2021 Discretionary Bonus Plan

1.Purpose

The Alteryx Discretionary Bonus plan provides a performance-based incentive bonus plan that is designed to align the interests of our company, our employees, and our investors, to enable Alteryx to achieve and exceed specified financial goals, to attract and retain associates to enhance our leadership position within the industry, and to recognize and reward employees for their individual contributions to our success. This plan document outlines the program overall in terms of timing, eligibility, and administration.

2.Performance Period

The performance period is January 1, 2021, through December 31, 2021.

3.Eligibility

Eligible participants are Alteryx employees and employees of its wholly owned subsidiaries who:

Were employed prior to October 1, 2021,
Are in positions deemed as bonus eligible,
Are actively employed on the date that bonus payments are made,
Are not eligible for another incentive, commission, or variable compensation plan (e.g., sales/services commission plans), and
Are not temporary employees, part-time employees, or contractors.

4.Payments

Bonus payments will be made paid through the normal local country payroll schedule on or around March 31, 2022.

5.Bonus Calculation and Eligibility

Base salary (as of December 31, 2021), target bonus percentage and eligibility are used to determine the bonus amount, subject to adjustment based on company performance and individual performance.
Employees who started with Alteryx in 2021 will be eligible for a prorated bonus amount based on their employment start date. For example, an employee whose start date was February 15, 2021 would have a prorated bonus eligibility of 88% (or 320/365 days).

For employees on a qualified Leave of Absence (LOA) during the performance period, eligible bonus will not be prorated for the number of days on active status. Bonus eligibility will be prorated for employees who are on personal leave (i.e., voluntary and unpaid leave) during the performance period.

6.Company Performance Metrics

Company performance will be determined by achievement of a specific Annual Recurring Revenue (ARR) target.

ARR represents the total annual contract value for active customer subscription contracts as of a measurement date, including or excluding certain adjustments as determined by the Chief Financial Officer.

The ARR target as of December 31, 2021 is $675 million.

An employee’s actual individual bonus award will be increased or decreased at the discretion of management to reflect individual performance or extraordinary events pursuant to Section 9, Payment Calculation.

7.Bonus Pool Funding

The Company must achieve a minimum performance threshold of ARR for the bonus pool to be funded and paid.

At 100% achievement or higher of the ARR performance target, the bonus pool will be funded at 100% of target. If ARR is above or below the target, the bonus pool funding amount will be interpolated between pool funding amounts as illustrated in the chart shown below.

1


Measurement: ARR at 12/31/21
Target AchievementPool Funding
< 80%$0
100%
100%
110%
150%
115%+
200%

For example, ARR achievement of less than 80% of target will not result in pool funding, achievement of 80% to 100% of target will result in pool funding at a percent-for-percent rate, achievement of greater than 100% through 110% of target will result in pool funding at an incremental 5% for every incremental percent achievement (for example, 105% achievement will yield 125% pool funding), achievement of greater than 110% of target will result in pool funding of an incremental 10% for every incremental percent achievement (for example, 112% achievement will yield 170% pool funding).

Achievement will be rounded the nearest whole percentage. The chart is for illustrative purposes only to summarize bonus pool funding approach and may change based on company goals.

8.Individual Performance

Based on performance and the achievement of individual goals (as laid out in the company’s Objectives and Key Results [OKR] process) as determined by the employee’s manager and/or leadership chain, modification to a participant’s target award can range from 0% to 150%. However, the total of all bonus awards for any Department cannot exceed 100% of the available pool unless approved by the Chief Financial Officer.

9.Payment Calculation

Bonus payment calculation will be made using the formula below:

Eligible Compensation
x
Bonus Pool Funding %
x
Individual Performance %
=
Individual Bonus Award

For example: An employee joined Alteryx on February 15, 2021 with an annual salary of $50,000 USD and a 5% annual bonus target. If the company were to achieve 110% of the ARR performance target for the year and the employee’s manager decided to award the employee 105% of their bonus due to high performance on their OKRs, the bonus payment would be calculated as follows:

Eligible compensation: $2,200 ($2,500 [$50,000 x 5%] x 88%),
Bonus pool funding: 150%,
Individual performance %: 105%, for an
Individual Bonus Award of $3,465 ($2,200 x 150% x 105%)

10.Administration

The bonus program will be administered by Alteryx’s Compensation Committee, with day-to-day management to be conducted by the Chief Human Resources Officer (CHRO), the Chief Financial Officer (CFO) and their respective organizations.

The CHRO, CFO and Compensation Committee are responsible for:

Determining eligibility for participation in the bonus program,
Determining performance measures, performance targets, award opportunities and earned awards, and
Interpreting the bonus program and prescribing, amending, suspending or rescinding the terms of the bonus program as needed.

2


11.General Provisions
Alteryx may deduct any taxes required by law to be withheld upon payment of any bonus under this program.
Bonus awards granted under the program will not be transferrable other than by will or laws of descent and distribution.
Nothing in the program or in any bonus award granted will confer on an individual any right to an award, or to continue in the employ of the company or any of its subsidiaries or deter in any way the right of the company or any subsidiary to terminate any employment.
3
EX-10.8 4 ayxex108202110-k.htm EX-10.8 Document
Exhibit 10.8

4/23/2021


Paula Hansen



Dear Paula:

Alteryx, Inc. (the “Company”) is pleased to offer you employment on the following terms:

1.Position. Your title will be Chief Revenue Officer and you will report to the Company’s Chief Executive Officer. This is a full-time position. While you render services to the Company, you will not engage in any other employment, consulting or other business activity (whether full-time or part-time) that would create a conflict of interest with the Company or that would, directly or indirectly, constitute your engagement in or participation in any business that is competitive in any manner with the business of the Company. By signing this offer letter, you confirm to the Company that you have no contractual commitments or other legal obligations that would prohibit you from performing your duties for the Company.

Upon successful execution of your FY21 objectives and the FY21 operating plan, your role will be evaluated for increased scope and responsibility.

2.Cash Compensation. The Company will pay you an annual base salary at the rate of $500,000 per year, payable in accordance with the Company’s standard payroll schedule. This compensation rate will be subject to adjustment pursuant to the Company’s employee compensation policies in effect from time to time.
With your specific position, you will be eligible to receive a discretionary annual bonus of up to 100% of your base salary, based on both Company and individual performance, and in accordance with the Alteryx Standard Bonus Plan. For your first year of employment, we will guarantee a bonus payment of $500,000 which will be paid no later than January 15, 2022 (the timing of which will be a one-time exception to our annual bonus payment schedule which occurs normally in March of each year), subject to your continued employment with the Company in good standing. Please note that all discretionary bonus programs, payouts and criterion are subject to change or adjustment as the business or departmental needs at Alteryx may require.

In addition, you will be paid a one-time signing bonus of $350,000 in connection with your employment with Alteryx, payable on the next scheduled payroll date immediately following the thirty (30) day period commencing the date you start working for the Company. If you resign for other than Good Reason prior to twelve (12) months of continuous service with the Company, this signing bonus will be repayable by you to the Company in full at the time of termination. You agree that the Company reserves the right to withhold any balance payable to the Company from any form of compensation due to you, including salary, commissions, incentives, vacation time, buy-back of stock differentials and reimbursable expenses, except where prohibited by United States Federal or State law.

3.Employee Benefits. As a regular employee of the Company, you will be eligible to participate in a number of Company-sponsored benefits to the extent that you comply with the eligibility requirements of each such benefit plan. You will receive a summary of such employee benefits. The Company, in its sole discretion, may amend, suspend or terminate its employee benefits at any time, with or without notice. In addition, you will be entitled to paid vacation in accordance with the Company’s vacation policy, as in effect from time to time.

4.Equity. Subject to the approval of the Company’s Board of Directors and in accordance with the Company’s equity granting policy, you will be granted equity awards that will consist of a 50% / 50% combination of restricted stock units (the “RSU”) and non-qualified stock options (the “Option”), respectively, for shares of the Company’s Class A Common Stock, with an aggregate grant value of $10,000,000.

1

Exhibit 10.8
The RSU will be subject to the terms and conditions applicable to restricted stock units granted under the 2017 Equity Incentive Plan (the “Plan”), as described in the Plan, and the applicable Restricted Stock Unit Award Agreement. So long as your continuous Service (as defined in the Plan) status does not terminate, one-third of the total number of shares subject to RSU will vest on each of the first, second, and third annual anniversaries of the vesting commencement date (as set forth in the Restricted Stock Unit Award Agreement) (the “Vesting Commencement Date”).

The Option will be subject to the limitations set forth in the Plan and the Option Award Agreement, 1/3rd of the total number of shares subject to the Option Award shall vest and become exercisable on the one-year anniversary of the Vesting Commencement Date and an additional 1/36th of the total number of shares subject to the Option Award shall vest and become exercisable on each monthly anniversary thereafter, subject to the your continued Service through each vesting date.

In addition, upon your employment, the Company and you will enter into a severance and change in control agreement in the form filed as Exhibit 10.1 to the Company’s Form 10-Q for the quarter ended March 31, 2020.



5.Confidential Information and Invention Assignment Agreement. You will be required, as a condition of your employment with the Company, to sign the Company’s standard Confidential Information and Invention Assignment Agreement.

6.Mutual Arbitration Agreement. You will be required, as a condition of your employment with the Company, to sign the Company’s standard Mutual Arbitration Agreement.

7.No Conflicting Obligations. You represent and warrant to the Company that you are under no obligations or commitments, whether contractual or otherwise, that are inconsistent with your obligations under this offer letter. You shall not use or disclose, in connection with your employment, any trade secrets or other proprietary information or intellectual property in which you or any other person has any right, title or interest and you confirm that your employment with the Company will not infringe or violate the rights of any other person. Also, we expect you to abide by any contractual obligations to refrain from soliciting any person employed by or otherwise associated with any former or current employer. You represent and warrant to the Company that you have returned all property and confidential information belonging to any prior employer.

8.Verification of Information and Eligibility. This offer of employment is also contingent upon the successful verification of the information you provided to the Company during your application process, professional reference checks and a general background check performed by the Company to confirm your suitability for employment. By accepting this offer of employment, you warrant that all information provided by you is true and correct to the best of your knowledge, and you expressly release the Company from any claim or cause of action arising out of the Company’s verification of such information. You have a right to review copies of any public records obtained by the Company in conducting this verification process unless you check the box below. Your offer is contingent upon the Company’s verification that you are permitted to legally work in the United States. You agree to provide the Company in a timely manner with any and all documentation reasonably necessary to confirm the foregoing.

9.At Will Employment Relationship. Employment with the Company is for no specific period of time. Your employment with the Company will be “at will,” meaning that either you or the Company may terminate your employment at any time and for any reason, with or without cause or notice. Any contrary representations that may have been made to you are superseded by this offer letter. This is the full and complete agreement between you and the Company on this term. Although your job duties, title, compensation and benefits, as well as the Company’s personnel policies and procedures, may change from time to time, the “at will” nature of your employment may only be changed in an express written agreement signed by you and the Company’s CEO.

2

Exhibit 10.8
10.Tax Matters.

(a)Withholding. All forms of compensation referred to in this offer letter are subject to reduction to reflect applicable withholding and payroll taxes and other deductions required by law.

(b)Tax Advice. You are encouraged to obtain your own tax advice regarding your compensation from the Company. You agree that the Company does not have a duty to design its compensation policies in a manner that minimizes your tax liabilities, and you will not make any claim against the Company or its Board of Directors related to tax liabilities arising from your compensation.
11.Interpretation, Amendment and Enforcement. This offer letter, the Confidential Information and Invention Assignment Agreement, and the Mutual Arbitration Agreement constitute the complete agreement between you and the Company, contain all of the terms of your employment with the Company and supersede any prior or contemporaneous agreements, representations or understandings (whether written, oral or implied) between you and the Company. This offer letter may not be amended or modified, except by an express written agreement signed by both you and a duly authorized officer of the Company. The terms of this offer letter and the resolution of any disputes as to the meaning, effect, performance or validity of this offer letter or arising out of, related to, or in any way connected with, this offer letter, your employment with the Company or any other relationship between you and the Company (the “Disputes”) will be governed by California law, excluding laws relating to conflicts or choice of law. Except as otherwise set forth in the Mutual Arbitration Agreement, you and the Company submit to the exclusive personal jurisdiction of the federal and state courts located in Orange County, California in connection with any Dispute or any claim related to any Dispute.

* * * * *

We are excited to have you join the Company. You may indicate your agreement with these terms and accept this offer by signing and dating the enclosed duplicate original of this offer letter, the enclosed Confidential Information and Invention Assignment Agreement, and the enclosed Mutual Arbitration Agreement, and returning them to Human Resources by close of business on 4/26/2021. Your employment is contingent upon you signing and returning the aforementioned documents and starting work in this new position as of 5/17/2021. As required by law, your employment with the Company is also contingent upon your providing legal proof of your identity and authorization to work in the United States.

If you have any questions, please call me at             .


Congratulations on your offer of employment! We are looking forward to you joining our team and the contributions we anticipate you making at Alteryx.


Alteryx, Inc.
                            
/s/ Mark Anderson
By: Mark Anderson
Title: Chief Executive Officer

I have read and accept this employment offer:


Name: Paula S. Hansen    
Signature: /s/ Paula S. Hansen                    

Date: Apr 23, 2021    

☐ I hereby waive my right to receive any public records as described above.
3
EX-10.9 5 ayxex109202110-k.htm EX-10.9 Document
Exhibit 10.9
1/21/2021


Suresh Vittal



Dear Suresh:

Alteryx, Inc. (the “Company”) is pleased to offer you employment on the following terms:

1.Position. Your title will be Chief Product Officer and you will report to the Company’s Chief Executive Officer. This is a full-time position. While you render services to the Company, you will not engage in any other employment, consulting or other business activity (whether full-time or part-time) that would create a conflict of interest with the Company or that would, directly or indirectly, constitute your engagement in or participation in any business that is competitive in any manner with the business of the Company. By signing this offer letter, you confirm to the Company that you have no contractual commitments or other legal obligations that would prohibit you from performing your duties for the Company.

2.Cash Compensation. The Company will pay you an annual base salary at the rate of $460,000 per year, payable in accordance with the Company’s standard payroll schedule. This compensation rate will be subject to adjustment pursuant to the Company’s employee compensation policies in effect from time to time.
With your specific position, you will be eligible to receive a discretionary annual bonus of up to 75% of your base salary, based on both Company and individual performance, and in accordance with the Alteryx Standard Bonus Plan. Please note that all discretionary bonus programs, payouts and criterion are subject to change or adjustment as the business or departmental needs at Alteryx may require.

3.Employee Benefits. As a regular employee of the Company, you will be eligible to participate in a number of Company-sponsored benefits to the extent that you comply with the eligibility requirements of each such benefit plan. You will receive a summary of such employee benefits. The Company, in its sole discretion, may amend, suspend or terminate its employee benefits at any time, with or without notice. In addition, you will be entitled to paid vacation in accordance with the Company’s vacation policy, as in effect from time to time.



4.Equity. Subject to the approval of the Company’s Board of Directors and in accordance with the Company’s equity granting policy, you will be granted equity awards that will consist of a 80% / 20% combination of RSUs (as defined below) and an Option (as defined below), respectively, for shares of the Company’s Class A Common Stock, with an aggregate approximate grant date value of $16,000,000 (as described below).

1

Exhibit 10.9
RSU. Subject to the approval of the Company’s Board of Directors or a committee thereof and on the date in accordance with the Company’s equity granting policy (the “Grant Date”), the Company will grant you a restricted stock unit award to acquire that number of shares of the Company’s Class A common stock equal to Twelve Million Eight Hundred Thousand Dollars ($12,800,000) divided by the average daily closing price of the Company’s Class A common stock on the New York Stock Exchange for the twenty trading days ending on the trading day immediately prior to the Grant Date, rounded up to the nearest whole share (the “RSU”) under 2017 Equity Incentive Plan (the “Plan”).


The RSU will vest over twelve fiscal quarters as follows: (i) 12.50% of the total shares subject to the RSU will vest on the first quarterly anniversary of the first day of the month following your employment start date (the “Vesting Commencement Date”) and an additional 12.50% of the total shares subject to the RSU will vest on each of the three subsequent quarterly anniversaries of the Vesting Commencement Date subject to both (x) your achievement certain performance metrics articulated in management by objectives (MBOs), as agreed to by you and the CEO and (y) your continued Service (as defined in the Plan) on the applicable vesting dates, and (ii) 6.25% of the total shares subject to the RSU will vest on each of the subsequent eight quarterly anniversaries of the Vesting Commencement Date subject to your continued Service on the applicable vesting dates. The RSU will be subject to the terms and conditions of the restricted stock unit agreement, the Plan, this offer letter and the Severance and Change of Control Agreement (as defined below).

Option. On the Grant Date, the Company will grant you a non-qualified stock option to purchase that number of shares of the Company’s Class A common stock with a grant date fair value using the Black–Scholes option pricing method equal to Three Million Two Hundred Thousand Dollars ($3,200,000) on the Grant Date, rounded down to the next whole number of shares of the Company’s Class A common stock, with no cash being payable for any fractional share eliminated by such rounding (the “Option”) under the Plan. The Option shall be granted with an exercise price equal to the closing price of the Company’s Class A common stock on the New York Stock Exchange on the Grant Date.

The Option will vest over twelve fiscal quarters as follows: (i) 12.50% of the total shares subject to the Option will vest on the first quarterly anniversary of the Vesting Commencement Date (as
defined above) and an additional 12.50% of the total shares subject to the Option will vest on each of the three subsequent quarterly anniversaries of the Vesting Commencement Date subject to both (x) your achievement certain performance metrics articulated in management by objectives (MBOs), as agreed to by you and the CEO and (y) your continued Service on the applicable vesting dates, and (ii) 6.25% of the total shares subject to the Option will vest on each of the subsequent eight quarterly anniversaries of the Vesting Commencement Date subject to your continued Service on the applicable vesting dates. The Option will be subject to the terms and conditions of the stock option agreement, the Plan, this offer letter and the Severance and Change of Control Agreement.

2

Exhibit 10.9
In addition to complying with the Company’s insider trading policy, you agree that you will not directly or indirectly dispose of, including by engaging in hedging or monetization transactions, transfer or pledge any shares of the Company’s Class A common stock that (i) are issued to you upon the vesting and settlement of the RSU during the during the first four quarters of the vesting schedule described above (the “Restricted RSU Shares”) for twelve months following each such first four quarterly vesting and settlement dates of Restricted RSU Shares and (ii) are acquired by you (if any) following the vesting of the Option during the during the first four quarters of the vesting schedule described above (the “Restricted Option Shares”) for twelve months following each of such first four quarterly vesting dates of Restricted Option Shares, in each case without prior approval by the Board (together, the “Share Restriction”). The Share Restriction will not apply to shares of the Company’s Class A common stock received upon settlement of the RSU or exercise of the Option that are disposed of to satisfy applicable tax withholdings (if applicable). Additionally, and notwithstanding the foregoing Share Restriction, you may dispose of such number of Restricted RSU Shares and/or Restricted Option Shares to satisfy any incremental ordinary income tax liability due as a result of the settlement or exercise of such Restricted RSU Shares and/or Restricted Option Shares that may become due following initial tax withholding upon settlement or exercise, as applicable. Further, the Share Restriction will not apply to shares of the Company’s Class A common sotck or equity awards disposed of pursuant to a Change in Control (as defined in the Severance Change in Control Agreement). Any dispositions of shares of the Company’s Class A common stock in accordance with the foregoing exceptions to the Share Restriction are subject to and must be made in compliance with all applicable securities laws and Company policies.

In addition, upon your employment, the Company and you will enter into a severance and change in control agreement in the substantially the form filed as Exhibit 10.1 to the Company’s Form 10-Q for the quarter ended March 31, 2020 (the “Severance and Change in Control Agreement”).

5.Confidential Information and Invention Assignment Agreement. You will be required, as a condition of your employment with the Company, to sign the Company’s standard Confidential Information and Invention Assignment Agreement.

6.Mutual Arbitration Agreement. You will be required, as a condition of your
employment with the Company, to sign the Company’s standard Mutual Arbitration Agreement.

7.No Conflicting Obligations. You represent and warrant to the Company that you are under no obligations or commitments, whether contractual or otherwise, that are inconsistent with your obligations under this offer letter. You shall not use or disclose, in connection with your employment, any trade secrets or other proprietary information or intellectual property in which you or any other person has any right, title or interest and you confirm that your employment with the Company will not infringe or violate the rights of any other person. Also, we expect you to abide by any contractual obligations to refrain from soliciting any person employed by or otherwise associated with any former or current employer. You represent and warrant to the Company that you have returned all property and confidential information belonging to any prior employer.
3

Exhibit 10.9

8.Verification of Information and Eligibility. This offer of employment is also contingent upon the successful verification of the information you provided to the Company during your application process, professional reference checks and a general background check performed by the Company to confirm your suitability for employment. By accepting this offer of employment, you warrant that all information provided by you is true and correct to the best of your knowledge, and you expressly release the Company from any claim or cause of action arising out of the Company’s verification of such information. You have a right to review copies of any public records obtained by the Company in conducting this verification process unless you check the box below. Your offer is contingent upon the Company’s verification that you are permitted to legally work in the United States. You agree to provide the Company in a timely manner with any and all documentation reasonably necessary to confirm the foregoing.

9.At Will Employment Relationship. Employment with the Company is for no specific period of time. Your employment with the Company will be “at will,” meaning that either you or the Company may terminate your employment at any time and for any reason, with or without cause or notice. Any contrary representations that may have been made to you are superseded by this offer letter. This is the full and complete agreement between you and the Company on this term. Although your job duties, title, compensation and benefits, as well as the Company’s personnel policies and procedures, may change from time to time, the “at will” nature of your employment may only be changed in an express written agreement signed by you and the Company’s CEO.

10.Tax Matters.

(a)Withholding. All forms of compensation referred to in this offer letter are subject to reduction to reflect applicable withholding and payroll taxes and other deductions required by law.

(b)Tax Advice. You are encouraged to obtain your own tax advice regarding your compensation from the Company. You agree that the Company does not have a duty to design its compensation policies in a manner that minimizes your tax liabilities, and you will not make any claim against the Company or its Board of Directors related to tax liabilities arising from your compensation.

11.Interpretation, Amendment and Enforcement. This offer letter, the Confidential Information and Invention Assignment Agreement, and the Mutual Arbitration Agreement constitute the complete agreement between you and the Company, contain all of the terms of your employment with the Company and supersede any prior or contemporaneous agreements, representations or understandings (whether written, oral or implied) between you and the Company. This offer letter may not be amended or modified, except by an express written agreement signed by both you and a duly authorized officer of the Company. The terms of this offer letter and the resolution of any disputes as to the meaning, effect, performance or validity of this offer letter or arising out of, related to, or in any way connected with, this offer letter, your
4

Exhibit 10.9
employment with the Company or any other relationship between you and the Company (the “Disputes”) will be governed by California law, excluding laws relating to conflicts or choice of law. Except as otherwise set forth in the Mutual Arbitration Agreement, you and the Company submit to the exclusive personal jurisdiction of the federal and state courts located in Orange County, California in connection with any Dispute or any claim related to any Dispute.

* * * * *

We hope that you will accept our offer to join the Company. You may indicate your agreement with these terms and accept this offer by signing and dating the enclosed duplicate original of this offer letter, the enclosed Confidential Information and Invention Assignment Agreement, and the enclosed Mutual Arbitration Agreement, and returning them to Human Resources by close of business on 1/22/2021. Your employment is contingent upon you signing and returning the aforementioned documents and starting work in this new position as of 2/22/2021. As required by law, your employment with the Company is also contingent upon your providing legal proof of your identity and authorization to work in the United States.

If you have any questions, please call me at             .

Congratulations on your offer of employment! We are looking forward to you joining our team and the contributions we anticipate you making at Alteryx.

Alteryx, Inc.
                            
/s/ Mark Anderson
By: Mark Anderson
Title: Chief Executive Officer


I have read and accept this employment offer:

Name: Suresh Vittal                        

Signature: /s/ Suresh Vittal                    

Date: Jan 22, 2021                        


☑ I hereby waive my right to receive any public records as described above.

5
EX-10.10 6 ayxex1010202110-k.htm EX-10.10 Document
Exhibit 10.10

12/30/2020


Dean Darwin

Dear Dean:

Alteryx, Inc. (the “Company”) is pleased to offer you employment on the following terms:

1.Position. Your title will be Chief Revenue Officer and you will report to the Company's Chief Executive Officer. This is a full-time position. While you render services to the Company, you will not engage in any other employment, consulting or other business activity (whether full-time or part-time) that would create a conflict of interest with the Company or that would, directly or indirectly, constitute your engagement in or participation in any business that is competitive in any manner with the business of the Company. By signing this offer letter, you confirm to the Company that you have no contractual commitments or other legal obligations that would prohibit you from performing your duties for the Company.

2.Cash Compensation. The Company will pay you an annual base salary at the rate of $450,000 per year, payable in accordance with the Company's standard payroll schedule. This compensation rate will be subject to adjustment pursuant to the Company's employee compensation policies in effect from time to time.

With your specific position, you will be eligible to receive a discretionary annual bonus of up to 100% of your base salary, based on both Company and individual performance, and in accordance with the Alteryx Standard Bonus Plan. For your first year of employment, we will guarantee a minimum of 50% of your bonus payment, which will be paid no later than March 31, 2022, subject to your continued employment with the Company in good standing. Please note that all discretionary bonus programs, payouts and criterion are subject to change or adjustment as the business or departmental needs at Alteryx may require.

In addition, you will be paid a one-time signing bonus of $250,000 in connection with your employment with Alteryx, payable on the next scheduled payroll date immediately following the thirty (30) day period commencing the date you start working for the Company. If you resign or your employment is terminated prior to twelve (12) months of continuous service with the Company for any reason, such signing bonus will be repayable by you to the Company in full at the time of termination. You agree that the Company reserves the right to withhold any balance payable to the Company from any form of compensation due to you, including salary, commissions, incentives, vacation time, buy-back of stock differentials and reimbursable expenses, except where prohibited by United States Federal or State law.

1

Exhibit 10.10
3.Employee Benefits. As a regular employee of the Company, you will be eligible to participate in a number of Company-sponsored benefits to the extent that you comply with the eligibility requirements of each such benefit plan. You will receive a summary of such employee benefits. The Company, in its sole discretion, may amend, suspend or terminate its employee benefits at any time, with or without notice. In addition, you will be entitled to paid vacation in accordance with the Company's vacation policy, as in effect from time to time.

4.Equity. Subject to the approval of the Company's Board of Directors and in accordance with the Company's equity granting policy, you will be granted equity awards that will consist of a 50% / 50% combination of restricted stock units (the “RSU”) and non-qualified stock options (the “Option”), respectively, for shares of the Company's Class A Common Stock, with an aggregate grant value of $9,000,000.
The RSU will be subject to the terms and conditions applicable to restricted stock units granted under the 2017 Equity Incentive Plan (the “Plan”), as described in the Plan, and the applicable Restricted Stock Unit Award Agreement. So long as your continuous Service (as defined in the Plan) status does not terminate, one-third of the total number of shares subject to RSU will vest on each of the first, second, and third annual anniversaries of the vesting commencement date (as set forth in the Restricted Stock Unit Award Agreement) (the “Vesting Commencement Date”).

The Option will be subject to the limitations set forth in the Plan and the Option Award Agreement, 1/3rd of the total number of shares subject to the Option Award shall vest and become exercisable on the one-year anniversary of the Vesting Commencement Date and an additional 1/36th of the total number of shares subject to the Option Award shall vest and become exercisable on each monthly anniversary thereafter, subject to the your continued Service through each vesting date.

In addition, upon your employment, the Company and you will enter into a severance and change in control agreement in the substantially the form filed as Exhibit 10.1 to the Company's
Form 10-Q for the quarter ended March 31, 2020.

5.Confidential Information and Invention Assignment Agreement. You will be required, as a condition of your employment with the Company, to sign the Company's standard Confidential Information and Invention Assignment Agreement.

6.Mutual Arbitration Agreement. You will be required, as a condition of your employment with the Company, to sign the Company's standard Mutual Arbitration Agreement.
7. No Conflicting Obligations. You represent and warrant to the Company that you are under no obligations or commitments, whether contractual or otherwise, that are inconsistent with your obligations under this offer letter. You shall not use or disclose, in connection with your employment, any trade secrets or other proprietary information or intellectual property in which you or any other person has any right, title or interest and you confirm that your employment with the Company will not infringe or violate the rights of any other person. Also, we expect you to abide by any contractual obligations to refrain from soliciting any person employed by or otherwise associated with any former or current employer. You represent and warrant to the
2

Exhibit 10.10
Company that you have returned all property and confidential information belonging to any prior employer.

8.Verification of Information and Eligibility. This offer of employment is also contingent upon the successful verification of the information you provided to the Company during your application process, professional reference checks and a general background check performed by the Company to confirm your suitability for employment. By accepting this offer of employment, you warrant that all information provided by you is true and correct to the best of your knowledge, and you expressly release the Company from any claim or cause of action arising out of the Company's verification of such information. You have a right to review copies of any public records obtained by the Company in conducting this verification process unless you check the box below. Your offer is contingent upon the Company's verification that you are permitted to legally work in the United States. You agree to provide the Company in a timely manner with any and all documentation reasonably necessary to confirm the foregoing.

9.At Will Employment Relationship. Employment with the Company is for no specific period of time. Your employment with the Company will be “at will,” meaning that either you or the Company may terminate your employment at any time and for any reason, with or without cause or notice. Any contrary representations that may have been made to you are superseded by this offer letter. This is the full and complete agreement between you and the Company on this term. Although your job duties, title, compensation and benefits, as well as the Company's personnel policies and procedures, may change from time to time, the “at will” nature of your employment may only be changed in an express written agreement signed by you and the Company's CEO.

10.Tax Matters.

(a)Withholding. All forms of compensation referred to in this offer letter are subject to reduction to reflect applicable withholding and payroll taxes and other deductions required by law.
(b) Tax Advice. You are encouraged to obtain your own tax advice regarding your compensation from the Company. You agree that the Company does not have a duty to design its compensation policies in a manner that minimizes your tax liabilities, and you will not make any claim against the Company or its Board of Directors related to tax liabilities arising from your compensation.

11.Interpretation, Amendment and Enforcement. This offer letter, the Confidential Information and Invention Assignment Agreement, and the Mutual Arbitration Agreement constitute the complete agreement between you and the Company, contain all of the terms of your employment with the Company and supersede any prior or contemporaneous agreements, representations or understandings (whether written, oral or implied) between you and the Company. This offer letter may not be amended or modified, except by an express written agreement signed by both you and a duly authorized officer of the Company. The terms of this
3

Exhibit 10.10
offer letter and the resolution of any disputes as to the meaning, effect, performance or validity of this offer letter or arising out of, related to, or in any way connected with, this offer letter, your employment with the Company or any other relationship between you and the Company (the “Disputes”) will be governed by California law, excluding laws relating to conflicts or choice of law. Except as otherwise set forth in the Mutual Arbitration Agreement, you and the Company submit to the exclusive personal jurisdiction of the federal and state courts located in Orange County, California in connection with any Dispute or any claim related to any Dispute.

* * * * *

We hope that you will accept our offer to join the Company. You may indicate your agreement with these terms and accept this offer by signing and dating the enclosed duplicate original of this offer letter, the enclosed Confidential Information and Invention Assignment Agreement, and the enclosed Mutual Arbitration Agreement, and returning them to Human Resources by close of business on 12/31/2020. Your employment is contingent upon you signing and returning the aforementioned documents and starting work in this new position as of 1/1/2021. As required by law, your employment with the Company is also contingent upon your providing legal proof of your identity and authorization to work in the United States.

If you have any questions, please call me at             .

Congratulations on your offer of employment! We are looking forward to you joining our team and the contributions we anticipate you making at Alteryx.

Alteryx, Inc.

/s/ Mark Anderson    
By: Mark Anderson
Title: Chief Executive Officer



I have read and accept this employment offer:



Name: Dean Darwin                        

Signature: /s/ Dean Darwin                    

Date: Dec 30, 2020                        


☑ I hereby waive my right to receive any public records as described above.
4
EX-21.1 7 ayxex211202110-k.htm EX-21.1 Document


Exhibit 21.1
Subsidiaries of Alteryx, Inc.

 
Name of Subsidiary  Jurisdiction
Alteryx ANZ Holdings Pty LimitedAustralia
Alteryx ANZ Pty LimitedAustralia
Alteryx Canada Inc.  Canada
Alteryx Czech Republic s.r.o.Czech Republic
Alteryx France SARLFrance
Alteryx GmbH  Germany
Alteryx Hong Kong LimitedHong Kong
Alteryx Japan GKJapan
Alteryx MEA FZ-LLCUnited Arab Emirates
Alteryx Netherlands B.V.Netherlands
Alteryx Singapore Pte. Ltd.Singapore
Alteryx Sweden ABSweden
Alteryx UK Ltd  England and Wales
Alteryx Ukraine LLCUkraine
AYX India Private Limited
India
ClearStory Data Inc.Delaware
Feature Labs, Inc.Delaware
Hyper Anna Australia Pty. Ltd.
Australia
Hyper Anna Overseas Pty LtdAustralia
Hyper Anna Pty. Ltd.Australia
Hyper Anna Singapore Pte. Ltd.Singapore
Lore IO, Inc.
Delaware
Trifacta, Inc.Delaware
Trifacta APJ Pte. Ltd.Singapore
Trifacta GmbHGermany
Trifacta Software India LLPIndia
Trifacta UK LimitedEngland and Wales
Yhat, LLCDelaware


EX-23.1 8 ayxex231202110-k.htm EX-23.1 Document
Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement No. 333-253080, No. 333-236473, No. 333-230024, No. 333-223511 and No. 333-216931 on Form S-8, of our report dated February 15, 2022, relating to the consolidated financial statements of Alteryx, Inc. and subsidiaries (the “Company”) and the effectiveness of the Company’s internal control over financial reporting appearing in this Annual Report on Form 10-K of the Company for the year ended December 31, 2021.

/s/ DELOITTE & TOUCHE LLP

Los Angeles, California
February 15, 2022

EX-31.1 9 ayxex311202110-k.htm EX-31.1 Document

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



/s/ Mark Anderson
Mark Anderson
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 10 ayxex312202110-k.htm EX-31.2 Document

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

Date: February 15, 2022



/s/ Kevin Rubin
Kevin Rubin
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 11 ayxex321202110-k.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Mark Anderson, Chief Executive Officer of Alteryx, Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
 
the Annual Report on Form 10-K of the Company for the fiscal year ended December 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: February 15, 2022
 
/s/ Mark Anderson
Mark Anderson
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 12 ayxex322202110-k.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Kevin Rubin, Chief Financial Officer of Alteryx, Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
 
the Annual Report on Form 10-K of the Company for the fiscal year ended December 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: February 15, 2022
 
/s/ Kevin Rubin
Kevin Rubin
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 13 ayx-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Business Combinations (Detail) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Losses, and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 2122107 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2424411 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2425412 - Disclosure - Property and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2428413 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2429414 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2333307 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2434417 - Disclosure - Convertible Senior Notes - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2435418 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details) link:presentationLink link:calculationLink link:definitionLink 2138110 - Disclosure - Accrued Payroll and Payroll-Related Liabilities link:presentationLink link:calculationLink link:definitionLink 2339308 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2141111 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2143112 - Disclosure - Equity Awards link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Equity Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 2445423 - Disclosure - Equity Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - Equity Awards - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Equity Awards - Schedule RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Equity Awards - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2150113 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 2451428 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2152114 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2353310 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Leases - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2457432 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2458433 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2458433 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2159115 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2360311 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2461434 - Disclosure - Commitments and Contingencies - Contractual Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2462435 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2163116 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2364312 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2465436 - Disclosure - Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2466437 - Disclosure - Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2467438 - Disclosure - Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2468439 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2469440 - Disclosure - Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2470441 - Disclosure - Income Taxes - Change in Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2471442 - Disclosure - Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2172117 - Disclosure - Basic and Diluted Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2373313 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2474443 - Disclosure - Basic and Diluted Net Income (Loss) Per Share - Schedule of Computation of Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2475444 - Disclosure - Basic and Diluted Net Income (Loss) Per Share - Weighted-average Equivalent Shares Excluded From Diluted Net Income (Loss) per Share Calculation (Details) link:presentationLink link:calculationLink link:definitionLink 2176118 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2377314 - Disclosure - Segment and Geographic Information Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2478445 - Disclosure - Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2179119 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2480446 - Disclosure - Subsequent Event - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 14 ayx-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 15 ayx-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 16 ayx-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Net Income (Loss) Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Convertible Debt Convertible Debt [Member] State Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Leasehold improvements Leasehold Improvements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Operating lease right-of use assets Operating Lease, Right-of-Use Asset Short-term investments Debt Securities, Available-for-sale, Current Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Convertible Senior Notes due 2023, 0.5% Convertible Senior Notes due 2023, 0.5% [Member] Convertible Senior Notes due 2023, 0.5% [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued payroll and payroll related liabilities Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Notes and related interest due, 1 to 3 years Contractual Obligation, to be Paid, Year Two and Three Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Acquisition related costs Business Combination, Acquisition Related Costs Statistical Measurement [Domain] Statistical Measurement [Domain] Contract With Customer, Contract Assets and Contract Liabilities [Table] Contract With Customer, Contract Assets and Contract Liabilities [Table] Contract With Customer, Contract Assets and Contract Liabilities Amended and Restated 2013 Stock Plan Amended And Restated Two Thousand Thirteen Stock Plan [Member] Amended and restated two thousand thirteen stock plan. Capitalized software development costs Deferred Tax Liabilities, Deferred Expense, Capitalized Software Provision Contract with Customer, Asset, Credit Loss Expense (Reversal) Share-based payment award, options, granted in period, fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Initial Conversion Price Debt Instrument, Convertible, Conversion Price Cancelled/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 Effects of foreign currency translation Capitalized Contract Cost, Effects Of Foreign Currency Translation Capitalized Contract Cost, Effects Of Foreign Currency Translation Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Remeasurement and Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets Other Assets, Noncurrent Meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Gross unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax Estimated dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Number of shares available for future grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Retirement Benefits [Abstract] Retirement Benefits [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 Entity File Number Entity File Number Estimated volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Share-based payment award, options, exercises in period, intrinsic value Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Certificates of deposit Certificates of Deposit [Member] Accrued bonuses Accrued Bonuses, Current Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Remaining Weighted-Average Useful Life in Years Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Variable lease cost Variable Lease, Cost Net deferred tax assets Deferred Tax Assets, Net Total shares excluded from net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Subsequent Events [Abstract] Subsequent Events [Abstract] Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Share-based payment award, options, granted in period (in dollars per share) 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 Business Acquisition [Axis] Business Acquisition [Axis] Net unrealized holding gain (loss) on investments, net of tax Unrealized gain on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Valuation Allowance [Line Items] Valuation Allowance [Line Items] Convertible debt, converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Aggregate intrinsic value at beginning of period Aggregate intrinsic value at end of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Award Type [Domain] Award Type [Domain] Convertible Debt Convertible Debt [Table Text Block] Local Phone Number Local Phone Number Lore IO, Inc. Lore IO, Inc. [Member] Lore IO, Inc. Assets Assets [Abstract] Weighted-Average Remaining Contractual Term (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Concentration risk, percent Concentration Risk, Percentage Preferred stock, $0.0001 par value: 10,000 shares authorized as of December 31, 2021 and December 31, 2020, respectively; no shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively Preferred Stock, Value, Issued Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Options outstanding, beginning balance (in shares) Options outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Conversion on 2023 Notes, net of tax Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets and other assets Increase (Decrease) in Prepaid Expense and Other Assets Advertising Costs Advertising Cost [Policy Text Block] Valuation Allowance [Table] Valuation Allowance [Table] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Long-lived Assets Classified By Geographic Location Long-lived Assets by Geographic Areas [Table Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Property and equipment recorded in accounts payable Capital Expenditures Incurred but Not yet Paid Common Class A and Class B Common Class A- and Class B- [Member] Common class a and class b. Capped calls, cost Payment For Purchase Of Capped Calls Payment For Purchase Of Capped Calls Extinguishment of Debt [Axis] Extinguishment of Debt [Axis] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Significant Components of Deferred Income Tax Assets (Liabilities) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Convertible Senior Notes Due 2023, 2024, 2026 Convertible Senior Notes Due 2023, 2024, 2026 [Member] Convertible Senior Notes Due 2023, 2024, 2026 [Member] Percentage of maximum deduction of eligible compensation Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Stockholders' Equity Redeemable Convertible Preferred Stock And Stockholders Equity Deficit [Text Block] Redeemable convertible preferred stock and stockholders equity deficit. Number of operating segments Number of Operating Segments Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Net Income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Income Taxes [Line Items] Income Taxes [Line Items] Income Taxes [Line Items] Revenue Revenue from Contract with Customer [Text Block] Document Information [Line Items] Document Information [Line Items] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Awards outstanding, beginning balance (in shares) Awards outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number ClearStory Data Inc. ClearStory Data Inc. [Member] ClearStory Data Inc. [Member] Total Interest Expense, Debt Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Geographic Concentration Risk Geographic Concentration Risk [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] 2017 Employee Stock Purchase Plan Two Thousand Seventeen Employee Stock Purchase Plan [Member] Two thousand seventeen employee stock purchase plan. Effect of Section 163(j) on interest expense Deferred Tax Asset, Interest Carryforward 2024 Purchase Obligation, to be Paid, Year Three Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member] Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member] Changes In Valuation Allowance [Roll Forward] Changes In Valuation Allowance [Roll Forward] Changes In Valuation Allowance [Roll Forward] Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Beginning balance Ending balance Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Commercial paper Commercial Paper [Member] Stock reserved for issuance under equity award plans (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Other non-cash operating activities, net Other Noncash Income (Expense) Recoveries Accounts Receivable, Allowance for Credit Loss, Recovery Australia AUSTRALIA Business combination, recognized identifiable assets acquired and liabilities assumed, net, excluding intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets Lease-Related Assets and Liabilities Assets And Liabilities, Lease [Table Text Block] Assets And Liabilities, Lease [Table Text Block] Research and Development Research and Development Expense, Policy [Policy Text Block] Senior notes in excess of principal Debt Instrument, Convertible, If-converted Value in Excess of Principal Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total consideration Business Combination, Consideration Transferred Provision Accounts Receivable, Credit Loss Expense (Reversal) Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities Noncash or Part Noncash Acquisition, Value of Liabilities Assumed Net carrying amount Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Voluntary Filers Entity Voluntary Filers Plan Name [Axis] Plan Name [Axis] Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] 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] Stock plan, 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 Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State income tax expense, net of federal Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Small Business Entity Small Business Contingently issuable shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Summary of Changes in the Allowance for Doubtful Accounts Financing Receivable, Allowance for Credit Loss [Table Text Block] Additions based on tax position related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Interest income from marketable securities Interest Income, Debt Securities, Available-for-sale, Operating Total liabilities and stockholders’ equity Liabilities and Equity Deferred commissions Deferred Tax Liabilities, Deferred Expense Deferred revenue Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Sales and maturities of investments Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted cash Restricted Cash Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Amount which would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts payable Increase (Decrease) in Accounts Payable Derivative [Line Items] Derivative [Line Items] Basic and Diluted Net Income (Loss) Per Share Earnings Per Share [Text Block] Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Feature Labs Inc. Feature Labs Inc. [Member] Feature Labs Inc. [Member] Exercise of stock options and issuance of shares in connection with employee stock purchase plan Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Equity, net of issuance costs Debt Instrument, Convertible, Carrying Amount of Equity Component Organization and Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Gross profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 2026 Purchase Obligation, to be Paid, Year Five Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Conversion Rate Debt Instrument, Convertible, Conversion Ratio Balance Sheet Location [Domain] Balance Sheet Location [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Pre-tax unrecognized tax benefits related to stock-based compensation expense Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Total deferred tax assets Deferred Tax Assets, Gross Income Tax Authority [Domain] Income Tax Authority [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Entity Address, State or Province Entity Address, State or Province Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Transferred to receivables period Contract with Customer, Asset, Reclassified to Receivable, Period Contract with Customer, Asset, Reclassified to Receivable, Period Business combination acquired percentage Business Acquisition, Percentage of Voting Interests Acquired United Kingdom UNITED KINGDOM Current liabilities: Liabilities, Current [Abstract] Non-cash operating lease cost Operating Lease, Right Of Use Asset, Lease Cost Operating Lease, Right Of Use Asset, Lease Cost Business combination, employee retention compensation and milestones achievement period Business Combination, Employee Retention Compensation, Milestones Achievement Period Business Combination, Employee Retention Compensation, Milestones Achievement Period General and administrative General and Administrative Expense Cash paid in business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Convertible Senior Notes Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Components of Provision for (Benefit of) Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Intangibles Deferred Tax Assets, Goodwill and Intangible Assets Equity Awards Share-based Payment Arrangement [Text Block] Contingent consideration settled through issuance of common stock Noncash Or Part Noncash Acquisition Noncash Financial Or Equity Instrument Consideration Shares Issued Value Noncash or part noncash acquisition noncash financial or equity instrument consideration shares issued value. Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Allowance for Doubtful Accounts and Sales Reserves Credit Loss, Financial Instrument [Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Options outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Notes and related interest due, total Contractual Obligation Derivative Instrument [Axis] Derivative Instrument [Axis] Other countries Other Countries [Member] Other Countries [Member] Charge-offs Contract with Customer, Asset, Allowance for Credit Loss, Writeoff Business Combination Cash Held Back For Customary Indemnification Matters Period [Axis] Business Combination Cash Held Back For Customary Indemnification Matters Period [Axis] Business Combination Cash Held Back For Customary Indemnification Matters Period Capitalized contract costs, amortization period Capitalized Contract Cost, Amortization Period Cost of revenue: Cost of Revenue [Abstract] Federal Current Federal Tax Expense (Benefit) Total lease liabilities Present value of future minimum lease payments Present value of future minimum lease payments Operating Lease, Liability Reportable Subsegments Reportable Subsegments [Member] Document Transition Report Document Transition Report Transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Schedule of Convertible Senior Notes Interest Income and Interest Expense Disclosure [Table Text Block] Common stock, $0.0001 par value: 500,000 Class A shares authorized, 59,771 and 58,634 shares issued and outstanding, as of December 31, 2021 and December 31, 2020, respectively; 500,000 Class B shares authorized, 7,763 and 8,108 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Awards outstanding, beginning of year (in dollars per share) Awards outstanding, end of year (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 Goodwill recorded in connection with acquisitions Goodwill, Acquired During Period Commitments and contingencies (Note 15) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax 36 Month Period 36 Month Period [Member] Business Combination Cash Held Back For Customary Indemnification Matters Period, 36 Month Period Entity Emerging Growth Company Entity Emerging Growth Company Business Combinations Business Combination Disclosure [Text Block] Reduction of right-of-use assets due to remeasurement Increase (Decrease) Of Right-Of-Use Assets Due To Remeasurement Increase (Decrease) Of Right-Of-Use Assets Due To Remeasurement ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Receivables [Abstract] Receivables [Abstract] Schedule of Weighted-average Assumption Used for Stock Options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Debt Instrument, Conversion, Option [Domain] Debt Instrument, Conversion, Option [Domain] [Domain] for Debt Instrument, Conversion, Option [Axis] Foreign Deferred Foreign Income Tax Expense (Benefit) Auditor Name Auditor Name Cover [Abstract] Cover [Abstract] Employee stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements U.S. Treasury and agency bonds US Treasury Bond Securities [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Investments in Marketable Securities Marketable Securities, Policy [Policy Text Block] Class of Stock [Axis] Class of Stock [Axis] Recognized royalty expense Royalty Expense Stock awards(1) Stock Awards [Member] Stock Awards [Member] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Effects of ASC 606 adoption Deferred Tax Liabilities, Effect Of New Accounting Standards Deferred Tax Liabilities, Effect Of New Accounting Standards Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Common stock conversion ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Income Tax Authority [Axis] Income Tax Authority [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Financial Instrument [Axis] Financial Instrument [Axis] Accrued expenses and other current liabilities Accrued Liabilities, Current Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost 2023 Purchase Obligation, to be Paid, Year Two Receipt of Section 16(b) disgorgement, net of tax effect Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Stock Options Share-based Payment Arrangement, Option [Member] Document Information [Table] Document Information [Table] Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Operating expenses: Operating Costs and Expenses [Abstract] Extinguishment of capped calls (in shares) Stock Extinguished During Period, Shares Stock Extinguished During Period, Shares Common Stock Common Stock [Member] 24 Month Period 24 Month Period [Member] Business Combination Cash Held Back For Customary Indemnification Matters Period, 24 Month Period Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Segment and Geographic Information Segment Reporting Disclosure [Text Block] Income (Loss) from operations Operating Income (Loss) Contributed to savings plan Defined Contribution Plan, Employer Discretionary Contribution Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Operating lease liabilities (current) Less current obligations under leases Operating Lease, Liability, Current Gross unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Extinguishment of capped calls Stock Extinguished During the Period, Value Stock Extinguished During the Period, Value 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Tax basis step-up due to internal reorganization Effective Income Tax Rate Reconciliation, Tax Credit, Internal Reorganization Effective Income Tax Rate Reconciliation, Tax Credit, Internal Reorganization Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Thereafter Purchase Obligation, to be Paid, after Year Five Purchases of investments Payments to Acquire Debt Securities, Available-for-sale Schedule of RSU Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Cash paid for income taxes Income Taxes Paid Business Acquisition, Share-Based Compensation and Cash Retention Agreement Business Acquisition, Share-Based Compensation and Cash Retention Agreement Business Acquisition, Share-Based Compensation and Cash Retention Agreement Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Other income (expense), net Other Nonoperating Income (Expense) Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Deferred revenue Deferred Tax Assets, Deferred Income Business Combinations [Abstract] Business Combinations [Abstract] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Total liabilities Liabilities Recoveries Contract with Customer, Asset, Allowance for Credit Loss, Recovery Hyper Anna Pty. Ltd Hyper Anna Pty. Ltd [Member] Hyper Anna Pty. Ltd Equity settled contingent consideration (in shares) Stock Issued During Period, Shares, Settlement of Contingent Consideration Shares, Cumulative Amount Stock Issued During Period, Shares, Settlement of Contingent Consideration Shares, Cumulative Amount Convertible debt, consideration given in excess of original conversion terms Induced Conversion of Convertible Debt Expense Deferred tax assets: Deferred Tax Assets, Net [Abstract] Award Type [Axis] Award Type [Axis] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Share-based payment award, options, grants in period (in dollars per share) Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Options outstanding at beginning of period Options outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Undiscounted Cash Flows for Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Measurement Input Type [Axis] Measurement Input Type [Axis] Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Additional deferred commissions Capitalized Contract Costs, Additional Costs Deferred Capitalized Contract Costs, Additional Costs Deferred Income tax net operating loss carryforwards Operating Loss Carryforwards Common Stock shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Proceeds from receipt of Section 16(b) disgorgement Proceeds From Receipt Of Settlement 16(b) Disgorgement Proceeds From Receipt Of Settlement 16(b) Disgorgement Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Loss on induced conversion and debt extinguishment Loss on induced conversion and debt extinguishment Gain (Loss) on Extinguishment of Debt Long-term investments maturity period Long Term Investment Maturity Period Long term investment maturity period. Property and equipment, useful life Property, Plant and Equipment, Useful Life Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Schedule of Activity in Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Software and Software Development Costs Software and Software Development Costs [Member] Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Subsegments Consolidation Items [Domain] Subsegments Consolidation Items [Domain] Deferred commissions Increase (Decrease) in Deferred Charges Operating lease liabilities Operating lease liabilities (noncurrent) Operating Lease, Liability, Noncurrent Measurement Frequency [Domain] Measurement Frequency [Domain] Total current income tax expense Current Income Tax Expense (Benefit) Original Principal (including over-allotment) Principal Debt Instrument, Face Amount Interest expense Interest Expense Accrued payroll and payroll related liabilities Increase (Decrease) in Employee Related Liabilities Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Computer equipment & software Computer Equipment And Software [Member] Computer equipment and software. Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Amortization of deferred commissions Capitalized Contract Cost, Amortization Operating lease right-of-use assets Deferred Tax Liabilities, Operating Right-Of-Use Assets Deferred Tax Liabilities, Operating Right-Of-Use Assets Price Risk Derivative Price Risk Derivative [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Trifacta Trifacta [Member] Trifacta Awards expiration period from date of grant Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Beginning balance Ending balance Contract with Customer, Asset, Allowance for Credit Loss Contract With Customer, Contract Assets and Contract Liabilities [Line Items] Contract With Customer, Contract Assets and Contract Liabilities [Line Items] Contract With Customer, Contract Assets and Contract Liabilities Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Stock issued during period, shares, employee stock purchase plans (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Business combination, employee retention compensation period Business Combination, Employee Retention Compensation, Period Business Combination, Employee Retention Compensation, Period Total deferred tax liabilities Deferred Tax Liabilities, Gross Capped calls, cap price (in dollars per share) Derivative, Cap Price Business Acquisition [Line Items] Business Acquisition [Line Items] Impairments of assets Capitalized Contract Cost, Impairment Loss Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Deferred Revenue Deferred Tax Liabilities, Tax Deferred Income Other Assets Other Noncurrent Assets [Member] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Purchase of capped calls, net of tax Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Cancelled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for (benefit of) income taxes Total Income Tax Expense (Benefit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Proceeds from issuance of Notes, net of issuance costs Proceeds from Issuance of Long-term Debt Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Contract asset Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Federal Deferred Federal Income Tax Expense (Benefit) 2025 Purchase Obligation, to be Paid, Year Four 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Business Combinations Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block] Increase (decrease) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Equity incentive awards based on continued employment Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Unrecognized compensation cost related to unvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Product and Service [Axis] Product and Service [Axis] Cash consideration held back for customary indemnification matters period Business Combination Cash Held Back For Customary Indemnification Matters Period Business combination cash held back for customary indemnification matters period. Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Unrecognized compensation expense, adjusted for estimated forfeitures, related to unvested RSUs Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Weighted average fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Short-term lease cost Short-term Lease, Cost Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Sales and marketing Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Foreign currency translation adjustments, net of tax Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Aggregate number of shares issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Extinguishment of Debt, Type [Domain] Extinguishment of Debt, Type [Domain] Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Amortization of debt discount Amortization of Debt Discount (Premium) Convertible senior notes, net Convertible Debt, Noncurrent Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Impairment charge related to completed technology assets Impairment of Intangible Assets, Finite-lived Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Long-term investments Debt Securities, Available-for-sale, Noncurrent Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Federal Domestic Tax Authority [Member] Revenue, performance obligation, description of timing Revenue, Performance Obligation, Description of Timing Investments, fair value Debt Securities, Available-for-sale Convertible debt, fair value Convertible Debt, Fair Value Disclosures 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Notes and related interest due, less than 1 year Contractual Obligation, to be Paid, Year One Percentage of purchase price of common stock Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Income (Loss) before provision for (benefit of) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Less valuation allowance Beginning balance Ending balance Deferred Tax Assets, Valuation Allowance Contractual interest expense Interest Expense, Debt, Excluding Amortization Deferred revenue Contract with Customer, Liability, Noncurrent Auditor Location Auditor Location Segment Reporting [Abstract] Segment Reporting [Abstract] Notes and related interest due, 3 to 5 years Contractual Obligation, to be Paid, Year Four and Five Investments, cost Debt Securities, Available-for-sale, Amortized Cost Intangible assets estimated useful lives Finite-Lived Intangible Asset, Useful Life Minimum percentage of votes required for stock conversion Minimum Percentage Of Votes Required For Stock Conversion Percentage of votes required for stock conversion. Retirement Plan Retirement Benefits [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Computation of Net Income (Loss) per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Research credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount, Current Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount, Current Title of 12(b) Security Title of 12(b) Security Professional Services Professional Services [Member] Professional Services [Member] Total assets Assets Convertible senior notes Deferred Tax Liabilities, Convertible Debt Deferred Tax Liabilities, Convertible Debt Plan Name [Domain] Plan Name [Domain] Common stock shares authorized (in shares) Common Stock, Shares Authorized Common stock par value per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Accrued Payroll and Payroll-Related Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Coupon Interest Rate Coupon interest rate Debt Instrument, Interest Rate, Stated Percentage Derivative Contract [Domain] Derivative Contract [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Cash Cash [Member] Significant Accounting Policies Significant Accounting Policies [Text Block] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Convertible senior notes Convertible Senior Notes [Member] Convertible Senior Notes [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Furniture and fixtures Furniture and Fixtures [Member] Lease Costs and Supplemental Information Lease, Cost [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Corporate bonds Corporate Bond Securities [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Geographical [Axis] Geographical [Axis] Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member] Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member] Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Effect of dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] State State and Local Jurisdiction [Member] Capped calls, retirement of common stock (in shares) Stock Retired During Period, Shares, Purchased Capped Calls Stock Retired During Period, Shares, Purchased Capped Calls Amortization of debt discount and issuance costs Amortization of debt issuance costs and discount Amortization of Debt Issuance Costs and Discounts Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Schedule of Contractual Obligations and Contractual Interest Contractual Obligation, Fiscal Year Maturity [Table Text Block] Auditor Information [Abstract] Auditor Information Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] International Non-US [Member] Subsequent Event Subsequent Events [Text Block] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Schedule of Intangible Asset Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member] Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Convertible Senior Notes Debt, Policy [Policy Text Block] Awards vesting period upon service condition satisfied Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Induced conversion on 2023 Notes, net of tax (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Reconciliation of Provision for (Benefit of) Income Taxes at Statutory Rate and Provision for (Benefit of) Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization expense Depreciation, Depletion and Amortization 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Capped calls, deferred tax asset Deferred Tax Asset, Purchased Capped Calls Deferred Tax Asset, Purchased Capped Calls Number of votes per share Common Stock Voting Rights Entitlement Per Share Common stock voting rights entitlement per share. Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Common stock shares outstanding (in shares) Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Derivative [Table] Derivative [Table] Total cost of revenue Cost of Goods and Services Sold Revenue: Revenues [Abstract] Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Class B Common Stock Common Class B [Member] Debt Instrument, Conversion, Option One Debt Instrument, Conversion, Option One [Member] Debt Instrument, Conversion, Option One [Member] Number of reporting units Number of Reporting Units Loss on induced conversion and debt extinguishment Loss on induced conversion and debt extinguishment Gain (Loss) on Induced Conversion and Debt Extinguishment Gain (Loss) on Induced Conversion and Debt Extinguishment Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Convertible senior notes, net Convertible Debt, Current Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State Deferred State and Local Income Tax Expense (Benefit) Total lease cost Lease, Cost Schedule of Useful Lives of Assets Property and equipment, net Property, Plant and Equipment [Table Text Block] Research & other credits Deferred Tax Assets, Tax Credit Carryforwards, Research Income Statement Location [Domain] Income Statement Location [Domain] Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer Relationships Customer Relationships [Member] Threshold percentage of common stock conversion Minimum Threshold Percentage For Automatic Conversion Minimum threshold percentage for automatic conversion. Loss Contingencies [Line Items] Loss Contingencies [Line Items] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Total operating expenses Operating Expenses Other liabilities Other Liabilities, Noncurrent Cash and cash equivalents and investments, fair value Investments and Cash Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Debt Instrument, Conversion, Option Two Debt Instrument, Conversion, Option Two [Member] Debt Instrument, Conversion, Option Two [Member] Capitalized computer software development costs, gross Capitalized Computer Software, Gross Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Business combination, measurement input, discount rate Business Combination, Intangible Asset, Measurement, Input Measurement Input for the valuation of intangible asset acquired in a business combination. Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Principal payments on 2023 Notes Repayments of Long-term Debt Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Equity settled contingent consideration Stock Issued During Period, Value, Settlement of Contingent Consideration Shares, Cumulative Amount, Value Stock Issued During Period, Value, Settlement of Contingent Consideration Shares, Cumulative Amount Property and equipment, gross Property, Plant and Equipment, Gross Deferred Revenue Contract with Customer, Liability, Current [Member] Contract with Customer, Liability, Current Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Other Deferred Tax Liabilities, Other 2017 Equity Incentive Plan Two Thousand Seventeen Equity Incentive Plan [Member] Two Thousand Seventeen Equity Incentive Plan. Notes and related interest due, more than 5 years Contractual Obligation, to be Paid, after Year Five Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options outstanding, beginning balance (in dollars per share) Options outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-based Payment Arrangement, Expense Cash consideration held back for customary indemnification matters amount Business Combination, Consideration Transferred, Liabilities Incurred Exercisable (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 0.50% Convertible Seniors Notes Due 2024 0.50% Convertible Seniors Notes Due 2024 [Member] 0.50% Convertible Seniors Notes Due 2026 [Member] Entity Current Reporting Status Entity Current Reporting Status Business Combination Cash Held Back For Customary Indemnification Matters Period [Domain] Business Combination Cash Held Back For Customary Indemnification Matters Period [Domain] Business Combination Cash Held Back For Customary Indemnification Matters Period [Domain] Indemnification Agreement Indemnification Agreement [Member] Amortization (accretion) of discounts and premiums on investments, net Accretion (Amortization) of Discounts and Premiums, Investments Payables and Accruals [Abstract] Payables and Accruals [Abstract] Components of Income (Loss) Before Provision for (Benefit of) Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Construction in process Construction in Progress [Member] Class A Common Stock Common Class A [Member] Transferred to receivables, current assets, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash, cash equivalents, and restricted cash—beginning of year Cash, cash equivalents, and restricted cash—end of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents United States UNITED STATES Common stock par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Current assets: Assets, Current [Abstract] Other financing activity Proceeds from (Payments for) Other Financing Activities Corporate Headquarters Corporate Headquarters [Member] Corporate Headquarters Gross Carrying Value Finite-Lived Intangible Assets, Gross Purchase of capped calls Payments for Hedge, Financing Activities Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Leases [Abstract] Leases [Abstract] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Cash and cash equivalents, fair value Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Assets Recognized from the Costs to Obtain a Contract with Customer, Royalties, Revenue Recognition, Contract Assets and Contract Liabilities, Cost of Revenue Revenue from Contract with Customer [Policy Text Block] Stock issued during period, shares, employee stock purchase plans (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 2022 Purchase Obligation, to be Paid, Year One Share-based payment award, options,vested in period, intrinsic value Aggregate intrinsic value, vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Operating lease liabilities Deferred Tax Assets, Operating Lease Liabilities Deferred Tax Assets, Operating Lease Liabilities Convertible debt, converted instrument, original amount Debt Conversion, Original Debt, Amount Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Equity incentive awards service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Charge-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Convertible Notes Due 2026, 1.0% Convertible Notes Due 2026, 1.0% [Member] Convertible Notes Due 2026, 1.0% [Member] Equity component of 2024 & 2026 Notes, net of issuance costs and tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Business combination, employee retention compensation Business Combination, Employee Retention Compensation Business Combination, Employee Retention Compensation Accrued liability Accrued Liabilities Contract Assets and Contract Liabilities Capitalized Contract Cost [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Auditor Firm ID Auditor Firm ID Name of Property [Axis] Name of Property [Axis] Total minimum payments Purchase Obligation Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities, net of effect of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Change in Contract with Customer, Asset [Roll Forward] Change in Capitalized Contract Costs [Roll Forward] Change in Capitalized Contract Costs [Roll Forward] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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 Subsegments Consolidation Items [Axis] Subsegments Consolidation Items [Axis] General and administrative General and Administrative Expense [Member] Principles of Consolidation and Basis of Presentation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Minimum tax withholding paid on behalf of employees for restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] Business combination, purchase price in cash Payments to Acquire Businesses, Gross PCS and services Maintenance And Services [Member] Maintenance And Services [Member] Summary of Changes in the Valuation Allowance Summary of Valuation Allowance [Table Text Block] Effects of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Money market funds Money Market Funds [Member] Loss Contingencies [Table] Loss Contingencies [Table] Vested and expected to vest December 31, 2021 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Common stock outstanding percentage Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Current Fiscal Year End Date Current Fiscal Year End Date 2013 Plan Two Thousand And Thirteen Plan [Member] Two thousand and thirteen plan. Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Accrued commissions Accrued Sales Commission, Current Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Long-lived assets Long-Lived Assets 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0% 0.50% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member] 0.50% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member] Statement [Table] Statement [Table] Advertising expenses Advertising Expense Recent Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other Deferred Tax Assets, Other Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Number of claims Loss Contingency, New Claims Filed, Number Statistical Measurement [Axis] Statistical Measurement [Axis] Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves Accounts Receivable [Policy Text Block] Subsequent Event Subsequent Event [Member] Income tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Undesignated Preferred Stock Undesignated Preferred Stock [Member] Undesignated preferred stock. Net Carrying Value Finite-Lived Intangible Assets, Net Goodwill Goodwill at beginning of year Goodwill at end of year Goodwill Warranty accrual Standard Product Warranty Accrual Internal Reorganization Internal Reorganization [Member] Internal Reorganization [Member] Cost of revenue Cost of Sales [Member] Subscription-based software license License [Member] Name of Property [Domain] Name of Property [Domain] Foreign Current Foreign Tax Expense (Benefit) Schedule of Change in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Cash and cash equivalents and investment, cost Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Axis] Completed Technology Developed Technology Rights [Member] Operating lease cost Operating Lease, Cost Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Computer equipment and software Computer Equipment [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Capped calls, initial strike price (in dollars per share) Derivative, Price Risk Option Strike Price Deferred commissions Capitalized Contract Cost, Net, Current Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total deferred income tax benefit: Deferred Income Tax Expense (Benefit) Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Debt extinguishment with interest debt extinguishment with interest debt extinguishment with interest Vested and expected to vest (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Accounting Standards Update 2016-13 [Member] EX-101.PRE 17 ayx-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 18 ayx-20211231_g1.jpg begin 644 ayx-20211231_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" * !.P# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\\_^ M#E?X8^-/&?\ P3%^*&KZ9\2=3\)^#?#OAR2XU30-)T^-+GQ+<-O6MW]H[QKXU\'+X$C\#V-K?W>M>,-.TW5 MDN=(N+Z*/2F,CWLOF12QK:.D$;LD\V^,R*D7EL\R8 /@[_@H?^R)\-?@%X4T MCPW\.+2[\3_ME?$[Q7%JOA'QI<>3<>.(93?))=7]S?QQI)#I5I9"2W,9"V_D M)';[3NY]0U+X+^#_ -O;_@J[\Z9:S MZP^I3WM_'!("@NF6SMHEG \Q$C9490S[KO[/W_!.7X[_ +._Q0\>^.++XV_! M_P 3>./B-J#7>K^(_$7PEU*[U(VX8FWT^)X_$<:16=NIVQPQHH&,MN8EJ]0^ M,_[&7C2]_:/NOBS\)_B/HOP^\9>(/#4/A;Q)'K7A1O$.EZO!;RRRV=RL"7EI M)%=6[7%P%H,[$W,;FSM/.24L)_LY\P.&<-]/?L4>'=-_ M9O\ ^"C7QU^#'@S3K+P]\-+/PSX<\::3X?L8_(T_0;V^EU*WO$M(%_=P0RFS MAE,4:J@E:5P,R,3NZG_P2TTCPY^SC\,/"?@7Q;J/AOQE\'O$+^+O#WBW4+)- M3ENM5N&N3J$M];AH5GBO1>W@FCC>''G#RVCV)CH_@_\ L>^-?A5?_$CQS+X_ M\,ZY\;OB6]A%>>([KPE,F@Z?96)9;:QM]+2_$RQ)'+Z9:SZP^I3WM_ M'!("@NF6SMHEG \Q$C9490S[O _AC\0-7_:3^'/[)_P0\;WVH^)?!VM_&#QK MX7\0"_F>Y_X2?2_"ZZQ)I]GJ#.Q-S&YL[3SDE+"?[.?,#AG#?;GQM_8S\8W_ M .TI>_%KX1_$71_AYXO\0^&XO"WB*+7/"S>(M,U:WMY99;*X6%+RTDBNK=KB MX"OYKQLDQ5XFVJ1SVI_\$M-(\.?LX_##PGX%\6ZCX;\9?![Q"_B[P]XMU"R3 M4Y;K5;AKDZA+?6X:%9XKT7MX)HXWAQYP\MH]B8 ,+]BCP[IO[-__ 4:^.OP M8\&:=9>'OAI9^&?#GC32?#]C'Y&GZ#>WTNI6]XEI O[N"&4V<,IBC54$K2N! MF1B?J_Q_XXLOAKX-U#7=1AUBXLM,B,TT6E:3=:M>.HP,16MK')/,W/W8XV;V MKRO]EG]DS4?@O\0?'?Q \9^*;3QO\3?B0]G%J^JV.CG1].M;*R61+*QL[-I[ MAXHHQ-,[&2>5Y))I&+!=B)[90!\A^,O^"U'PO\-?$S_A#].\"_M&>*/$L>F) MK-QINE_!SQ&EY:6DDLD,<\EO2[O&W_!5WXX>%/BWX7TGQYX0^$7@7PQ9^'M!U^R2]TRUGUA]2GO;^." M0%!=,MG;1+.!YB)&RHRAGW 'W317Y-?#'X@:O^TG\.?V3_@AXWOM1\2^#M;^ M,'C7POX@%_,]S_PD^E^%UUB33[/4&=B;F-S9VGG)*6$_V<^8'#.&^GOV*/#N MF_LW_P#!1KXZ_!CP9IUEX>^&EGX9\.>--)\/V,?D:?H-[?2ZE;WB6D"_NX(9 M39PRF*-502M*X&9&) /L>BOA;4O@OX/_ &]O^"KOQP\*?%OPOI/CSPA\(O O MABS\/:#K]DE[IEK/K#ZE/>W\<$@*"Z9;.VB6<#S$2-E1E#/N\#^&/Q U?]I/ MX<_LG_!#QO?:CXE\':W\8/&OA?Q +^9[G_A)]+\+KK$FGV>H,[$W,;FSM/.2 M4L)_LY\P.&<, ?K+17QQ^Q1X=TW]F_\ X*-?'7X,>#-.LO#WPTL_#/ASQII/ MA^QC\C3]!O;Z74K>\2T@7]W!#*;.&4Q1JJ"5I7 S(Q/U?X_\37O@WP;J&J:= MX>UCQ7>V41DATC2I+6.\OVX_=Q-=300!O^NDJ+QUH ^6/#G_ "GS\9?]D T' M_P!2+6:^OZ_-C0?VI/'$?_!;3Q9K(_9O^-#ZA+\$-%LFT)=3\)?VA#$NO:LX MNV8ZW]F\EV9HP%G,NZ-MT:J59OJ?_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!] 45\_ M_P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0T ?0%%?/ M_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T ?0%%?/_ M /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- 'T!17S_ M /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-#0!Z!^UA_ MR:S\2O\ L5=4_P#226C]D_\ Y-9^&O\ V*NE_P#I)%7A_P"T)^UAX\\1_ /Q MQI]Y^S)\<-!M+_P_?V\^IW^J>#WM=.1[>16GE6#799C&@)9A%'(Y"G:C-A3[ MA^R?_P FL_#7_L5=+_\ 22*@#FO^"A/[)'_#>'[&'Q ^$/\ PD'_ BO_"=: M<-/_ +6^P_;OL/[U)-_D^9'O^YC&]>O6MW]H[QKXU\'+X$C\#V-K?W>M>,-. MTW5DN=(N+Z*/2F,CWLOF12QK:.D$;LD\V^,R*D7EL\R8](HH \:^//[)'_"[ MOVI_@3\2_P#A(/[,_P"%*:EK.H?V;]A\[^V?[0TJ?3]GF^8OD^7YWF9V/NV[ M<+G<.;^-O[&?C&__ &E+WXM?"/XBZ/\ #SQ?XA\-Q>%O$46N>%F\1:9JUO;R MRRV5PL*7EI)%=6[7%P%?S7C9)BKQ-M4CZ)HH ^5=3_X)::1X<_9Q^&'A/P+X MMU'PWXR^#WB%_%WA[Q;J%DFIRW6JW#7)U"6^MPT*SQ7HO;P31QO#CSAY;1[$ MQT?P?_8]\:_"J_\ B1XYE\?^&=<^-WQ+>PBO/$=UX2F30=/LK$LMM8V^EI?B M98DCEN3EKYG::X:1F*A81]#T4 ?.WQM_8S\8W_[2E[\6OA'\1='^'GB_Q#X; MB\+>(HM<\+-XBTS5K>WEEELKA84O+22*ZMVN+@*_FO&R3%7B;:I'/:G_ ,$M M-(\.?LX_##PGX%\6ZCX;\9?![Q"_B[P]XMU"R34Y;K5;AKDZA+?6X:%9XKT7 MMX)HXWAQYP\MH]B8^JJ* /$_V6?V3-1^"_Q!\=_$#QGXIM/&_P 3?B0]G%J^ MJV.CG1].M;*R61+*QL[-I[AXHHQ-,[&2>5Y))I&+!=B)[9110!\@>'/^4^?C M+_L@&@_^I%K-?7]?('AS_E/GXR_[(!H/_J1:S7U_0 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 %(-$TK7]=L-*U#Q'.;;3H)WPUR^/_ !T=!N; W,JYRP!/ MC5X[U#X9?"G7=?TK0[OQ'J&EVK3P:=;'$ERPQ^@R6. 6PIV@G /XO_&+XQ:_ M\=_'][XD\27K7NI7K?2.WC&=L4:_PHN>!]2IJD[J"@GJV^K>R2V^*6EE+]R**^* MO^"7/[15)8,,DJC;N5RW MVK7RW$&0XG)\;+ XK=;-;-/9K^M-C[S@_BW \2973S3 -\LM&GO&2WB_-?&T?:@]");EMV.Z$^E?H M;7ZOC,XQ7"V PV79?+EKS7M*KLF_>5HQU_E6OK9G\^Y9PU@./LVQNZ0 M#>/8,"KK_LN*]$US1;7Q+HMYIU_ EU8W\#VUQ"XRLT;J593[$$C\:^ _V(]6 MNOV-?VZ/$_PGU2>3^Q_$$IAL9). \B@R6LOIEXF*''\949^6N*AB)\0Y'5H8 MA\V)PMYQD]92IOXXM[OEW7R2ZGIXO"4N#N*L/B\'%0P6/:I3BE:,*R7[N26R MYU[KMYM]#]!J***_-3]O"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH \_P#VL/\ DUGXE?\ 8JZI_P"DDM'[)_\ R:S\-?\ L5=+_P#22*C] MK#_DUGXE?]BKJG_I)+1^R?\ \FL_#7_L5=+_ /22*@#XS_X.5_ACXT\9_P#! M,7XH:OIGQ)U/PGX-\.^')+C5- TG3XTN?$MPUS;K&EQ>NS,EFJ>8'@BC5I2X MW2[ 8V_0RO&O^"A/[)'_ WA^QA\0/A#_P )!_PBO_"=:<-/_M;[#]N^P_O4 MDW^3YD>_[F,;UZ]:W?VCO&OC7PR^9%+&MHZ01NR3S;XS(J1>6SS)@ _,X^ -'^(G_ 2"^+W[7=]ID'_#0>G: MWXN\::+XTGA_XGF@/I&LWMI9:?!$X] \/:[9K?:59W.M_P!HW-[?10R MH+DBTMX5N /,1(V5&4,^[K?$O_!*#6-7\*^,OAA9_%&&R_9Y^('B6Z\1ZUX/ M/AG?K*I=W!N[[3+751=*D-C<71D=E:SDF5)YHTF0%&C]!^,_[%OBZ?\ :/NO MBM\'_B'HOPX\5Z]X:A\*>((-:\*-XATO5+:VEEELIU@CO+-XKJW:>X57\UHV M28J\3;5( /B;X8_$#5_VD_AS^R?\$/&]]J/B7P=K?Q@\:^%_$ OYGN?^$GTO MPNNL2:?9Z@SL3#-. MLO#WPTL_#/ASQII/A^QC\C3]!O;Z74K>\2T@7]W!#*;.&4Q1JJ"5I7 S(Q.[ MJ?\ P2TTCPY^SC\,/"?@7Q;J/AOQE\'O$+^+O#WBW4+)-3ENM5N&N3J$M];A MH5GBO1>W@FCC>''G#RVCV)CH_@_^Q[XU^%5_\2/',OC_ ,,ZY\;OB6]A%>>( M[KPE,F@Z?96)9;:QM]+2_$RQ)'+Z9:SZP^I3WM_'!("@NF6SMHEG \ MQ$C9490S[O _AC\0-7_:3^'/[)_P0\;WVH^)?!VM_&#QKX7\0"_F>Y_X2?2_ M"ZZQ)I]GJ#.Q-S&YL[3SDE+"?[.?,#AG#?;GQM_8S\8W_P"TI>_%KX1_$71_ MAYXO\0^&XO"WB*+7/"S>(M,U:WMY99;*X6%+RTDBNK=KBX"OYKQLDQ5XFVJ1 MSVI_\$M-(\.?LX_##PGX%\6ZCX;\9?![Q"_B[P]XMU"R34Y;K5;AKDZA+?6X M:%9XKT7MX)HXWAQYP\MH]B8 ,+]BCP[IO[-__!1KXZ_!CP9IUEX>^&EGX9\. M>--)\/V,?D:?H-[?2ZE;WB6D"_NX(939PRF*-502M*X&9&)^K_'_ (FO?!O@ MW4-4T[P]K'BN]LHC)#I&E26L=Y?MQ^[B:ZF@@#?]=)47CK7E?[+/[)FH_!?X M@^._B!XS\4VGC?XF_$A[.+5]5L='.CZ=:V5DLB65C9V;3W#Q11B:9V,D\KR2 M32,6"[$3VR@#\V-!_:D\<1_\%M/%FLC]F_XT/J$OP0T6R;0EU/PE_:$,2Z]J MSB[9CK?V;R79FC 6'/ M^4^?C+_L@&@_^I%K-?7] 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?] M&G?M ?\ @W\$?_-#7T!10!\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ M $:=^T!_X-_!'_S0U] 44 ?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1 MIW[0'_@W\$?_ #0U] 44 ?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T M:=^T!_X-_!'_ ,T-?0%% 'S_ /\ #97Q$_Z-._: _P#!OX(_^:&N/^/?[?OC M?P'\(]"1):O:V^MZOJ?A22SL+B4%(GD6SUJ>X8!V7B.%SW( !( M^L*^'_\ @LI\0KB_TSP1\/M.W2WFLWAU&6%/O/M_#6M!OO#,-H]O#N01A=0U>UN-PD,N[,04_+@M7 MTI_PV5\1/^C3OV@/_!OX(_\ FAKUWX0?#RW^$WPL\/>&;;;Y6AZ?#9[E'$C( M@#/]6;+'ZUT=0X7*TM:<%S?XGK-_ M.3;/G_\ X;*^(G_1IW[0'_@W\$?_ #0U\G_\%$/%/C+QCXN\+_$E_@O\3/A9 M<>'72VDU3Q%>>'IXKB59/-M@@TW5+N0.K"4Y=%7&T;LX!_3"N _:E^$*_';] MG_Q3X7V*]QJ-DQM,C[MRF)(3_P!_%7/L373PCFZRW-J.*G\%[2_PRTE^#O\ M(XO$7AUYWP]B<#3_ (G+S0[JC;M=JWHV>4>!?V^_&?Q \(V&L:1^S'\;] M;TZ^CWPW]AJO@Y;6[ )4O$)]=CF"$@X$L:.!]Y5.0-;_ (;*^(G_ $:=^T!_ MX-_!'_S0UYO_ ,$-\@K;SEB5Q_LRK(3_ -=! M7V16'$^4O+,TKX+I&6G^%ZQ_!HZN!>(EGN087-/M3@N;_&O=FO\ P),^?_\ MALKXB?\ 1IW[0'_@W\$?_-#1_P -E?$3_HT[]H#_ ,&_@C_YH:^@**\(^L/G M_P#X;*^(G_1IW[0'_@W\$?\ S0T?\-E?$3_HT[]H#_P;^"/_ )H:^@** /G_ M /X;*^(G_1IW[0'_ (-_!'_S0T?\-E?$3_HT[]H#_P &_@C_ .:&OH"B@#Y_ M_P"&ROB)_P!&G?M ?^#?P1_\T-'_ V5\1/^C3OV@/\ P;^"/_FAKZ HH ^? M_P#ALKXB?]&G?M ?^#?P1_\ -#1_PV5\1/\ HT[]H#_P;^"/_FAKZ HH ^?_ M /ALKXB?]&G?M ?^#?P1_P#-#1_PV5\1/^C3OV@/_!OX(_\ FAKZ HH ^?\ M_ALKXB?]&G?M ?\ @W\$?_-#1_PV5\1/^C3OV@/_ ;^"/\ YH:^@** /G__ M (;*^(G_ $:=^T!_X-_!'_S0T?\ #97Q$_Z-._: _P#!OX(_^:&OH"B@#Y__ M .&ROB)_T:=^T!_X-_!'_P T-'_#97Q$_P"C3OV@/_!OX(_^:&OH"B@#Y_\ M^&ROB)_T:=^T!_X-_!'_ ,T-'_#97Q$_Z-._: _\&_@C_P":&OH"B@#Y_P#^ M&ROB)_T:=^T!_P"#?P1_\T-'_#97Q$_Z-._: _\ !OX(_P#FAKZ HH ^?_\ MALKXB?\ 1IW[0'_@W\$?_-#1_P -E?$3_HT[]H#_ ,&_@C_YH:^@** /G_\ MX;*^(G_1IW[0'_@W\$?_ #0T?\-E?$3_ *-._: _\&_@C_YH:^@** /G_P#X M;*^(G_1IW[0'_@W\$?\ S0T?\-E?$3_HT[]H#_P;^"/_ )H:^@** /G_ /X; M*^(G_1IW[0'_ (-_!'_S0T?\-E?$3_HT[]H#_P &_@C_ .:&OH"B@#Y__P"& MROB)_P!&G?M ?^#?P1_\T-'_ V5\1/^C3OV@/\ P;^"/_FAKZ HH ^?_P#A MLKXB?]&G?M ?^#?P1_\ -#1_PV5\1/\ HT[]H#_P;^"/_FAKZ HH ^?_ /AL MKXB?]&G?M ?^#?P1_P#-#1_PV5\1/^C3OV@/_!OX(_\ FAKZ HH ^?\ _ALK MXB?]&G?M ?\ @W\$?_-#1_PV5\1/^C3OV@/_ ;^"/\ YH:^@** /G__ (;* M^(G_ $:=^T!_X-_!'_S0T?\ #97Q$_Z-._: _P#!OX(_^:&OH"B@#Y/_ &A/ MVL/'GB/X!^.-/O/V9/CAH-I?^'[^WGU._P!4\'O:Z6YAFSWC!4X_XJCMIYI*Y^/^(W_"CG>3VA^.I6CC&<*5O,21@#I MQ=+L'L#7Z"U\._\ !9+X?3Z7:>!_B'INZ*]T>\.G2SH/F0G]_;M[;627\7%? M8'PD^(-O\5_A?X?\2VNT0ZYI\-Z%7_EF70%D^JDD'Z5^@\7?[=EN!SE;RA[. M?^*GHF_.2U^1^/>'/_"5G>;<-/2,*BKT_P#!65VEY0EIZLZ*BBBOSX_80HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH \__:P_Y-9^)7_8JZI_Z22T M?LG_ /)K/PU_[%72_P#TDBH_:P_Y-9^)7_8JZI_Z22T?LG_\FL_#7_L5=+_] M)(J /0**** ."\1?M4_##PA\8]/^'>K?$?P'I?Q U=4>Q\,7?B"T@UF]5]VP MQ6C2"9PVQL;5.=IQT-6?C;^T?\//V:/#]KJWQ'\>>#/A_I5_F7'[.7_!/O\ ;;^'GCCX:>/-=^(O MBW5O%_C6P\16_A>ZFT?6;=_,OM*U9M9"&QM6TV&*%A#/<12Q/IX2%'9H!)[S M^R+X@U3XL_\ !4_3=3\8QO/K'A[]G+PO>Z9]J7Y[>?4[Z\;4KA%;E))7M+>- MR.<6Z@T ?97C[X^^!?A5\,%\;^*/&OA+PWX+:.&5=?U76+>STLI,5$+"YD=8 ML2%EVG=\VX8SD5I_#WXC>'OBYX+T_P 2>%-=T;Q/X=U:/SK'5-)O8[VRO4R1 MNBFC9D=<@C*DC(-?D]^PH@N_^"AWPJ^&\MO$/AY\,?'_ ,97\'Z;M7['I\EE MJ5C!:Q0IC:!9Q7]Y'$!_JEF*C&T8^P?V D7PG^WE^V9X4TM4M/#5AXTT37+> MQA4+#;7^I:#9W-^Z@=&FFQ.X[R3.YYD)(!]#?&W]H_X>?LT>'[75OB/X\\&? M#_2K^X^R6UYXDUNVTJWN)MK/Y223NBL^U6;:#G"DXXJ?Q]\?? OPJ^&"^-_% M'C7PEX;\%M'#*NOZKK%O9Z64F*B%A?%O_ 7< M\6C5H5E_X0OX+:0WAU9<,+87^L:@+Z>('[K2?8[:-F'46ZBOD7]A1!=_\%#O MA5\-Y;>(?#SX8^/_ (ROX/TW:OV/3Y++4K&"UBA3&T"SBO[R.(#_ %2S%1C: M, 'ZP_#WXC>'OBYX+T_Q)X4UW1O$_AW5H_.L=4TF]CO;*]3)&Z*:-F1UR",J M2,@UM5\B_L!(OA/]O+]LSPII:I:>&K#QIHFN6]C"H6&VO]2T&SN;]U Z---B M=QWDF=SS(2?J+Q_XFO?!O@W4-4T[P]K'BN]LHC)#I&E26L=Y?MQ^[B:ZF@@# M?]=)47CK0!\L>'/^4^?C+_L@&@_^I%K-?7]?FQH/[4GCB/\ X+:>+-9'[-_Q MH?4)?@AHMDVA+J?A+^T(8EU[5G%VS'6_LWDNS-& LYEW1MNC52K-]3_\-E?$ M3_HT[]H#_P &_@C_ .:&@#Z HKY__P"&ROB)_P!&G?M ?^#?P1_\T-'_ V5 M\1/^C3OV@/\ P;^"/_FAH ^@**^?_P#ALKXB?]&G?M ?^#?P1_\ -#1_PV5\ M1/\ HT[]H#_P;^"/_FAH ^@**^?_ /ALKXB?]&G?M ?^#?P1_P#-#1_PV5\1 M/^C3OV@/_!OX(_\ FAH ^@**^?\ _ALKXB?]&G?M ?\ @W\$?_-#1_PV5\1/ M^C3OV@/_ ;^"/\ YH: /H"BOG__ (;*^(G_ $:=^T!_X-_!'_S0T?\ #97Q M$_Z-._: _P#!OX(_^:&@#Z HKY__ .&ROB)_T:=^T!_X-_!'_P T-'_#97Q$ M_P"C3OV@/_!OX(_^:&@#Z HKY_\ ^&ROB)_T:=^T!_X-_!'_ ,T-'_#97Q$_ MZ-._: _\&_@C_P":&@#Z HKY_P#^&ROB)_T:=^T!_P"#?P1_\T-'_#97Q$_Z M-._: _\ !OX(_P#FAH ^@**^?_\ ALKXB?\ 1IW[0'_@W\$?_-#1_P -E?$3 M_HT[]H#_ ,&_@C_YH: /H"BOG_\ X;*^(G_1IW[0'_@W\$?_ #0T?\-E?$3_ M *-._: _\&_@C_YH: /H"BOG_P#X;*^(G_1IW[0'_@W\$?\ S0T?\-E?$3_H MT[]H#_P;^"/_ )H: /H"BOG_ /X;*^(G_1IW[0'_ (-_!'_S0T?\-E?$3_HT M[]H#_P &_@C_ .:&@#Z HKY__P"&ROB)_P!&G?M ?^#?P1_\T-'_ V5\1/^ MC3OV@/\ P;^"/_FAH ^@**^?_P#ALKXB?]&G?M ?^#?P1_\ -#1_PV5\1/\ MHT[]H#_P;^"/_FAH ^@**^?_ /ALKXB?]&G?M ?^#?P1_P#-#1_PV5\1/^C3 MOV@/_!OX(_\ FAH ^@**^?\ _ALKXB?]&G?M ?\ @W\$?_-#1_PV5\1/^C3O MV@/_ ;^"/\ YH: /H"BOG__ (;*^(G_ $:=^T!_X-_!'_S0T?\ #97Q$_Z- M._: _P#!OX(_^:&@#Z HKY__ .&ROB)_T:=^T!_X-_!'_P T-'_#97Q$_P"C M3OV@/_!OX(_^:&@#Z HKY_\ ^&ROB)_T:=^T!_X-_!'_ ,T-'_#97Q$_Z-._ M: _\&_@C_P":&@#Z HKY_P#^&ROB)_T:=^T!_P"#?P1_\T-'_#97Q$_Z-._: M _\ !OX(_P#FAH ^@**^?_\ ALKXB?\ 1IW[0'_@W\$?_-#1_P -E?$3_HT[ M]H#_ ,&_@C_YH: /H"BOG_\ X;*^(G_1IW[0'_@W\$?_ #0T?\-E?$3_ *-. M_: _\&_@C_YH: /H"BOG_P#X;*^(G_1IW[0'_@W\$?\ S0T?\-E?$3_HT[]H M#_P;^"/_ )H: /H"BOG_ /X;*^(G_1IW[0'_ (-_!'_S0T?\-E?$3_HT[]H# M_P &_@C_ .:&@#Z HKY__P"&ROB)_P!&G?M ?^#?P1_\T-'_ V5\1/^C3OV M@/\ P;^"/_FAH ^@**^?_P#ALKXB?]&G?M ?^#?P1_\ -#1_PV5\1/\ HT[] MH#_P;^"/_FAH ^@**^?_ /ALKXB?]&G?M ?^#?P1_P#-#1_PV5\1/^C3OV@/ M_!OX(_\ FAH ^@**^?\ _ALKXB?]&G?M ?\ @W\$?_-#1_PV5\1/^C3OV@/_ M ;^"/\ YH: /H"BOG__ (;*^(G_ $:=^T!_X-_!'_S0T?\ #97Q$_Z-._: M_P#!OX(_^:&@#Z HKY__ .&ROB)_T:=^T!_X-_!'_P T-'_#97Q$_P"C3OV@ M/_!OX(_^:&@#Z HKY_\ ^&ROB)_T:=^T!_X-_!'_ ,T-'_#97Q$_Z-._: _\ M&_@C_P":&@#Z HKY_P#^&ROB)_T:=^T!_P"#?P1_\T-'_#97Q$_Z-._: _\ M!OX(_P#FAH ^@**^?_\ ALKXB?\ 1IW[0'_@W\$?_-#1_P -E?$3_HT[]H#_ M ,&_@C_YH: /H"BOG_\ X;*^(G_1IW[0'_@W\$?_ #0T?\-E?$3_ *-._: _ M\&_@C_YH: /H"BOG_P#X;*^(G_1IW[0'_@W\$?\ S0T?\-E?$3_HT[]H#_P; M^"/_ )H: /H"BOG_ /X;*^(G_1IW[0'_ (-_!'_S0T?\-E?$3_HT[]H#_P & M_@C_ .:&@#Z HKY__P"&ROB)_P!&G?M ?^#?P1_\T-'_ V5\1/^C3OV@/\ MP;^"/_FAH ^@**^?_P#ALKXB?]&G?M ?^#?P1_\ -#1_PV5\1/\ HT[]H#_P M;^"/_FAH ^@**^?_ /ALKXB?]&G?M ?^#?P1_P#-#1_PV5\1/^C3OV@/_!OX M(_\ FAH ^@**^?\ _ALKXB?]&G?M ?\ @W\$?_-#1_PV5\1/^C3OV@/_ ;^ M"/\ YH: /H"BOG__ (;*^(G_ $:=^T!_X-_!'_S0T?\ #97Q$_Z-._: _P#! MOX(_^:&@#Z HKY__ .&ROB)_T:=^T!_X-_!'_P T-'_#97Q$_P"C3OV@/_!O MX(_^:&@#Z HKY_\ ^&ROB)_T:=^T!_X-_!'_ ,T-'_#97Q$_Z-._: _\&_@C M_P":&@#Z HKY_P#^&ROB)_T:=^T!_P"#?P1_\T-'_#97Q$_Z-._: _\ !OX( M_P#FAH ^@**^?_\ ALKXB?\ 1IW[0'_@W\$?_-#1_P -E?$3_HT[]H#_ ,&_ M@C_YH: /H"BOG_\ X;*^(G_1IW[0'_@W\$?_ #0T?\-E?$3_ *-._: _\&_@ MC_YH: /H"BOG_P#X;*^(G_1IW[0'_@W\$?\ S0T?\-E?$3_HT[]H#_P;^"/_ M )H: /H"BOG_ /X;*^(G_1IW[0'_ (-_!'_S0T?\-E?$3_HT[]H#_P &_@C_ M .:&@"I_P5,^(W_" ?L?:U DGEW/B.X@TF(YY(9O,D'XQQ./QK5_X)M?#G_A M7'['?A-'39(_!?@JX^%G MC[P#JJ2M<0Z1KUWHD]UJSSLL,!A-AJ%U"/F65!YTD9RW9?FKZD\-_M5^//"O MAVPTNT_9,_: 2UTVVCM85_M?P1\J(H51_P C#Z 5^@9G_L?"F$POVJ\YU7Z1 M]R/R>Z/Q_(_^%+Q S#'/6.$I4Z$>W-/]Y*WFMF?1M%?/_P#PV5\1/^C3OV@/ M_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0U^?G[ ?0%%?/_ /PV5\1/^C3O MV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- '6?ML?"K_AV@ ^8SP8F0#W8IM_X$:\D_X) ?%7_A-/V:KGP_-)NNO".H/"JDY( MMYLRQG_OLS#Z**Z\_MD_$0_\VG?M ?\ @W\$?_-#7Q_^R/\ &#Q#^R7^UUXK MT2/X5>/;RY\2AXK?P9;7>BQZQ;?-]IM]\DNH)8$I;E\[+M@=WREC\M?H&0?[ M=P]CLM?Q4K5H_+W9_P#DMC\>XO\ ^$KC+*L[6D*_-A:C_P 7O4O_ ">_W'Z@ M45\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0U^?G M["?0%%?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T M ?0%%?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- M 'T!17S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-# M0!] 45\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0 MT ?0%%?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T M ?0%%?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- M 'T!17S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-# M0!] 45\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0 MT ?0%%?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T M ?0%%?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- M 'T!17S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-# M0!] 45\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0 MT ?0%%?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T M ?0%%?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- M 'T!17S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-# M0!] 45\__P##97Q$_P"C3OV@/_!OX(_^:&C_ (;*^(G_ $:=^T!_X-_!'_S0 MT ?0%%?/_P#PV5\1/^C3OV@/_!OX(_\ FAH_X;*^(G_1IW[0'_@W\$?_ #0T M ?0%%?/_ /PV5\1/^C3OV@/_ ;^"/\ YH:/^&ROB)_T:=^T!_X-_!'_ ,T- M 'T!17S_ /\ #97Q$_Z-._: _P#!OX(_^:&C_ALKXB?]&G?M ?\ @W\$?_-# M0!Z!^UA_R:S\2O\ L5=4_P#226C]D_\ Y-9^&O\ V*NE_P#I)%7A_P"T)^UA MX\\1_ /QQI]Y^S)\<-!M+_P_?V\^IW^J>#WM=.1[>16GE6#799C&@)9A%'(Y M"G:C-A3[A^R?_P FL_#7_L5=+_\ 22*@#T"BBB@#YA\7?\$J?!?B[5?%]B_C M#XB67PV^(7B"7Q1XI^'=K>62^'M>OYF22Y:5VM6U!(KB6-9)K>&\C@E9I-T9 M6:57[;X\_L4Z9\8_BEX>\>:'XQ\:_"[QYX(8;RZ+F_N)YKR*>&[:],DAN!;:M9@I&D<4<2VH@B MCC1$B55 KV*B@#Q7XZ_L4V'QC^)WASQYI7CGQW\./B%X&O"VK>,_ MVL_"_4)]6\/^+](U"*;Q##>7113PW;7IDD-P+F&1)"^[:&5"OTA10 M!YK^S+^RWH/[+GAO6[?3+[6_$&M^+-7GU_Q'XBUR:.;5/$%_+M5IYVBCCB4+ M&D<4<4,<<44<2)'&BJ!7I5%% 'R!X<_Y3Y^,O^R :#_ZD6LU]?U\@>'/^4^? MC+_L@&@_^I%K-?7] !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 %%%4/%/B*W\(>&-1U:[.VUTRUENYCZ)& MA=OT!JHQ,?&WQ)^(-^,W5_*EHLG]YYI&N)^?J(?SK[PK[OQ M$DJ>8T\NAMAZ<*?S2NW^.I^2>#,)5\FK9U47O8RO5K>=G+EBO2T=/4****^" M/UT**** "O@/_@J'ID_P-_:G^'/Q4L(VY:,7 3_EI+:2AL'_ 'XI GT0U]^5 M\Z?\%2OA7_PLK]D?5[F*/S+SPO/%K$.!SM3*2\^@BD=O^ "OL> \?#"YW157 MX*EZ\M M9%FMKN)9H9%Z2(P!4CZ@BIZ\'_X)L?%7_A:O[(GAIY)/,O- #:+<\YVF# C' M_?EHC^->\5\]FN G@<;5P<]X2_S/L>'\WIYKEF'S*EM5A&7I=)V^3T"B MBBO//8"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //_P!K#_DUGXE?]BKJ MG_I)+1^R?_R:S\-?^Q5TO_TDBH_:P_Y-9^)7_8JZI_Z22T?LG_\ )K/PU_[% M72__ $DBH ] HHHH **\^\5_M:?"OP'\7M.^'VN?$SX?:-X]U@Q"P\-7WB*S MM]7OC*2L7E6CR"9]Y!"[5.X@XS5WXV_M'_#S]FCP_:ZM\1_'G@SX?Z5?W'V2 MVO/$FMVVE6]Q-M9_*22=T5GVJS;0STLI,5$+"YD=8L2%EVG=\VX8SD5I_#WXC>'OBYX+T_Q M)X4UW1O$_AW5H_.L=4TF]CO;*]3)&Z*:-F1UR",J2,@T ;5%<7\;?VC_ (>? MLT>'[75OB/X\\&?#_2K^X^R6UYXDUNVTJWN)MK/Y223NBL^U6;:#G"DXXJ?Q M]\?? OPJ^&"^-_%'C7PEX;\%M'#*NOZKK%O9Z64F*B%A)_#NK1^=8ZII-['>V5ZF2-T4T;,CKD M$94D9!K:H ^0/#G_ "GS\9?]D T'_P!2+6:^OZ^0/#G_ "GS\9?]D T'_P!2 M+6:^OZ "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 *\+_X*1_$'_A7G['/BYU?9<:O%'I,(S]_SW"2#_OUY MA_"O=*^'/^"T/C66ZT+P'X,M-TMQJ=]+J#PKU)11#%^9FDQ_NU]7P/@/KF>X M:B]E)2?I'WG^1^?^*>;O+>$\=B8_$X."[WJ>XK>:YKGK'_!+'X>_\()^QYHD M[IY=QXBN;C591CDAG\M#^,<2'\:^BZPOACX+B^&_PWT#P_!M\K1-.M[!2O1A M%&J9_'&?QK=KR<\Q[QV8U\9_/*3^3>GX'T/"N4+*LFPN6K_EU3A%^J2N_F[L M****\H]\**** "J/B7P_:^+?#E_I5\GFV6IVTEI<)_?CD4HP_$$U>HIQDXM2 MCNB9PC.+A-73T9\$_P#!)[Q%=?"7XY_$;X5ZH^)[>5YX588!FMI##+M_WU9& M^D=?>U?GU^V /^&4/^"DOA'XA1_Z/I'B-HI[QP<+C'V:Z'I_JBK_ %:OT$#; MAD<@]#7WW'\5B*^'SFGMB:<9/_''W9KY61^1>$%26#PN,X9JOWL#6E%?]>YM MSIOYW?R0M%%%? 'Z^%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >?_ +6' M_)K/Q*_[%75/_226C]D__DUGX:_]BKI?_I)%1^UA_P FL_$K_L5=4_\ 226C M]D__ )-9^&O_ &*NE_\ I)%0!Z!1110!^._QQT+Q!\4?V/?VW[GPCX;TWQ'\ M%_$?CG5]7\1^,+X(OBZP?3)(!J1TO32WDZBME]@;['/<7U@\;QY2"7R8_M'U ME\(?$=A\7?\ @M+JFJ^=_:VDZ!\"-"OO"-S/ECY&IZI?M=7<88!E>9;2T1VP M"1 H/I77^.?^"3?A#Q?_ ,)UH]EX^^*GA;X;_%'4IM5\8> =%U*R@T/7Y;E@ MU\IE>T?4+6.\P1/'9W<"OYDF IDVEU:20+(J2(#!OB9?D9 SA@#\\?V%$%W_P4 M.^%7PWEMXA\//ACX_P#C*_@_3=J_8]/DLM2L8+6*%,;0+.*_O(X@/]4LQ48V MC'V#^P$B^$_V\OVS/"FEJEIX:L/&FB:Y;V,*A8;:_P!2T&SN;]U Z---B=QW MDF=SS(2>JNO^"7GP_P!-^$7P^\->%M6\9^!M9^%^H3ZMX?\ %^D:A%-XAAO+ MHN;^XGFO(IX;MKTR2&X%S#(DA?=M#*A7KOA%^QMIOP,^%/BS0_#?B_QE:^*/ M'.HSZWKOCF=K&[\0ZCJ,VU3=MYMJUF"D:1Q1Q+:B"*.-$2)54"@#R#PWGQ;_ M ,%W/%HU:%9?^$+^"VD-X=67#"V%_K&H"^GB!^ZTGV.VC9AU%NHKY%_8407? M_!0[X5?#>6WB'P\^&/C_ .,K^#]-VK]CT^2RU*Q@M8H4QM LXK^\CB _U2S% M1C:,?HC\=?V*;#XQ_$[PYX\TKQSX[^''Q"\.:;+HB^)?##Z?]JU+3I6#O9W4 M%[:7-I-%YJK*N8-T;@E&0,X;F;K_ ()>?#_3?A%\/O#7A;5O&?@;6?A?J$^K M>'_%^D:A%-XAAO+HN;^XGFO(IX;MKTR2&X%S#(DA?=M#*A4 Y7]@)%\)_MY? MMF>%-+5+3PU8>--$URWL85"PVU_J6@V=S?NH'1IIL3N.\DSN>9"3]1>/_$U[ MX-\&ZAJFG>'M8\5WME$9(=(TJ2UCO+]N/W<374T$ ;_KI*B\=:XW]F7]EO0? MV7/#>MV^F7VM^(-;\6:O/K_B/Q%KDT(+^7:K3SM%''$H6-(XHXH8XXHH MXD2.-%4"O2J /S8T']J3QQ'_ ,%M/%FLC]F_XT/J$OP0T6R;0EU/PE_:$,2Z M]JSB[9CK?V;R79FC 6?[ MN&=4JCY4_S/R#Q1_P!NQV49 O\ E_B% M.2[PHKGDOQ7W'OG_ V5\1/^C3OV@/\ P;^"/_FAH_X;*^(G_1IW[0'_ (-_ M!'_S0U] 45\ ?KY\_P#_ V5\1/^C3OV@/\ P;^"/_FAH_X;*^(G_1IW[0'_ M (-_!'_S0U] 44 ?/_\ PV5\1/\ HT[]H#_P;^"/_FAH_P"&ROB)_P!&G?M M?^#?P1_\T-?0%% 'S_\ \-E?$3_HT[]H#_P;^"/_ )H:/^&ROB)_T:=^T!_X M-_!'_P T-?0%% 'Y^_\ !1?QEXS_ &A_@]:37W[//Q=\#CPM=-?2:UKFH>%Y MK.VMV0K(KK8ZQ? O]H;QW\'];?;,T\DUKGA7N+< ME7VC_II%M<>T5?H6 _X4^%ZV$WJ867M(_P""6DUZ)^\S\6(Y'F3S?\L(S@X1?G M;_:^Z/H\@X9Q6:N4X-0I0^.I+2,?GU?DOP/BN+^.L!D$84JBE5Q%72G1@KU) MOR71=Y/3M=Z'K7B[_@J-=^ -0%IKGP ^+&D76[9Y-YXK\ PR ^ZMXC!'XUP7 MBO\ X+56UOXCTRWL?ASK^D0VUZ8];@UF_P!,N;@P[1@VLNFWEW;.?FSDR_P% M2HSN6SH7_!%C2'\%77]L^,]4N/%,\+-%/;1(ME#,>065@9)%SU.Y")_BMX5MM=\-?LR?';6M&O*:!XMU-?%+2HTJ6\ MGAU#\MNV 5NW!'WF **4X(5MQ)"A?NNORWBK)Z>59I5P%&?-&#T;5GJKV?IW M6CW1^]\ <2U\_P @P^;8BFH3J+5)IK1M75F[)VO9ZQV>Q\__ /#97Q$_Z-._ M: _\&_@C_P":&C_ALKXB?]&G?M ?^#?P1_\ -#7T!17SQ]B?/_\ PV5\1/\ MHT[]H#_P;^"/_FAH_P"&ROB)_P!&G?M ?^#?P1_\T-?0%% 'S_\ \-E?$3_H MT[]H#_P;^"/_ )H:/^&ROB)_T:=^T!_X-_!'_P T-?0%% 'S_P#\-E?$3_HT M[]H#_P &_@C_ .:&C_ALKXB?]&G?M ?^#?P1_P#-#7T!10!\_P#_ V5\1/^ MC3OV@/\ P;^"/_FAH_X;*^(G_1IW[0'_ (-_!'_S0U] 44 ?/_\ PV5\1/\ MHT[]H#_P;^"/_FAH_P"&ROB)_P!&G?M ?^#?P1_\T-?0%% 'S_\ \-E?$3_H MT[]H#_P;^"/_ )H:/^&ROB)_T:=^T!_X-_!'_P T-?0%% 'S_P#\-E?$3_HT M[]H#_P &_@C_ .:&C_ALKXB?]&G?M ?^#?P1_P#-#7T!10!\_P#_ V5\1/^ MC3OV@/\ P;^"/_FAH_X;*^(G_1IW[0'_ (-_!'_S0U] 44 ?/_\ PV5\1/\ MHT[]H#_P;^"/_FAH_P"&ROB)_P!&G?M ?^#?P1_\T-?0%% 'S_\ \-E?$3_H MT[]H#_P;^"/_ )H:/^&ROB)_T:=^T!_X-_!'_P T-?0%% 'S_P#\-E?$3_HT M[]H#_P &_@C_ .:&C_ALKXB?]&G?M ?^#?P1_P#-#7T!10!\_P#_ V5\1/^ MC3OV@/\ P;^"/_FAH_X;*^(G_1IW[0'_ (-_!'_S0U] 44 ?/_\ PV5\1/\ MHT[]H#_P;^"/_FAH_P"&ROB)_P!&G?M ?^#?P1_\T-?0%% 'R?\ M"?M8>// M$?P#\<:?>?LR?'#0;2_\/W]O/J=_JG@][73D>WD5IY5@UV68QH"6811R.0IV MHS84^X?LG_\ )K/PU_[%72__ $DBH_:P_P"36?B5_P!BKJG_ *22T?LG_P#) MK/PU_P"Q5TO_ -)(J /0**** "BBB@ HHHH **** "BBB@#Y \.?\I\_&7_9 M -!_]2+6:^OZ^0/#G_*?/QE_V0#0?_4BUFOK^@ 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 **** /)_VY/B+_PJ M[]D[QQJBR>7.^FM8P,#\PDN"(%(]P9,_\!KR_P#X)"?#O_A$OV5VUB2/$WBC M5)[I6(Y,4>(%'TW1R'_@52T=NFT*1 MZ%YD(]T]C7U!^S]\/!\)O@?X4\-[=LFCZ7!;S8[RA 9#^+EC^-?H%7_8N$(0 M^UB:K?K"FK?^E'X_A_\ A3\1ZM3>&!P\8^E2L^:__@&AV%%%%?GY^P!1110 M4444 %%%% !7P/\ \%-_!&H_L^_M$>#OC5X>B(,ES%%?;>%:YA'R!SCI+ &0 M^T1]:^^*\_\ VI?AOH'Q7^ 7B;1O$MU;:=I0&'*MZ,IRK#L5(/2 MMROQE^&7[9OQ$^">B:/HOA[Q))#H_A_49;^"V53Y%T7X:.0$!GA/S'8<8,A; MA@I7]0?V1_VN- _:R\ #4=.*V6LV05-4TMWS)9R'N/[T;8.UN_0X(('M<8>' MV-R6+Q4??HMNS6\5?W>;U77:^G:_R_AOXQ97Q/)8"7[O%**;B[6F[>_R.[O9 MWT>MM=5>WK-8GQ%^(NC?"?P;?:_X@OX=-TK3H_,FGE/3T4#JS$X 4
3VTO;U MLG[O&G'U/*9QRO+8?6,?5TITET_O5/Y8+=WM?R5Y*?7_ !+XZ_X*Q_&3^R-) M%SX=^&>A3AY9'&4B'.)),'$EPPSM0'"@GG&YC]X?!?X(>&_V?_ ]OX?\,:?' M8V4(!D?[TUU)C!DE?JSGUZ#H *L_"7X2Z#\$/ EEX<\-V,=AIEBN%4GWD_P^]M\$\#/*YSS7-: MGM\?6_B5'T_N4_Y8+;2U^ME9(KE?'_P1\)?%37-&U+Q%H&G:O>^'IC<:?+QC?Y " M(GH5[[#G] O!'C/3OB)X/TW7=(N%N],U:V2ZMI5_B1AD9]".A'4 M$$'I7._M%_!'3_VB/@[K7A34=JKJ,.;: ?%WB'X)^*MUOJ.CW$\VFQR'_5NC'[1 OJ,YE7U'F'N*_0\;+_6#)/KS MUQ6%24^\Z723[N/7RU?0_&LLA_J=Q3_94=,!CVY4ETIU_M07:,UK%=[)+1L^ MY****_-S]M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#S_\ :P_Y-9^)7_8JZI_Z22T?LG_\FL_#7_L5=+_] M)(J/VL/^36?B5_V*NJ?^DDM'[)__ ":S\-?^Q5TO_P!)(J /0**** /"_$7_ M 5 _9I\(>(+[2=6_:'^!FEZKI=Q):7EG=^/-*@N+2:-BDD4D;3AD=6!4JP! M!!!%=K\3?VK_ (6_!3P#H_BOQE\2O 'A+POXA\L:5K&M>(;2PL-3\R,RQ^1/ M+(LS0K_"TGV*VB8KCY;=10!]+>/OC[X%^%7PP7QOXH\:^$O#?@MHX M95U_5=8M[/2RDQ40L+F1UBQ(67:=WS;AC.16G\/?B-X>^+G@O3_$GA37=&\3 M^'=6C\ZQU32;V.]LKU,D;HIHV9'7((RI(R#7Y/?L*(+O_@H=\*OAO+;Q#X>? M#'Q_\97\'Z;M7['I\EEJ5C!:Q0IC:!9Q7]Y'$!_JEF*C&T8^P?V D7PG^WE^ MV9X4TM4M/#5AXTT37+>QA4+#;7^I:#9W-^Z@=&FFQ.X[R3.YYD)(!]#?&W]H M_P"'G[-'A^UU;XC^//!GP_TJ_N/LEM>>)-;MM*M[B;:S^4DD[HK/M5FV@YPI M..*G\??'WP+\*OA@OC?Q1XU\)>&_!;1PRKK^JZQ;V>EE)BHA87,CK%B0LNT[ MOFW#&6WB'P\^&/C_ .,K^#]-VK]CT^2RU*Q@M8H4 MQM LXK^\CB _U2S%1C:, 'ZP_#WXC>'OBYX+T_Q)X4UW1O$_AW5H_.L=4TF] MCO;*]3)&Z*:-F1UR",J2,@UM5\B_L!(OA/\ ;R_;,\*:6J6GAJP\::)KEO8P MJ%AMK_4M!L[F_=0.C338G<=Y)G<\R$GZB\?WNOZ=X-U"?PMIFCZSXACB)L;+ M5=3DTVSN9.,++<1P7#Q+C/S+#(?]F@#Y8\.?\I\_&7_9 -!_]2+6:^OZ_-C0 M?'7[0Z_\%M/%EPGPM^##>*6^"&BQRZ^''[/.@*T;PVD[_ !;U>[D,Y4[-EO\ \(TA MF8'G9O4$#EE&6'YL>,O&.J?$'Q1?:UK=]<:EJNI2F>YN9FR\K'] !T ' M %?J/ASP+#.JDL5C;^QAI;5MK'Z^:E^WW\(-(\)V.L7'CG1Q;ZA )XH8RTUTH/9X8PTB-G( M(91R#Z5Y_J'_ 5X^$-G)_$U[X;XMZO,W_?3^&2?UK3.\HX2R7%RP==UJTUORN"4?)]> M9=?Z1CPMQ'XA\3Y?#,\+'#X:E+;GC4W*WMU]59OO]#_X*U_!S5KC9 M/J&N:8O_ #TN=+=E_P#(6\_I7I_@']L3X7_$Z18]&\<^'YYG^[!-ZR>%MYQT^^/?/6O)Y.#L1HI5Z+[M1G'\/ M>/H75\2L%[TJ>%Q,>T74IS^^7N'Z:HXE0,I#*PR"#D$4M?FQ\+_V$?VKO@3X M=%WI7B'PW97J'/\ 9/A_Q3BO >?[J4_\ 4-XK7)L73Q']V_)/_P !E_F3_P 1;6 ] MWB;+Z^#[RY?:TO\ P9#?Y1/T"HK\@_VA_P#@H)XZ^/7Q+TCQ#;W$OA.'P](M MQI6GV-T94LYL8:1I"J^:QRRY9 -A*[<%MWT[^SI_P4A^,'[1U[+I'A?X=_!N M^U+3H(_-.O?$K4-#NM1.T;Y8K6+1+M F[(P)V8<9 !%+/O#G-,JP$,?57,G\ M:6KAVOW7=K1/3:S;X2\:KE.';@T_W35_P#YF*/^%C_M3_\ 1&O@!_X>35__ )F* M /H"BOG_ /X6/^U/_P!$:^ '_AY-7_\ F8H_X6/^U/\ ]$:^ '_AY-7_ /F8 MH ^@**^?_P#A8_[4_P#T1KX ?^'DU?\ ^9BC_A8_[4__ $1KX ?^'DU?_P"9 MB@#Z HKY_P#^%C_M3_\ 1&O@!_X>35__ )F*AU'XK_M0:3I\]U<_!_\ 9^AM M[:-I99&^,FKX1%&23_Q3'8 TTFW9";25WL>"?M-_\9'?\%5?!_A%?W^G^&6M M8[A!RA$8:]GS]5(0_P"Z!UK] :_,;]AO4_BO\4OVA_&OQ5\&^"_ GB?5)FD6 M[MO$?C"[T*WL7NY#(/(F@TR\:8HL;)AHXL*P/4X'US_PL?\ :G_Z(U\ /_#R M:O\ _,Q7WWB UAZ^&RF/_,/2C%_XY+FD_G='Y#X/IXS"8WB&>^,KSG'_ *]Q M?)!?*S/H"BOG_P#X6/\ M3_]$:^ '_AY-7_^9BC_ (6/^U/_ -$:^ '_ (>3 M5_\ YF*^ /U\^@**^?\ _A8_[4__ $1KX ?^'DU?_P"9BC_A8_[4_P#T1KX M?^'DU?\ ^9B@#Z HKY__ .%C_M3_ /1&O@!_X>35_P#YF*/^%C_M3_\ 1&O@ M!_X>35__ )F* /H"BOG_ /X6/^U/_P!$:^ '_AY-7_\ F8H_X6/^U/\ ]$:^ M '_AY-7_ /F8H ^@*P_B3\.='^+G@;4O#FOV:7^D:M%Y-Q"Q(R,AE((Y#*P5 M@1R"H(Z5XW_PL?\ :G_Z(U\ /_#R:O\ _,Q1_P +'_:G_P"B-? #_P /)J__ M ,S%72JSIS52F[23NFMTULT95Z%.O2E1K14HR333U33T::ZIK<^"_P!IS_@G M_P"+_@7\7['0=)L;WQ'IGB.Y\G0KN"/+7#')\F7'"2* 22<*54L, ,%](^'O M[ _[1O[._B*ZN?!DFC6]UJ%J()[ZRO;93[-JZ2_*^O9+\&PWT=\@H8VKC*->M3O*]/V^CT:5EKJWXU\+O^"4>O?$#Q:OB/XS^+[G7;E@"UE;7,)'$H] /S)ZDDDUXA_PL?]J? M_HC7P _\/)J__P S%'_"Q_VI_P#HC7P _P##R:O_ /,Q7Q.=\39AFTE];G[L M?ABE:,?1+3Y[^9^H<+<#Y/P]&7]G4_?G\4Y-RG+_ !2>OR5EUL?0%%?/_P#P ML?\ :G_Z(U\ /_#R:O\ _,Q1_P +'_:G_P"B-? #_P /)J__ ,S%>"?7'T!1 M7S__ ,+'_:G_ .B-? #_ ,/)J_\ \S%'_"Q_VI_^B-? #_P\FK__ #,4 ?0% M?!?_ 5 ^&6H? OXT^%?C;X77R+@7<4.H%5^47,8S$[8ZK)&K1MGC" ?Q5[I M_P +'_:G_P"B-? #_P /)J__ ,S%^ <%EK,/E? M:$^+^K2O:."&295/AE0S(P# ;AG&,C.:^DX3SM97F4,14UIOW9KO"6DO7OZH M^(\0^%WGV25<)1=JT;3I2ZQJ0UBT^E_A;[-GT7\*/B3I_P 8/AMHOB?2VW6. MMVB748SDQDCYD/\ M*V5/NIKH:_.#]@+X_?%[X=7NL_"+PKX/\!^)=5T:ZNK MN2#Q5XRN_#OV'8Z1RQ0F#3+[S?WF6(81[?F(W9.WZ?\ ^%C_ +4__1&O@!_X M>35__F8K/BC)7E69U,&M8IWB^\7K%_=OYW-^ ^)UG^1T,R:M-KEFOY:D=)JW M3577DT?0%%?/_P#PL?\ :G_Z(U\ /_#R:O\ _,Q1_P +'_:G_P"B-? #_P / M)J__ ,S%?/GV!] 45\__ /"Q_P!J?_HC7P _\/)J_P#\S%'_ L?]J?_ *(U M\ /_ \FK_\ S,4 ?0%%?/\ _P +'_:G_P"B-? #_P /)J__ ,S%'_"Q_P!J M?_HC7P _\/)J_P#\S% 'T!17S_\ \+'_ &I_^B-? #_P\FK_ /S,4?\ "Q_V MI_\ HC7P _\ #R:O_P#,Q0!] 45\_P#_ L?]J?_ *(U\ /_ \FK_\ S,4? M\+'_ &I_^B-? #_P\FK_ /S,4 ?0%%?/_P#PL?\ :G_Z(U\ /_#R:O\ _,Q1 M_P +'_:G_P"B-? #_P /)J__ ,S% 'T!17S_ /\ "Q_VI_\ HC7P _\ #R:O M_P#,Q1_PL?\ :G_Z(U\ /_#R:O\ _,Q0!] 45\__ /"Q_P!J?_HC7P _\/)J M_P#\S%'_ L?]J?_ *(U\ /_ \FK_\ S,4 ?0%%?/\ _P +'_:G_P"B-? # M_P /)J__ ,S%'_"Q_P!J?_HC7P _\/)J_P#\S% 'T!17S_\ \+'_ &I_^B-? M #_P\FK_ /S,4?\ "Q_VI_\ HC7P _\ #R:O_P#,Q0!] 45\_P#_ L?]J?_ M *(U\ /_ \FK_\ S,4?\+'_ &I_^B-? #_P\FK_ /S,4 ?0%%?/_P#PL?\ M:G_Z(U\ /_#R:O\ _,Q1_P +'_:G_P"B-? #_P /)J__ ,S% 'T!17S_ /\ M"Q_VI_\ HC7P _\ #R:O_P#,Q1_PL?\ :G_Z(U\ /_#R:O\ _,Q0!Z!^UA_R M:S\2O^Q5U3_TDEH_9/\ ^36?AK_V*NE_^DD5>'_M">/OVDKSX!^.(==^$_P0 MT[1)?#]^FH7=A\6-4O;JUMS;R"62*!_#L*RR*FXK&TL88@ N@.X>X?LG_P#) MK/PU_P"Q5TO_ -)(J /0**** /-M&_9=\/:+^UIK_P 9A+/$'A>Q\(/ M%-)&;.SL;2YNKI1"HC$BL\MTY?+LIV)A5P2<+X__ +%^G?&OXL:#\0-'\:>- M_AC\0- L)M&3Q#X5>P-Q?:=*PD>RN8;^UNK6:$2JLJ[H=\;@E'7%M6\9^!M9^%^H3ZMX?\ %^D:A%-XAAO+HN;^XGFO M(IX;MKTR2&X%S#(DA?=M#*A7KOA%^QMIOP,^%/BS0_#?B_QE:^*/'.HSZWKO MCF=K&[\0ZCJ,VU3=MYMJUF"D:1Q1Q+:B"*.-$2)54"O8J* /%?CK^Q38?&/X MG>'/'FE>.?'?PX^(7AS39=$7Q+X8?3_M6I:=*P=[.Z@O;2YM)HO-595S!NC< M$HR!G#71 M13PW;7IDD-P+F&1)"^[:&5"OTA10!YK^S+^RWH/[+GAO6[?3+[6_$ M&M^+-7GU_P 1^(M=HHXXE"QI'%'%#''%%'$B1QHJ@5Z511 M0!\@>'/^4^?C+_L@&@_^I%K-?7]?('AS_E/GXR_[(!H/_J1:S7U_0 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 %<'^T M7^T/X?\ V9OAK<^(]?F^1/W5I:1D>=?S$$K$@/?C)/10"3TK=^*'Q,T;X.^ M]2\2:_=K9Z5I41EFD/+-V5%'=F) [DBO@+P%X-\2_\ !5O]HB;Q+X@6YTGX M<>')/)B@5S\J9!%O&>AF<8:1^PQ_L"OK^%^'J>,Y\?F$N3"TM9RZM](1[R?X M?-'YSQYQE7RWV>49/%5(E5E4'FVM@>B\?O)>I/ Y^Y]@_%;]B#X;_%[P-HGAZ_T"&P MT_P[(K6']G8MI(4!!>+> 24DQA\\G.[(8!AZ=X=\.V/A'0;/2],M(+'3M/A6 M"VMX4VQPQJ,*H'H!5VGG/&6,Q6)A/!MT:5+2G"+MRK;INVMW\MB>&O#3+L?">A6FF:9:06&GV$2P6]O @ M2.%%& J@< 5"#5VBG&3BU*+LT3.$9Q<)JZ>Z/S)_:<_X)6^ M*?"7Q?L;;X?V4^L^&?$5SLMW=B?[%)R2MP_:( $K(>N-IR^-_JFK?\$5-'_X M12R_LOQOJMKXAAB4W$\]JDMK+,.241=CQKGIEF(]Z^XJ*_0JOBAG\Z5*G"KR MN&[LFY_XKW3T\M=WJ?CN'\!^$*>(Q%>I0Z1JOKV'PH_X+&Z2 M][_9GQ%\+:CX:^UJXWXK_L]>"?CC9&'Q7X:T MK6?EVK-+%MN(Q_LS+B1?P85/^MN68_W<[P46_P#GY2]R?JU\,GZV*_XAWGF4 M>_PMFEWYDGPK^//@WXW:?]I\*>(]+UI0-SQP3?OHA_ MMQ'#I_P)1775\1_%;_@CQ;6>H_VO\,O%M]H&HPMYD%M?R,4C;_8N(P)$_%7/ M/6N27]I#]I;]BYO+\_\'7[\%;^/S;4GVFC!P/=U05S_ .T9_P %:?#WPL^* M&E:/X5MK3Q=I<$JMK=_;S[H_+8?32X&SV>*^I_5I* M=F]=%9?WOA\M]SZ&OXK<)TL LQ>.@Z;:6CO*[[P^-=W=:)-GV#16#\,_B9HG MQ@\$6'B+P[?Q:CI6HQ[XI4[>JL.JLIR"IY!!!K>KY>K2G2FZ=1-26C3T:?9G MWN'Q%*O2C6HR4H22::=TT]FGU3"BBBLS4**** "O#/\ @H[\5/\ A5/[(OBB M9)/+O-;C71K7!P6:?Y7P?40B4_\ :]SKX)_X*N>)KOXP_'3X>_";1WW7$TR M3S@#(6>Y<11;O]Q ['VDKZW@?+8XW.J,:GP0?/+LHP]YW\G9+YGYYXJYW/+. M&,3.C_%J+V4$MW.I[JMYI-OY'LW_ 2M^%?_ KC]DK3+R6/9>>*;F75I,\X'FP,/JV\U]\>'M>M/%6@6.IV$RW%CJ M-O'=6TJ])8W4,K#V((->8_MN_ 4?M%_LXZ]H4,7F:K;I_:&E\1_\$C/CV?B!\$;OP;?RDZIX+E"1*Y^9[.0L4_[X<.OL-GK7Z)F/_"O MPW2QRUJX1JG/NZ;^!_)^[]Y^-9-_QCO&V(RIZ8?,$ZU/LJT?XL5YR7OOY(^M MJ***_.S]E"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** //_ -K#_DUGXE?]BKJG_I)+1^R?_P FL_#7_L5=+_\ 22*C M]K#_ )-9^)7_ &*NJ?\ I)+1^R?_ ,FL_#7_ +%72_\ TDBH ] HHHH **\] M\=_M;_"GX6_%;2/ GB;XF_#WPYXX\0&!=*\.ZIXBL[35=2,\IA@$%K)()9?, ME!1-JG?LT>'[75OB/X\\&?#_ $J_N/LEM>>)-;MM*M[B M;:S^4DD[HK/M5FV@YPI..* .THKDO'WQ]\"_"KX8+XW\4>-?"7AOP6T<,JZ_ MJNL6]GI928J(6%S(ZQ8D++M.[YMPQG(K3^'OQ&\/?%SP7I_B3PIKNC>)_#NK M1^=8ZII-['>V5ZF2-T4T;,CKD$94D9!H VJ*XOXV_M'_ \_9H\/VNK?$?QY MX,^'^E7]Q]DMKSQ)K=MI5O<3;6?RDDG=%9]JLVT'.%)QQ4_C[X^^!?A5\,%\ M;^*/&OA+PWX+:.&5=?U76+>STLI,5$+"YD=8L2%EVG=\VX8SD4 =;16+\/?B M-X>^+G@O3_$GA37=&\3^'=6C\ZQU32;V.]LKU,D;HIHV9'7((RI(R#6U0!\@ M>'/^4^?C+_L@&@_^I%K-?7]?('AS_E/GXR_[(!H/_J1:S7U_0 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 4RXN$M('EE=8XX MU+N[G"H!R23V%/KXJ_X*:?M67^HWT/P:\"&2_P#$&OLEMJWV7YI$63&RT7_: M?(+^BD _>./;X?R.OFV-CA*.G64GM&*WD_3\[(^7XPXKPO#V63S'$ZM:0BMY MS?PPCYM_??'[XEZ_P#\%,/VDK3X>>"YY(_ >AS^;/>*#Y4@4[9+Q_4< ME8E/7=GC<=OWI\*?A9HOP6\ :=X:\/V@L]+TR+RXUZM(>K.Y_B=CDD]R:X#] MBK]E*P_91^$D.F 1SZ_J06YUB\7GS9L<1J?^>:9(7U^9NK&O8:]CBS/:%?DR MO+=,+1TC_?EUG+NWT[+M>Q\WX?<*8K">TS[//>Q^)UGVIQ^S2CV45:_=K=V3 M"BBBOC#],"BBB@ HHHH **** "BBB@ HHHH *1E#J01D'@@]Z6B@#P?]I#_@ MGK\/?CWX=U V^BZ?X=\2SH6MM6L(/**2]09(T(60'H=PS@G!!P:_*_XQ?!W7 M_@/X_O?#7B2R:RU*R;ZQW$9SMEC;^)&QP?J#@@@?N17+^.O@KX4^)OB#1-5U M_0K#5-0\.3FYTZ>=,M;/C_QX=#M;(W*K8RH(_3>#/$G%Y/>AC+U:+6BOK%]+ M-]'U73==4_PSQ,\$LOXC4<5EO+A\0FKM1M&<;Z\R7VENI;OX7I9Q_-7]CO\ M:"\0_P#!/_Q^T/CCP_XJM/#?BFU2;['(AA"DE2+N..11O8+\I 9>&PV2J@?I M=\*_B[X<^-GA/#&JVNK:=./OQ-\T3?W)$/S(P[JP!I_Q-^%/AWXR>%)]$ M\3:3::OILXYBG3E#_>1A\R,.S*01ZU\+?%?]B_XD_L+^+Y_''P=U34=5T-?G MN[$+YMQ#"/F*31=+B(<_,HW+G.!C?6^+Q65<6574J-8;&/N_W=3LF]XRZ?YM MZ+7PGV2>3_1KUO6"0\9/]QOF[#=UKZ3K\]S7*,9EM=X;&TW"2[] M?-/9KS1^Q\/\1Y;G>$6.RNLJE-]MT^TEO%^328445A_$GXC:/\)/ VI>(]?O M$L-(TJ+S;B9@3@9"J !R69BJ@#DE@!UK@I4YU)JG35Y-V26[;V2/6KUZ="E* MM6DHQBFVWHDEJVWT26YIZOJUMH.DW5]>3);VEE"\\\KGY8HU!9F/L ":^!OV M!--N?VK/VX_&7Q:U&%S8:0[R60D&=DDH,-NG/!,=NK9]#M/&17S]^V)^VUXA M_:H\=F=9+G2/#6GF2/3--27&U&4HTDI!PTCHQ![!6*C@L6^PO^"/_P 4O"&H M?!2X\(Z;NM/%EA/+J.J0RXW7JLX59XSW15\I".JD#/W@3^S5.%,9PWPYB,9- M6TGRX;"RE4BY.WMJD4E"R MMIROFDD]7%/9Z+[!HHHK\6/Z?"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ K\\/B"#^P)_P4JMM>3_1?!_C=S+/CY8T@N' G![8B MG DQV4**_0^OFS_@J1\ 3\9_V;KC4[*'S=8\&.VIP;1EI(,8N$'_ !_#Q7\'$)TY_P#;VS]4[:]%<_,?%?)<1BLG698!?[3@Y*M3\^36 M4?-2C?3JTD?20.12UX%_P3>_:!_X7S^S5I@NIO,UOPQC2;_<,.%B^K/@)XOL/C;_P6)N-=\FZDTG1_@#X>U+P@NHN9 M;BU@U74KY[J<;V9A+(MK:1R/N)/V=02<\][\1/\ @D_X*\?7WCBP@\:?$SPU M\/OBCJ;ZQXU\!Z-J5I#H7B>ZFD#W;R.]L]];B[P!<)9W=NDHWY7,DA?N/CA^ MP_H_Q6^)/AKQMX=\6^,OA1XV\+Z9+H-MK?A Z>LEQI^M;JTE@614 MD3=!OC91Q ?ZI9BHQM&/L']@)%\)_MY?MF>%-+5+3PU8>--$URWL M85"PVU_J6@V=S?NH'1IIL3N.\DSN>9"3U5U_P2\^'^F_"+X?>&O"VK>,_ VL M_"_4)]6\/^+](U"*;Q##>7113PW;7IDD-P+F&1)"^[:&5"O7?"+]C M;3?@9\*?%FA^&_%_C*U\4>.=1GUO7?',[6-WXAU'49MJF[;S;5K,%(TCBCB6 MU$$4<:(D2JH% 'D'AO/BW_@NYXM&K0K+_P (7\%M(;PZLN&%L+_6-0%]/$#] MUI/L=M&S#J+=17R+^PH@N_\ @H=\*OAO+;Q#X>?#'Q_\97\'Z;M7['I\EEJ5 MC!:Q0IC:!9Q7]Y'$!_JEF*C&T8_1'XZ_L4V'QC^)WASQYI7CGQW\./B%XSNH+VTN;2:+S565F20W N89$D M+[MH94*@'*_L!(OA/]O+]LSPII:I:>&K#QIHFN6]C"H6&VO]2T&SN;]U Z-- M-B=QWDF=SS(2?J+Q_>Z_IW@W4)_"VF:1K'B".(FQLM5U.33;.YDXPLMQ'!*6^"&BQS:'/^4^?C+_ +(!H/\ ZD6LU]?T ?/_ /PL?]J; M_HC?P!_\/)J__P S%'_"Q_VIO^B-_ '_ ,/)J_\ \S%?0%% 'S__ ,+'_:F_ MZ(W\ ?\ P\FK_P#S,4?\+'_:F_Z(W\ ?_#R:O_\ ,Q7T!10!\_\ _"Q_VIO^ MB-_ '_P\FK__ #,4?\+'_:F_Z(W\ ?\ P\FK_P#S,5] 44 ?/_\ PL?]J;_H MC?P!_P##R:O_ /,Q1_PL?]J;_HC?P!_\/)J__P S%?0%% 'S_P#\+'_:F_Z( MW\ ?_#R:O_\ ,Q1_PL?]J;_HC?P!_P##R:O_ /,Q7T!10!\__P#"Q_VIO^B- M_ '_ ,/)J_\ \S%'_"Q_VIO^B-_ '_P\FK__ #,5] 44 ?/_ /PL?]J;_HC? MP!_\/)J__P S%'_"Q_VIO^B-_ '_ ,/)J_\ \S%?0%% 'S__ ,+'_:F_Z(W\ M ?\ P\FK_P#S,4?\+'_:F_Z(W\ ?_#R:O_\ ,Q7T!10!\_\ _"Q_VIO^B-_ M'_P\FK__ #,4?\+'_:F_Z(W\ ?\ P\FK_P#S,5] 44 ?/_\ PL?]J;_HC?P! M_P##R:O_ /,Q1_PL?]J;_HC?P!_\/)J__P S%?0%% 'S_P#\+'_:F_Z(W\ ? M_#R:O_\ ,Q1_PL?]J;_HC?P!_P##R:O_ /,Q7T!10!\__P#"Q_VIO^B-_ '_ M ,/)J_\ \S%'_"Q_VIO^B-_ '_P\FK__ #,5] 44 ?/_ /PL?]J;_HC?P!_\ M/)J__P S%'_"Q_VIO^B-_ '_ ,/)J_\ \S%?0%% 'S__ ,+'_:F_Z(W\ ?\ MP\FK_P#S,4?\+'_:F_Z(W\ ?_#R:O_\ ,Q7T!10!\_\ _"Q_VIO^B-_ '_P\ MFK__ #,4?\+'_:F_Z(W\ ?\ P\FK_P#S,5] 44 ?/_\ PL?]J;_HC?P!_P## MR:O_ /,Q1_PL?]J;_HC?P!_\/)J__P S%?0%% 'S_P#\+'_:F_Z(W\ ?_#R: MO_\ ,Q1_PL?]J;_HC?P!_P##R:O_ /,Q7T!10!\__P#"Q_VIO^B-_ '_ ,/) MJ_\ \S%'_"Q_VIO^B-_ '_P\FK__ #,5] 44 ?/_ /PL?]J;_HC?P!_\/)J_ M_P S%'_"Q_VIO^B-_ '_ ,/)J_\ \S%?0%% 'S__ ,+'_:F_Z(W\ ?\ P\FK M_P#S,4?\+'_:F_Z(W\ ?_#R:O_\ ,Q7T!10!\_\ _"Q_VIO^B-_ '_P\FK__ M #,4?\+'_:F_Z(W\ ?\ P\FK_P#S,5] 44 ?/_\ PL?]J;_HC?P!_P##R:O_ M /,Q1_PL?]J;_HC?P!_\/)J__P S%?0%% 'S_P#\+'_:F_Z(W\ ?_#R:O_\ M,Q1_PL?]J;_HC?P!_P##R:O_ /,Q7T!10!\__P#"Q_VIO^B-_ '_ ,/)J_\ M\S%'_"Q_VIO^B-_ '_P\FK__ #,5] 44 ?/_ /PL?]J;_HC?P!_\/)J__P S M%'_"Q_VIO^B-_ '_ ,/)J_\ \S%?0%% 'S__ ,+'_:F_Z(W\ ?\ P\FK_P#S M,4?\+'_:F_Z(W\ ?_#R:O_\ ,Q7T!10!\_\ _"Q_VIO^B-_ '_P\FK__ #,4 M?\+'_:F_Z(W\ ?\ P\FK_P#S,5] 44 ?/_\ PL?]J;_HC?P!_P##R:O_ /,Q M1_PL?]J;_HC?P!_\/)J__P S%?0%% 'S_P#\+'_:F_Z(W\ ?_#R:O_\ ,Q1_ MPL?]J;_HC?P!_P##R:O_ /,Q7T!10!\__P#"Q_VIO^B-_ '_ ,/)J_\ \S%' M_"Q_VIO^B-_ '_P\FK__ #,5] 44 ?/_ /PL?]J;_HC?P!_\/)J__P S%'_" MQ_VIO^B-_ '_ ,/)J_\ \S%?0%% 'S__ ,+'_:F_Z(W\ ?\ P\FK_P#S,4?\ M+'_:F_Z(W\ ?_#R:O_\ ,Q7T!10!\_\ _"Q_VIO^B-_ '_P\FK__ #,4?\+' M_:F_Z(W\ ?\ P\FK_P#S,5] 5SWQ4^*&C?!CP!J7B7Q!="STO2XO-E?JSGHJ M(.[LQ"@=R16E*E.K-4J:O)NR2W;>R,<1B*6'I2KUY*,(IMMZ)):MM]D?*?[3 M/[=?QS_9H\.6S^*_AM\&-&DUOS;>RDTCXF:CK%]"P0_OUM)=!M4D1&*;@TZ? M>')/!\T_8Q_9U^.7@WQ"OQ6L/A]\./&>H>);=KJTN?%OCZ^T&^M#*S&27R8= M'O58RJ5(]^(WC:W?_ (0;0YO*M[)B?*DV MG=%9IZJ,AY3W+8XW\?HG'&L,855"JHP !@ 5^BYU5AP_ESR/#.^(JV=>2Z+I M33_]*_X-E^+\,8>KQAG*XJQL6L'0;6%@_M/[5>2[M_!VM?=7?@/_ L?]J;_ M *(W\ ?_ \FK_\ S,4?\+'_ &IO^B-_ '_P\FK_ /S,5] 45^;'["=;GE4W6H:= M\5]5N(YUS\S/;'PW&KOC)R'0D_>)JKI?[2GQ]_X)^LFD^.M!D\7>&+<>7;7% MQ,S1X& JQWJJQ4= %E4D#HHK]%*CNK6.]MGAFC26*52CHZAE<'J"#P17VN6< M:5J>'6!S.FL306T9_%'_ 3WC^/E8_,,\\,<-6QCS;(J\L#BGO*FER3_ .OE M-^[+\+O5W/SJT7_@MQ\0-20:O:M:07.G>,;[7(9'?Y=KVMQI%DSCG@;N2: M^S_%?["GPA\:7QN+[P#H"RM]XVD3688^I$)0$^];GPQ_9=^'OP:O%N?#7A#1 M=+O$7:MTL'F7*@]0)7R_ZUVT\RX1H36)I8:M*:U4'.*A?U7O'E5LD\1<52>! MQ&.PT*[4;^]KI>[=[=//5ZVM MV\#>#N1<+XJ6.PO-4JM)*4[/ETM+ELE9R>[W2]U:7O\ /_\ PL?]J;_HC?P! M_P##R:O_ /,Q1_PL?]J;_HC?P!_\/)J__P S%?0%%?"GZN?/_P#PL?\ :F_Z M(W\ ?_#R:O\ _,Q1_P +'_:F_P"B-_ '_P /)J__ ,S%?0%% 'S_ /\ "Q_V MIO\ HC?P!_\ #R:O_P#,Q1_PL?\ :F_Z(W\ ?_#R:O\ _,Q7T!10!\__ /"Q M_P!J;_HC?P!_\/)J_P#\S%'_ L?]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ M_P +'_:F_P"B-_ '_P /)J__ ,S%'_"Q_P!J;_HC?P!_\/)J_P#\S%?0%% ' MS_\ \+'_ &IO^B-_ '_P\FK_ /S,4?\ "Q_VIO\ HC?P!_\ #R:O_P#,Q7T! M10!\_P#_ L?]J;_ *(W\ ?_ \FK_\ S,4?\+'_ &IO^B-_ '_P\FK_ /S, M5] 44 ?/_P#PL?\ :F_Z(W\ ?_#R:O\ _,Q1_P +'_:F_P"B-_ '_P /)J__ M ,S%?0%% 'S_ /\ "Q_VIO\ HC?P!_\ #R:O_P#,Q1_PL?\ :F_Z(W\ ?_#R M:O\ _,Q7T!10!\__ /"Q_P!J;_HC?P!_\/)J_P#\S%'_ L?]J;_ *(W\ ?_ M \FK_\ S,5] 44 ?/\ _P +'_:F_P"B-_ '_P /)J__ ,S%'_"Q_P!J;_HC M?P!_\/)J_P#\S%?0%% 'S_\ \+'_ &IO^B-_ '_P\FK_ /S,4V?Q_P#M1W4# MQ2_!C]GZ2.12KHWQBU8JP/!!'_",G[4M]H/ M_"*^"1JGC588H-&N?%MU%H*+-/\ N&_M,:/LG_ (6/ M^U-_T1OX _\ AY-7_P#F8KF?^"JW[-;?&#X(KXHTR'?KW@H/=81?GN+,X,R\ M=2F!(/0*^.6KL_\ @GU^TO\ \-*? "RN;V?S/$6@[=.U8$_-(ZCY)C_UT7!) M_O!QVK]%XF7]KY70S^GK4C:G6_Q+X9O_ !+=][(_&.!I?ZN9_BN$*NE*=Z^& M[3*7_ L?]J;_ *(W\ ?_ \FK_\ S,4?\+'_ &IO^B-_ M '_P\FK_ /S,5] 45^='[.?/_P#PL?\ :F_Z(W\ ?_#R:O\ _,Q1_P +'_:F M_P"B-_ '_P /)J__ ,S%?0%% 'S_ /\ "Q_VIO\ HC?P!_\ #R:O_P#,Q1_P ML?\ :F_Z(W\ ?_#R:O\ _,Q7T!10!\__ /"Q_P!J;_HC?P!_\/)J_P#\S%'_ M L?]J;_ *(W\ ?_ \FK_\ S,5] 53G\1:?;:[!I35_\ MYF*/^%C_ +4W_1&_@#_X>35__F8KZ HI%'S_ /\ "Q_VIO\ HC?P!_\ #R:O M_P#,Q1_PL?\ :F_Z(W\ ?_#R:O\ _,Q7T!10!\__ /"Q_P!J;_HC?P!_\/)J M_P#\S%'_ L?]J;_ *(W\ ?_ \FK_\ S,5] 44 ?/\ _P +'_:F_P"B-_ ' M_P /)J__ ,S%'_"Q_P!J;_HC?P!_\/)J_P#\S%?0%% 'S_\ \+'_ &IO^B-_ M '_P\FK_ /S,4?\ "Q_VIO\ HC?P!_\ #R:O_P#,Q7T!10!\_P#_ L?]J;_ M *(W\ ?_ \FK_\ S,4?\+'_ &IO^B-_ '_P\FK_ /S,5] 44 ?/_P#PL?\ M:F_Z(W\ ?_#R:O\ _,Q1_P +'_:F_P"B-_ '_P /)J__ ,S%?0%% 'S_ /\ M"Q_VIO\ HC?P!_\ #R:O_P#,Q1_PL?\ :F_Z(W\ ?_#R:O\ _,Q7T!10!\H? MM">/OVD;SX!^.(M=^$_P1T[1)?#]^FH7=A\5]4O;JUMS;R"62*!_#L*RR*FX MK&TL88@ N@.X>W_LG_\ )K/PU_[%72__ $DBH_:P_P"36?B5_P!BKJG_ *22 MT?LG_P#)K/PU_P"Q5TO_ -)(J /0**** "BBB@ HHHH **** "BBB@#Y \.? M\I\_&7_9 -!_]2+6:^OZ^0/#G_*?/QE_V0#0?_4BUFOK^@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH ***I^(I[ZV\/WTFEP076I1V\C6D, M\IBBFF"DHKN 2JEL D X!S@TXKF:1,YTO3[GQ5?R M1/JDZPV]M;1^=<.N0'EV9!\M 3DDDGZI_X(SZMXSMO&VO6=CI5O-X'N5#ZI?R MIY;6]RJGREC?&9&.>8R<*IW94\/_ $+3X,H\,91+.H24\5"-TVUR)RMK'35I M?#?XGZI'\<5_$W%<=<10X8J0E2P-2HDXQBW5E&-W:;3]V,G9SLO<2U;LV_O/ MX5_"_1O@SX!TWPUX?M!9Z5I<7E1)U9SU9W/=V8EB>Y)KH:**_GVK5G5FZM1W MDW=M[MOJ?V'A\/2P]*-"A%1A%))+1)+1)+L@HHHK,V"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &3PI*F2*OE7]LX>HJ6)P5ZM M.;V7*KR@_P"[-*S75VZ71[EIGCO1=9ETZ.UU;3IY=8M/MUC$EPADN[?Y298U MSED&]A;1I]PLQ+6BJ20B9R F6 M;*_=.YL@Y-?K+^PA^UR?VM?A7-?7FG2V&N:)(EIJ12)A:3R%20\+GCD#)3.4 MR,\%2?7XS\-\1D>'6,I3]I3VD[6<6WIIV>BOW^1\[X9^-F#XJQL[*S6KM_+UT9[A117C_QU_;M^&G[/PEAU?Q!#?:I%G_B6:9BZNL^ MC ';&?\ KHRU\!@)-.TJ1EW);%C+=2CU6% 7(]\8YZU\8Z]^VO\;_VU MM8FT7X3>';OPYHN_RYK^%AYR#CF2[;"1<<[8\/U +5V?P5_X)!:;]L&L_%'Q M!>>)M4N#YL]G:3ND+,<9\R<_O9/J-GU-?;K@_!9;'VG$6)]G+_GU3M*I\_LQ M^=T?ELO$C-,[DZ/!F"=6.WMZMZ=%>BTG/Y6:[$_C_P#X+1>#=*6>/PWX8U_6 M)E#".6\:.SA=NQX+OM^J@U\+^,/VE/&GC;XT?\)_=:W=1>)XIQ-;7,#;!9!< M[8XEY"Q@$C;R""V[.YL_KQX>_99^''A7P[-I5AX'\,065S$8)E_L^-WG0C!# MNP+M^)-?&OC?_@CG?W'[0EO!HFI+;_#F]9KF>YDE#7FFJ",VRJ>9&.?D?D M[^0-_P!MP3Q)PCA)UHPI.E[OQ5'S.4>L>R;_ )5\7GHC\M\4."/$7,*>&G4Q M"Q"4U[E% $Y*G:=R\E#P>"I/O]?%WQD_X(\Z)<[-1^&_B"^\,ZM;8>*"]E:: MW9QT*RK^]B.>_P _3@"N(\-?MF_&?]AWQ/!H'Q>T:]\2:$Y"P7SL'G9?6&Z' MRS>I60[^F2M?(XSA;+LXJ3Q'#59-O7V,O=FN_+=VDOGHM+L_1LMX]SGARC3P M?'&&DHJT?K-/WZ&/[4\*:O%?(F! M<6SCR[JT;TDC/S+['[I[$UW-?G>)PU;#U71KQ<9+=-6:^1^S8''8;&4(XK"3 M4Z?_M8?\FL_$K_L M5=4_])):/V3_ /DUGX:_]BKI?_I)%1^UA_R:S\2O^Q5U3_TDEH_9/_Y-9^&O M_8JZ7_Z214 >@4444 >&>-?^"C'PP\$?%'Q+X-;_ (6/KVO^#KB&SUJ+PQ\- M/$OB2WTV>6WBN8X9+C3["> 2&&>)]F_BZ%X;U/Q#K%W%$%,TPL=/MY[D0Q[T#RM&$1I$5F#.H/QE\5_A'X MQ_9!_9V_:D_:$^%W[3<>LW]GXCU_XB2Z%:Z#HESX7N)K".-7T2_8QRW[SK#8 MBR=X+ZV97"D0QNKA^^_9T\<7'Q._X+&:SXDU6P?2Y/$/[/?AC4]&LIV+26<, MVJZC)=Q X&665H%DX!XAR!\M 'OWB/\ ;V^$OAOX(^$_B)_PE\6L>%O'LD,/ MAF70K"ZUJ\\0RRJS+%9V=G%+=7$@5)&=(XF:-8I"X4(Q'6_ G]H+PC^TMX$/ MB/P7JW]JZ;%>W&FW*RVLUE=Z=>6\ABGM;JVG1)[:XB=2KPS1I(IZJ,U^7?[" M$L\G_!4#P")F!\')\0OCDOA<9/V9;C^UM/,@@_AQ@WNW'&#<;>,U]??L)RD_ M\%$/VU$LV/\ 8R^+?#;!8S_HXOSX9L/M1';S-HM]^.X&>V?'S]K_ ,!? MLU:UH>E>)[_6IM=\2":33-&T#PYJ7B/5KR*$ S3K9:=!/<>1'N0/,8Q&K21J M6!=0>(9959EBL[.S MBENKB0*DC.D<3-&L4A<*$8CR'P9YW_#]_P ??VCMS_PI#0O[$SG_ %']MZG] MKV=L^;]GWXYQY.?X:^1OV$)9Y/\ @J!X!$S ^#D^(7QR7PN,G[,MQ_:VGF00 M?PXP;W;CC!N-O&: /U$^!/[07A']I;P(?$?@O5O[5TV*]N--N5EM9K*[TZ\M MY#%/:W5M.B3VUQ$ZE7AFC213U49KLZ^1OV$Y2?\ @HA^VHEFQ_L9?%OAM@L9 M_P!'%^?#-A]J([>9M%OOQW SSFOJ'Q_>Z_IW@W4)_"VF:1K'B".(FQLM5U.3 M3;.YDXPLMQ'! _"$CS>-?$,8262W M^>73(9/E&T#GSI,X0=0/FZEU^-$'@CX>>.[ MK75DO+-O%_CB\T&XAE9C_I(B@TF^5P5_U9+1[1R%QL(^]X8RK#87#OB#-8WI M0=J<'_R]GT7^%;M[>MFC\CX[X@QN.QL>#^'Y6Q%57JU%_P N*75_XY+2*WUO MI=,[WX7?\$=]*U[X)::?%.JZCI?C2\N8[V[EM\2):0G[UIL)VE]NR*)!U]68]69CDECR23FO'?\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*\+.N*35__ )F*/^%C_M3?]$;^ /\ X>35_P#YF* / MH"BOG_\ X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ /_AY-7_\ F8H M^@**^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ .'DU?\ ^9B@ M#Z HKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@#_X>35__ )F* M /H"BOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ /F8 MH ^@**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^'DU?_P"9 MB@#Z HKY_P#^%C_M3?\ 1&_@#_X>35__ )F*/^%C_M3?]$;^ /\ X>35_P#Y MF* /H"BOG_\ X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ /_AY-7_\ MF8H ^@**^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ .'DU?\ M^9B@#Z HKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@#_X>35__ M )F* /H"BOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ M /F8H ^@**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^'DU? M_P"9B@#Z HKY_P#^%C_M3?\ 1&_@#_X>35__ )F*/^%C_M3?]$;^ /\ X>35 M_P#YF* /H"BOG_\ X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ /_AY- M7_\ F8H ^@**^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ .'D MU?\ ^9B@#Z HKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@#_X> M35__ )F* /H"BOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#A MY-7_ /F8H ^@**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^ M'DU?_P"9B@#Z HKY_P#^%C_M3?\ 1&_@#_X>35__ )F*/^%C_M3?]$;^ /\ MX>35_P#YF* /H"BOG_\ X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ / M_AY-7_\ F8H ^@**^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ M .'DU?\ ^9B@#Z HKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@ M#_X>35__ )F* /H"BOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX M_P#AY-7_ /F8H ^@**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1O MX _^'DU?_P"9B@#Z JGXA\/6/BS0KO3-3M(+_3[^)H+BWG0/',C#!5@>""*\ M+_X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ /F8IQDXM2B[ M-$SA&<7":NGNCYW\;_\ !'._N/VA+>#1-26W^'-ZS7,]S)*&O--4$9ME4\R, M<_(_( !W\@;]35O^"47Q"^%NL3W/PO\ B=)I\,C!ECGN;C3IL>C/!N#GWVK] M*]T_X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ /_AY-7_\ F8K[Y^)F M?-0A.HI1BK-.*:EYRON_-6^^Y^1+P,X1C*I4IT90E*3DI1G*+A?[,+-6CUL[ M[]K)>"3?\$Z?V@_B&IM?%?Q91].;Y'C;6[^\##O^[954_B:]1^"'_!)#X=?# M66.[\1RWGC74(SD"Z7[/9@^HA4DGZ.[#VKJO^%C_ +4W_1&_@#_X>35__F8H M_P"%C_M3?]$;^ /_ (>35_\ YF*Y,9X@9U7I.A3J*E!]*<5#\5K^)Z&7>#_# M&%KK%5:+KU%LZTY5+?*3Y?P/=="T"Q\+Z3#8:;96FG6-LNV&VM85BBB'HJJ M /H*MU\__P#"Q_VIO^B-_ '_ ,/)J_\ \S%'_"Q_VIO^B-_ '_P\FK__ #,5 M\9*3D^:6Y^FPA&$5&*LD?0%%?/\ _P +'_:F_P"B-_ '_P /)J__ ,S%'_"Q M_P!J;_HC?P!_\/)J_P#\S%(H^@*S/%_@S2?B!X>N-)UO3K/5=-NEVRVUU$)( MW'T/?T/4=J\2_P"%C_M3?]$;^ /_ (>35_\ YF*/^%C_ +4W_1&_@#_X>35_ M_F8JH3E"2G!V:ZD5:4*D'3J).+T:>J:\T>(?'G_@FQXG^!WBH^.O@7JNH6MS M:EI#I*SXN85ZLL+L<3(>\4F2>F7SBNU_9'_X*@Z;\0[^/PK\2(H?"OBN*06R MW,BF&TO)!\I5PW^HESU#?*3T(.%KNO\ A8_[4W_1&_@#_P"'DU?_ .9BO#_V MJOV2OCC^U6!>7GP<^ GA[Q&H"+K-E\7-5DD*Y'$L7_"-*)@!TRRMT 8#BOT+ M"\4X3-*2P7$D>:VD:R_B1_Q?SQ_'?=ZK\%%?FMI?[4_QN_X)KK-X2\5^'+3QEI\<1_L=+[5);6TD/80 MWZP3,(AW0PLR\85>A^@_A/\ M4?M!?'#P?!KGA?X8?L[ZKI\XY:/XRZOOA;N MDB'PQN1AZ, ?PKPL_P"%<5EB5:ZJ4)?#4CK%_P"3\G\KGUG"''^ SURPMG1Q M5/XZ,])Q?6W\T?[R\KI7L?4U%?/_ /PL?]J;_HC?P!_\/)J__P S%'_"Q_VI MO^B-_ '_ ,/)J_\ \S%?,'W1] 45\_\ _"Q_VIO^B-_ '_P\FK__ #,4?\+' M_:F_Z(W\ ?\ P\FK_P#S,4 ?0%%?/_\ PL?]J;_HC?P!_P##R:O_ /,Q1_PL M?]J;_HC?P!_\/)J__P S% 'T!17S_P#\+'_:F_Z(W\ ?_#R:O_\ ,Q1_PL?] MJ;_HC?P!_P##R:O_ /,Q0!] 45\__P#"Q_VIO^B-_ '_ ,/)J_\ \S%'_"Q_ MVIO^B-_ '_P\FK__ #,4 >@?M8?\FL_$K_L5=4_])):/V3_^36?AK_V*NE_^ MDD5>(?M">/OVD;SX!^.(M=^$_P $=.T27P_?IJ%W8?%?5+VZM;UO1XO$&IV_AW7M0B:)TN[[1X[A=.NY]\,+& M2>W=F:*-F)*@CK?C_P#L=^ /VFMQCF M4+-"E[I\\%QY,F%+Q&3RV*(2I**1Z?10!X[XH_8$^$?BKX'^$OATW@Z#2O"G M@&6"X\,PZ'?76BWGAV:$$)-9WEI+%=6\I#.&DCE5I!)('+!V!V/ W[(W@3X8 M_!+4OA_XX: MKUZ510!Y9\=?V,OA]^T;J7AS4/$VGZXFM^$DEBTC6]$\2ZGH.LV44JA9H1?V M%Q!=&*0*I>-I"CLB,REE4BAXH_8$^$?BKX'^$OATW@Z#2O"G@&6"X\,PZ'?7 M6BWGAV:$$)-9WEI+%=6\I#.&DCE5I!)('+!V!]BHH XSX$_L^^$?V:? A\.> M"](_LK39;VXU*Y:6ZFO;O4;RXD,L]U=7,[O/::1Y&/5CBNSHHH ^0 M/#G_ "GS\9?]D T'_P!2+6:^OZ^0/#G_ "GS\9?]D T'_P!2+6:^OZ "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "N=^*OQ2T7X+^ =1\2^(+M;/2 M],B\R5^K.>BH@_B=C@ =R16[>7D6G6DMQ<2QP00(9)))&"I&H&2Q)X ZDU^ M=?QL^(6O?\%//VF+3P)X3EEM_A_X?G,LUXJG8R+\KWC@XR3DK$A_O9XW-CZC MA?A[^TZ\IUYG:ZO@6BV>E:7 M$(H4'+-W9V/\3L223W)-=!2XHX@_M/$*-&/)0IKEIP[1[^KW;_R*X"X._L+! MREB9^TQ==\]:IUE-]%_=CM%>KLKA1117S!]T%%%% !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 87Q&^&F@_%SPG<:'XDTNUU?2KK'F M03KD CHRD!N !.."]?I#6#\3/AGHGQ@\$7_AWQ%81:CI6HQ[)8G'3T M93U5E."&'((&*^KX7XHK956]G4]_#R?[RF[--=='I?ST\]#\^X\X"PV?X9UJ M/[O&4U>E53<91ETO*.KC?=:VNVM3\E?%?[?/Q(\4_'FR^()U9;/4]-'E6EE; MAA8PP'&^#RRQW(^ 6R2Q(!R-J[?TQ_9%_:RT/]K3X=?VKIH^QZM8;(M6TUFW M/92L#@@_Q1MM8JW?!!P00/@_QS_P2A\=:7^T'!X8T93>^%]0+3P>()4_ [^Z$LT\$?^CSL?E# M+.%WPRD #;(".. >M?KW%669#GF!I4,EE3^L**=.*:C>-]8OSWLG9IZZ:W_G M+P_SWB[A7-,1B^)J=;ZG*;5:3BYJ-2VDTT[J.UY13BXV23:C;])Z*\G_ &;? MVT/ O[4%@HT'4A;:PJ;I](O"(KR+ R2JYQ(H_O(2/7'2O6*_ <;@,3@ZSP^* M@X36Z:L_Z\S^OLKS;!9EAHXS+ZL:E.6THNZ_X?NGJNH4445R'H!1110 4444 M >?_ +6'_)K/Q*_[%75/_226C]D__DUGX:_]BKI?_I)%1^UA_P FL_$K_L5= M4_\ 226C]D__ )-9^&O_ &*NE_\ I)%0!Z!1110 45P7[0/[3W@/]E?0-"U/ MQ_XCM?#EGXGU^R\+Z2TL4DKZAJ=XY2WMHTC5F9V(8],*J.S%55F&?\?/VO\ MP%^S5K6AZ5XGO]:FUWQ()I-,T;0/#FI>(]6O(H0#-.MEIT$]QY$>Y \QC$:M M)&I8%U! /3:*\?\ $?[>WPE\-_!'PG\1/^$OBUCPMX]DAA\,RZ%876M7GB&6 M5698K.SLXI;JXD"I(SI'$S1K%(7"A&(ZWX$_M!>$?VEO A\1^"]6_M738KVX MTVY66UFLKO3KRWD,4]K=6TZ)/;7$3J5>&:-)%/51F@#LZ*\R^/G[7_@+]FK6 MM#TKQ/?ZU-KOB032:9HV@>'-2\1ZM>10@&:=;+3H)[CR(]R!YC&(U:2-2P+J M#F>(_P!O;X2^&_@CX3^(G_"7Q:QX6\>R0P^&9="L+K6KSQ#+*K,L5G9V<4MU M<2!4D9TCB9HUBD+A0C$ 'L%%<9\"?V@O"/[2W@0^(_!>K?VKIL5[<:;UNK:=$GMKB)U*O#-&DBGJHS79T ?('AS_ )3Y^,O^R :#_P"I M%K-?7]?('AS_ )3Y^,O^R :#_P"I%K-?7] !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%?&G_!0;]N*Z@OO^%5?#.6;4O%FKR?8K^YL,O):%CM^S1$?\ MMFSAB/N#C[WW?9R'(\3FV+6%PR\VWM&/63?1+_@'S/%G%>!X>R^6/QK\HQ7Q M3D]HQ75O\%J]$;<..!$F M"9&Z?*1T5L_3W[(O[+6D_LH_"J'1+(I=ZI=$3ZKJ&W#7D^.W<1KDA1V&3U)) MXK]@G]AFQ_96\)_VGJJP7OC?580+RX'S+8QG!^SQ'TR!N8?>(] *^B*^@XFS MO#0P\?VWZKK*Y1117PQ^K!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 %0:EIMOK%A-:W=O#=6MPACEAF0/'*IZAE/! M'L:GHIIM.Z$TI+EEL?''[27_ 2?TO7]0;Q%\+;\^$=>A;STL?-9;1W'(,3C MYX&SZ97I@+UKBOA?_P %$OB%^RWXH3P=\;_#^I74<)V)J8C O F0-^X?N[E! M_>4[NN68\5]^5SGQ0^$?AOXT>%Y=&\4:/9:SI\G_ "SG3YHC_>1QAD;_ &E( M/O7W>"XT5>BL%G]/ZQ26TMJD/\,MWZ/?O8_)L6$@&7@?YX2?X9$.&1O]E@#72U M\"_%/_@G+X__ &9?$\GC#X'^(=2G$)WOIAE"WBIDG8,_N[A!_<<9Z<,:Z_\ M9Q_X*PZ?JFI+X;^*NG/X3UV!O(>_$+K:LXP,31GYX6SUZKUSM%/&\%K$47C< M@J_6*2WCM4A_BCU]5OVL&6>)TL)B8Y7Q?0^IUWI&>]"IYQJ;1])/3J[Z'V71 M5?2M6M==TV&\L;FWO+2Y020SP2"2.53T*L,@CW%6*^#::=F?K49*24HZIA11 M12&>?_M8?\FL_$K_ +%75/\ TDEH_9/_ .36?AK_ -BKI?\ Z214?M8?\FL_ M$K_L5=4_])):/V3_ /DUGX:_]BKI?_I)%0!Z!1110!^*?_!43XV6_P 'KG0$O+2:TN%M7UG4 MFN089562*3S#;^8CJKK^Z#@$ 5]+_'']G[PC^TCX5L-$\::3_;.F:9K%CKUM M#]JFM_*O;*X2YMI=T3HQV2QHVTDJV,,""16'\?\ ]COP!^TUKF@ZMXIT[6(] M>\+^(R>6Q1"5)12 #\U_V$)9Y/ M^"H'@$3,#X.3XA?')?"XR?LRW']K:>9!!_#C!O=N.,&XV\9KZ^_83E)_X*(? MMJ)9L?[&7Q;X;8+&?]'%^?#-A]J([>9M%OOQW SSFO5_%'[ GPC\5? _PE\. MF\'0:5X4\ RP7'AF'0[ZZT6\\.S0@A)K.\M)8KJWE(9PTDYO+^?3_ !!J-OJ]]=7,AEN+N74TG%\] MU(Y+/<-.9F/5Z /"_!GG?\/W_'W]H[<_\*0T+^Q,Y_U']MZG]KV=L^;]GWXY MQY.?X:^1OV$)9Y/^"H'@$3,#X.3XA?')?"XR?LRW']K:>9!!_#C!O=N.,&XV M\9K])/CK^QE\/OVC=2\.:AXFT_7$UOPDDL6D:WHGB74]!UFRBE4+-"+^PN(+ MHQ2!5+QM(4=D1F4LJD4/%'[ GPC\5? _PE\.F\'0:5X4\ RP7'AF'0[ZZT6\ M\.S0@A)K.\M)8KJWE(9PTDW>HWEQ(99[JZN9W>>YN)78L\TTCR,>K'%=G0!^;&@^.OVAU_P""VGBR MX3X6_!AO%+?!#18YM./Q1U(6"68U[5C',MU_PCYD:8R&13";<*JJK"5BQ1/J M?_A8_P"U-_T1OX _^'DU?_YF*X#PY_RGS\9?]D T'_U(M9KZ_H ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@** /G_P#X6/\ MM3?]$;^ /_AY-7_^9BC_ (6/^U-_T1OX _\ AY-7_P#F8KZ HH ^?_\ A8_[ M4W_1&_@#_P"'DU?_ .9BC_A8_P"U-_T1OX _^'DU?_YF*^@*;-,EM"TDC*D: M LS,*T\/?##5I].TK2+E9+C6K9L/J4J-D+&?^> M(Y_YZ=/N??Z+1?\ @M:EIX$TY+SP1/J/B81[+PQWRVUF[C@.GRN_/!VD<$XR M>M?H*\,<_EA*6)ITKN?V;I2BNCE>R5_73KJ?CK\=N$89A7P-:ORJE]OE

MS4.5-NW>UGJU=*Y[K_PL?]J;_HC?P!_\/)J__P S%'_"Q_VIO^B-_ '_ ,/) MJ_\ \S%>##_@K/\ $>['GV_PFS:]OV9H+C'_ 'TZ5T*_\%BOA.R@_9/& ]CI\7'_ )&KAJ< \0TW M:6$E\K/\FSUJ'B[P=5CS0S"G\[Q_!I,ZW_A8_P"U-_T1OX _^'DU?_YF*\3^ M-W_!4WXG_ /QTWAKQ/\ #KX4V^IPK'-,WA_Q_?Z_]F&]2T,R2Z18B-VC+%2) M'*G:60@@&[\6/^"RWA>[\-:C8^%?#WBEKVZMI((+V>2"T-M(RE1*G^NR5)## MA26^H^(=-UJT;7-]U#=:C;RH;_P";YY%=Q^\^8\G)Y//6 MON^"/#.=3$>WSZ'+%?#!NSF^M[.]EVZ^B=_R;Q3\$JJJ3?QU4FU3 M5TDE==I]GY,HX#,OFJ!N*OQNKM?V5/V/OCK^RGKU[J]G\+O@GXNUJY)% MMJVK?%#4M/N;6)E&Y!;Q^'[A(Y"20S+-)DRTZ/JCZ?PQR3'9^X<8<5)RK_ /+F#24*<++WX1N]9[\T MK/JM.5GS_P#\+'_:F_Z(W\ ?_#R:O_\ ,Q1_PL?]J;_HC?P!_P##R:O_ /,Q M7T!17YJQ7D/&!EO^ M$7PZC^ZX(],'FOM.BNK!8[$8.LL1A9N$ULT[,X,SRK!YEAI8/'THU*ZZ'YBZ'X-_:*_X)F>&[77[Y_#]QX>GD']HZ?INJRZMI,#L^ A,T%M* M&;C]XD29/!/:LSQ'_P %8/B'J_QQT_Q3:"+3]"L$$!\.+,7M;F,X\PR-@%I" M1\KX^3 &"V[[T_;7\&>'?'?P U.R\1V=O?1I)'/9QO)LDCN P59(R"#N =L MXZJ6!X)KY _X133?[&_L[[!:?8=NSR/*'EX],5\OXF?2QX=X.Q6'PF<93]=Q ME2+=2491IJ-)OE4MI<]1VEI:%DE[RN?G^3_1PXDS'VL.'!H_$/A3X4? 6YL6&F"/C!X9@000S#!KLO^%C_M3?]$;^ /\ X>35_P#YF*T_V#?@ M5X;^#?P6CN="LG@N_$,KW%_/*VZ68I)(L:9_N(,A1_M$G)8D^VU[T'[*T\6>*M4A>PN[:1/.L[)9 4:.51_K)"&(\H>OS M?W3S?[*+^7[#>:A8_.]NYX,%N1UEZ[G'"3#S2[GS(-*9N2(\_>DYYD/N%P,EOT/*\CPF4 MX:&;YZFW+6E16DI]I2_EA^?X/\:S[BK,>(<;4X'_!/F+]G^RM_&/BV&.;QM)^:9I@?J,DH*3?,XW]Z/2/DN^OO???GX1\".GNN[5W;E*9/ EU"TN_ ?P/ MXG)_M+P;X5U MU-SI-O*3_WTAKGS^QG\)V.?^%=>#^?^H7%_A7IE%=]/-,;3 M7+3K22\I-?J>36R#+*TN:MAJ$?#6CSI]V:ST MR&&3_OM5#?K4OQ1^#GA?XUZ+;Z=XJT6RUNSM+E+N&*X4D1RH<@@@@^Q'1@2" M""17345E]>Q/M57]I+G6TKNZ^>YO_96"^KO">QC[-[QY5ROUC:S^X;#"EM"L M<:JD: *JJ,!0.@ IU%%9F6=Y=EW)_:&(A2YW://.,>9]ES-7?DCHP^#Q%>_L(.5M[)NWK8 M[&BD#;AD<@]#2UZ9SA1110 4456UG6+?P_I5Q>W:NO,]S%<,YKAW&-6A*\MK*_Y7MZ,[*BO!_%'[:'VVY^Q M^%M#N+ZY?B.2Y4\GVB3+'_OH?2LO_A6WQ3^-?.N7[:-ITG6&1O*!7_KBG)_X M'CZU\QBO&S+<35>$X7PU7,:JT_=1:II_WJLDHI>:4D>C3X/Q%.*JYE4C0C_> M=Y/TBM7Z:'J/CS]H[PIX WQS:@M]=I_R[6?[U\^A/W5_$Y]J\PN_VAO'?Q=N MFM?!^BO909VF=5$KK_O2,!&GY9]Z[;P'^R+X7\)[9;Y)-KH_8;TL:YYO\ ;=Z=/W9^SF!?-QZ>9G'X[*]SHKT:'@)P M/&G&-?!^UDGS.5;62BDEY*WX[^95T71K; MP]I-O8V<2P6MK&(HD7HJC_/6K5%%?KU*E"E!4J22C%626B26R2[(^5E)R;E) MW;//_P!K#_DUGXE?]BKJG_I)+1^R?_R:S\-?^Q5TO_TDBH_:P_Y-9^)7_8JZ MI_Z22T?LG_\ )K/PU_[%72__ $DBK01Z!1110!X7XV_X*3?!CX=_$R_\*ZOX MMN;:[T?4X-$U74TT'4IM T6_G\ORK.\U=+=M/M+AO-A'E3W"/F:($9D4'I_C MY^U_X"_9JUK0]*\3W^M3:[XD$TFF:-H'AS4O$>K7D4(!FG6RTZ">X\B/<@>8 MQB-6DC4L"Z@_*_\ P5B\ V'CC_@G)\7;_P"&&O?"^'X5Z(FL^(/B7H.C:=&M MYXPDL[G[5JUC'JEO*T5A>SF"YAFEDL[B;SI!DQN"U;7[/WCL?%'_ (+*Z[XF MN+>:S@\1?L^^&=3\/P70Q-!:SZMJ,MRA )4.)&MQ)@]H<\;: />_$?[>WPE\ M-_!'PG\1/^$OBUCPMX]DAA\,RZ%876M7GB&65698K.SLXI;JXD"I(SI'$S1K M%(7"A&(ZWX$_M!>$?VEO A\1^"]6_M738KVXTVY66UFLKO3KRWD,4]K=6TZ) M/;7$3J5>&:-)%/51FOR[_80EGD_X*@> 1,P/@Y/B%\SMGS?L^_'./)S_#7R-^PA+/)_P %0/ (F8'P[<<8-QMXS0!^HGP)_:"\(_M+>!#XC\%ZM_:N MFQ7MQIMRLMK-97>G7EO(8I[6ZMIT2>VN(G4J\,T:2*>JC-=G7R-^PG*3_P % M$/VU$LV/]C+XM\-L%C/^CB_/AFP^U$=O,VBWWX[@9YS7U#X_O=?T[P;J$_A; M3-(UCQ!'$38V6JZG)IMGU8Q MS+=?\(^9&F,AD4PFW"JJJPE8L43ZG_X6/^U-_P!$;^ /_AY-7_\ F8H ^@** M^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ .'DU?\ ^9B@#Z H MKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@#_X>35__ )F* /H" MBOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ /F8H ^@ M**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^'DU?_P"9B@#Z M HKY_P#^%C_M3?\ 1&_@#_X>35__ )F*/^%C_M3?]$;^ /\ X>35_P#YF* / MH"BOG_\ X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ /_AY-7_\ F8H M^@**^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ .'DU?\ ^9B@ M#Z HKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@#_X>35__ )F* M /H"BOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ /F8 MH ^@**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^'DU?_P"9 MB@#Z HKY_P#^%C_M3?\ 1&_@#_X>35__ )F*/^%C_M3?]$;^ /\ X>35_P#Y MF* /H"BOG_\ X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ /_AY-7_\ MF8H ^@**^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ .'DU?\ M^9B@#Z HKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@#_X>35__ M )F* /H"BOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ M /F8H ^@**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^'DU? M_P"9B@#Z HKY_P#^%C_M3?\ 1&_@#_X>35__ )F*/^%C_M3?]$;^ /\ X>35 M_P#YF* /H"BOG_\ X6/^U-_T1OX _P#AY-7_ /F8H_X6/^U-_P!$;^ /_AY- M7_\ F8H ^@**^?\ _A8_[4W_ $1OX _^'DU?_P"9BC_A8_[4W_1&_@#_ .'D MU?\ ^9B@#Z HKY__ .%C_M3?]$;^ /\ X>35_P#YF*/^%C_M3?\ 1&_@#_X> M35__ )F* /H"BOG_ /X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#A MY-7_ /F8H ^@**^?_P#A8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^ M'DU?_P"9B@#Z HKY_P#^%C_M3?\ 1&_@#_X>35__ )F*/^%C_M3?]$;^ /\ MX>35_P#YF* /H"OC'_@H#^W'?QZT?A1\,6GO_%>IR"RO[NQ^:2U9N/LT)'_+ M4]&8?<&1][)7C/VD?^"C?QB\/ZUJ/PVE\&?#W0O%E^L=M'>^#_&U[XEGM))# MM,.R;2;$),01@JTA7/0-@BQ^R7^R3\=_V6M9O==LOA=\&O%>LZBH,&I:W\3M M1TV\LHG4%XC;Q:#=(DFXL&99WW #! )!_1,FRK#91A(YYG$>9O\ @TG]M_SR M[07X_=?\9XFS_&\1YA/A7AN?+&.F)KK:FNM.#ZU);/\ EUZI\OMO[!O[!VG? MLM^&TU?5T@O_ !SJ$6+FX'SIIR'K!"?_ $)_XCP..OT97S__ ,+'_:F_Z(W\ M ?\ P\FK_P#S,4?\+'_:F_Z(W\ ?_#R:O_\ ,Q7QF;9MBLRQ4L9C)35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8H_X6/\ M3?]$;^ /_AY-7_^9B@#Z HKY_\ ^%C_ +4W_1&_@#_X M>35__F8H_P"%C_M3?]$;^ /_ (>35_\ YF* /H"BOG__ (6/^U-_T1OX _\ MAY-7_P#F8KF/&_[77QU^%NMV&E>(_A5\%+74]= CTI+3XKZG/"TOFQI_I+MX M=0P1;6BOG_ /X6/^U- M_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ /F8K<9] 45\_P#_ L? M]J;_ *(W\ ?_ \FK_\ S,4?\+'_ &IO^B-_ '_P\FK_ /S,4 ?0%%?/_P#P ML?\ :F_Z(W\ ?_#R:O\ _,Q3+KXH?M165M)--\'OV?HHHE+N[?&75@J*!DDG M_A&.F*4I**YI:) DV[(^@Z*^+O\ AX+\=/[=^Q_\*A^"'E[]GVO_ (6YJWD? M7_D6=V/^ UZ6OQ9_:=?3UNQ\(OV>_LKH)%F_X7-JVPJ1D-G_ (1C&*^=R/C# M),Y]I_96*A6]G\7+)/E]?+L]GW._&95C,)R_6:4H\VUUN?0U%?(?B_\ ;<^. MO@\,LGPP_9]OIU_Y96/QCU>KBU5J[*G2O5FWVM"Z3_Q M-'IX'A7-,5'GC2<8_P TO=7X_I<^F"<5R'B[X\^$_!)9;W6;5IEZPVY\^0'T M(3./QQ7A?CSX2_&[XE>&+B>.;2)KUAF'3M8UF33K67/]XV\$^W\8R:X?PA^S M]\?= VOJ/P=^!FLS#J)?C-J\46?95\,9_-C7SG^NW'.=:*O"U_I&AV%_&U['Y M7VJ5UC*+D;L(-V>O^K_X1G9_X[7YAQ]X! M\8\58BCC\RS2E4JQ7*X\CA"$;W]SEYG)W;^)1;T7-9*WT>2<;Y3EM.=##X:4 M8O6]TVWYWM;Y7]#:\'6OQGO?"MA_9TDL6F^0HMO-:U5O+Q\OWOGQCIGMBM/_ M (1OXX)R+_/MY]M_A4@^(O[4JC ^#7P '0?\+CU?_YF*/\ A8_[4W_1&_@# M_P"'DU?_ .9BOTW"^!U&G0A2J9SCVXI+3$-+16]U>9BO^YG_ M .T(_P!;K_%@Z'_@O_@D?V_XZOP(<>^RRJCXC\"?&;QOHEQ9:I('M)ES)"9K M9/,P=P'[OW K2_X6/^U-_P!$;^ /_AY-7_\ F8H_X6/^U-_T1OX _P#AY-7_ M /F8K*OX'T<32E0QF35_\ YF*/^%C_ +4W_1&_ M@#_X>35__F8KP.!?HT\/Y%BJF*S*7UUOX%."48KSC>2E+S=E_=.[.?$+'8VG M&GAU[+NXO5_.RLOZN>V>&?!6D>#+?RM*TVSL%(PWDQ!6?_>/4_B:U*^?_P#A M8_[4W_1&_@#_ .'DU?\ ^9BC_A8_[4W_ $1OX _^'DU?_P"9BOZ'PN$H8:DJ M&&@H06RBDDO1+1'P=2K.I)SJ-MOJ]6?0%%?/_P#PL?\ :F_Z(W\ ?_#R:O\ M_,Q1_P +'_:F_P"B-_ '_P /)J__ ,S%=!!] 45\_P#_ L?]J;_ *(W\ ?_ M \FK_\ S,4?\+'_ &IO^B-_ '_P\FK_ /S,4 ?0%%?/_P#PL?\ :F_Z(W\ M?_#R:O\ _,Q1_P +'_:F_P"B-_ '_P /)J__ ,S% 'H'[6'_ ":S\2O^Q5U3 M_P!)):/V3_\ DUGX:_\ 8JZ7_P"DD5>(?M">/OVD;SX!^.(M=^$_P1T[1)?# M]^FH7=A\5]4O;JUMS;R"62*!_#L*RR*FXK&TL88@ N@.X>W_ +)__)K/PU_[ M%72__22*@#T"BBB@#P/XB?\ !,3X(_%;QQJ^N:[X.N;K_A(]3M]:US1H_$&I MVWAWQ#?0/$\=U?Z/%<+I][-NAA)>XMY&8PQ[B=BXZWX__L=^ /VFMQCF4+-"E[I\\%QY,F%+Q&3RV*(2I**1Z?10!X M[XH_8$^$?BKX'^$OATW@Z#2O"G@&6"X\,PZ'?76BWGAV:$$)-9WEI+%=6\I# M.&DCE5I!)('+!V!V/ W[(W@3X8_!+4OA_P"'-/U?0?#^LSW-Y?SZ?X@U&WU> M^NKF0RW%W+J:3B^>ZDE44 >6?'7]C+X??M&ZEX*/V!/A'XJ M^!_A+X=-X.@TKPIX!E@N/#,.AWUUHMYX=FA!"36=Y:2Q75O*0SAI(Y5:022! MRP=@?8J* .,^!/[/OA']FGP(?#G@O2/[*TV6]N-2N6ENIKV[U&\N)#+/=75S M.[SW-Q*[%GFFD>1CU8XKLZ** /D#PY_RGS\9?]D T'_U(M9KZ_KY \.?\I\_ M&7_9 -!_]2+6:^OZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBOB;]NK_@J#+\,?%:>%OAO/976IZ;R6K9]LU\@_MX?\ !0<^![A_A]\-I3JOC74'^R7%U:#SO[-9CM\J M+&=]P2<<9V?[W \N^*7_ 4D\;?M7:-IW@;X6^&M4TS7-:@":E/!('N%)&)$ MA8?ZN(=Y6(.#_!U/O_[#_P#P3[T?]F33(M;UL6VM>.;A,R7>-T6F@CF.#/?G M!D(R>@P"0?L,-P]AN'X+'\0)2J_8H73;:^U.UTH^77\#\VQW&..XPJ/*>#I. M-#_E[BFFE%/>%).S=2W73E\M)+(_8$_8!C^!$"^,?&*KJ'CR_4R*LC>:NDA_ MO -SNF;)W/VR0.Y;ZGHHKXG.&,9(SJUH4H\]1V6F_F[+\0;2W.DHHJ* M\OH=/A,D\T4$8ZM(X4#\36C=M6!+17)ZU\=_!7A[/VSQ7X>A8=4-_$7_ .^0 M2?TKEM4_;8^&6E9#>)HYF':"TGDS^(3'ZUP5O<=/)LU&?^^W6N7UG_@IQHT&?[/\+:G<^GVBZ2#/_?(> MO,J\6Y/3^*O'Y7?Y)D/$4UU/HS7/&&F>&]2TRTOKR*VN=9G-M9QMG,\@4N0/ M3A3R<#) ZD Z=?GM\;OCGXH^/'C/3/$$5@^DQZ*JFPABF#^0X8.9 2 2Q(7M MT1?2O1/#'Q/_ &@/CII?VO0?)MM.9VC:6".U@567@C,A+@CVYKYC+O$S+<=B MJV%P5ZS@]%3M*5NO,KWCKWZ&M6&(HI3K4I*,OA;BU=>5]S[%K+U_QQHOA12= M4U?2]- &2;JZCAQ_WT17R'XE^!OQ!NPQ\:?%/3]-0_>MI-7GGD'KB%0!^5;^2.[ Y/FF-_W7#RDN^R^]Z?B?6/B/]LGX;>&LB7Q/:W+CHMG%)<;OQ12 MOZUP?B/_ (*4>$-/W+IND:[J+CHSK'!&WX[BW_CM>.>'?@W;^(R!H'@6\OD/ MW9[J6>XV_5E\N+\UKT'PM^QOXJU"1)9HM%T 8P2BHLN/I"N#^+5\(O&;/,U] MWAW 5<0GM*%*48?.=6R7_@)[?^I^)I:YCB:5'ROS2_\ 5_F4=1_X**>*-=P M=$\(6=I"[!!-O7UR3RPMH5AY^K;_Y5B:Y^PYJ(ULC3=8LFTXM MD-=!A.@],*I5C[Y&?05^;>)&0>+7$&'I3JX:4*:?\.%6#=^DIAZDW^](B_XUT'PU_9,\._#S69+^2>[UN6> MW$+P:A'!);(V0=\:>7N4\'^(\, I4\7FU*E*,4FO8JI+1?:DW:4N[ZL\'$YCPW[:;IX64E=_;Y5\DMEV1XO+^ MW59C[GAVY;_>NU'_ +*:KO\ MV;CB/PL2??4/Z>57O,>B60*"&X/3G&#QT)KZ: MHKGQGA?Q7CZ$\+F/$=2=.:<9*-"E"Z:LUH^J-*7$>64)JIA\!%23NFYR>J]3 M\^?)?SO+VMOSC;CG/TKW+PA^R1XB\7Z)8R:[KKV5KY:M%:'?/) IZ+M8A4.. MPSBOH+_A#=(_M?\ M#^RM-^W[MWVG[*GG9]=^,Y_&M*OA>"OHM99EU:K4SZN M\3!Z1A'FIQM>]YVE=^E[+SZ>SF_B1B*\(QP4/9M;MVD_E=67J>8^$?V2?"'A MDJ\]M/J\R\[KR3*9_P!Q<+^>:]&TS2K71;18+.V@M(%^['#&(T'T XJQ17]% MY!PCDF1T_9Y1A845_=BDWZRW?S;/@L;FF,QDN;%5)3]7I\EL@HHHKZ(X HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S_]K#_DUGXE?]BK MJG_I)+1^R?\ \FL_#7_L5=+_ /22*C]K#_DUGXE?]BKJG_I)+1^R?_R:S\-? M^Q5TO_TDBH ] HHHH **\#\6?\%.O@EX'\<:OHFI>+;Z)/#NLQ^'M9UR+PYJ MD_AK1-2=XHQ9WFM1VS:;;3B2>&-HYKE&1Y41@K,!77_'S]K_ ,!?LU:UH>E> M)[_6IM=\2":33-&T#PYJ7B/5KR*$ S3K9:=!/<>1'N0/,8Q&K21J6!=00#TV MBO'_ !'^WM\)?#?P1\)_$3_A+XM8\+>/9(8?#,NA6%UK5YXAEE5F6*SL[.*6 MZN) J2,Z1Q,T:Q2%PH1B.M^!/[07A']I;P(?$?@O5O[5TV*]N--N5EM9K*[T MZ\MY#%/:W5M.B3VUQ$ZE7AFC213U49H [.BO,OCY^U_X"_9JUK0]*\3W^M3: M[XD$TFF:-H'AS4O$>K7D4(!FG6RTZ">X\B/<@>8QB-6DC4L"Z@YGB/\ ;V^$ MOAOX(^$_B)_PE\6L>%O'LD,/AF70K"ZUJ\\0RRJS+%9V=G%+=7$@5)&=(XF: M-8I"X4(Q ![!17&? G]H+PC^TMX$/B/P7JW]JZ;%>W&FW*RVLUE=Z=>6\ABG MM;JVG1)[:XB=2KPS1I(IZJ,UV= 'R!X<_P"4^?C+_L@&@_\ J1:S7U_7R!X< M_P"4^?C+_L@&@_\ J1:S7U_0 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14&I M:G;:-82W5Y<06MK I>6::0)'&H[LQX ^M?,?[1?_ 5/^'OPTT34;'POJ+>) M_$1@DCM9+&'S;*VF*D(\DA95= V"1&6STR.H]7*LDQV95?98*DYOR6B]7LOF M?/\ $'%.59'0>(S2O&FK:)M7EY16[?H=G^UQ^W?X6_9*;3K.^AEUO7+^1'.F MVDJK+!;%L/,Y.0.,[5.-Y&,@98>H_#3XG:'\7_ ]CXB\/7\.H:3J$?F13(>G MJK#JK*<@J>009+V<<'RH=RA\8PSD@#IDD$ M#]DS?PMRK Y5"OB<5[*^(,UX@JX7 X#V] M.:_=TDU"4;?:E-IJS7Q7T6EGOS?J!X@^-7@WPG(5U7Q;X9TQAU%WJD$)'_?3 M"N5U3]M?X2:03YOQ$\*-C_GAJ"3_ /H!-?/?A[_@BEX0MD']J^,O$EZWX_P">^HQC/_?$2U\)_9W"-/2>,JS_ ,-. MW_I1^L_VUXBU]:66T*7^.LY?^D([76/^"E'P3T53O\<6\S=EM["ZFS^*Q$?K M7#^+?^"POPJT%2-/M_$^N/\ PFWL5BC_ !,KJ1_WR:Z;2/\ @EI\%-+8&3PO MP\3,3I.K@Z*[QC5G)?^!>Z?)7C7_@IU\0?VB+#4O#WPW^&]VT6 MH026],TJ\\6Z!<:5;:PI M-O(9$E4,.?+H0)*DZQ7,*RHLB,&1P&!&Y6 (/4$ BO;R?Q+P^4U/9Y;@H MTZ+^)Z;J=U;-'INE*[1%(9!@R7*]RPP5C/W>&(W ! M?MFBBO@>(<_Q6<8V6-Q6[T26R2V2]/\ @GZYP=PC@>&LKAE>7I\JU;>\I/>3 M\W;T2LD%%%%>(?4A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !114%UJ=O M8SV\4]Q##)=R&*!'<*T[A68JH/WCM5C@=E)[4FTMP)Z***8!1110 4444 %% M%% !113995AC9W8*B@LS,< =S0 ZBO$/C+^W=X1^&OFVFEO_P )+JJ97R[5 MP+>-O]J7D?\ ?(;\*\I71_C/^V"VZZD;PQX7GY",&MH)$]D_UDW_ +Y?<5\ MSC.*,-"I]7P<76J_RPU2]9;+\;&,J\4[1U9[I\4?VP_ OPK=X+C5/[3OTR#: M:Y(RM9)V]Z5G=]D ME9]]#ZCAO@W%9ZIR=14X1\KW?;=?-W.\^'=G\:OVI-#?4;/QDMIIR2FV=A>_ M9-K E2D"[NA!^8K*FZT^S23)#(O1U"$8."P_$>@KU,6'QK\=?,\S: M1 _0;XK;;^"YD_.EDGB7D>:X.G5HX#&8ZLU[RA"4HQ?G+FBE^*]3>7 &(HR: MQ]:G3L]Y3W\TEKKV=F-TC_@FWX*T]=]]JOB"[*\G]]%%'^00G]:M']F?X'># M%_T\Z?-*I)Q(/%OF$G)^:6[/YN5K>T?]B/ MPY:8-YJ.K7C#J%9(D/X;2?UKZ2CB^+,3_P BWAJE1CTEB*T']\(IR7WC61$^+?0=)U!E_A&F-"-&P5T.*=A_%<2R2Y_ MMC]*ZW1O">E^'%QI^FV%B!Q_H]ND?\@*[_\ 53Q&Q\'2Q&-PF"C)6?L*,IR2 M?G4:L_-/T-88KAK#/FHX>I4:_GDHK_R4^!]NSC&,<8]*]4^#OP!\6^./"C3V M.J?V-HM[,TC(T\BBX8 *9/+7AON@9)'W:^AM=^ _A'Q)K9U&\T.UENV;A M9J,:4IPE.[_Y>.RLK+6,7*[^UIK]-G'B/&O0A'!4K3W;DDTO\/\ FTO34\6\ M-?L1:)8D/JNJ7^HL.2L2K A^OWF_45Z)X8^"?A3P?M-CH=@LB])94\Z0?\"? M)'X5U-%?T1D'A?PGDMGEV IQDOM.//+_ ,"GS2_$^%QO$>9XO3$5Y-=KV7W* MR$ P*6BBOO#Q HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH \__:P_Y-9^)7_8JZI_Z22T M?LG_ /)K/PU_[%72_P#TDBH_:P_Y-9^)7_8JZI_Z22T?LG_\FL_#7_L5=+_] M)(J /0**** /@7]NW4]+_:>T_P 6?L7? 'P[H4.J^+"S?%+7;&PB@T+X:Z7? MR-/=W%QY8"SZS>YD^SVJ_.[R/<3/'&A=^R^&.D_V!_P7&\9V%S_J;+X%>'[? M0-Y);[*FLZFMUM/3/F"WWXYQY.?X:[/PY_P25^#'@G5/$-WX?7XL^&9/%FM7 M7B+6$T/XO>+M+AU'4;IM]Q=R16^IHAED(&YMN3@#H!7?_&O]BGX>?M W'AB[ M\26'B :SX-BDM]'US2/%&JZ)KEG%(@26+^T;*YANWCD"H9$>5ED9$9@S*" # M\WOV$)9Y/^"H'@$3,#X.3XA?')?"XR?LRW']K:>9!!_#C!O=N.,&XV\9KZ^_ M83E)_P""B'[:B6;'^QE\6^&V"QG_ $<7Y\,V'VHCMYFT6^_'<#/.:]7\4?L" M?"/Q5\#_ E\.F\'0:5X4\ RP7'AF'0[ZZT6\\.S0@A)K.\M)8KJWE(9PTD< MJM()) Y8.P.QX&_9&\"?#'X):E\/_#FGZOH/A_69[F\OY]/\0:C;ZO?75S(9 M;B[EU-)Q?/=2.2SW#3F9CU>@#POP9YW_ _?\??VCMS_ ,*0T+^Q,Y_U']MZ MG]KV=L^;]GWXYQY.?X:^1OV$)9Y/^"H'@$3,#X.3XA?')?"XR?LRW']K:>9! M!_#C!O=N.,&XV\9K])/CK^QE\/OVC=2\.:AXFT_7$UOPDDL6D:WHGB74]!UF MRBE4+-"+^PN(+HQ2!5+QM(4=D1F4LJD4/%'[ GPC\5? _P )?#IO!T&E>%/ M,L%QX9AT.^NM%O/#LT((2:SO+26*ZMY2&<-)'*K2"20.6#L" >4?L)RD_P#! M1#]M1+-C_8R^+?#;!8S_ *.+\^&;#[41V\S:+??CN!GG-?4/C^RU_4?!NH0> M%M2T?1_$,D1%C>ZKIDFI6=M)QAI;>.>W>5<9^59HS_M5B? G]GWPC^S3X$/A MSP7I']E:;+>W&I7+2W4U[=ZC>7$AEGNKJYG=Y[FXE=BSS32/(QZL<5V= 'YL M:#X&_:(/_!;3Q9;I\4?@N/%(^"&BR3:@WPNU,Z>]D=>U8)"MK_PD D682"1C M,;@JRLJB)2I=_J?_ (5S^U/_ -%C^ '_ (9S5_\ YIZX#PY_RGS\9?\ 9 -! M_P#4BUFOK^@#Y_\ ^%<_M3?]%C^ '_AG-7_^:>C_ (5S^U-_T6/X ?\ AG-7 M_P#FGKZ HH ^?_\ A7/[4W_18_@!_P"&C_A7/[4W_18_@!_X9S5_ M_FGKZ HH ^?_ /A7/[4W_18_@!_X9S5__FGH_P"%<_M3?]%C^ '_ (9S5_\ MYIZ^@** /G__ (5S^U-_T6/X ?\ AG-7_P#FGH_X5S^U-_T6/X ?^& MOH"B@#Y__P"%<_M3?]%C^ '_ (9S5_\ YIZ/^%<_M3?]%C^ '_AG-7_^:>OH M"B@#Y_\ ^%<_M3?]%C^ '_AG-7_^:>C_ (5S^U-_T6/X ?\ AG-7_P#FGKZ MHH ^?_\ A7/[4W_18_@!_P"&C_A7/[4W_18_@!_X9S5__FGKZ HH M ^?_ /A7/[4W_18_@!_X9S5__FGH_P"%<_M3?]%C^ '_ (9S5_\ YIZ^@** M/G__ (5S^U-_T6/X ?\ AG-7_P#FGH_X5S^U-_T6/X ?^&OH"B@#Y_ M_P"%<_M3?]%C^ '_ (9S5_\ YIZ/^%<_M3?]%C^ '_AG-7_^:>OH"B@#Y_\ M^%<_M3?]%C^ '_AG-7_^:>C_ (5S^U-_T6/X ?\ AG-7_P#FGKZ HH ^?_\ MA7/[4W_18_@!_P"&C_A7/[4W_18_@!_X9S5__FGKZ HH ^?_ /A7 M/[4W_18_@!_X9S5__FGH_P"%<_M3?]%C^ '_ (9S5_\ YIZ^@*^?_P!N/]NS M2OV3?#BV5DMKJWC34(]]GI[DF.V3IYT^T@A.N%!!/GV?8')L#/,^$-OXAUS4_[$U9 M1Y5UHPC>>Y68 9\L*/FC.?'/7'\/_!GP5>B>3@7 MD]O]LNU4YP_E+F*+ZN77K7T.$X"SNO5G3E1]FH.TI3]V*MYO=?X;GQN8^+G" MV%H4ZL,2JTJB3A"DG.I*^RY5\+\IPR3Z5\R:_\ \%1_C?I?Q!MM,\/>*OA5\1+21S$PL?A; MJNCS7)[>07UZY8_\"A'TKT'P#_P2Y\<_''Q GB+XT^,;TS2%/#MCILI4)+=[?-NY_]^9LN1WQG SP! M7I^PX9RC^-)XRLND?=I)^NUY0^&'I+WE MT9\6I^QK^T%^VN_]H?$CQ.WA72I 7M[2\C\SR3_"5L8F11COYCH_'?K6_P#! MO_@E1\3O@C>"YT_XA? +6+Y'+1WFN?"#5;Z9!VP/^$E6(,/[RQJ:^[J*\K-. M-\SQE/ZO3DJ-'I"FN2/SMJ_F[>1[^0^%F19=6^NUX/$XA[U:S]I._=7TCY65 M_,^-_P!H;]@SXY_M/:3IUKXI^*?P#D;2IUFMKBV^#^KPSQJ""\6__A)B?+<# M#+^((8!AWGA[X,?M,>$M"M-,TSXL?L\6&GV$2P6]O!\&=62.%%& J@>)\ 5 M]&45\U4QV(J4(X:9]O1RK!4<54QU*E%5:B2E))OH"B MN4] ^?\ _A7/[4W_ $6/X ?^&C_A7/[4W_18_@!_X9S5_P#YIZ^@ M** /G_\ X5S^U-_T6/X ?^&C_A7/[4W_ $6/X ?^&OH" MH-0U.WTF 2W5Q#;1M(D0>5PBEW8*BY/=F( '87MN>+_P#"N?VIO^BQ_ #_ ,,YJ_\ \T]' M_"N?VIO^BQ_ #_PSFK__ #3UV.M?ME?#70LB3Q3:S,.UM#+/G\44C]:YJ_\ M^"AWP\L\^6VMW7_7*RQG_OIEKRJO$&64])XB'_@2_0S=:"W9FZAX,_:>TF 2 MW7QK_9YMHVD2(/+\']612[L%1FZ3IGAQ=3LK"TF^UW#7"B*264<1XV,>%RQZ]2/[M>S? M"S]OOP;JGA'3%\1ZA/INLB%8[PM9R/$T@X+ H&X;&?;/M7EX;C++JV,J89U$ MHQ2M)NREWW[:>NIFL3!R<;C?^%<_M3?]%C^ '_AG-7_^:>C_ (5S^U-_T6/X M ?\ AG-7_P#FGKU?PG\;?"'CIU32?$FC7LK](4NE$I_X 2&_2NIKZ>E7IU8\ MU*2DO)W-TT]CY_\ ^%<_M3?]%C^ '_AG-7_^:>C_ (5S^U-_T6/X ?\ AG-7 M_P#FGKZ HK49\_\ _"N?VIO^BQ_ #_PSFK__ #3T?\*Y_:F_Z+'\ /\ PSFK M_P#S3U] 44 ?/_\ PKG]J;_HL?P _P##.:O_ /-/1_PKG]J;_HL?P _\,YJ_ M_P T]?0%% 'S_P#\*Y_:F_Z+'\ /_#.:O_\ -/1_PKG]J;_HL?P _P##.:O_ M /-/7T!10!\__P#"N?VIO^BQ_ #_ ,,YJ_\ \T]'_"N?VIO^BQ_ #_PSFK__ M #3U] 44 ?/_ /PKG]J;_HL?P _\,YJ__P T]'_"N?VIO^BQ_ #_ ,,YJ_\ M\T];'[8G[2DWP&T72(-+,3ZSJ%TLIC< A;:-@9,\'&_A <9P7(.5KK[#]I3P M)>Z#:7[^*]!MEO(4G$,U]$LT88 [63=N##H1C@BO+6O4C^Z*\[,>,\MP^'E M4HU%.2VBNI$\3!*Z=SVC_A7/[4W_ $6/X ?^&C_A7/[4W_18_@!_ MX9S5_P#YIZYSPM_P4KTBV\,V$>K:)JT^J1P(EU) 8Q%+(!AF7+9 )YQVS5T_ M\%,_#>?^1C_A7/[4W_18_@!_X9S5__FGK*'_!3/PUW\.Z[_WW%_\ %4O_ \R M\,?]"]KW_?47_P 55?ZX9/\ \_U^/^0_K%/N:G_"N?VIO^BQ_ #_ ,,YJ_\ M\T]'_"N?VIO^BQ_ #_PSFK__ #3UDG_@IGX:_P"A=US_ +[B_P#BJKW'_!3? M15_U7A?5'_W[F-?Y U+XQR9?\OU]S_R%]9I=RYKFE?M*>&]2TRTOOC?^SW;7 M.LSFVLXV^#FL9GD"ER!_Q4_'"GDX&2!U(!TO^%<_M3?]%C^ '_AG-7_^:>OG M+X__ +1FL?'3Q]INO65E=Z7;:&JFPC1O-\B0,&:7=M W%@O;HB^E>IZ?^WUX M^\66B?V%X%AO),!2\<%Q=*S8YX3'Y9KQL'XAY;7Q%:CS74&E'E3;>FMTMM>] MM =9QUFFD]M'J=U_PKG]J;_HL?P _P##.:O_ /-/1_PKG]J;_HL?P _\,YJ_ M_P T]<6?B3^T?XZXL=!;1P_?[#%;X'_;P21_.J.M_!'XQZS!YOBKXB6>@VS# M+)ES-+J_Q!O]:N?XX]-TPL3_ -M97VFH[/P-X$AG$.G>'?$6 MMS'I]MU$#=_VS@C4_P#C]?FF<>.^4X*7LY5J*EV4W6=^UJ*EKY-H^@PO"F>X ME3Y7QW^!U]C_GA\#=<&?^^_$RU@^(_C!\4?'. MLZ-J6O\ B7PQK-YXG7&C>&[CP["V0AP]M+?WS,V5(W>< 5.-B\ENRL/ M@MJFK0E=,^&5M8JX(61[:X9A[AKB1AGWKC[[3Y]+O9+:XAD@GA8H\;KM9&'! M!%?BWB9X\Y_]6I4\OHN%.3NYSI3@I.-FE!R:OW?78^RX<\/J>(?%7X1:?-@>9&_P $]4D$1[C)WT-+X>"['5K.\ E1 MKJRBFE8=!@Y$H'' X'<=:\7NG;8\'%\#X_V\X8"K3JI-V2FN;T:T M5^YZ!X>U;X^^+,?V;^T/^S)?,W1(?A3J;O\ BH\49'Y5T(^'7[4Q'_)8_@!_ MX9S5_P#YIZ\0C^#GPM\1G$6M^*_#36,G_?",Y'Y5^E9#XK87-;+!.E6;Z0K1YO\ P7*T_P #YW&Y M/FN#_P!ZP\DN_3[]OQ/3_P#A7/[4W_18_@!_X9S5_P#YIZ/^%<_M3?\ 18_@ M!_X9S5__ )IZXS_A6?[1_A?_ (]-?_M';T_T^&;/_?\ 4?K3+N\_:>TRTDEF M9%AB0N\C'2<(H&22>P'O7V'^M,X_Q,'67I"_XW/*]O;>+(_BKXY_:.^$OB_P MQH^H?&/X &;Q'=&#-/VT?CEX4UB"'2_BA\$_%RB4"9;;X1:O8(ZYY"2OXCD.[T/E,/ MK7<)\/\ XS_M<.K^(+@^&?#TF&\IXVMH6'^S!GS)/8R''/#5ZGID?P?_ &:@ M&TVVLKG58A@/#_IMWG_KH20A]LK]*QM1_:'\;?&&\>Q\&:1+909VM.H$DBC_ M &I&PB?S]#7B<2>(&4X:K]4S3&/$UWHL-A4YR;[.WY2:?8];+^$,SQL?;55[ M.GUE+W8_>]7\D>36G['GQ(_9JU*;55^+OP&'[PO9MKOPGU._O(E[!0GB*-68 M?WEB4_2MOX<_M'?'74_$UWI]_KWP^\803(%M&T#P#>Z+=1-GEV\[5KY"OU48 M[UZCX._8\EU6^_M'QEJ\^H74IW/!#*S%C_MRM\Q_ #ZU[+X8\(:9X+TX6NE6 M-M8P=UB3&X^K'J3[FIP>5\]SUX_P!@ MY6K4U]9J+O[M-?+>7Y,^>=8_97^(?Q8TBXN=7\56FD:M(G^BM?6KZI';MQ]Z M%)H1MZ\)(*R/"/\ P3Z\<6?A&6'7OB5X3U'7B6\N\T_P7<6-FO\ =W6[ZE,Y MQWQ,,^U?5]%>W0\ ^"_9K;ZL^?\ _A7/[4W_ $6/X ?^&C_A7/[4W_18 M_@!_X9S5_P#YIZ^@**Z#,^?_ /A7/[4W_18_@!_X9S5__FGH_P"%<_M3?]%C M^ '_ (9S5_\ YIZ^@** /G__ (5S^U-_T6/X ?\ AG-7_P#FGH_X5S^U-_T6 M/X ?^&OH"B@#Y__P"%<_M3?]%C^ '_ (9S5_\ YIZ/^%<_M3?]%C^ M'_AG-7_^:>OH"B@#Y_\ ^%<_M3?]%C^ '_AG-7_^:>C_ (5S^U-_T6/X ?\ MAG-7_P#FGKZ HH ^?_\ A7/[4W_18_@!_P"&C_A7/[4W_18_@!_X M9S5__FGKZ HH ^?_ /A7/[4W_18_@!_X9S5__FGH_P"%<_M3?]%C^ '_ (9S M5_\ YIZ^@** /G__ (5S^U-_T6/X ?\ AG-7_P#FGH_X5S^U-_T6/X ?^&OH"B@#Y__P"%<_M3?]%C^ '_ (9S5_\ YIZ/^%<_M3?]%C^ '_AG-7_^ M:>OH"B@#Y_\ ^%<_M3?]%C^ '_AG-7_^:>C_ (5S^U-_T6/X ?\ AG-7_P#F MGKZ HH ^?_\ A7/[4W_18_@!_P"&C_A7/[4W_18_@!_X9S5__FGK MN?VMOV@?^&6OV?/$'CO^R?[=_L+[-_H/VK[+Y_G7,4'^LV/MQYN[[ISMQQG( M^*O^(@/_ *I+_P"71_\ (S##T)M/#UE:4&TUV:=GMIN?/_P#PKG]J;_HL?P _ M\,YJ_P#\T]'_ KG]J;_ *+'\ /_ SFK_\ S3U] 451@?/_ /PKG]J;_HL? MP _\,YJ__P T]'_"N?VIO^BQ_ #_ ,,YJ_\ \T]?0%9(D2?)&K.,FDY**YI;%TJ4ZDU3IIN3 M=DEJVWLDNYY'_P *Y_:F_P"BQ_ #_P ,YJ__ ,T]'_"N?VIO^BQ_ #_PSFK_ M /S3U1_X>V?L^?\ 10/_ "AZE_\ (]>U?"3XM^'_ (Z_#W3_ !5X5U#^U-!U M3S/LMUY$D'F^7(\3_)(JN,.C#E1TR.,&LJ>)I5'RTY)OR:9W8O)\?A(>TQ5" M<(MVO*,DK]KM;GD?_"N?VIO^BQ_ #_PSFK__ #3T?\*Y_:F_Z+'\ /\ PSFK M_P#S3U] 45L>_2S+!&7=E15&2S' %OVK58(!?BAH_\ PF$ALQ8'0-;4W@Q>P&38\#9' M[H29P?N[AWK\RO\ AL7XN_\ 14_B/_X4M[_\B=_36WR/UQ_X5S^U-_T6/X ?^&C_A7/[4W_ M $6/X ?^&I/^"8/C'5_'_P"PSX'U;7=5U+6M5N_M_GWM_I1J>TIQJ+JD_O/B,QP7PGX.G@N MO&TRC[1<;5EBT52,@LIRK3$=$(( .6'16];):XN.#P4;R?W)=6WT2_X" MU/GN*.*,NX?R^>99G/EA'[Y/I&*ZM_\ !;239]845\P_LJ_\%,_!GQ9^'0?Q MGJ^D^$_$NG!8[V*ZF$,%V>TL!8\@XY3JI]1@GT*Y_;R^#UHV&^('A\_[DK/_ M "!KIQ?"V;8:O+#3P\W*+MI%M?)I6:.++N/>'<;A*>-I8RFH35US3C%^C3:: M:V:9ZY17CC?\% O@VO\ S/\ HWX"7_XBHF_X*'?!A9"O_">Z7D $XAGQSGOL MQV_EZBL?]7,V>V%J?^ 2_P CH?&G#RWQ]'_P;#_Y(]HHKQ1_^"BWP6CZ^/-/ M_"VN#_*.J5]_P4S^"%@/F\;QR'TBTN]?/XB'%7'AC.9:1PE7_P %R_R,Y\=\ M-15Y9A07_<6G_P#)'O%%?G#^VM^WUJ/[3\I\#?#--03PS, NI7_DO')J(/\ M 1C='!ZY 9^F !AJWP._X*R>*?@KX"'A?Q5X:F\5ZKI;"WM;N:_-M/Y8X"39 MCH\ XVM'V%&I!XM)2E0YHJI&G+2,Y)M63?1[:=79?#5_&W M(J&,<:ZFL)K&.)492I3J1UE"/*FW96M)73=^B3?Z3T5\!G_@H=^T%\51Y?@[ MX6_9XI?NW"Z3=W93T_>$K&/Q6D_X4Y^V#\*?&NC^!M.^UZWJVF:/:#/[^^NDMX^/]IR!7A_Q&_X*??!WX>[T3Q#-X@N4 MSF'2+5I\_21ML1_!Z\6\,?\ !&J[\0ZC]N\=?$6\U"=\>8ME 7D;_MO,Q/\ MXY7MGP__ .":7P:^&4:S2>'1K4T76XUFY:X!^L?RQ?\ CE'U#A+!:XC$U,0^ MU./(OFY]/-"_M?Q#S+3"8&C@XOK6J.I*W=1IZ)^4CPSQ+_P5R\6?$G5'TOX7 M_#FXO;IN$DNDDOISGC/D0 ;?Q=A7R=^T7\&?B?X-U*/Q3\1](U>WN?%$SR_; MKQD",@J/GY[XQUKP<\^ MD)PQP!AGF'U6-.FWRVYG.K4=FTD];=WHXK[CS\;X!9_QI3>'S'-)5J\5S12A M&%&&U[Q6^FB=T]>NJ?R-_P $^?V#K[]I'Q1;>)->@>V\"Z7_,G9\U][KTTL M?9\$^%.%X&H/+YQOB?\ EY-I7;:^SO:'9)^;U/;?"/^4;5\M4X[R"G\6*C^+_)'W>O1 M/[F?4=%?)-S_ ,%%?$]X/]"\"(OIOEEE_DBUF77[>'Q/O6VV_A72;8'^)[&X M./Q,@'Z5PU/$KA^.U:_R_P [#Y:CVA)_]NL^DOCM\==,^ OANSU'4D>?[;>1 MVJ0HV'VD_O'Z'(1,G&.3M&1NS79VMU'?6TXVHQ3:^+5RZ]+ MVT6FY]/CN#,XPN&6+G3YD[>[&[DK]U;\F[=3[QI'<1J22 !U)[5\(7.E^,M: M_P"0K\8(HT/5%U#49O\ QU(MOZU1F^"^@ZJV[5?B7=71ZGR])N)\_C(ZU]17 M\:T6SQU\^^BC MQ^;"N7U;]JSX=:+GSO%VD/C_ )X2&X_]%AJ^3+3X.?"^Q_X^]>\9W_K]EL8( M,_\ ?;-6K:>&/@]I?30/%VIX_P"?N_2+/_?O%>)B?'?)X?\ ,5AX_P#;\I_^ MFXL[(<)9_4^'#->NA[OJW[?GPVTW/E:E?W^/^>%A(,_]]A:\0_:F_:>E_:"T MG3+#PM9:M9Z793FZGEN=D,D\J\1[=KGA?F/7J1P-M7;+Q1\,](.VP^%MI,W\ M)N]2DGY^C!LUP;Q>2Y7RUAP?N*FP)[!1P![5^2^(_P!(AK!1P^25Z==S;Y^6 M%6,8I6>\U!MR_NOH[[H^GR+PWQN)G)9O>G"VBBXMM_\ DUDO34],TW]OSQOJ MVG066F>"5OM3MXDBN)=LUQYL@4!F\N-5VY/.,GKUJ<_$7]H[XA?+8Z&VB))U M_P!"BM=H_P"W@EA_.L_X&ZIXZ\,Q7UQX4TVZN[>^*QS,;8R0ATR003P& ;GV M(SVKO]WQRU_L;.,_]>D6/_9J^GX>\6\5FN6TJ]?#8^I4DM5AZ-X=M*EU=/>] MCSL=P%4H8B=.6,IQBGIS347;S5GJ'_^"9NB6P#:QXGU2\/5_LL$=L/S;S*V/^%%_%;Q%_Q_>+/LZ'[R M'49O_047;^M*O[%&I:H=VH^+-S=3BV:;]6<5[D,VSG$/GPG#->J^]>O"F_FI M7.3_ %6RBG_O&/C_ -NQE/\ *Q>L?V-_@_X6 ^VK']U=D_,*R#]*NW_P M^^#/AK1[J:RTSP1?74$+O#;/>P,UPX4E4S(^!N.!DG'/-5++]AG2D_X^-=U" M7_KG"D?\]U:,?[$?A5?O7^OM_P!MHA_[3KU:=?CQK_9\@PU+_%6C)_?&)I_9 M7#4-'B92]*=OS/C]? ]K=W$]Q>P0_:+B1I'C@_=PPDDG:BJN M:9?^%FM_M1OM/C6"7SC-Y9B99BQ_U+$EE4C*\'FOYYX+P/B+A^)IU<3@IXF, M7)RIRG&%.?\ U[G-.'G[J=U?9ZK]*XAX+R:EE*E.G[%1Y??Y&VKV7OVU=]G? M9L]C\7_\$U_"NJ(S:-K&KZ3*>BS;+J)?PPK?^/5RC?L\_&_X(_O/"OB5M9LX MN5MX[K( '_3&?Y/^^2378M\$_BIX!^?1?$1OXT^["MXW_H$HV?K0O[2'Q ^' M1V^)O#7VB%>LK0-;EO\ MHN8_P A7[A6XZRG!2YL^RO%9;+_ )^1BY4U_P!O MT[K[HGYF^"%7URW$4ZK[*7++_P !?^9RFG_MX^-?AI>)9^//!CJV=IE6.2RE M;W 8,C_\!VBO4/!/[=OP[\8!%FU.XT6=O^6>H0% #_OKN3\R*32/VN_!OC"T M-KK=E<6:2\2)'C<@S7 _QZ'-,N!#'>7VI7B1I;L>3 M I!F<D9 MN::OULM]O\SCPN$QV+G['"TG*7EJ?I9HFLVWB+1K74+*59[2]A2>"5>DB, R MD?4$4NJ:S::);>=>W5M:1#J\\HC4?B3BO@;X"_#/QA\8=3N_#EGXRN=%.EP+ M*MI->S[)(2V"8T4XP"1GI]X>]>KZ;_P3/:]N1-K/C2>X8_>6&R^8_P# WD/_ M *#7N95Q=C$G3G3:DM&GI9^A[-XJ_:Q^' M?@]6^T^*M,G=?X+-C=L3Z?NPP'XUYCXO_P""E?AK3=R:+H>K:JXX#7#):QD^ MQ^=OS45IV'[$'PJ^'BK+K=U/=[>2=3U)8$/X)L_+FM>R^)/P@^$?_(&LM+%Q M'T;3]/WRG_MJ0,_]]5YV<\55L"G_ &KCL/@UV8_P##3?QM^+''A?PC_9MN_P!R=+%F_P#(LQ\L_E3;K]GCXW^/;62X M\3>-!I%FJF2=)-3<*B@9)*0CR^!GO7?:Q^VZMU-Y.B>';FYD8X0W$N"?^ (# MG_OJLZ_\>?%OXF6,UK#X=CM;.\C:*2.33U6.6-A@JWV@E6!!(/8YK\WK^)_# M.)DZ>&Q&*S&:^S0IS<;^EHK[F>]'@+,N7FQDHTE_?FHK\+L^4O\ A7LNJ7$T MS7[21L[>5+)&=\R9X9@3E21SC)QFO1/V6/@#X7^*7C34-"\3SZI#?QPBYL?L MDZ)%F[CC-:+JMI?6T9(9DRACQ_>1@ M&7\0*]#_ &:O!VF?M):IKB^&_%.G?VCX6DBBOECBE9[;S@^S$@4(=WER A&) M&TA@,C/X%P-QIQ=B^)9X>67O$J-W*A90<5_BDM+?WKW/N\Z\-\GPN 53F=.4 M+Z.ZY\59;OBQ+_J9*L1?L*6H^_XCN&_W;,#_ -G-?TC# M-N+W_"X3IQ_Q8FA_\C<^*_L+AZ.^.OZ4I?YG3I^SO\([+_F"^&QC^_<9_F]2 MI\(/A#:?\PCP6/\ ?,)_F:YN/]AG2A][7=0/TA05*G[#FAC[VLZJ?HL8_I70 MLSX\^QP[AX^M>'Z1'_97#B_YBY?^"V;.L^%?A-H>CW"[>_N[BYOH8?M-U*TKQV_[N&$L22J*IP%'8#C' M3BOKJ+]A_P -#[^J:XW^Z\0_]D-?GUX7_;J\%>(;:::_BOO#D@<[+6;=>G;V MQ+'&H8X[E%Y[5^0>,$?$?%X.A*. 6'BF[K#SYYO;?E2E9>7?4^VX,X8R/%U: ME2@G7Y$K\\597OTZMV?I\SZ0_9-CTWP%\1KN/6K72+OPWJ$&))K_ ,EFLI5R MR%5<[B#RIV*?O+G[M?1C^/?A+#_T*W_ =/4_R2OF;_@GIXA\)?MFW/C6&32] M4MD\*26GE71O0OVU;@3_ /+()E-I@/.]LAQPN.?IJ/\ 9!\%(.;2]?ZW;_TK M[K@:AXHT,DH4UA\++2]ZTI\_I)05D^^^IX.>Y/PY@,PJX:M[6#3ORQ46E=)Z M-]-;^6Q6E^)7P@3[R^'#]-)W?RCJM-\6?@[#TM]#<^BZ&W_QJMF/]DSP,G72 MIG^MY-_1JL0_LM>!(>FA _[UW.?_ &>OK?J_BK/:GEL?_"AGD#-1L_#6A_9]4N8O)@N&L(8DA MW$!G!!SN"EBO'W@,UZS#^SIX)@Z>'K(_[Q=OYFLWXJ^'O"GP5^$7BGQ5%X0T M2^/AG1[O5A;M!&AN/(A>7R_,*,5W;,;L'&+@D+'OP;(D?0$"OO7_@GI^U):?M9? NZUNP\+)X0M-&U631XK M%+_[8"$AAE\S?Y:,6OB<+1=K+X9-OMV,X^$OC/\0^+S4&T>W? MUN$M@!](07_.KNB?L2)=3^?KWB&ZNI'.76VCP3_P-RQ/_?->Y:GJ]KHML9KR MYM[2$=9)I!&H_$G%<)XF_:V^%O@W<-3^(O@FT=>L;ZU;^9_WP'W?I7[Q3\#. M&I35?.ZE;&S77$5I2_!.*MY-,_,X<59M47L\NIQIKM3A_P !LD\.?LQ>"_#> M"-'2]D'\=X[39_X"3M_\=KMM,T>TT6#RK.UM[2/^Y#$(U_("O"-=_P""I/P% M\/;O.^(=C*5[6MC=W.?H8XF%<=KG_!:/X'Z3GR+_ ,1ZGCI]FTEUS_W\*5^A MY3DW#V3QY,MHTJ/^",8OYV5W\SEJY1Q'CG>M1K3_ ,2E;\=#ZQK-U'P;I&KZ M@MW=Z5IMU=)C;--:H\BXZ88C-?#_ ,:O^"UOPV\5?"'Q5I/AVU^(%AKVJ:/= MVFFWBVL,'V2YDA=(I?,6XWIM7AZR^#&J:5\4/B<3XHFU^:6U?Q)JA\;GF1XG*\5/#UD[1=E*S2?FKF%XE^!GA+Q:&-YH5AO;K)"GD.3Z[DP3^-> M>^)/V(=%O26TK5;_ $]^H695G0?3[I_4U[=17Q>?>%O"688"G*3^TH\DO M_ H1\ OB;X*YT7Q1]IB7[L0O)$_P#''!3] M:H>*M'^-.L^';O2=0AEN[*^C\F41FURZ'J-R$-@]#GJ":^E:*^-J>!66PA*C MEV8XS#P:MR0Q#Y+/=6DI77S/57&5>3YL1AZ51]Y05_P:/S\OM/GTN\DMKB&2 M">%BCQNNUD(X((KU3X6_LH:_XST1;^2]AT6PU,*SJP9IIU7.UF08!')QEN_O M7T[J/@W2-7U!;N[TK3;JZ3&V::U1Y%QTPQ&:TJ_.^$_HJY?@<=4K9SBG7H[1 MA'FIW3?VVI7VTM%J^]^A[V:>)->M1C'"TE">[;M*W^%-?BSROP7^R%X4\,.L MMXEQK4Z\_P"DMB('V1< _1B:].L-/@TNT2"V@BMX(QA(XD"(H]@.!4U%?TAP M[P?DF0TO8Y/A844]^5:OUE\4OFV? X_-<9C9<^+J.?J]/DME\@HHHKZ0\\** M** "BBB@ HHHH ***YOXQ?$#_A4WPB\4^*OLGV__ (1G1[O5?LOF^5]I\B%Y M?+WX;;NV8SM.,YP>E)M)79=*G*I-4X;MV7S.DHK\X_\ B(#_ .J2_P#ET?\ MW)7U?^PQ^V0G[9WP=U/Q;)H"^%DTW5Y=+:W;4/M88)#!+YA?RX\9\[&,?PYS MS@<5#,<-6GR4I7?H_P#(^DS3@[.,NH?6<91Y872OS1>K\E)L]MHKB?%G[2OP M[\"*W]L^._"&F%>J7.L6\;GZ*7R3]!7E_B[_ (*J? ?P?N63QW;W\J](["QN M;G=]&6/9_P"/5T3Q-&'QR2^9Y6&R;,,1_ H3EZ1;_)'T-17Q1XO_ ."Z?PLT M?#/A(]U-T4RWTMZQ^L M<42D?]]&N26;82.G/?TNSWZ' .?55S?5W%=Y.,?S:9]_?$KQY:?"WX*")I7"!B 6*J< D#.,D5\B_\/W/A'_T+OQ'_P# M"R_^2J\3^,7[9O[5'Q>^$?BFWO?A>?#_ (4N](NX]3N!X=NK<)9-"XF;S+AR M.(RW*CMQ7P17D8_.JD9+V&B\T??<*^&N%K4IO-&I23TY)WLK=;=3]Z/V3?VL MO#O[8_PYO?$_ABRUJQL+'4GTN2/5(8HIC*D44I($HW_@'XB_\(AX7M]8EM+FS_MJ]M/.NA# S2>5 A1LH\0W$ M@_+CH!7M?_#DKQ]XO_Y&7XQ"7=]__1KB^_\ 1DJ9KNP^88F=)25)M][I(^;S MCA+)<+C:E*>/C32?P\LIR7D[=3] ==^)GAOPOG^TO$&B:=MZ_:KZ*''_ 'TP MKD-8_;,^$>@Y^U?$WP&C#JBZ[;.X_P" JY/Z5\D:%_P0+\.V^/[2^(NM7?K] METN*WS_WT\E=?H__ 0L^$EC@W6N>/+YNX:]MHT/X+;Y_6MO;XY[4DO67^1Y MG]F<+T_CQLY_X:=O_2F>OZQ_P4O^!6AY\[XCZ,^/^?>*>X_]%QM7SE_P44_X M*/?"+XY?LE>+?!_A7Q)<:MK6K?8_LR#2[J"-O+O8)GRTL:@?)&U>L:/_ ,$: MO@5IF/.T36M0Q_S\:Q.,_P#?LI2?%?\ X) ?"+Q9\+M2T7PKHEOX/UJ\\K[- MK1DNM1DL]LJ.^(Y9P&W(K)]X8WY[8K*O',*E.4+1U3[W_P CNRROPEA,92KQ ME7;C*+NU#E5FG=I>]9=;:]C\<:^Z_P!D+_@KMH?[+G[,?AKP/)X-U;6M0T3[ M5YDZWL<$,GFW4TXQ\K-P) #D=0:['_B'\_ZJU_Y:_P#]UU]??LH_L?Z%^S)\ M%M%\+2QZ3XAU'2O/,NL/I,=O-=^9/)*-PR[#:'"#+GA!TZ#R\NRS&TJCE\&F M^C[>9]QQ?QKPWC<'&DT\1:2?*N>'22O=Q7>UO/R/D&3_ (+J>(_$SE/#WPA\ MULX7.JRW9/X) O\ .D_X>;_M.>,./#_P2^1^C_\ ".:G<[?^!!U7\Q7Z-QQK M#&%10JKP !@"G5[/U+$OXJ[^22/SG_63)8?P,LC_ -O5)2_,_.+_ (:+_;@\ M7_\ 'EX%_LO=T_XDD4./_ AS^M']C?M]>+>9;K^S(ST_>Z+#C_O@%OSK]':* M/[-;^*K/[P_UTA#^#@,.O6%W^+/R<_:V^#?[5.@?L^>(-5^)?BK[;X.MOLQU M"S_M.*3S=US$L7R1J <2M&>O&,]J^*J_HXHKCQ&0JI+F51_/7]4?1Y1XJSP= M%TIX2#N[^X_9K9=.66NF]^RZ'Y.?LD_LF_M)_$O]GSP_KG@#XE_V!X2O?M/V M#3_^$BO+7[/LN94D_=1QE%S*LC<'G=D\DUZ/_P ,7_MFZ3\T/Q8^TGT_X2>Z M?_T9%BOT(6,JUIU%0I6;;LX)O5]7I=^?7<_./_A0_ M[E2:_P"WC#_7FJ_CP>'EZTO^"?G'_P )W^WMI'$VC?:O?[)I#_\ HLUY MQ^UM\0_VLM<_9\\06OQ,T/['X)E^S?VE-]BLX]F+F(Q?-&2PS,(QQZ^E?K'7 M-_%OX2>'_CK\/=0\*^*M/_M30=4\O[5:^?)!YOER)*GSQLKC#HIX8=,'C(K. MKE_#C%?:O_#I/]GS_ M *)__P"5S4O_ )(KVKX2?"3P_P# KX>Z?X5\*Z?_ &7H.E^9]EM?/DG\KS)' ME?YY&9SEW8\L>N!Q@5PX/(ZM.;=2=E;[+=_RV/JN(_$_ 8O#1IX3#\\E).U: M$7&UGJDIOWM=/*Y\#']G/]N#QAQ>^.CI>[J?[;B@Q_X#H:/^'8_[3GBWG7OC M;\C]4_X235+G'_ 2BK^1K]':*]+^R:3^*4GZL^+_ -?L='^#1I0_PTU^MS\Y M(O\ @A7XB\3R"3Q'\7C,VU%4LGPB^Q^+_ ,S.IXA9_-65>R\HQ7Y1/A#XK_\ !#/P8GPK MU.#P+JNLMXP<1?8+C7]17[&F)4,F\06^[F+S ,*?F*_6O"_^'$?Q=_Z&+XM>LT45Z5."A!0 MCLM#X[&8JIBL1/$U?BFW)^K=V>?_ +6'_)K/Q*_[%75/_226C]D__DUGX:_] MBKI?_I)%1^UA_P FL_$K_L5=4_\ 226C]D__ )-9^&O_ &*NE_\ I)%5G,>@ M4444 >&_'3_@HG\+?V?_ -IWX9_!O5];^V_$KXJ7[6FEZ%IQCGNK&%8)IC>W M:EU,%L3"8U8Y:1VPB,$E:.]\?/VS-/\ @Q\5M#\ :-X,\;?$WQ_KFG3:TOA[ MPLNGKD>']$TO6O%/QD%QK5_9V,4%UK$L7AS5(HGN9%4-,R1JJ*7)*J !@#%='X> ME'@[_@N]XK_MBXCA_P"$X^"^DQ^&S,0OVO\ L_5]1:^MX2?O/']KMY75G !VMS_P %.O 6J?"/X>^)?"VD>,O&^L_%*]N-,\.^$=*L(;?Q!<7=IY@U M"":*\FMX;5K(Q2BX-Q-&J-'M#,S(K>B?LR_M0:'^U%X7UJ[TS3]=\/ZQX5UB M?P]XB\/ZY!'!J>@:A"%9K><1221-NCDBE26&62*6.:-TD96!K\ROV%;R.Q_X M*'?"SXDW%U"/AW\3/B#\8X?!^INP%EJ$M]J5A/:202'Y2+R*QNY(2I_>K"2, M[N?L+]@*=/%O[>W[9OBG2V6Z\-WWC/0]$@OHCF"YO].T&TMK]%8<,T$V().Z MR0NAY2@#UCX^?MF:?\&/BMH?@#1O!GC;XF^/]%ET];FRTV)Q$][ M<37]U:6T41E98E#3>9(Y.Q&".5Y:Y_X*=> M4^$?P]\2^%M(\9>-]9^*5[<: M9X=\(Z580V_B"XN[3S!J$$T5Y-;PVK61BE%P;B:-4:/:&9F16XKP]*/!W_!= M[Q7_ &Q<1P_\)Q\%])C\-F8A?M?]GZOJ+7UO"3]YX_M=O*ZKG"SJ3TX^0_V% M;R.Q_P""AWPL^)-Q=0CX=_$SX@_&.'P?J;L!9:A+?:E83VDD$A^4B\BL;N2$ MJ?WJPDC.[D _37]F7]J#0_VHO"^M7>F:?KOA_6/"NL3^'O$7A_7((X-3T#4( M0K-;SB*22)MTDU\A_L!3IXM_;V_;-\4Z6RW7AN^\ M9Z'HD%]$/[+7]1\&ZA!X6U+1]'\ M0R1$6-[JNF2:E9VTG&&EMXY[=Y5Z_*LT9_VJ /ECPY_RGS\9?]D T'_U(M9K MZ_K\U]!\#_M$G_@MIXLMT^*'P7'BD?!#19)M0;X7ZF=/>R.O:L(X5M?^$@\Q M9A()&,IN"K*RJ(E*EW^J!\.OVI_^BQ_L_P#_ (9S5_\ YIZ /H"OGV?_ (*% MZ#<^(O$^DV'A;Q7)=^&M2NM):XNTM[>QN[BWE:*39()7DV;D.&\K\,Y =_PK MG]J?_HL?[/\ _P"&OGG4;N6Y\4^($NI+>74;?6;^"_D@A,,H_\(5\;A_RUUC_ ,&T'_QROF."/'G& MX_)Z6(S#)\76JN]YX>AS4G9Z.+&?CAT/\ ;1_W=2MOZ25]0_&:N_AR M#,/_ G_ /MCRO\ 5.'VL;0_\&?\ ^GZ*^5I?"/QM;^'Q(?]W5X1_P"UJAD\ M!?&V8?ZOQ7^'B"%?_;@5/_$8\<_AX?QWSHV_4?\ JK1_Z#J'_@?_ #L?%/[ M=EDMQKVGZ/X?U=-2T;4+O2?.U-(X[:26"5HC*@21G>(NI(SY9(';-=-\'/VL M],^+WQ!7PO%HFMV.I?V5)JKW,BQ-8E8Y8HGC60/OWYF0@-&H(SSQ7R9<:FTV MNZE;W;2KJEI>30WJ3N'E$ZR,)"S9(?+!CN!(;.T^"/4 M=2NU8K 98T#!1O(R[*"?E!QG/RYQQ7X1D?CYQI4XOEA\1A9SH.37U>--*I&. MO+9Z/FVOS2Y7LK:6^US#A/(HY7[:C4BIM6C-U'RN7KJK7[*Y]U>+_BIX8^'\ M3/KOB+0]&51DF^OHK?'_ 'TPKQ_QU_P4Z^#?@?>H\3OK4Z?\LM,LY9\_1R%C M/_?=>2VW[!^NE\_\(?H\1)R2SVO]&-:EK^PGXB0#9I'AZ#_>D08_[Y4U_1V& M\6\?'6?"^,J?]Q*=)?\ I$W^)^39APAFM73"YKA*/K"=5_A.FOP,3QC_ ,%H M+":0P^$O &L:D[G$4?^^JX'X>?LMC3/%> MH7FJ:C]M@L=0GBL)8.E]&DC*ERU?7L7[$?CE3R_@]?]W4+C M_P"1J\!E^,_AK2]8OM-U/6](TO4=-N)+6XM[J[2%XG1BK*ROM96!!!5@&!&" M!7Y?XM_2#\8ZN1RP6'RU9=1JWC)T?9SDXM6<4HJ4H)WUDK/I?4^JX(^COP!1 MS..)QE6685XVE!U957:2=[OW^27I*+[K8Y;X>_LI^$5^-,W_ FM]JUOX)EL MI;B%].7-P+OS(PL# (QV%6D;+/Q_>^_[T9_\=6N M?^''B*#XX_$.S\,^$=5L+V[F^>XN;>$ZBME'N5/->.)U(C#.@9RP5=PR:]ON M/^"?7C>XB^3XC^&;9O;PE-+C\[\?RKKX*\:?'C,LGHJ$8SY$H\]27LYM+9RC M'EN[?::O+=W9MF/@9X5X?'54J$*6MW%TYU-7J[.7/IV4;16R2/+9/@3^S='] MSPI\1)_I<[?_ $*45!)\$OV?A_J? /CN3_KKJJ1_RF-=[J?_ 36^*%WG[/\ M;/#MKZ8\ E\?GJ%<[JG_ 2N^-=]D0_M(:#;@]A\-%/Z_P!H@U]3_KKX_P!; M;$X>GZU*K_*Y$/"'PFC\5*+]*,?UI'.R?!KX()_JOAGKDG_7;Q)*G_H)-+;_ M M^#UH?E^$,4I[-/XMOF_\ '5 %1ZK_ ,$=OCMJ.=O[4FCQ9]/AS<+_ .@: MPM8DO_!$/XY73'[1^U)H-VO]V;X>ZD1^FOBIEF?CO7TJY[3I_P"!2?\ Z4=M M+PT\(J3O]1A+_N##_P"11KZ%X5TOPHMS'I.GPZ;:3W$DZ6\9+"%68E8]Q^9@ MJX4%N2%!/-6]!U>R^&OQ!L_&"PZ*FK6$$EM;W.H0JZP[RIWKDC$@"D YX#OQ MSQF7?[,OQ]^'>NZAI&@_#3^W]#T^YEMK"_F\26,1OH$7>A=0&VL21N MP>-.DFL;V_O(M:M&O R"*-[>SNH)RG+ M.Q6:,D1E=ZE@1_..4^$7B/#BRIGD\9.G6J.3EB%*\Y<]U*Z;U33=TVU;:^A^ MHXG&\/K):6 G@Z;P\.6U)2H6@HM-2C&,[\T=XJ*33[;G5ZW_ ,%!=3BSYOQ# M\/:?[1M9 _DX8UQ^M_\ !0:%L_:?BG*WK]FG"_\ HE!5_3_^"+?BC3<;?$?[ M/4A]9?AEXFDS^!\6D5N:?_P2=\;:9CR]:_9>;'_/7X-:U+_Z'XI-?M#\'^(Z M_P#OG$&)?^&7)^29YZXAX/I_!@I/U4?UDSR76_V]/#%WG[3X]\27Y[J;B_@ZT<=_L=N,_^1*]'T+]H+P=J5L- MWB#1+)@!^[EOX1M_$-BOIZV_9B^/UG_J?'W[,$6.FSX&:BN/R\2U\Q?$+_@@ MC\4OB1X^USQ%=_'[X=VMUKVH3ZC-!:?"B[2WA>:1I&6-3KI(0%B "20 .37C MYW]&/)<504*%:HI_S.;D_NE=?@O4]# >(.5NLFZ;H06]DI-?V MH?#/AC3[B:RU#2M9>WC,ABAU*)&DQSM7KDXSVYZ5PD'_ 40T3/[WPIJOU74 M8_\ XW7T#^RM_P $A/C/^R+\0KSQ)X?^.?PGU2\O=.?37BU?X27T\"QO)%(6 M"IX@0[\Q* A^"NJ_P#S35Z.2_1HX6PV'5/% MTO:S_FE*=W_X#.,?N1G5\2<-0K3C"$JT&[IW]G;3X;)._>[=]>UDOA*U_P"" MAG@]O]=X9\2KZ[+R!OYJ*TK3_@H/\-V_U^@^-U_ZYR6K?S(K[0N/V=?VA[O_ M %OQ&_9GD_W_ ('ZF?\ W9:HW/[)OQTO/]=XU_98E_W_ ($:@W\_$E>XOH^< M'QVPD/OJ?_)F?_$3<)+?#S7I4_\ M3Y0M/\ @H!\'F_U^E?$I/7RXK)OYRBM M.U_;[^ Q_P!=8_%W_@%GIW_Q^OHRY_8A^+]Y_KO$7[)$O^_^S_>M_/Q'5*7_ M ()^_$Z?[^I_L=O_ +W[/-V?_=CK>/@-PE'; T_GS_\ R1#\1,!+>G57I-?Y M'R7\._VY/#&L^'D;Q"\FD:G&,2I';R2Q2GU0J&(!]&Z>IZUL_";]OOX91>+M M:;QKI_BU](@$*Z2NE11,]R?WOG-/O=2H_P!3L"G/#;NH ]"_XA_3_P!%9'_A M,?\ W773?#G_ ((W>(_@Q]L_L#QM\(/$']I;//\ ^$Y^%<^O?9]F[;]F\K6+ M;RL[VWYW[ML>-NT[OFLE^COP]@\QEC98;G4KVA4:G3CZ1W?ES.5CZS-^.>'7 MA9^QK2E+2RBIQENMI.*2\[O;0PK?_@H[^S)!][PE\1)O]^)/Z78J];_\%/?V M9[3[O@?QJ?\ ?LHG_G=FNV'_ 3A^(P_YB7[(/\ XC_??_-)2_\ #N/XC#_F M(_L@?^(_7O\ \TE?I5#PSR*C_"R_"K_N!3O]_*?!SXLRB?Q?6?\ P<,\:C^Q[^/[/EX?Y^(ZLQ?\$_\ XGV_W-4_8\3_ '?V>;L?^['7 MM8?A>AA_X%&C#TIQ7Y(XYY]P_/XZ->7K5.;3_@NO\+[)<6W@WQJH]!!:)_*: MOS<\%?'CQ=\.]*-CH^MW-I:$DB(HDJIGKM#J=OX8K]4(OV&OBY!]S7_V1D_W M?V?KT?\ NQUXY_Q#^G_HK(_\)C_[KKES_AO^TJ,9]O$!B-O\ :,[B4;.?.& !QMKWRX_X+Y7%_)Y6F_"9Y)#]W?X@+G_O ME;;^M>@? '_@E_\ $?\ 9-DU1OA_\4OAK*VN^3]N/BSX:W6KE/)W^7Y'D:Q: M^7_K7W;M^["8V[3N]6@^&'[4=K'MB^+_ .SY&OHOP:U8#_U)Z];+LMQ5##0H MPFJ<8Z**BM%V/$XCXGX)?^0'\%O,W?=_T6^N__ $!5I?\ AX)^UWXC_P"/'X*_9D;[K?\ "):F/_'G MEP:^G/\ A7/[4_\ T6/]G_\ \,YJ_P#\T]'_ KG]J?_ *+'^S__ .&NWZC7?Q5G]R1X?^M&50_A9;3^W@7[#GI_Q)8HL M?]_G-+_PL']O1^FB8_[<])_QKZ<_X5S^U/\ ]%C_ &?_ /PSFK__ #3T?\*Y M_:G_ .BQ_L__ /AG-7_^:>C^S9=:T_O#_7*BM(9?A_G!O]3\1Z^C?^"?_P 7 M?C3\)?\ A+9_A#X8_P"$FCN?L9UF/^S6O?*V^?Y'",K#.Z;IUV^U??7AUB_*O?_ /A7/[4__18_V?\ _P ,YJ__ ,T] M<]XM_9@^/OCX,-=\>_LOZUNX;[?\"]1N<_7?XE->G]4Q'OC#H>F22?=CU*Z2$9[ ";RF_,DUSGBW_@DGXT\:;OM>N?LQ0%N]A\ M'=*C.2Y;MT_9OKN_M?+;YGWK\"M*U7QYX_U1_!MW%_ M;?A6*+[=*MP(_LB7(E"!B>#N$4G')& >,@UZ-KOA+Q-Y9/B;XH:!I5O_ !K= M:^5 _P" Y"_K7P[^R/\ \$I?&O[3$OB5O%%Q%;$58K>/MW3IM];4XI.*?^)OS/)SO,\HP^.FOK4(RTO:ASRV7V[\K M^[39['L=W>_ WPI*7\0?&SPU>-UD33;R*9@>XRC2DG\*IW'[;/[*7P\_U.JW MOB2X3KLTZ\ES_P!_$2,UXWH?_!OYX^TB8F;XU?#75$SD+>?##4AQZ9B\0QUW MWA?_ ((U>+O"A5HO$O[.MW(.KWOPJ\0W.[ZJ_BLK^E?>9/X/<-Y<^;"Y;03[ MS4JK];U'+4^;Q7$^43TK8K$U/**A37X69J:C_P %OOA/X.A:'PSX&\3RA> / MLUK8Q-]-LCG'U6N5N_\ @O#J>O3F#P]\)7GD[&36'G8_\ 2W'\Z]=\+?L+?% MSP1M_LCQ'^R9I[KTDA^ =^LGXM_PDFX_B:[73_A1^T_I-FEO:_%O]GFV@B 5 M(HO@SJR(@'0 #Q-@5^C4=\.1=XX"51]YU9?H?B= M7T=_P3^^+/QJ^&/_ EJ?![PS_PD+:A]C_M9O[.:[^S;//\ )Y# +NWR](+KS_)\SR_]=XK?;CS7^[C.[G.!CSL-D6(IU5.4TO2]_R/ MO<[\4LJQ6"G0IX>4V[:34>1V:>MIM^:\['E7_"[OVZ-:_P!1X1^R9Z?\2JSC MQ_W\:C^T_P!O_6O]7;_9%/7]WH,>/^^^:^G/^%<_M3_]%C_9_P#_ SFK_\ MS3T?\*Y_:G_Z+'^S_P#^&O6_LUO>M/[SX#_72G'X,OP_SIW_ %/F M/_A!/V]K[F36/)SV^UZ0N/\ OD4?\*:_;JO/O^*O*_[B=BO_ *"M?3G_ KG M]J?_ *+'^S__ .&C_A7/[4__ $6/]G__ ,,YJ_\ \T]']EQZU)_^ M!!_KS5^S@\.O^X7_ 3YC_X9R_;?O/O^//*_[C<2_P#H*5^<=?MQ_P *Y_:G M_P"BQ_L__P#AG-7_ /FGH_X5S^U/_P!%C_9__P##.:O_ /-/7+BYDWBA4P7/[3"0?-;X/W>U]])7WTVMKW/S5_P""?WP:^,_Q<_X2W_A4 M7BO_ (1C^S_L?]K?\3.2R^T[_/\ )^XK;MNR7KTW>]?1W_#&/[9HY_X6O^'_ M D]U_\ &J^G/^%<_M3_ /18_P!G_P#\,YJ__P T]'_"N?VI_P#HL?[/_P#X M9S5__FGK6CDT(047.7R=OP.',O$?%8G$RK4\/32=M)14WLEK*RO]VBT/F/\ MX8__ &T8NGQ1W?\ M?[*I_SR_P# CA_U M\Q?_ $#T?_!:/F/_ (94_;77_FI&?^Y@;_XW7-_&/]ES]KC1_A%XIU'Q/\1? MM7AZQT>[N=4M?[?D?[1:I"[31[!'AMR!A@G!SBOL#_A7/[4__18_V?\ _P , MYJ__ ,T]'_"N?VI_^BQ_L_\ _AG-7_\ FGI/*:;5N>7WETN/\5":D\/1T?2F MD_OZ'XCU]8_L)_L-_$K]J3X1:CJGA;XA_P#"*>';?6);&>R^V72>;.L,#M+Y M<>$.4DC7).?DQT K]!_^%<_M3_\ 18_V?_\ PSFK_P#S3T?\*Y_:G_Z+'^S_ M /\ AG-7_P#FGKCHWMXV_#RF;_ ,>KUS_A7/[4_P#T6/\ 9_\ _#.:O_\ -/1_PKG]J?\ Z+'^ MS_\ ^&2BOR2,'0O\ @CW\!='"^=X6 MO]3*][K6;H9^HCD0?I79:'_P3D^!_A['D?#;P[)MZ?:4>Z_]&LU9?_"N?VI_ M^BQ_L_\ _AG-7_\ FGH_X5S^U/\ ]%C_ &?_ /PSFK__ #3UT1P6'CM!?^+?[ _P -O$_PC\4Z3X=^'GP_TS7M3TB[M--O7T>& M/[)__ ")7W'_PKG]J M?_HL?[/_ /X9S5__ )IZ/^%<_M3_ /18_P!G_P#\,YJ__P T]88C*\/6:][\SP3X"?\ !#W0(OA9>V7Q.O/,\4OJ$DEKJ'AO M4I/+CM3%$$1EGA"EA()2?DZ,/F[##\3?\$4_&7PNU-M6^%'Q2N+*_3F-+HRZ M=.,<@?:("V3]44>]?2__ KG]J?_ *+'^S__ .&C_A7/[4__ $6/ M]G__ ,,YJ_\ \T]3_9&%Y4N7;KU-EX@YY[651UKJ6\6DX^EG>R]#Y5;]I#]L M#]C=L>,O#4OC;0;<_-U1]4Q-+^!5NNT MM?QW-_\ 6#)<=IF>"4)?S47R_P#DC]W\3ZC^%_[0'@CXUVHE\)^*]!U_C))-'_OQYWK]& K>\8^+M/\ >$=5UW5[C[)I6BVS^6TGDP1(9)'VJ"S M852<*"3C@&OS8^IW+C M'KR:S_C!^RW^UG\ ?A)XHC;QRWBKP6FD7:ZJBZS]J5+#R7\_Y+Q0R_NM_$>6 M_N\XI2QN)IQ?M:7S6J^XTH\,Y+C*L5@<>E=KW:B<)>G-K%OMH?6__#VS]GS_ M **!_P"4/4O_ )'KUGX$?M$^#OVF/"-QKO@C6/[;TJTO&L)9_LD]MLG5$D9- MLR(Q^61#D#'S=>#7\_E?6/["/[3'QZ^#_P (M1T;X6?#_P#X2C0[G6);N>__ M +"N[WRKDPP(T7F1.L8PB1':1GY\]"*\W"9]4G4Y:L5;R3O^9]GG_A7@\/A' M4P%67/=?Q)14;=?LK\S]AZ*_.(_'K]N7QW^[T_P8=&9NC?V/;6^/QNF(II_9 MM_;>^+AVZUX[;PTLG#?\3R.S _\ !&_2O4_M._P4IOY'PO^I*IZXG'4(?\ M;]W]R1^C&H:E;Z3:-/=3PVT$8RTDKA$7ZD\5YEXW_;@^$/P[W#5?B-X2CDC^ M]%!J"74J_5(BS?I7QA?Q=\8X&U+&4D>PN-7 ;W,L\+5B:7_P M;^>.='U9IA\:?AYJ5K_#;ZC\--0;'U:#7X2?TH^L8V?P4DO5_P"0_P"R.&L/ M_O&.E4?:G3:_&6A['^U9_P %8_@UXK^!?C?PQH>KZOK>H>(-!OM+M7M]+ECA M$LUO)$A8S!"%W,,D \=C7Y15^GNE?\$=?%EAHESIG_"2_L]1VM] ]K/(_AE?: ME=?:'2.-MLD&N6JB/9%'A3&2#N.X@@+W?_"N?VI_^BQ_L_\ _AG-7_\ FGKO MPN Q4:48RJ\OE9:?,^5SOBG(JN/JUJ>!56[^-SFN;SY;*WH?,7_#R']JW7/^ M0=\#]JGHW_")ZM)C\?- H_X:W_;4\0?\>_PR^Q9Z?\4Y)'C_ +^R&OIW_A7/ M[4__ $6/]G__ ,,YJ_\ \T]'_"N?VI_^BQ_L_P#_ (9S5_\ YIZW_L^J]ZTO MP/*_ULP$?X>74OG=_J?,1^(_[>?B#_CVT'[#NZ?Z#I<>/^_I->,]8-MX;M]'NYM7@^UZ8GFVBPN9DVVXYS&&&!US7V!_P *Y_:G_P"B MQ_L__P#AG-7_ /FGH_X5S^U/_P!%C_9__P##.:O_ /-/2EE?,K2JS^\TI<<^ MRFI4\#AU9]*>OR=]/N/Q'KZS_8,_X)FW/[:WPHO_ !"_C@^&].T_6)-.-FNG M&[,CI#!(9!^]11D2@="?EK]!?^%<_M3_ /18_P!G_P#\,YJ__P T]'_"N?VI M_P#HL?[/_P#X9S5__FGKCHC_A7/[4__18_ MV?\ _P ,YJ__ ,T]>I#+<+#:"_/\SX?$\99Y7_B8J?R?+_Z38[CPA^Q[\*O M>TZ5\.O!MK(G27^R89)A_P!M&4M^M>A6.GP:7:K#;00V\*<+'$@15^@'%>"_ M\*Y_:G_Z+'^S_P#^&C_A7/[4_P#T6/\ 9_\ _#.:O_\ -/75&G&. MD58\"OBJ]=WK3BK4IN/HVOR M/9? GPU\._"W2)-/\,:!HOARPFF-Q);:78Q6<+RE54N4C4 L551G&<*!VK;K MY_\ ^%<_M3_]%C_9_P#_ SFK_\ S3T?\*Y_:G_Z+'^S_P#^&J22 M5D8SG*F2?0%%?/_P#PKG]J?_HL?[/_ /X9S5__ )IZ/^%<_M3_ M /18_P!G_P#\,YJ__P T] 'T!17S_P#\*Y_:G_Z+'^S_ /\ AG-7_P#FGH_X M5S^U/_T6/]G_ /\ #.:O_P#-/0!] 45\_P#_ KG]J?_ *+'^S__ .&C_A7/[4__ $6/]G__ ,,YJ_\ \T] 'T!17S__ ,*Y_:G_ .BQ_L__ /AG M-7_^:>C_ (5S^U/_ -%C_9__ /#.:O\ _-/0!] 45\__ /"N?VI_^BQ_L_\ M_AG-7_\ FGH_X5S^U/\ ]%C_ &?_ /PSFK__ #3T ?0%%?/_ /PKG]J?_HL? M[/\ _P"&C_A7/[4__18_V?\ _P ,YJ__ ,T] 'T!17S_ /\ "N?V MI_\ HL?[/_\ X9S5_P#YIZ/^%<_M3_\ 18_V?_\ PSFK_P#S3T ?0%%?/_\ MPKG]J?\ Z+'^S_\ ^&C_A7/[4_P#T6/\ 9_\ _#.:O_\ -/0! M] 45\_\ _"N?VI_^BQ_L_P#_ (9S5_\ YIZ/^%<_M3_]%C_9_P#_ SFK_\ MS3T ?0%%?/\ _P *Y_:G_P"BQ_L__P#AG-7_ /FGH_X5S^U/_P!%C_9__P## M.:O_ /-/0!] 45\__P#"N?VI_P#HL?[/_P#X9S5__FGH_P"%<_M3_P#18_V? M_P#PSFK_ /S3T ?0%%?/_P#PKG]J?_HL?[/_ /X9S5__ )IZ/^%<_M3_ /18 M_P!G_P#\,YJ__P T] 'H'[6'_)K/Q*_[%75/_226C]D__DUGX:_]BKI?_I)% M7A_[0G@+]I*S^ ?CB77?BM\#]1T2+P_?OJ%I8?"G5+*ZNK<6\AECBG?Q%,D4 MC)N"R-%(%)!*.!M/N'[)_P#R:S\-?^Q5TO\ ])(J /0**** ,;Q1\.?#WCC5 M=%OM:T+1M7OO#5Y_:&D7%[91W$NE7/EO%Y]NSJ3%)Y"UCAB70-5T>WO-+"0E3"HMI$:+$ M95=HV_+M&,8%1Q?L\> (/@U_PKE/ W@]/AZ;4V/_ BZZ+;#1OLY.XP_9-GD M^622=NS&3TKL:* .'^,7[,WPW_:(\*V&A?$#X?>"/'6B:5,+BRT_Q#H5KJ=K M9R!"@>.*=&1&",R@J <$CH:M^/O@%X%^*OPP7P1XH\%>$O$G@M8X8ET#5='M M[S2PD)4PJ+:1&BQ&57:-OR[1C&!76T4 8OP]^'/A[X1^"]/\-^%-!T;PQX=T MF/R;'2])LH[*RLDR3MBAC541'/^4^?C+_L@&@_^I%K-?7] !7@MY_P3U\)W^JW-]+X@\9M=WDC33RB M\@#2NQ)8G$/4DDU[U17FYED^"S&"IXZDJD5T>J^X%I)26C1XGX$_83\+_#KQ MOI_B#3]:\5_VAITPF0RW4#+)V*M^Y!*LI*G!!P3R*]LHHK3+\LPN!I^RPD%" M/9;"22NUU"BBBNX84444 >/>(?V$OAKKVG7<::1>6%U=*P%[!J,[SPL?XU\U MW0MGGYE8>H-:?A3]COX>>"M:L-2T_0I8=0TZ1)H;C^T;DL'4@AB/,VGD_:LT/]ES1O#OV[2] M?\4>(_&FL1Z#X:\-:!##+JNOWK(\K1PB>6&!$C@BFFDEGEBBCCB8LX)4,?LR M_M4:/^TWIOB..#1?$G@_Q1X+U5M%\2>%_$4$$.JZ'<[$FB\SR)9K>6*:"2*: M*:":6)TD #[UD1 #T^BO!_CW^WII_P '_BS>>!/#GP\^)'Q<\7Z+H(\3:WI? M@NWT^230K!W>.W>=KV[M8VEG:*?RK>%I)W$#GRPNTM)X[_X*&?#_ ,._!'X> M>-_#O]M?$.+XNW-K9^!]'\.VR'5/$\T\33[(X[IX$@\J".:69KJ2%85A<2%7 M 0@'NE%>8?LR_M4:/^TWIOB..#1?$G@_Q1X+U5M%\2>%_$4$$.JZ'<[$FB\S MR)9K>6*:"2*:*:":6)TD #[UD1/3Z /D#PY_RGS\9?\ 9 -!_P#4BUFOK^OD M#PY_RGS\9?\ 9 -!_P#4BUFOK^@ HHHH **** "BBB@ HHHH **KZMJUKH&E M7-]?7-O965E$T]Q<3R".*"-069W8X"J "22< "K% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !115?5M6M= TJYOKZYM[*RLHFGN+B>0 M1Q01J"S.[' 50 223@ 4 6**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BJ^IZM:Z+;+->7-O:1/+' KS2"-6DD=8XT!/&YW954=2 MS #DBK% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115 M?4]6M=%MEFO+FWM(GEC@5YI!&K22.L<: GC<[LJJ.I9@!R10!8HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **KWFK6NG7-I#<7-O M!+?RF"U220*US($>0H@/+-LC=L#G:C'H#5B@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHJO>:M:Z=@- %BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HJO)JUK#JD-B]S;K>W$4D\5N9 )98XRBNZKU*J9(P2!@&1<_ M>%6* "BBB@ HHHH **** "BBB@#S_P#:P_Y-9^)7_8JZI_Z22T?LG_\ )K/P MU_[%72__ $DBH_:P_P"36?B5_P!BKJG_ *22U'^R)=Q7_P"R?\,)X)(YH)O" M6E21R1L&6139Q$$$<$$=Z /1**** "BBB@#X]_;QN5\'_P#!2+]C'Q/JMS'8 M^&4U[Q-X<>YGPL"ZIJ&CE;",N>%DE,%Q%&.KM(%'+ 5-^QO,OBO_ (*H_M>^ M(M+=;SP_#;>#/"\E[ =]N=6LK/4)KRWW#Y3+%%?60D&'-"\6^&M4"+>Z3K6GQ7]C>!'611)#*K(^'16&X'#*#U K+\/ M_LZ_#[PE\&)/AQI7@3P;IGP\EMKBR?PO::+;0Z*\%PSO/$;-4$)21I)"Z[,, M9&)!W&@#YF_9S\1V/PM_X*X?M;P>)]4LM)EUWPWX1\6:9]NE2W#Z-:V5U:7- MPK,1F&&Z23S&^[&9UR1N&?E7]BNSN/A]I'_!/'Q?KI?2/"6M>+?B+'83WD?E M0N^ORZE>:%\S8V&YM3MA'\?GHJYW#/Z7?%C]CKX1_'K0="TKQS\+/AQXTTSP MM$8-%L]=\-66HP:1&512ENDT;+"I6.,$( ,1J/X174_$WX6^&?C5X&O_ QX MR\.:%XM\-:H$6]TG6M/BO[&\".LBB2&561\.BL-P.&4'J!0!\P_L;S+XK_X* MH_M>^(M+=;SP_#;>#/"\E[ =]N=6LK/4)KRWW#Y3+%%?60D&!+'PMX*\->'_ ?X9TOS/L>D:)IT.GV%IYDC2R>7!$JQIND=W.T# M+.Q/))KH* /B#Q1_P3S_ &E-;_:FO_C!IW[2/PO\-^+M2\*V?@Z<:?\ !RXD MM6L;6[N[M,1W&O2D2-+>/N;=TCC "_,6Z#_AE7]LG_H[SX?_ /ACXO\ Y;U] M?T4 ?('_ RK^V3_ -'>?#__ ,,?%_\ +>C_ (95_;)_Z.\^'_\ X8^+_P"6 M]?7]% 'R!_PRK^V3_P!'>?#_ /\ #'Q?_+>C_AE7]LG_ *.\^'__ (8^+_Y; MU]?T4 ?('_#*O[9/_1WGP_\ _#'Q?_+>C_AE7]LG_H[SX?\ _ACXO_EO7U_1 M0!\@?\,J_MD_]'>?#_\ \,?%_P#+>C_AE7]LG_H[SX?_ /ACXO\ Y;U]?T4 M?#'QO_X)[_M8?M!_!?Q?X"\1_M<^!Y/#WC?1+W0-42#X*1Q2O:W<#P3!'&K9 M5MDC8/8\UU'_ RK^V3_ -'>?#__ ,,?%_\ +>OK^B@#Y _X95_;)_Z.\^'_ M /X8^+_Y;T?\,J_MD_\ 1WGP_P#_ Q\7_RWKZ_HH ^0/^&5?VR?^CO/A_\ M^&/B_P#EO1_PRK^V3_T=Y\/_ /PQ\7_RWKZ_HH ^0/\ AE7]LG_H[SX?_P#A MCXO_ );T?\,J_MD_]'>?#_\ \,?%_P#+>OK^B@#Y _X95_;)_P"CO/A__P"& M/B_^6]'_ RK^V3_ -'>?#__ ,,?%_\ +>OK^B@#Y _X95_;)_Z.\^'_ /X8 M^+_Y;T?\,J_MD_\ 1WGP_P#_ Q\7_RWKZ_HH ^0/^&5?VR?^CO/A_\ ^&/B M_P#EO1_PRK^V3_T=Y\/_ /PQ\7_RWKZ_HH ^0/\ AE7]LG_H[SX?_P#ACXO_ M );T?\,J_MD_]'>?#_\ \,?%_P#+>OK^B@#Y _X95_;)_P"CO/A__P"&/B_^ M6]'_ RK^V3_ -'>?#__ ,,?%_\ +>OK^B@#Y _X95_;)_Z.\^'_ /X8^+_Y M;T?\,J_MD_\ 1WGP_P#_ Q\7_RWKZ_HH ^0/^&5?VR?^CO/A_\ ^&/B_P#E MO7+_ !N_X)[_ +6'[07P7\7> O$7[7/@>3P_XWT6\T#5$@^"D<4KVMW \$P1 MQJWRMLD;!['FON>B@#Y _P"&5?VR?^CO/A__ .&/B_\ EO1_PRK^V3_T=Y\/ M_P#PQ\7_ ,MZ^OZ* /D#_AE7]LG_ *.\^'__ (8^+_Y;T?\ #*O[9/\ T=Y\ M/_\ PQ\7_P MZ^OZ* /D#_AE7]LG_H[SX?\ _ACXO_EO1_PRK^V3_P!'>?#_ M /\ #'Q?_+>OK^B@#Y _X95_;)_Z.\^'_P#X8^+_ .6]'_#*O[9/_1WGP_\ M_#'Q?_+>OK^B@#Y _P"&5?VR?^CO/A__ .&/B_\ EO1_PRK^V3_T=Y\/_P#P MQ\7_ ,MZ^OZ* /D#_AE7]LG_ *.\^'__ (8^+_Y;T?\ #*O[9/\ T=Y\/_\ MPQ\7_P MZ^OZ* /D#_AE7]LG_H[SX?\ _ACXO_EO1_PRK^V3_P!'>?#_ /\ M#'Q?_+>OK^B@#Y _X95_;)_Z.\^'_P#X8^+_ .6]'_#*O[9/_1WGP_\ _#'Q M?_+>OK^B@#Y _P"&5?VR?^CO/A__ .&/B_\ EO1_PRK^V3_T=Y\/_P#PQ\7_ M ,MZ^OZ* /D#_AE7]LG_ *.\^'__ (8^+_Y;T?\ #*O[9/\ T=Y\/_\ PQ\7 M_P MZ^OZ* /ACXO?\$]OVL/C?X3M=%UW]KGP/)8V>M:3K\8A^"D<;"ZTS4;; M4;4D_P!K?=%Q:0EA_$H([UU'_#*O[9/_ $=Y\/\ _P ,?%_\MZ^OZ* /D#_A ME7]LG_H[SX?_ /ACXO\ Y;T?\,J_MD_]'>?#_P#\,?%_\MZ^OZ* /D#_ (95 M_;)_Z.\^'_\ X8^+_P"6]'_#*O[9/_1WGP__ /#'Q?\ RWKZ_HH ^0/^&5?V MR?\ H[SX?_\ ACXO_EO1_P ,J_MD_P#1WGP__P##'Q?_ "WKZ_HH ^0/^&5? MVR?^CO/A_P#^&/B_^6]'_#*O[9/_ $=Y\/\ _P ,?%_\MZ^OZ* /D#_AE7]L MG_H[SX?_ /ACXO\ Y;T?\,J_MD_]'>?#_P#\,?%_\MZ^OZ* /D#_ (95_;)_ MZ.\^'_\ X8^+_P"6]'_#*O[9/_1WGP__ /#'Q?\ RWKZ_HH ^0/^&5?VR?\ MH[SX?_\ ACXO_EO1_P ,J_MD_P#1WGP__P##'Q?_ "WKZ_HH ^0/^&5?VR?^ MCO/A_P#^&/B_^6]'_#*O[9/_ $=Y\/\ _P ,?%_\MZ^OZ* /D#_AE7]LG_H[ MSX?_ /ACXO\ Y;T?\,J_MD_]'>?#_P#\,?%_\MZ^OZ* /D#_ (95_;)_Z.\^ M'_\ X8^+_P"6]?#_ /\ #'Q?_+>OK^B@#Y _X95_;)_Z.\^'_P#X8^+_ .6]'_#* MO[9/_1WGP_\ _#'Q?_+>OK^B@#Y _P"&5?VR?^CO/A__ .&/B_\ EO1_PRK^ MV3_T=Y\/_P#PQ\7_ ,MZ^OZ* /D#_AE7]LG_ *.\^'__ (8^+_Y;T?\ #*O[ M9/\ T=Y\/_\ PQ\7_P MZ^OZ* /D#_AE7]LG_H[SX?\ _ACXO_EO1_PRK^V3 M_P!'>?#_ /\ #'Q?_+>OK^B@#Y _X95_;)_Z.\^'_P#X8^+_ .6]'_#*O[9/ M_1WGP_\ _#'Q?_+>OK^B@#Y _P"&5?VR?^CO/A__ .&/B_\ EO1_PRK^V3_T M=Y\/_P#PQ\7_ ,MZ^OZ* /D#_AE7]LG_ *.\^'__ (8^+_Y;T?\ #*O[9/\ MT=Y\/_\ PQ\7_P MZ^OZ* /D#_AE7]LG_H[SX?\ _ACXO_EO1_PRK^V3_P!' M>?#_ /\ #'Q?_+>OK^B@#X8\?_\ !/;]J_XE^*O!&LZI^USX':]^'VMR>(-( M,?P4C14NGTZ]TYBX_M;YE^SZA<#']XJ?X:ZC_AE7]LG_ *.\^'__ (8^+_Y; MU]?T4 ?('_#*O[9/_1WGP_\ _#'Q?_+>C_AE7]LG_H[SX?\ _ACXO_EO7U_1 M0!\@?\,J_MD_]'>?#_\ \,?%_P#+>C_AE7]LG_H[SX?_ /ACXO\ Y;U]?T4 M?('_ RK^V3_ -'>?#__ ,,?%_\ +>C_ (95_;)_Z.\^'_\ X8^+_P"6]?7] M% 'R!_PRK^V3_P!'>?#_ /\ #'Q?_+>C_AE7]LG_ *.\^'__ (8^+_Y;U]?T M4 ?('_#*O[9/_1WGP_\ _#'Q?_+>C_AE7]LG_H[SX?\ _ACXO_EO7U_10!\@ M?\,J_MD_]'>?#_\ \,?%_P#+>C_AE7]LG_H[SX?_ /ACXO\ Y;U]?T4 ?('_ M RK^V3_ -'>?#__ ,,?%_\ +>C_ (95_;)_Z.\^'_\ X8^+_P"6]?7]% 'R M!_PRK^V3_P!'>?#_ /\ #'Q?_+>C_AE7]LG_ *.\^'__ (8^+_Y;U]?T4 ?( M'_#*O[9/_1WGP_\ _#'Q?_+>C_AE7]LG_H[SX?\ _ACXO_EO7U_10!\@?\,J M_MD_]'>?#_\ \,?%_P#+>N7\?_\ !/;]J_XE^*O!&LZI^USX':]^'VMR>(-( M,?P4C14NGTZ]TYBX_M;YE^SZA<#']XJ?X:^YZ* /D#_AE7]LG_H[SX?_ /AC MXO\ Y;T?\,J_MD_]'>?#_P#\,?%_\MZ^OZ* /D#_ (95_;)_Z.\^'_\ X8^+ M_P"6]'_#*O[9/_1WGP__ /#'Q?\ RWKZ_HH ^0/^&5?VR?\ H[SX?_\ ACXO M_EO1_P ,J_MD_P#1WGP__P##'Q?_ "WKZ_HH ^0/^&5?VR?^CO/A_P#^&/B_ M^6]'_#*O[9/_ $=Y\/\ _P ,?%_\MZ^OZ* /D#_AE7]LG_H[SX?_ /ACXO\ MY;T?\,J_MD_]'>?#_P#\,?%_\MZ^OZ* /D#_ (95_;)_Z.\^'_\ X8^+_P"6 M]'_#*O[9/_1WGP__ /#'Q?\ RWKZ_HH ^0/^&5?VR?\ H[SX?_\ ACXO_EO1 M_P ,J_MD_P#1WGP__P##'Q?_ "WKZ_HH ^0/^&5?VR?^CO/A_P#^&/B_^6]' M_#*O[9/_ $=Y\/\ _P ,?%_\MZ^OZ* /D#_AE7]LG_H[SX?_ /ACXO\ Y;T? M\,J_MD_]'>?#_P#\,?%_\MZ^OZ* /D#_ (95_;)_Z.\^'_\ X8^+_P"6]'_# M*O[9/_1WGP__ /#'Q?\ RWKZ_HH ^&-6_P"">_[6&M_&C0/'L_[7/@<^(/#6 MBZGH%DX^"D8B6UU">PGN R?VMRQ?3;7![ ,/XJZC_AE7]LG_ *.\^'__ (8^ M+_Y;U]?T4 ?('_#*O[9/_1WGP_\ _#'Q?_+>C_AE7]LG_H[SX?\ _ACXO_EO M7U_10!\@?\,J_MD_]'>?#_\ \,?%_P#+>C_AE7]LG_H[SX?_ /ACXO\ Y;U] M?T4 ?('_ RK^V3_ -'>?#__ ,,?%_\ +>C_ (95_;)_Z.\^'_\ X8^+_P"6 M]?7]% 'R!_PRK^V3_P!'>?#_ /\ #'Q?_+>C_AE7]LG_ *.\^'__ (8^+_Y; MU]?T4 ?&'BS]BS]KKQQX6U+1=4_:U^']UIFL6DMC=P_\*31/.AE0HZ[EU@,, MJQ&001G@U])?LK? U/V8?V7_ (;_ UBU)M9C^'GA;3/#*:@T'D-?"RM(K83 M&/[;N.,XR<9KO:* "BBB@ HHHH **** "BBD=Q$A9B%51DDG H 6B MO+?V.?VQO O[=_P,M/B)\.=1EU3PQ>WU[I\,\L?ENTEK(;WX-?#[Q)X"'BGQ#XI\-6-E=W]UJLLZ1PZ5 M;?;EG2"-8O,F>0PNS?(H9.20#[)\3^*=,\$Z#7MPEO! M N<9=W(51DCDGO3;#Q?I.J>&%UNVU/3[C1G@-TM_%$OAE^W#\>_P!EV[\.V$OP5^)/ MA+3_ (C:-X7B0PZ9IGGW$UAJ]G%$F!'!+/#;3^4NU,W$N%(9@ #U;X+_ +?% M[^WS^R-J/Q!_9LL?"^O:E'XBO?#]JOBW4)K#3\6UTT373M;1S2%'A\NXC0*& M9)D!*$UYY^QO\3?VB_%7_!2SQYX+^)7Q*\#^(/#/P_\ !=A?:SHGA3PF=.T^ MQU;4[B5K2%;FXFFNI6CM;.61LLBD7!_)_L;4UC4<##V%BY Z?:!P!MKH/V'/ASXA\)_ MMO?M?ZUK^AZO9)XG\::+/I.J7-HT5IJ]A%X1XK\/GPLOBO1\L]LFIVTD*S1$EEWQ[D9>&7PK&^)?Q&T;X/_ M [UWQ7XCOH=+T#PU83ZGJ-Y,V$MK>&-I)')] JDU^;^C_$VS_X*?_$3]B67 MXU^$K6Z\#_&'X::_XCF\*789M$U#Q% FERQ.\#Y\Y5M6O9H$ESA7+J6*%J[C M]F+]F;PQKWQ;^-'[)/C2'5=;^&'PJU_0/'W@C2;G49S VBWT&/',_CJQLM4TA/$F MLRZ)9165S%YHGF>.WGDW(&4-"$#9+#<"N#XK^P_\;?VAOB'_ ,%!?BIX-^*/ MBGX::AX<^&WAC2_M^E>$-"N+:VLM9U)VGAB%W%-.GU;5;^56=;2V@C,DC[4 M!9L*IPJ@L3@ $D"@#HJ*\K^.7[35M\,O@9X:\T/G&)' MM];UK3]-%P#@Y\N.^\T+CYB@7(SD?,'[3OQI_:\)&\'C.TTZV6:2\N[N29&2"Z?S(X?LRJ5"*Q9R2H /O">XCM4# M2.D:EE0%C@%F(51]22 /^U"H=<\):[\ = M-\9^'?">O;I;"PU2?494U5Q"P :ZBAETV/S" \:L=N-[5;_9&_9B\-_M4>"? MB#^S_P#&@:SXYM/V9?B#>:1HL&JZA-*FH:3=V$=WH\MZI8BZEM[._P#*C:8- MAK=)?OX( /H']OK]M>7]EW]E/2_'?A.#1-9N?%NM:)H&BWVJSO%HUBVJW<-M M#?WDB8<6L8F$C;2"P 4,N[<.=_8H_:9^*'B?]J/XH_!WXFW/@/Q=J'P_TO2= M:A\5^#;&>PL7%^;@?8+NVEN+@P7^'V@:Y\*6AFV$SW^C3RV$:YE^59)K>"%T9\8:9&R/O5S7[, MWP-\!>(OVM/V?]9_9F^ 7C3X%1> WO$^)%_J_@F[\)PW&E-ITL(TJ[,ZQC5; MPW3V[K(OG^7Y32&5<@. ?J+1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 445QOQ^_:!\'_LN?"?5/'/CW7+7PYX6T8PK>7]PK,D1E MF2&(84%B6DD11@=6].: .RHK@/CY\:9?@Q_PA?E6$=__ ,)7XJL?#C[Y3']F M6X\S,HX.XKLZ<9SUKXB_:/\ VK/VH_A'^RWXO_:4O]7\.^#-$\)^()H].^$F MI^$V%WK6E1:J;"*.>^>7SQ?WB!)8/)C$8\^)=DF[( /T8GN8[4+YDB1[V"+N M;&YCT ]S7GO[4_[5O@;]C'X2OXW^(6LQZ)X>34+/2Q.R[F>XNKA+>)57J?FD M#,?X45V.%4FODWQ[^S3\/_VW?^"K_P 9/ OQM\-Q>,=.\/\ P\\,ZCX(T[5) MG-OI]O6:*1Y5Q]HB@1KA3YHV1J&4+SPWP;_8QTS_ (*6?L/>-OAM M\7)M2\9?$+X!WWC#X0:7JNJWLCQ-/Y2II^LR0YV27PT^>R(N'!<&68\&0T ? M57[=G[4WC'X*^*_A-X ^'&G>&[CQ_P#&;Q#<:)I=_P"(A*^DZ-%:V%Q?W-S- M%"\$S\2/ ^F6/B6SU/ MPU!/:Z;XBT>\:2-)UMIY9I;:6*>&2*2-II!S&RN0Y"^/12:=_P %$_\ @CA\ M,/B7X@T/XA:QXY\*Z-:^([4^ KY+/Q5IGB&QC>SO3822'89EE6[C,4@82#Q^+_@V'XT:IH&D^ -1T/Q+XY^)^EW>FZWXQU&\N M].>"S2&Y@MG\BSCL),^3;I;K))\@9WD>@#]'Z*** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBN-^-/[0/@_\ 9WTK0KWQEKEMH=MX MFU^P\,:6\RLWVS4;V80VUNH4'EW/4X50&9B ": .RHKS7XW?'R?X1?$GX_:A^#?PU^# MGQG\>:]X8L(?B7XRT3PYJ?P??PJUK+;QPPWK2FYDU&V1_-DW((W$4 M@$:!=S 'Z(RW$<+QJ[HK2MLC#'!=L%L#U. 3] :\!_:0_P""E_PR_9C\=ZAX M9U5?&OB37M!L(]6UVS\)>$]0\0-X,-(230S?31,QCAM+>'3C=SF-$01(Q(WN,@'T1^T!^VUXA\=>)/@E MX0^ >I^![O4?CQH^J>)=)\6:]!-?:39:5806DCRI:Q2PRW$TK7]L$3S$"@2, MV=FT]1^PQ^U7XG^-FK?$7P!\2=,T32/BQ\']7@TSQ"FB^:-*U6WNK=;FQU*T M64M(D,\3,/+=W:.2"9"[;=Q^;_%O[*G_ R-\"OV:=6^#[O\5O$/[') M-'T.>*ZUC6-&OK$VVJQQ0!O^/GS%@NX[\1ZU!IFL_$;59-%\.VKH[-J-W';373H"H M(4"*"0[G(7.Q<[G4$ [*BO$/VG?VK=9^!OQ 7PYH/@ZZ\8ZI<_#7Q;XZL;*S MD8WFH76BR:1'#I\,04[WN6U3:#G(:-0 V[CY\L/CC^T=^SC\9OV<[CXE^.?" M'C"W^/6N?\(]K7@C3_"ATN;PK,^EW5_Y]E/YSS2Q6S6XCG^T!MP<,/*S@ 'W M>UQ&MPL1=!*ZEU0GYF48!('H-RY^H]:^C? MMO> /VI?&$]M)OA'X=F^)/C/Q M/I-QXBT"*TMWGTT:/8PQWNH:C/.N$2%+1AY8+;I99X416+$5]4> /&^G?$SP M)HOB32)OM&D^(+"#4K*7_GK!-&LD;?BK UPW[.'PY\"^%_V9-#^%GAK5M.\5 M>%O &AVW@6<1WD=TRQVME%!Y%P4)VRF$QEE.#B0''(KSW_@DIX!\7_!G]A3P MG\/?&^E:AIFK_#.YU#P?;/=CG4=.L+V:VT^Z0]XY;-+=@??CB@#Z2HHHH ** M** "BBB@ HHHH \H_;-_:KM/V/O@PGB>71+_ ,4:KJNL:=X;T'1+*6.&;6=4 MU"ZCM+2W$LA"1JTLJ[G;A5#'!( /(?LO?MG>*/B?^T1XO^$GQ*^'EC\//B!X M5T/3_%$<6D^)/^$ATO4],O);B!)8[DVULZ2I-:RH\*_%?C+XK:]<7_ ,7-'_X2"^U:RMO#OV.]DSJMK<22 M)I4]K=FWAM8 (&&]XU1ER* /0OAU^S5??MN:OXB\<_'?QC-KGP2\&ZCXZT>W M\/3:Y=Z9!%>67C77;?[;>B!HDE@M],MK*&'S'(C\N5MN)_A5_P M04U>_GU'QZVD?$;Q'?\ AOP#J=U!=ZQK^E>$M6UB2WT^]EVI)-/V&OCI\9_\ @EMI7PH\*Q>&O#FJ:Y\6_$>K>+K#Q?<75M:Z MKX9F\3ZUJ/V9S:AIBMVLEB&12A>&:12Z;C7UE^RC\&_C/\/=5O=0^*GQ6\.> M+X;JSCM[/PYX:\'1:%H^ALI',+O-/=2_*-O[R7;C&$!H ^.?^"0/QRA^'?[= M'QG^"O@SX5?$+PO\,/$3V7Q(\.R^)-,70)=&M)K"'3YO]!NF2Z:&:\T]S&8X ML*78N%SEI?#GQ)^+T/\ P;R? J/X3>'O%/B?QUX^\,>']$N[CP['#_:6D65W M"#?7\'F-'"DR0B01L[(B2R1DD 5^B9^&GAYOB0OC$Z)I1\6+IIT9=8-JGVY; M(RB8VPEQO$1D !0D<42!$C4= %' 'TH ^ M'OA9^R%XS_:*_9QL/A#XS^#VD?L^?"[P7I]C/X%GTCQPNJ^,O#VL64L4EG? MPVYM(I(R)&9A<3EV)#;UD>O' MAJ^HZ?::;!INF02R3+;6]M:HD:;YI6DD<[F&].?Q$FKFP MLCJT=LUFEZ8%^T+ S!VB$F-P0LJL5S@E0<9%7:** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *Q_B!X_T3X4^!M7\3>)=5L=#\/Z!9RZAJ6H7 MLPBM[*WB4O)+(YX554$D^U;%>%?M^?L/6G_!0/X10_#[Q!XKUS0O!%W,\NO: M9I8$;>(5$;?9X)ILATACG\N9D0@R&)48[2P(!O\ [6G[6NB_LE_"6Q\2W>EZ MQXJO/$&K67A_P]HNB+%)>:_J5X^RVMH6D=(EW'+&1W5$168G KSGX0_M[:_\ M0?B)X]^&OC;X;:Q\)OB5X8\+?\);86L^IVNL66JZ:[20KIS6)_P3/^*FF_%3_@E[\-?$/Q0M]*FUCX3V$NF>(KG4X5N3I6K: \VG MW5YEE)24-:RR!U 8"0D8!KY7^ '[?OPG^/OB?XH?%C6?B#H]Y\7OCIX?[7-YQ01^9 A*^620#V;7/A/XE_:6 M^"O@[XO_ !;\4?$SQ%X"3X4:%=67A7X7[PZ6T!F=O-MT MA3?Y,7[YF11\PL?L(Z;I_P#P4O\ ^";OA?X<_%OQ3XLUCQ9X%O;73_B;H=ZM MQIFJ75Q 3-'I>KI/#'++')"UN9BH"7.QL.T;L#Z+X-^'7QUT7]B/]GK_ (5; MJOASP]XG\(>&=(C\0^%?&5C+;V>NQ#2XXGLYYTBDN;&:*7#!TC8AD*NC#BNJ M_8H_95\6?!SX@?%3XD?$76= U3XA_[*\U.WT""2+2='M;&U%K9VD#2_O9 MBJ!V>9PI=I#A$556@#XT\):S 8EE;=(VER7L M=UISD>ATZ_MU4]/W9[J:]G_X+8_$?QC?>'_AM\(-!^'GQ3\:^$/BQJ%X/'DW M@72C>7\>AV20O+IWF&2**V^WR3Q6[32RH%A^TXRV,?5EE^S/X"LO%?CG6O\ MA%]+N+_XERV<_B@W2&YAUE[2!+>W:2*0M'E(HXU&%&=BYR0#7=4 ?'NI_ /Q MK^W5\'=%_MOX?WO[+WBGX6:U::Q\,=1BU6PUV[TIXH'@_P!(L[8_9Q T$CP2 M6OGN'CD.'1E4KZ1^R5^R!K_P:^*'C;XD_$/QO:?$#XF^/[33M,O]0T_0QHNF MV%A8^>;>UM;4S3NHWW,\CO),[.TG\*JJ+[U10!S_ (;^%7ASP?XW\2>)=+T7 M3[#7_&#V\FMW\,(6?5&MXA# 96ZMLB 1<]!70444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 5B?$+XCZ#\)_"LNN>)M7T_0M'@F@MY+R]F6& M%99YD@A0L>-SS21QJ.I9U Y-;=?(_P#P5W_X)V7_ /P40^ &I:(OB_Q!IMOH M6AZI?:1X?TYOL\.I^(1!_P 2N\N)E(E9;64,RP@A6=U9L^6HH ]6_:[_ &OK M7]EFU\(:=9^%]<\>>.?B)JS:'X6\,Z1)!#<:K?M9 >$]6^$7QM^ '@;4=:EL+N>UU>"V>32KRZ MTS4+:=5:&YA=[:3Y9(P0T#J\>.O?_#']LOP#XX_X)R^!_P!J/QU::?'8Z+X( M7QEAQ7Y_ZG^TAX)^.'[#7[3J0>,M, M\=_M3_M1^$]1NIO!W@GSO$DWAZTATRX32] :6Q66-'AMO,#^8R>;=7-PJ!BZ MJ0#ZI_X**?LU>*-0A^,/Q'\2:[\9O$HCTZUT_P"$OACX6ZWK%E?Z->+9EGN9 M;>R>.*6X>]W-YMQYD20QQ@A?F#=+\'_ G@G_ (*]_L!_#.S\?>)]2\81>'7L MX/'VF6L=QI-OK/B"QMA%>6.I6<\41$RT4)8,G!]?\ VG?#GQY7 MQWX8U_X.:]X"GTVR@N;37?"?BZ.6VL]4,A0PW<5];PRSPRPE7'E[&CD60YVL M U5?V"?V4=9_99\!>,9O%>NZ?XB\<_$WQ=>^./$UUIMHUIIT=] ^,?%UMX2TF.>#Q'-;W*KI^C75S<306MO;-.IN9_-ERZ6\:!2':OL/PO^S' MX!\':OXGOK#PMI:W'C'Q%%XMU?ST-Q'JDA9(YE6U@(:,+AH@WWL ML>\H ^1O&?[/GQ._;4T/P;\3+W21^S5\+H9M,N8H5N;7 M48H&BBDAN-@#11S;HGMXI$FSQ7I_['/[)-Y^S6_CS7O$OBS_ (3OXA_%#7$U M[Q-KJ:6NEV\\D5I!9VUO;VJR2>3!#;V\2*K2R.3O9G8MQ[510!S_ (#^%7AS MX7W&O2^'M%T_1Y/%&JRZYJ[6L(C.HWTB1QR7,N/O2,D4:ECSA%]*Z"BB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L7QG\1M!^'0TK^W=7T_ M2/[39\JWCS]Z1]K84^#NJ_& M73O$^OW.L? '2(?&W@KPM;L(+&'6M,O%U";4'9?GGGEM(&M(T;*QK+*RJ7DR MH!] ?M4_MFR? /XB>#? /A?P3K/Q(^)?CZ&]O-(T*QNX+&&&TLQ%]IO+NZG8 M)! C3PID!W9I $1CFO++W_@HGJ_Q:_92\9:UI>@ZS\,?B1\._'NB>#/%&A:G M]FOI-*N)]4TQ9525=\,\,UG>ADE7M+D;67CT#]I[]L7X:_L\?L?2?M,:IIVG MZE:V'AN"[T.[$,7VZ]74#!]ELX9VY1;B:2W4_,$'#MPA(^%/"7Q.\#^,/V/M M;\!>$OB!I?QB_:)^(7Q(\+?$/X@MX%AN-:L8;D^*M$:[MX[JV22!+:RLHEA5 M&ESY%J\A&-Y !Z3_ ,%+?V?/B-X!^%?Q5^)C^(_C7XJ^,6K:^_\ PJBU^'6H M:Y)IW@^RBBC^S?:].M?]&DC#)-)=/-#,9?,$:;F,:5[)^T#^S1\+/^"W7['G MA[6AXHN_%?A*^T#5ETB*SEDMM)N=4N+9[-+ZXMI$$AN+*43>4D@!AE=RR%T4 MKZ1^T-X<_:.TWXR0:Y\)-?\ AEJOA*]T@6%YX:\9QW%FNFWJR.PU"WNK2&26 M7F>"KK7/^$FUI[_4-+4K&VU"WOD/HPO+.3([8(YZU!^WW\6/'7Q$_P""D7@WP8/@7\6_ MB?\ #GX465KXOLK/P]86\&D^)/$\KN+,WM_>3P6T<%@B>T M+YC!0H.*[N@#Y/\ &O[,7Q,_:8F\!?&6QFL?V=OC_P"&;/4-&DMY#'XQTN[T MBXG#'3[Y8VM1.K&&VN%:*1#!*& :5<[_ %']C+]E/_AE'P%XAMK_ ,12^+_% MGCCQ'=^+?%&N-8I8)J>I7*QQLT5NC,((DA@@B2/>Y"0KN=VRQ]?HH Y_X:?" MGPW\&O#Y8FN@HHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K$\4_$C0/!&MZ!INL:Q MIVFW_BJ^;3='M[F=8Y-3N5@EN&AB!.7<0P2O@?PQM6W7Y]_\%H/V:=0\.Z7; M_M3_ /"3^(=5U+]G6^T?Q/X?\-Q$0:?IMC;W\+ZZY"?-/+?#76OBK\2;G0#XINM/@U2UTBPTC3?/:WCFN M;NX.%:6:.5(XXT=F,3DA54M7)>'_ -OV?]H+X)_#/Q=X5L]8\%WVI?%"/P-X MJT+5H()+W2KBWN;FUO["4CS(\B6'B2)N5VD,,D#8_P""C'[7GA/]A?\ 9^N_ MBS:Z?X5NO'?BL67@[PI>7SP6B:K>73R-907%ZY7R[*-GFN9"SA4C2=A\QY^5 M/@!XI^&>J_#SX"?"WX.>/W^-GB7PC\5K/Q;\1/$OA^QN;VQU*\NDU&?4-1EN MXHS;;&O)@=HE;RU,0/0&@!/VV_AAX_\ V0_ VB_$S6/%7QK\4_'/4?'AU^XU MOPI<^(-4\'^%_"]OJ\;W%K=Z7 &M4LX](DV%/LYGEG,DBLP1W7US_@IW^QYX M2_X*2_L>:K\6/"6OZAXJU?2? DVO?# VM[G2;;4DVZA:ZE#%@9NI###!YCDE M(GD4*N]\^K?'?P5^U'#\6O$\GPS\6_"B^\$^*=/@@L(/%ME<17G@>Z6-HY9X M%MHB-1CD.V3R;B2(JY($FSY:]%_8U_9DTO\ 8P_96\ _"K1KVZU/3O >BV^D M17MRH66\,:_/*RCA2[[FV@X7=@=* / [S]HFU_:7^*O[#?CC23$-(^(46I^) M8T7DQ&7PQ<2*F>H*^>ZD'D$8/(KR3XX?&SXE?$;_ (*LZM<+^SQ\7?B3H'P* MBBLOA]!:06NE^&[[6+RS#WNLW.H7T\41>&*7[)"L23&,->UDEF\JX1DW+*Z,A4C;E0?\$0/@KXK^&'PV\/^/X/$/CRY^',^N:BE]+JU MQI9U>_UJY6ZU*YN8[-X@WFR@XBSY:HQ3:5K[$HH X+]G_P#9:^&W[*7A:31/ MAIX#\)> ]+G97GM]"TJ&Q6Y=00'E,:@R, 3\SDGGK7>T44 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5B:O\ $?0= \<:+X:O=7T^U\0>(H;F MXTO3I)E6YOXK;RS%_B%HWAN:QF80Z;X7\+:K&^CW4$<2';(S7M]#=232!G/EQJ-HC4 MT >[?'']OOQ!X<^.GB7X)/B_XG\":;::KXH-MJ]EH]EI*72N]M;+- M&]+\1:Q);Z=::>8[=C-J]_=;U'X@> O@=-JVGZWKECI]W+IZ/+HEW&EU->F(6\LD\_FEGC=AYD MQ'!=00#A?C9H'B/_ ()N^(O@7XR\7>-OC;KOCNUUJ+6?C1XZBN?$&L^!8]$E MCNENXYK10]I;1B40K;K#;QM L:22,BY9_3O^"Q'[+.A:A\']3_:PT6ZU?Q1X MY^#4.C>-?"X-\)=/TO3-,O8=0U 6<8 53>6B2^;(23(L<(R$7!]&_::_9W_: MA^,%M\4OA_I7COX5S_##XH13V-MK&KZ=.NO^#+"YMU@N;2&TAC%O?<&9HIII MHV0R#>LH %?1?AGX$^'?#W[/VG_#*2T.H^$['P]'X8:VNF+&ZL4MA;&.0C!. MZ(8)&.IH \0UGQM!XR_X*R?!V;3[J&\T:Z^"GB[4K*>+E9DGUGPH0X/<,B(1 M_P#7KYK\,?'SXN?$C_@H]\3_ (@)^S+\6?'6K_#^_OOA_P##87[6GASPMI6F M12JE_JJWU[*&FGO[B/&^WMI=MO;Q("VY\_H9\/?@IX4^%>B^&[#0M"L+*/PC MHD?AO1YBGG75CIT:Q*MJL\A:4Q_N(20SG<8E+9(S74T ?)OCW]A7XE77QEU[ MXE?"?XHV?P7UWXJ:5:1>/=&N_#J>)[.2^@MQ#%?6;&>W\F\CB @,A#Q2K'$S M0DI\U:[_ ."'O[/GB;P3\*M!\2^&]7\2Z?\ "#PJ/".BP7.MW=M#<6I,;2M= M1V\D:3M*\:NZN#&3_!P,?7=% ''?!#]GCP%^S/X,'AWX=>"_"W@70O,\XV&@ MZ7#I]N\A !D9(E4,Y &6.6..2:[&BB@ HHHH **** "BBB@ HHHH *BMK&&S M>5HH8HFG?S92B!3(^ -S8ZG R>P%2T4 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F?PO_ &2/!/PG\-_$ M71;#3Y+O1OBEK^I>(]?T^_D^T6T]QJ"(EVBH1A8I-I9DY!:20_Q&NE^$_P % M/!OP&\*QZ'X'\)^&_!VBP@!+#1-,AL+9<# _=Q*J]/:NGHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /)? MAA^Q%\.?A=^S=>_"./0HM<^'E_=:ACV_^JL-*LHK.VBX ^6.-54< =!V%;5% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !576M&M?$6CW>GWT"7-E?0O;W$+C*RQNI5E/L02/QJU10!Y+X,_8@^&O MAC]E3PM\%M1\.67C+X>^$+*SL+'3/$\,>JQR1VA4V_FK(I20QE$(RN!M''%> ME>%O">E>!M"M]+T73-/T?3+1=L%I8VZ6\$(]%1 % ^@K0HH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P?BG\-M M)^,WPQ\1^#]?M_M>A>*]+N='U*#./.MKB)H94S[H[#\:WJ* /,KC]CSX<>(/ M@OX'\ ^)_"FC>.?#?P\BLET6#Q/9Q:L8);2U:UAN6\Y2K3B)W'F8SEV(QFO1 M-(T>T\/Z9!96%K;V5G;((X8+>(1Q1*.BJH 'L*LT4 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<+^TS^SKX:_: MU^ GBCX;^,(;F?PUXNLFL;Y;:;R9U4D,KQO@[75E5E;'!4&NZHH XCXC_LV^ M ?C->^';KQIX-\,^,[SPDSR:/<:[ID.H2:=(ZJKRQ&56V2,$7++@\5VEO;QV MEND42)%%$H1$1<*BC@ #L*?10 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %+O%UUJ%IHEI=V5@38:5=ZK M=37%Y=PV=K#%:VD4MQ-)+<7$,:K'&Q)D'&,FNPKY_P#^"EG_ ";KX<_[*K\. M/_4WT*@ _P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O^A<^/_\ X8GQO_\ M*FOH"B@#Y_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\.O\ H7/C_P#^&)\; M_P#RIKZ HH ^?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X>6?#K_H7/C__ .&) M\;__ "IKZ HH ^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ (>6?#K_ *%SX_\ M_AB?&_\ \J:^@** /G__ (>6?#K_ *%SX_\ _AB?&_\ \J:/^'EGPZ_Z%SX_ M_P#AB?&__P J:^@** /G_P#X>6?#K_H7/C__ .&)\;__ "IH_P"'EGPZ_P"A M<^/_ /X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O M^A<^/_\ X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\ M.O\ H7/C_P#^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X M>6?#K_H7/C__ .&)\;__ "IKZ HH ^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ M (>6?#K_ *%SX_\ _AB?&_\ \J:^@** /G__ (>6?#K_ *%SX_\ _AB?&_\ M\J:/^'EGPZ_Z%SX__P#AB?&__P J:^@** /G_P#X>6?#K_H7/C__ .&)\;__ M "IH_P"'EGPZ_P"A<^/_ /X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<^/_ /X8 MGQO_ /*FC_AY9\.O^A<^/_\ X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%SX__P#A MB?&__P J:/\ AY9\.O\ H7/C_P#^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/C M_P#^&)\;_P#RIH_X>6?#K_H7/C__ .&)\;__ "IKZ HH ^?_ /AY9\.O^A<^ M/_\ X8GQO_\ *FC_ (>6?#K_ *%SX_\ _AB?&_\ \J:^@** /G__ (>6?#K_ M *%SX_\ _AB?&_\ \J:/^'EGPZ_Z%SX__P#AB?&__P J:^@** /G_P#X>6?# MK_H7/C__ .&)\;__ "IH_P"'EGPZ_P"A<^/_ /X8GQO_ /*FOH"B@#Y__P"' MEGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O^A<^/_\ X8GQO_\ *FOH"B@#Y_\ M^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\.O\ H7/C_P#^&)\;_P#RIKZ HH ^ M?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X>6?#K_H7/C__ .&)\;__ "IKZ HH M ^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ (>6?#K_ *%SX_\ _AB?&_\ \J:^ M@** /G__ (>6?#K_ *%SX_\ _AB?&_\ \J:/^'EGPZ_Z%SX__P#AB?&__P J M:^@** /G_P#X>6?#K_H7/C__ .&)\;__ "IH_P"'EGPZ_P"A<^/_ /X8GQO_ M /*FOH"B@#Y__P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O^A<^/_\ X8GQ MO_\ *FOH"B@#Y_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\.O\ H7/C_P#^ M&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X>6?#K_H7/C__ M .&)\;__ "IKZ HH ^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ (>6?#K_ *%S MX_\ _AB?&_\ \J:^@** /G__ (>6?#K_ *%SX_\ _AB?&_\ \J:/^'EGPZ_Z M%SX__P#AB?&__P J:^@** /G_P#X>6?#K_H7/C__ .&)\;__ "IH_P"'EGPZ M_P"A<^/_ /X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY M9\.O^A<^/_\ X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ MAY9\.O\ H7/C_P#^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/C_P#^&)\;_P#R MIH_X>6?#K_H7/C__ .&)\;__ "IKZ HH ^?_ /AY9\.O^A<^/_\ X8GQO_\ M*FC_ (>6?#K_ *%SX_\ _AB?&_\ \J:^@** /G__ (>6?#K_ *%SX_\ _AB? M&_\ \J:/^'EGPZ_Z%SX__P#AB?&__P J:^@** /G_P#X>6?#K_H7/C__ .&) M\;__ "IH_P"'EGPZ_P"A<^/_ /X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<^/_ M /X8GQO_ /*FC_AY9\.O^A<^/_\ X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%SX_ M_P#AB?&__P J:/\ AY9\.O\ H7/C_P#^&)\;_P#RIKZ HH ^?_\ AY9\.O\ MH7/C_P#^&)\;_P#RIH_X>6?#K_H7/C__ .&)\;__ "IKZ HH ^?_ /AY9\.O M^A<^/_\ X8GQO_\ *FC_ (>6?#K_ *%SX_\ _AB?&_\ \J:^@** /G__ (>6 M?#K_ *%SX_\ _AB?&_\ \J:/^'EGPZ_Z%SX__P#AB?&__P J:^@** /G_P#X M>6?#K_H7/C__ .&)\;__ "IH_P"'EGPZ_P"A<^/_ /X8GQO_ /*FOH"B@#Y_ M_P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O^A<^/_\ X8GQO_\ *FOH"B@# MY_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\.O\ H7/C_P#^&)\;_P#RIKZ MHH ^?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X>6?#K_H7/C__ .&)\;__ "IK MZ HH ^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ (>6?#K_ *%SX_\ _AB?&_\ M\J:^@** /G__ (>6?#K_ *%SX_\ _AB?&_\ \J:/^'EGPZ_Z%SX__P#AB?&_ M_P J:^@** /G_P#X>6?#K_H7/C__ .&)\;__ "IH_P"'EGPZ_P"A<^/_ /X8 MGQO_ /*FOH"B@#Y__P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O^A<^/_\ MX8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\.O\ H7/C M_P#^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X>6?#K_H7 M/C__ .&)\;__ "IKZ HH ^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ (>6?#K_ M *%SX_\ _AB?&_\ \J:^@** /G__ (>6?#K_ *%SX_\ _AB?&_\ \J:/^'EG MPZ_Z%SX__P#AB?&__P J:^@** /G_P#X>6?#K_H7/C__ .&)\;__ "IH_P"' MEGPZ_P"A<^/_ /X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A<^/_ /X8GQO_ /*F MC_AY9\.O^A<^/_\ X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z%SX__P#AB?&__P J M:/\ AY9\.O\ H7/C_P#^&)\;_P#RIKZ HH ^?_\ AY9\.O\ H7/C_P#^&)\; M_P#RIH_X>6?#K_H7/C__ .&)\;__ "IKZ HH ^?_ /AY9\.O^A<^/_\ X8GQ MO_\ *FC_ (>6?#K_ *%SX_\ _AB?&_\ \J:^@** /G__ (>6?#K_ *%SX_\ M_AB?&_\ \J:/^'EGPZ_Z%SX__P#AB?&__P J:^@** /G_P#X>6?#K_H7/C__ M .&)\;__ "IH_P"'EGPZ_P"A<^/_ /X8GQO_ /*FOH"B@#Y__P"'EGPZ_P"A M<^/_ /X8GQO_ /*FC_AY9\.O^A<^/_\ X8GQO_\ *FOH"B@#Y_\ ^'EGPZ_Z M%SX__P#AB?&__P J:/\ AY9\.O\ H7/C_P#^&)\;_P#RIKZ HH ^?_\ AY9\ M.O\ H7/C_P#^&)\;_P#RIH_X>6?#K_H7/C__ .&)\;__ "IKZ HH ^?_ /AY M9\.O^A<^/_\ X8GQO_\ *FC_ (>6?#K_ *%SX_\ _AB?&_\ \J:^@** /G__ M (>6?#K_ *%SX_\ _AB?&_\ \J:/^'EGPZ_Z%SX__P#AB?&__P J:^@** /G M_P#X>6?#K_H7/C__ .&)\;__ "IH_P"'EGPZ_P"A<^/_ /X8GQO_ /*FOH"B M@#Y__P"'EGPZ_P"A<^/_ /X8GQO_ /*FC_AY9\.O^A<^/_\ X8GQO_\ *FOH M"B@#Y_\ ^'EGPZ_Z%SX__P#AB?&__P J:/\ AY9\.O\ H7/C_P#^&)\;_P#R MIKZ HH ^?_\ AY9\.O\ H7/C_P#^&)\;_P#RIH_X>6?#K_H7/C__ .&)\;__ M "IKZ HH ^?_ /AY9\.O^A<^/_\ X8GQO_\ *FC_ (>6?#K_ *%SX_\ _AB? M&_\ \J:^@** /G__ (>6?#K_ *%SX_\ _AB?&_\ \J:/^'EGPZ_Z%SX__P#A MB?&__P J:^@** /G_P#X>6?#K_H7/C__ .&)\;__ "IH_P"'EGPZ_P"A<^/_ M /X8GQO_ /*FOH"B@#G_ (3_ !2T+XX_"SPUXU\+7W]J>&?&&E6NMZ1>>3)! M]KL[F%)H)?+D59$W1NK;756&<$ Y%=!7S_\ \$G?^467[-/_ &2KPO\ ^FBU MKZ H **** "BBB@ HHHH **** "BBB@ KY__ ."EG_)NOAS_ +*K\./_ %-] M"KZ KY__ ."EG_)NOAS_ +*K\./_ %-]"H ^@**** "BBLSQKJE]HG@W5KS3 M+/\ M#4K2RFFM+7_ )^9E1BD?_ F 'XU4(N1?Y?H?D&( M\;\AHTY59TJ]HIO^#);>;LE\['Z+45^2_P"R/^VG\8/ADVHZ#X.T^7QR;^1[ M]K"[LKG4Y8'+9EF01.L@W,P+9)&3G&22?LDQV$CB)X>M&3W4:#-<^*FI^!;+Q;X8O/&^B6B7^H^'H-4@DU6PMWV[)IK8,98XVWIAF4 M [EP>17D/[-7[4_C76/A!XU\7?&/PO'X!TWPA:OJ+W,EC<6*-:Q12RSR&.=F M8"-8\DYP>._B1J&I_$N74_ASX@LM* MTWP?X@$%E:Q'5Y;*.RE@L(K+1)4/GE"PG,;'S"'^ S' 5,%B986JTY1WY6FM MKZ-'Z]DN;T(7LL;,&2W,D;H)6 3?PY M>>(_VO/C;]CU_5M ^Q_ 'PC/*;".U?[3)Y\,N$W.LF8]C[H4&[87 M1_H_X[_M@^+-)_;?NO@:?BA\:?#OA[X9>"]+U76/$O@SX8?\)?XF\4:E?27" MQBY^RZ+>V-E D5L7.VSA,LDN(RJQ.M<1ZA^A5%?FCXT_;=_:"\5?LJ?L[02: MGK7PR\>>-OCJOPOU_7KOP,VDSZ_HWV;5MFJVVFZK SVKW$5O:W48DC(CF7:R MM&'B;U+Q[^U=XI_X)U_M0Z[I?Q8^(FM>.?ACJOPLOO%OA_4=:T_3+.\BU30V M>34[3S+*VMXWDN+.XMIE#)C-K+L"#*L ?;E%?E#^T7^W[^TE_P $V?@Q\'_& M?Q#\7Z%XVU;X_:$GAQ/#FO+IFC1^!/&-X1<6ER)(((GDTFWCE>"Y\TNZ&"!O M-S*V?TQ^ _@[Q-\/_@WX;T;QGXNNO'GBRPL(X]8\07%E;63:K=8S+*(+>..* M--Q(1%7(0*&+-EF -/XA?$;P]\(_!>H>)/%>NZ-X8\.Z3'YU]JFK7L=E9629 M W2S2,J(N2!EB!DBMB&9;B%9(V5T%[:^D M%V][:3F:V%P2X1?+E)ED'G!0BJ ?HI17P1X _;9^)?[;$O[+/A+0_$2_"F_^ M,7PME^*7BW6]!T^UO+RW6*/3HQ8Z>M_'6LBA/,,2 'I%%%% !1110 45\+_M$?MR?M-?#WXT>(=&\+?!C^U?#VGW MDD.GWW_"-ZG?_;(0Q"R^;#*J'<,' '&:\$_:V_;1_:+^+/[/GB#P_P"._A/_ M ,(SX4O_ +-]NU+_ (1C4[+[-LN8I(_WLTK1KND1%^8<[L#DBO+K9M2IJ6CN MO)_F?=9=P#CL5*DW4IJ,[?;BVD_[M]7Y7UV/UCHK^<>OT<'_ 47_:Y_Z(3_ M .65K7_QZN7#9["I?G@UZ:_H>UG/A;B<'R?5\1&=[WYK4[6MM>3OO\OF?HY7 M/_#[XL>%OBU;ZK+X5\2^'_$T6A:E/HVI/I.HPWJZ??08$UI,8V;RYX]R[XVP MRY&0,U\M_L9?M@_M!_&3XUVNB_$'X3_\(SX:E@E>?4_["O\ 3OL[+&S(-UQ( MRMN8*N ,\YKX?_8>US5_^"=_CSXF?M)6UWJ-U\(/&/QM\7>$OB[IAD:6#P^B MZ[OR/UGE_:H^&%NVFA_B/X#0ZSKTGA73PWB"T'V[6(W,#? &D7MR+*WOO$FM6VE6T\Y5G$223NBLY5';:# MG",<8!KX/\$Z-\:OV7;KXT:U\,_AO\)?VQ/@S\9?'^HZS,="\76VF^)+)+I[ MA-3M;T74+?V7/^">NK_L\>&'B M\-0?%2RM/"WAOQ=JMWISZ<+?2-9MVL+RY9+V>)H'BDB8A9\&+"EEPU 'WS\( M_P!O?X%_M >-(O#?@/XT?";QMXBGC>:+2] \7Z?J5[(B#+L(896+OC;KGBYH?B% M\/OA9X8T'[.S+>>'?B#?Z]=F;*[4-O/HMD@0C<2_G$@@#8*["X :SUL6FGW5[96%RA!66"6[@A9H6!63R K M J2" ?1_P0_;%^$7[3>IWUE\-OBG\./B#>:7$L][;^&O$MEJTMI&QVJ\BP2. M44G@%L FO1Z\?_:)^#/PHUKXC?"KQQXXNM(\.>)? GB!+;P;JTNIII?#+2O@EXJO M_!_A7PW:Z#IE]8:S<:3:Q3W-SK#W5O)=.ES/*T:I9S6A2!$(+.WF$ ^\:*_, M?]FC]KOXV?\ !2'QOX^U;1?BIKGP<\+Z9\(O!GCG3M*T71-'O[BRU75K'4)I M$,U]9S^;:;K8EE(61MD)22$>8KZ7P"_:V^-Y^%'[&OQB\4_$R3Q G[2'B"PT M#Q%X-BT#3K/0-,AOM'O[R&>Q=83?I/&;*+?YUW-'(TLQ6.)#''& ?I-17YZ^ M'/%W[17QPU+]K+Q+IOQUNO"&G?![QMJ&D^!]&B\-:/+8SK::79WCPZI++:R3 MRVC/,$7R)+>= UP3-)F$0L_93_;"^)W_ 5F^(6HQ^%O'^M_ CPUX2^'/A37 MYT\/Z7I6HZCJNLZ_8-?GS7U*UNH_L5M$B1HD4<'K&ZO(-/@N-3O8[2*:YGD$4$"M(P!DDD941 =S,P !)K\^ M?^&\_CG\:/V/?A-XRM]+\=:;8#Q?K7A/XGZU\*?#%KKNNV;:??SZ9!?6&GWL M=UFSEGB\ZX"6UU/%&K*BG'F58^(O[>7B'2OV#=-U[X>_':Y^(>MV?QKTCP)J M6NWW@R#0M>TRVGUZ"VN=*U33[BW1(KZ*&5HFD%G:EE\MUA0G>P!^A&@>*=,\ M5QW3Z7J-AJ2V-U+8W+6MPDPM[B)MLD+[2=LB-PRGD'@BK]?CU\#OV@O&_P"P MC_P3R\;W.@>//%&L^*?B=^T7KOP]TC4=2\,P:V?#4TVOZB+O58-/TRRCGO;M MX8IYA;XDB-P(@D21;HF^M/V*OVEO'NJ_MAWW@&?4_C9\2OAKJ?AB36[7Q;X_ M^%5[X/O-!U.&XAB;3GF.E:;:W$4\4IFCVP>:C0S!G=60( ?6OC3XF>&_AO+H MR>(O$&B:"_B/4HM&TE=1OHK4ZI?2J[1VD =AYL[K'(5C3+$(Q X-;E?$?_!: M'_D9OV-?^SDO#7_I!JU>"Z)^US^T'9?\$^?&W[2-]\9M0O+SP%\1M2T>T\(K MX:T>/1-7TBW\3'3O(O'%K]L^T>4SJL]O<0J%CM]T3NLLDP!^JU9'@3X@:#\4 MO"MKKOAG6](\1:'?;_LVHZ7>1W=K<;'9'V2QDHVUU93@\%2.HKY9O?'_ ,3/ MVL_VY_C!X \*_%'4OA-X=^!MEI%JB:-HVF:C=>)-3U*T%]YUZU]!/BSAB$<: MPVWD2NTEP6G&(]GR#^SG^UWXN_9O_P""=?['WPLTC7-9\+:S\4M9\2+KWB7P MMX-N_%FJ:9IVEW]W/>+ING16UV6GGDD@B66:WFCAB>5VC8A2H!^O=%?FP_[3 MO[0&J?"7XVGPSXU\>P6OP033O'?AOQI\2/AN?!T'CK346XGU/0-5%[IMI$@C M2W9?MEE#;,BSV[,P\N0R>T_\$B/VL?&7_!0SX9>(_CWJFMQ6/P^\<:I+9^!O M!4'V.=_#VGV;F!I[VXCC\TWUS*DDCPF5HX8S$JY8LU 'U]1110 445SOQ8\1 M:QX3^'FJ:AH&F_VOJ]K&&MK/:S><2R@\+R< DX'7%9U:BITY5);)7TUV\A-V M5SHJ*^3?^&K_ (Z?]$U_\M[4/_CE8/Q"_;2^+>AZ!-!K'A6T\.IJ,;V\5U+I M5W;2*2N"8VDDQN&)@M=3[0HKX9^"G[7OQ- MTSPE:>'?#OAZT\21Z-"(U8:=4X& "%' X KM/^&K_CI_T37_RW MM0_^.5&'XWP-6FJG)/7M%O7JKK>PEBH-7U/I+XI?%GPM\#O E]XI\:^)?#_@ M_P ,Z7Y?VS5];U&'3["T\R18H_,GE98TW2.B#<1EG4#D@5-X_P#B-X>^$_A6 M;7?%.NZ-X:T2VDAAFU#5;V.SM8GFE2&%6ED94#/+)'&H)RSNJC)(%?!/_!9[ M5M:^-_\ P1.^((O"]AK>#]7^&WB/4&W3>-?";>+M)2)7D M'RO>Z9(L4?F3RLL:;I'1!N(RSJ!R0*UK# M6[/5-&AU&VN[:XT^XA6YBNHI5>&6)EW+(K@X*E2""#C'-? O_!5?XO>%_BG^ MV;\%/@7XITCQ;XA\"Z*9?B9X]L_#_A#5?$\D\-N)+;1[.>WTZUN9%BFO6EG9 MG15QIP .7!'E7[..JQ?M9_\ !&GXF?LV^)?',?PV\4?#+7(OAEI^I^-].N=$ M;4;1;FWN/#PN[*^$-P(]0LFM;=H9$#RJT@"-N"G<9^A/P4_;=^"_[2GBJXT+ MX=?%WX8>/];M+1K^?3_#?BJQU6ZAMU=$:9HH)7<1AY(U+$8!D49RPK/^*7_! M0GX!? [QW?>%O&OQP^$'@_Q-I?E_;-(UOQEIVGW]IYD:RQ^9!+,LB;HW1QN MRKJ1P0:^4=<^/7C'PE\=_@CX?_:P_9JT+0XM"\3:5I/@;XI?#SQ2=1\/P^); MRV:W2(696VU"PLYB[VVR=9H6=HT?>NR6O0_V#?\ E*=^W9_V,?@[_P!16RH M^M_!7C?1OB5X1T[7_#NKZ9K^@ZQ;I=V&I:;=)=6E]"XRDL4L9*.C @AE)!'0 MUF?#SXV^#/BYJ?B"R\*>+O#'B>\\):A)I&N6^DZK!>RZ->QDJ]K%_#=I$WV?_ (2; M6=+'F64"KG!NK\VDCI&I(>[=MI+8K@?^">OB71?V"?VS?@7H&FV7Q'BTOXV^ M#?\ A#O'^L>)OAWK_ABWOO&UN]SJMO>>?J-G;Q2RW;7.K1*B%WQ'%GA=Q /U M"^-W[2GPZ_9GT2SU/XC^/O!7P_TW49S:VEWXEURUTJ"YE"EO+1YW16?:"=H) M. 36Y\/?B-X>^+G@O3_$GA37=&\3^'=6C\ZQU32;V.]LKU,D;HIHV9'7((RI M(R#7R!_P3NM4^+7_ 4(_:X\>>+;2&X\>>$?&-MX T1[F,-/H?AN'3K6[MX; M8MDPQ74US-<2;,"5]A;/EIM7X.6=E\$/^"Y_Q(\%>#XH],\-?$;X66OQ#\3: M5:+MLU\0)J\MD-0V#Y([BZMV(E8 -,;1'?<5R #[$\:^-]&^&OA'4=?\1:OI MF@:#H]N]W?ZEJ5TEK:6,*#+RRRR$(B* 268@ =37-? _]I_X:_M-Z=?WGPV^ M(?@;XA6FE2+#>S^&M>M=6CLW8$JLC6[N$8@$@-@D U\P?MJI;_%#_@K=^RQ\ M//%MO#?>!AI'B?QC9Z9=J'L]5UZP6R2UD>-@5D>TBN)YHP?N/()/O(A'O7Q! M^#WPKL?VP? /Q+UJ]TO0OBO)I5_X0T&4ZHMC=>)+*3%W-8&+<#>I$86N%C(? MRCYD@ RQH ]>HK\T#^V)\;_&O_!//X@?MB:5\29M,L/#&HZ]J^C?#,Z+IK:! M1M1HVQO'7[5_Q[\;?!W]LWXL: M+\8M9\)Z7\ =1GN_!_AN#PYHTT%S'!H%AJDEGJ3SVDDTL+--L4P2PS(99RTK MCREB /U(HKXF^&7Q?^+7PI_;*^ &A>*_B7>>/=(^/OA77=7U72;G1-.L;'PS M?6<%C=I_9;6\"7(ML74L(CO)[J38L9,S.&9O$-#_ &D_VD=&_P"".WECCF@GA5=EO MOBD82O* ?J15#4/%.F:3K>GZ9=:C8VVI:MYGV&TEN$2>]\M=TGE(3N?:I!;: M#@')KXU^$7[8WCWQS;?MLWQDK@5Y!HDGC#]H#]MG_ ()S^/-8^(_BJVU?Q3\(=9UW5(;*RTE+:ZN! M9^'[F\&U[)F5+TSA)@C HD,?V/:Q6-QJ\6D2RR7MPD$LC74.HQ MPQ32HIAVQ.C?2O[&?Q2^*?[3O['X?MXY\4#3+V^TGPW=^)O%+_B!H/P^BTY]>UO2-$35[^#2 MK!M0O([87MY.VV&VB+D;YI&X2-/?@UXB\8_$K5/B MIH7Q1\(>)=:\1>'KO1=+TZTTFZT[1&UE#I4EM;QW$<689;<1WDMVVR1&,A=" MS>>_&SP]\7?B5^SU^Q_\6/&OQ?E\5CQY\5/ ?B/5_"Z:#I]KH6CF^O(KB&+2 MI(85O L'FK%NO+FY,J!G.QR, 'Z>^+/%FE^ O"NI:[KNI:?HNB:+:2W^H:A? MW"6UK86\2%Y9I97(2.-$5F9F("@$D@"O*_AM_P %%/V??C+XWL/#/A#XZ_!S MQ7XDU5V2RTK1_&FFWU]>,JEV$<,4S.Y"JS$*#@*3T%8?_!6+_E%E^TM_V2KQ M1_Z:+JO*_P!IKP'X>\?_ /!!'58_$BP1VVC_ ;CUNRO7.V32+ZST<7%I>PN M""DT,\<%_L?]IZC8Z=_:-TEC:?:KA(?M5P^=D, M>XC=(V#A1DG!P*_-T_MM_$SX@V7PQT;_ (3KXI1>()_A9X1UNZ\+_"'P7:ZU MXJU+6-7^6>?5[S5]/GT?2K-!&7B6:XMW8+=.\A A0^=>*?BY\0OV_P#]CS]@ M3Q[XE\<^(_!GB_4_C9-X?U270M-TF+=>V<'B*R&H^5<07D:7(%@_R*[VW^ES M_NWQ"T0!^NU%?FI^VI^VM\3X/B;\;K;P)X_^*%WJOP]DET[0M ^%O@;3]4T/ M1#;Z*=2EN_$VKZW8K9^;YK!7L[&_CE6%[=$1YW=U^XOV-/C9>?M+?L@?"GXC M:C;6UEJ'C_P=I'B2ZM[966&"6\LH;AT0,S$*&D(&6)P!DGK0!Q^F_P#!5#]F M'6=1@L[/]H[X#75W=2+#!!#X_P!)>29V("JJB?)8D@ #DDU[S7Y+_P#!,;XB M_$#XE?\ ! WP/\,="_9M\?\ C./Q-X#OM M-7O=7\,VWAN]^TM&;"/X2:FGBC6](TC3 MKV]U"\TE-+AAFMGU"VN%0;Y&4[XV#1.X*B39)& ?HE17YE6'[7?QR\4_\$Y/ M'7[7^G_%"\M[3PG>ZYJFD?#J;1-+.AW^B:1?3V+6]],+7[?]ON$LYI6FAN8H MHY94 MPB-&WM:_%KXD_MM?M@^._ GA#XD:_\%O"OPR\(:#J;S:+H^EW^K:SJ MFLQW$\?GMJ-M=0I:VT-NJ^5%$DDDDKDS!552 ?95%?GE^T/^VC\7/!/Q]^#W MP1\8^*]6\#^(9O!5[XR\?^(?A-X!O_&=]J#17*V-I!I]NVG7PLX9)6:>:2XM M) NQ(4D!<2-S+?MH?M(:O\)((Y='^.S^$O"OQ$FT#7/'7AWX5?8_&VM>'I+. M%].U2WT75+,*Q6[G,-ZUOI\OR6DDD,$8?]V ?IG67XU\;Z-\-?".HZ_XBU?3 M- T'1[=[N_U+4KI+6TL84&7EEED(1$4 DLQ ZFOAB\_:T^(?B']@#Q3K7P? M^(WBWX]:_P"#?'$FE^(;VP\"6ND_$'0M'BN0]]9_V/=QV]O+K=O#N2(/90I* M#$?LDC@^;@>)?V[-9\&_L(_M8ZOX/^/?B[QMX\^%OAA]1E$L+FP4#=*IEG&W8 ?HI87\&JV,-U:S17-M+ MW?0= T:?4YM4O);Z*0B6^L[B(0.(PTD?E%MT4/EO"OFK+Q?['_[;7QB_X* Z MI\&/AT_Q#D^&^JGP/K?B_P 9^)_#>C:=)JGB.2PUR;0;:&VAOX+JUM(Y'BDN M[@^1(V[R8XC&I$OV/-2U72;[[/%7*K1OA@#AU*GN#0 M!^J59'CSX@:#\+/"-[X@\3ZWI'AS0=,027FI:I>1V=I:*6"AI)9"J(-Q R2. M2!WKXU\!?%3XP?!3]JK]FG3?%/Q5O_B)I/[0&F:P-=TB^T'3+&RT"]M]+74X MY=+:UMXKA(5*20^5=S73&-U)D+H6;YJ_;(\8?%C]N#_@BO\ %;XZW/Q4N=,T M'Q-)J$MG\/8-%TY]"LM%M-7-G%"]SY!U!]0*6WGO,+H0^<[(+<1@4 ?KM17Y M^_M+?MO^)_%O_!0;Q]\*;#Q[\6OAEX2^%OAO3)YKKX<_"NZ\:ZKK6KZD))T- MS*-*U*"VM(+>)0L7E12S23.1+MB*UY?\=O\ @JG\;_V0?V/?A[^TSX]MKR/1 MK*?5/ OC#X%9/BAXUL?'WCO5;--3U;4].M[:'38Y9P)3;67D1H'M M8MVR.1]TDBJ'9B6P/4Z "BBB@ HKA?CEXY\3^!]-L9/#6B?VS).["?\ T>2? MR0,8^5"#SD\^U>:_\-!?%;_H2/\ RCWG_P 77YEQ+XKY/D>/EEV+I5Y3C9MP MHSE'5)JTDK/?6VSTW1]%E_#.*QE!8BE*"3[R2>GD?0E%?&OQ3^-OC'Q-KHCU M62ZT26T !LH%DM0AX8,R,=V3P>3TZ5U/P[_:&^(__"-1PZ?HS>(H+5C%]K>Q MN+F3/!VLZ, 2 1UYY&:_.<#])S(,1FE7+WA:ZC&]I*'-)M;ITU[T;:]]M4CW MZWAWCJ>&C7]I"[W5[)?]O;/^MSZAKG_$WQ8\+>"_&?A[PYK'B7P_I/B'Q<\\ M>A:7>ZC#!>ZTT""2=;6%F#SF-"&<1@[5.3@5XY'^T!\56D4'P1P3S_Q*+L?K MOXKY1_X++_LUWW[97[:?['?A6WUW4O OB^;3O&FL:#K=C(5E\/:U:Z=I]S9W M!'_+1([B--\9^^F]<@D,/UKA#Q RWB2=2& IU8NFDW[2G*"U[-Z/T/E\TR/$ M9>HRK2B^;^62?Y'Z,:U\1O#WAOQAHGA[4==T:PU_Q*+AM(TRYO8XKS51;JKS MFWB9@\OEJRL^P':&!. :H^-_C;X,^&?BOPYH/B/Q=X8\/ZYXQN'M- T[4M4@ MM+O7)DV[X[6*1@\[KO3*QAB-ZYZBOS=^&O[8UY^UW_P47_8U7Q7I%?B%X=&1_9.L6^E6(D>+).^TN%*SP2*S*\4JX=BK5YQ^WKXXLOVT_VD M?VBO$NFZ1\2M0\3_ .T^T\'_!VZT#X<^(/$5C'XGTR^BU>_NOM=A930P3'4 M+:RL&!E4JEK(6 #\_9(L4?F3RLL:;I'1!N(RSJ!R0*S?@G^T7\/OVEO#=SK/PY\=>#?'^D6 M5R;*XOO#>M6VJVT$X57,3R0.ZJX5T;:3G#J<8(KXN^*'C#5?^"C?@[]D;XT? M"#Q/\*(OB#IDQ^'_ ([O98K36HIK5+34=H@$D\5WI[RO&EPD,JQ2N=P* MMANK_8O_ &A(?B+^WKKUE\5_V>]8^ ?[1VL>"S=)(GB.'7](\6>'+6^6)9([ MRU9()+B&XF&8YH%N(HYX\,4<@ 'LND?\%/\ ]FGQ!XAMM(L/VA_@9>ZK>W"6 M=O96_CS2I+BXG=@BQ)&)RS.6(4*!DD@8KV7Q-XFTWP5X;U#6=9U"RTG2-)MI M+V^OKV=8+:R@C4O)++(Y"HBJI9F8@ DG KXJ_X(=?#S0_BY_P $0/A?X7\3 MZ58Z[X=\0:/JNGZEIU[$);>]MY-2O5>-U/!4J2*^1/#_ .U!=?$K_@B%^S5\ M(-:U'Q?XCG^.7B#4/"NH7^CZ-J&NZO)X*T;6;E;NYCMK2*>YG\S3K>SM2RQL M,7X_$;P]\7/!>G^)/"FNZ-XG\.ZM'YUCJFDWL=[97J9(W131L MR.N01E21D&N*^+/[;?P8^ GCFW\,>.OB[\,/!?B6[BCG@TG7O%-CIU]-'(Q6 M-UAFE5RK,K $#!*D#I7QU_P3$_:&7X9^/OVF?@OX3\.>)+'3?"-S<_$CX8Z1 MKOA+5/#J^=//:P65]!!/Y,&K"XC!5 A^TH$)P0OI?\ P1+^'GAOQ;_P M2K\!:]?6NG>)=5^,FCOXE\=:A>V\=Q+XIU._WM?->$@B;EFAVOE5CC6, *H4 M 'V37&_&S]HOX??LT^&[;6?B-XZ\&^ -(O;D65O?>)-:MM*MIYRK.(DDG=%9 MRJ.VT'.$8XP#7S-_P18U9M-^&?QQ\!V5S<3^#_A%\9O$7@SPC'+(THT_28!; M3QV,;MDF*UEN9[9 2=B6ZIGY,"E^QEY'Q:_X*V?M9Z]XHMX;WQ5\-+CP]X5\ M,?:5#R:#HEQI27C"VR,QBZN9)WD9?]9Y2*>(P ?7GPX^)GAOXQ^";#Q+X1\ M0:)XJ\.:JADL=5T>^BOK*\4,4+1S1,R. RL"5)Y4CM6Y7QU^T]\1/AI_P2\^ M#O[4_P 5OAW#HMU\0WTQ/'OB+PI'JFZ+^T'@^RVU]+8QN#;K3>%->LK_0]*LXM#U4Z3=7\5 M]I365M"ZVRR6DJ-#=O=,8Y(R)=R,T@!]X45^5'PN_:!_:8O_ -DS]CCXC7WQ M^OK[Q!^TEKFF^%_$%A/X2T7^R=*M[[2K^Z6^L4CM8[A+^-+-&_?3S6S3R.WV M<0A;<>@?%?\ :Y^+O[/'P+_;L\/_ /"Q-2\5^(/@!X=M-=\(>+-6TC3(]4A- M[HS70CN(K:VALIO)GB.86\;VLD#17DMT[)+&?, MWJ2_(_#3]N_XK>(/^"3W[(?Q+N_%7F^-OBAX[\$Z-XGU+^S+-?[3M-0UB.VO M(_*$0BB\R%BNZ)$9: /T)L?%.F:GKU_I5MJ-A<:II2127MG%<(\]FLH M8Q&1 =R!PC;2P&[:<9P:OU^67B#XT:[^P-^T)_P4A^-2^*_$?BMO MOHE_9^ M'M3@TY--N[J?1;=[,2M!:QW&RV+I;IMF!:')E\Z;]]7;?"/]K3XN^!_C'\+[ M!?%?QT^,5CXP6YTWQTOB3X%:GX3TSPG/]AEGAU+3[I]'LECM1-5,OFS2(9&7\;W1V=G9 M1CJ\LTA5$7D+-0^+7C3PSX9\2> M%)O#>D6NA7%CJUV=.,L306J7L5XA>&Y+BY,+21NH@6-PJIM<-$LSKI6I06EI#!;9"M#')-)*VV3;$ZC'\:_MM_'3PG_P M34T7]H37;J^\'ZO\&->O6\=^'-;\,?\ ".VWQ*T&WO&MC<0P:C"+RQNKBW$5 MS:HLB SR&%UD#+L /T4HKYH_X)6?%[Q[^U!^S)!\8O&_B2QU"V^+-R_B+PSX M>TY;62S\':-(2+.P-Q%&LEQ=",*UR\K-MG+HJQA,'Z7H **** /G_P#X)._\ MHLOV:?\ LE7A?_TT6M?0%?/_ /P2=_Y19?LT_P#9*O"__IHM:^@* "BBB@ H MHHH **** "BBB@ HHHH *^?_ /@I9_R;KX<_[*K\./\ U-]"KZ KY_\ ^"EG M_)NOAS_LJOPX_P#4WT*@#Z HHHH **** "J?B'P]8^+-"N],U.T@O]/OXF@N M+>= \,KXJL\1B9N.$P5-4Z<=HQ5DODCS3]K_P#9=T;]M+]G3Q+\,/$FK>(]&\.^+8H[ M75)=#NDM;RXMA*DDEOYCQN%CF5#%)A=QCD6UL%B,5K-"T)\K@B-D4Y0@?*RJ1TKM**YCM/DSQY_P $ M=_AY\4-)U"#Q#XK^(VKW>I_#'2_A9/J$]_9_:FLM.OGO[6^)6U"F^%PX9G93 M"^Q083EMW8>-/^"?D'B7QYHGC?3/BI\4/"7Q-TW1%\.ZGXQT;^QEO_%-BCM( MD>H6LVGRZ=(4D9W1X[2-XS(X1E5V4_0=% 'SEI__ 2\^&FB?#7X3^%[";Q/ M9VOPD\!=3'A3P=XSL?&NM>-)KZRCL8[2"&[CGTF*);@WDLMT M'CAD5K<6_DS.QD9T"5]A44 >$_$/_@GA\/OC3^T#XH^(/CW^V/' MWT/69HGT;P_I<^3>QV4$<:,DMVVTS3R/)*1&B(Z1J$JKX*^ /C[X 6?P#\#^ M%/'7CGQ1X0\%3WEMXLU?Q+/I=S>ZSI:6%REG!8SN M[L"_T!10!YG^V/\ LK>'OVWOV9/&'PI\5WFLZ?X=\;60L+ZXTF6.*]B3S$?, M321R(&R@^\C#&>*R/ '[$?A3X<_$'XR>)++4/$,M]\<%L%UV.>>%HK06>EQZ M9%]E B!3,,2LWF&3+DD87Y:]CHH ^;D_X)C>#]$^$OP<\/>&O%?CWP?KWP)T M9?#_ (3\8:5=61UN"Q^SQ6\T$ZSVLME<1S)#$726U9-\:.BHZ*PZOX-_L7Z? M\!?!%WIOAKQIXVM=:U_Q2?%WBCQ+.=/NM6\6WCLOG+=F2T:!(9(XXX=EK#!Y M442)"8=HKV:B@ HHHH **** "N;^+?PD\/\ QU^'NH>%?%6G_P!J:#JGE_:K M7SY(/-\N1)4^>-E<8=%/!'3!XR*Z2BDTI+EEL72JSI352FVI)W36C36S3[GS MA_PZ2_9\_P"A _\ *YJ7_P D5]'T45G3H4Z?\.*7HK'7C0_ O]B;P5\"/A+XY\$6Z7_B+PW\1-?USQ!K5IKC17"7#ZO/) M-=V^$C13;DRNBJP)V'#,QYKUZBM3A/$/^"?/[ ?@C_@FK^SO'\,?A[=>(+KP MS!J=WJD/]LW4=S<0M<2;VC#I'&"B]%W M@:S>'XE>,[_ ,<:G_:$L)/%US\/?C!\9/A%H_CJ\GU/6= \+7FE2Z=+?7#2/ _&GP@^$W@SPKK'B[X6Z?\ !+78_$7A M.Y\,SVEQ=6=TD%S!F5M2M[Q9]PNYF=I59W=MS,3G/TA10!X_\+?V:?&GP_\ M'=CJ^K?M"?%_QQI]IYGFZ)K>F^%8K"]W1L@\QK+1K:Y&QF#CRYD^9%W;EW*V M_P#M-_LQ>#_VN_A/<>#O&MC2V.H:3>V\BRVU[:7,3++!<1 M2*K)(C C!!RK,I]!HH ^=O#G_!.O3[SXP>#O&OQ$^)_Q2^,NH_#N:2]\+V?B MR;2H--T6]>)H3?"VTRQLH[BY6)W5)+H3&+S&:/8Y+51^*/\ P3 \,^/_ (@> M/]7T;X@?%'X?:1\6S!)X[\-^&-1LX-*\52QQ"W>9_/M9KBSEGME2":2PGM6D M6-&)\P>97TO10!XQ\)OV$? GP.\?^.-=\,1ZAI47CGPQH?A"72H7B73M)T_2 M(+N"SCM(Q&&CQ'>2*=[./DCP%P=V+X?_ .";_@?PW\$O@%X"@U7Q6VC_ +.> MK:?K/AN:2YMS-_B3^T[<>-O&GQ1\">%/BW\2KF]ET#P_K6G#3_&6@'3M.B4RDP3W-F976 M]@D:UFM+AXP QPL++[9X]_X)K>&+_P"(=KXJ^'GC+Q[\#M<3PM;^"[R7P+)I MT4&J:3;$FR@FMKZSNX%>U#2+#/%''.B2NGF%-JK]&44 >"K_ ,$_= \%_"#P M)X.^&GC/XC_!ZS^';W!TVX\*ZK#*]V+G>;D7L&H0W=K>M++(TQEN())5E+.D MB%Y-_-?\.H_ 5]\(;[PQJOB3Q[KNI:[\0+'XF:]XGOKVT.L>(-8L[FWFMS/L MMEMHX%2UMH!#;P0HL40VA79I&^GZ* /F*;_@E)X OOA=\0_!5WXA\=W/AGQQ MXI?QQIMLM];6UQX$UUKV2_.HZ/>06\=W%.+N03 SS3JOEJ@ B:2-^S^!_P"Q M+IGPG^,M]\1_$'C/QO\ %+XA76EC0K?7_%;:>LVE:;Y@E:TM8-/M+2UB1Y55 MY'$/FR%$#.RHBK[510!Y9^TY^R/X;_:NOOAG<>(KW6[-_A7XWL?'NDC3IHHQ M<7UI#<0QQS[XWW0%;F0LJ;&)"X<8(/ G_@EYX /[%OBCX%?VOXP_X1'Q;KEY MX@O+O[5;?VC'/$?&;]@C2?B7\:= M0^(7AOQW\1/A/XM\1:/%H'B2]\&W5E#_ ,)/90L[6RW27=KUKQSX*/^"0?@3XC>'M_9"\._ ?X\_$+QSX7U+7]-B^)LMO?ZUX:26'^PO[1BA2 ZE##Y7F17 M4L,422E9 DOE(S(7&^O5J* "BBB@ HHHH *\S^.G[+.A_M!:Q8W>M:EKT T^ M$PPP6F45S8O!T<52='$1YHOHQ2BI*S/(O@]^Q MIX<^"'C6/7=&U7Q&]RD3PO%<3PM#,C#E6"Q*< A6&".5'TKUVBBIP6 P^$I^ MRPT>6.]D*,5%6B>9_M??LK>'OVU?@%JGPY\4WFLV&B:M>Z;?S3Z5+'%=*]CJ M%M?PA6DCD3:9;6,-E"2A8 J2&'%?\%!/^":?PU_X*4>$/"6E_$*/5[>?P-KT M'B'1=4TB:*"^LIXR"T8>2.13#* HD0K\VU""&16'T#1764>7_"/]D[P]\'_V M@/BA\3+6_P!=U7Q5\6)M/;5)=2GCDCL+>QM_(MK.T5(T\JW7=+)M)8M)-(Q8 MEJXKXO?\$ROAG\<_C9XY\:>(QK]R/B3X7T_PQXCT2"^%KIVH'3[W[98:CNB1 M;F._MI#B*:.=0JX^7#?C=\7_ASJWQ7N=/N]?L-$@\.75A)+96,-C T8U#2;J5/W,*D@28+ M,QP!@#Z2HH ^9;'_ ()1_#:T\*^#-*EU+QI?CPOX[@^)6K7=YJ:7%UXYU^&( MI'>:O(T1,P5O+D6*+R8D:"$(BI$B#T;]L;]D7P[^VQ\&1X-\1:AKNB+:ZMI^ MO:9K&B2PQ:GHU_8W,=S;W-N\T4L:N'CP=T; J[C'.:]4HH \'^.O[ 'A[XO_ M !0U3QOHGBKQE\-/%_B/28] \1ZAX:.GS0^*=.C\WRK>_L=1M+NQN/+\Z4), MUOYZH[1B41LR'SG_ ()\?\$C-*_X)M?%G7-9\%_$KQEXE\/^*]-6TUC2O%5C MIMU<^; 8EL/LEY:VUL]M:VT(N(ELMKP 3J8UAV$/]?44 >7_ +4/[)/A?]J_ M0=$BUN;6=%U[PEJ(UGPUXDT.[%IK'AN^"-'Y]M*59#E'9'BE22&56*R1NO%< MM\+/V!M)\'_M 6/Q3\8^._B%\7O'N@Z7-HWA_4_%TVGQQ>&K6=MUT+.TTZTL M[1)9\1K+<-"T[)%''Y@C797O-% 'RKKO_!(WP)K?_"2Z$/&'Q)LOA1XS\02^ M)]=^&5O?V?\ PC.I7DTBS7"EFM6OXK::=?.DM(;R.W9VD'E;))$;J]8_X)Q> M!M:^%'[0'@YM1\3PZ5^T==7EUXD:*XMUET]KG3+?376R/D[8U$-LA42++ARQ M.1A1[_10!Y3JO['_ (:UCXO_ D\:R7VN#5/@UI>HZ3HL2S1?9[J*^M[>"5K MD>7N9@MM&5*,@!+9# @#Y+_8P_X)!:C=_L\:KX9^,/B7XC6GAO7_ !]X@\2Z MU\-!J^FW/AS6XY=:NKBS:9T@DNU@E@%I*]I#>1P.RGS82TDXD_0JB@#YF^-' M_!+[PU\7OB%\2=:L_B#\4O ^F_&33X+'QSH'AO4+*'3O$C0VSVBW#-/:2W-M M,UL8XG:TG@$B6\6]6(8ML#_@G5X9TV7X!W.C>*_&_A_4OV=]'/AW0+ZTEL99 M=3TUX+."XM+U9[62-UG2QM][PI#*I5C&\>XU] T4 ?*FO?\ !([P/K%CXE\- M0^-?B;I?PC\9:Y+X@UOX966H62^&K^XFE6:YB5FM6U"WM9YU,LEK;WD5NS22 MCRPDLBMZW\!OV3/#7[.OQ)^)WB?0+C57N_BMK5OKFJ6]R\1MK.6"Q@LDCME2 M-2D?E6Z'#%SN+8(& /4** /'_P!JG]C31?VI]8\#:W+XC\6^"/&'PUU2;5O# M7B3PW-:K?Z9)-;R6UPFR[@N+:2.6&1D=987XZ8->56W_ 1X\"2Z+\>X=5\< M?%+Q#J7[2?AZU\/>.-7U+4K)[R[%M'=0Q74 2T6&WE$5TT82.,6ZK'&%A7!W M?6M% 'D7C?\ 8K\(?$/QQ\)=Q? M2/#L]IWA63[']LN8(UW0HEW"-_P2 MLM/%'PXT7P'XX^-GQI^(GPQT>&WM9/!NKMH%EIFJV]O&$AMKN33M*M;N:!=J M%HS<;)?+ E$BEE;ZKHH ^>_B/_P3PTOQ5\?_ !!\1_"OQ&^)OPMUWQEI%EH? MB:+PI8+RSN'@DC2>5%EM'@D"N<,& 8$='U# M3X=+U^ZEMH[6XF,SV;WUN9XH8Q(MM=1*P7&T*2I]T_9R^!^F_LR?L_>"/AQH MM[J>HZ+X!T*R\.Z=_8A_9D\'_"GPI>:SJ'AWP39&PL;C5I8Y;V5/,=\RM''&A;+G[J*,8XH\7? MLK>'O&?[5G@SXP75YK*>)? VAZGX?L+:*6,6,T%^]L\S2H8RY<&UCVE74 %L MALC'IE% 'RKKO_!(WP)K?_"2Z$/&'Q)LOA1XS\02^)]=^&5O?V?_ C.I7DT MBS7"EFM6OXK::=?.DM(;R.W9VD'E;))$;MOC+^PCIOQ&^,3_ !!\*^//B#\( MO&=]H:>&]6U+P=+IV-;L(I&DMXKB"_L[NWWP-)-Y4\<:3()I%\S8=H]THH ^ M:KK_ ()9_#_P_H'PTC\ ZSXS^%7B'X365WIF@^)?#5[;R:H]G>$O>6UX+Z"Z MM[V.>;%P_P!IAD83J)4*/EC)X?\ ^":FC> O"D4?A/XF_%[PCXPGU^Z\3:SX MRT_5[275?%%]$M>\5:O< M:;#JMKI4<%_A+^T3 MJOQ,TZ_UZ;7M7\(Z5X+F@N9XFM%L].DGD@D55B5Q,QN'WDN5("X5<'/S!\3_ M -@"^_9=D^%5K\)O"WQKU(^ [/7H;7QMX#\4>&HO%<"ZG?F]N=+O;'6XHM,N M]-DED$R29>:&6SAV1C?)*WWW10!\L_\ !)3]CWQ!^Q]\"/&,7B@ZE%K7Q'\< M:GXXGL]3U-=4U+3Q>+ B17MTA,4UX5@62=H281-+(L3-&J,=C]I__@F'X"_: MR^)WC7Q9XBU?Q?9:CX[^&%S\)K^/3;JWCAATJ>[-V\T0D@=A="0D!V9H]O6, MGFOHZB@#RGQ'^Q_X:\3_ !+^#OBJ>^UQ-0^"*WJ:%''-$(;L76GFPD^T@QEG MQ$Q*^6T>'Y.1\M>)_&#_ ((P>!/BWX"\7^!H_B%\7/"GPK\:ZM/KU_X$T+4[ M"#18;^:03RS0-)9R7<4;7(^TFU6X^R^:6/D[693]A44 >%?&7]A#3?B/\=)? MB9X6\>_$'X2^.M1T9?#^LZIX1ET\CQ!91R&6!+NVU"SN[9Y(&:3RIUB6=%FD M02;&VUS?PY_X).?"GX;>./ >IQ#Q%J^D?#?2=0L=$\.:O>1WVE)?:@[M?ZS. M'C,]UJ5RLDJ/-/*Z[9I-J(78GZ9HH \R_9%_9;TK]C3X)6/P]\/:[XHUKPSH MD\W]BPZ[=174NB6;N6BT^&5(T=K: '9$)3)(J!4,C*J@>FT44 %%%% !1110 M!R7C_P""'AOXF7T=UJMCONHE"":*0QNR^C8Z_CT[5N>%O"NG^"]$AT[3+9+2 MS@^[&N3SW))Y)/J>:T:*\;#<.Y5A\=4S/#X:$:]324U&*G+UDE=[+ULNQUU, M?B:E&.'G4;A'9-NR]$%>9_$W]E;P]\5OVD?A?\4=1O-9AU_X31ZO%I%O;2QK M9W(U.WB@G^T*T;.Q58E*;'3!)SN' ],HKV3D/GKQQ_P3-^&_C7_@H)X9_:94 MZWH_Q/\ #.@W/AX3:?- EGJ<$L-JOO5$5>Y_9 _94 M\.?L5?L_Z+\._"]UK.I:;I$ESDZE;17W@ MJXU*:.:_LK%6MF@?3YV1@]K>17,9$K<96,IZ-\"OV+-,^$/QPMK6TAB::)9798/-D8+OD8)&J>S4 M4 ?('PI_X)%1_!OX#6/PJT3]H7]H&V^&5E'+:_\ "/13>';82VLLSS36_P!M M@TB/4$60R2 O%5_$7]D7P[\1OVI_ MAY\8'U#7M)\7?#JQU+2K<:?-"EMK%C?+'YMK>*\3M)&DD4$_P#!/K]B7_AW]\%[OX=:?XSU3QEX M3M-2>\T!]7TVT@U73X98XVGBNKBUCB2]D>[^TS_:'A24_:-KF0IYC6/C7^PW MH_Q0^,T'Q)\.>,/&_P *OB(-/71[WQ!X2EL?-UFP0NT=K=VU_:W5I.J/(S)( MT'FQDD)(JLRM[=10!X+\+_\ @G)\.? ?PZ^)>A:ZNM_$>^^-'FCQ]KWBN[6Y MU3Q6CQO"D4S0I#%### YBAAM8H8H4 V(K%F.#\//^"8'AWPOXB\+W_B?XB?% M/XG1_#_3KC3?!UIXLO[&:#PLL]N;9YHC;6D$ESO[ $WC;]FS]K6\^'T.KZ]\1OV@?!RZ5_95Q> MVT-JUS::?+:6L<#.(Q%O#_.992N<'*CBOKNB@#YK_9[_ ."X"7, MDC/R.C_\$8?!&BZ-X$\/1_$CXP-X ^%OC&S\:^#O!S:I8#2?#UU:ZB;^&W1U MLA=W%JK%HECN[B?RXF C9&5'7["HH \&\0_\$\?!/B[XO?%;Q)JU]K^IZ'\; M='ATCQIX0N3:2:'K/DVPM(KG)@^V13+;J(QY5RD?\6S> XQ/AY_P3-T+PSXN M\':KXJ^)'Q5^*<7PVMI[?P=8>+K^PGMO#;S0?9C0JP>1V;Z4HH \Y_9&_9CT']C']FKP;\+/"]WJ]_X?\ ^G)IEA<:K+'+>2Q MJ2096C2-"W)Y5%'M69K/['/AG7/VQD^-TM]KJ^*T\"7'P]%HDT0T_P"P3WT5 MZ\NPQF3SQ)$H#>9LVDC83R/6:* /G/PU_P $Q_ 7A7]D[X0_!VWU;Q<_AGX+ M:]HGB'1+J2ZMS?W5QI5XMY;KL:SX'\/:G80:0U_<_--<0O+9RW<"M/?A1X^DTE=!U+6/"--89FF34-:EDC:YO)8[IWN@!,D;3,#(DBI&B?2]% M'E7[-?[(^@_LIZYX^?PKJWB(:#X\U^3Q+_PCEU-#)I7AZ\G&;LZ>JQ++#'<2 MYFDB:1XQ*SM&L>]PWJM%% !1110!\_\ _!)W_E%E^S3_ -DJ\+_^FBUKZ KY M_P#^"3O_ "BR_9I_[)5X7_\ 31:U] 4 %%%% !1110 4444 %%%% !1110 5 MY?\ MA? /5?VE/@@?#6A>(=/\+:W:>(-!\2:?J5_I+ZK:PW&DZS9:K$DMLD] MN\LC_ (5S^U-_ MT63X ?\ AF]7_P#FGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W M_19/@!_X9O5__FGKZ HH ^?_ /A7/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D M^ '_ (9O5_\ YIZ^@** /G__ (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T6 M3X ?^&;U?_YIZ^@** /G_P#X5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@! M_P"&;U?_ .:>OH"B@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ M'_AF]7_^:>OH"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X ?\ MAF]7_P#FGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X M9O5__FGKZ HH ^?_ /A7/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ (9O M5_\ YIZ^@** /G__ (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T63X ?^&;U M?_YIZ^@** /G_P#X5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ M .:>OH"B@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF]7_^ M:>OH"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X ?\ AF]7_P#F MGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5__FGK MZ HH ^?_ /A7/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ (9O5_\ YIZ^ M@** /G__ (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T63X ?^&;U?_YIZ^@* M* /G_P#X5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:>OH"B M@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF]7_^:>OH"B@# MY_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X ?\ AF]7_P#FGKZ HH ^ M?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5__FGKZ HH ^?_ M /A7/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ (9O5_\ YIZ^@** /G__ M (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T63X ?^&;U?_YIZ^@** /G_P#X M5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:>OH"B@#Y__P"% M<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF]7_^:>OH"B@#Y_\ ^%<_ MM3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X ?\ AF]7_P#FGKZ HH ^?_\ A7/[ M4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5__FGKZ HH ^?_ /A7/[4W M_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ (9O5_\ YIZ^@** /G__ (5S^U-_ MT63X ?\ AF]7_P#FGH_X5S^U-_T63X ?^&;U?_YIZ^@** /G_P#X5S^U-_T6 M3X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:>OH"B@#Y__P"%<_M3?]%D M^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF]7_^:>OH"B@#Y_\ ^%<_M3?]%D^ M'_AF]7_^:>C_ (5S^U-_T63X ?\ AF]7_P#FGKZ HH ^?_\ A7/[4W_19/@! M_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5__FGKZ HH ^?_ /A7/[4W_19/@!_X M9O5__FGH_P"%<_M3?]%D^ '_ (9O5_\ YIZ^@** /G__ (5S^U-_T63X ?\ MAF]7_P#FGH_X5S^U-_T63X ?^&;U?_YIZ^@** /G_P#X5S^U-_T63X ?^&;U M?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:>OH"B@#Y__P"%<_M3?]%D^ '_ (9O M5_\ YIZ/^%<_M3?]%D^ '_AF]7_^:>OH"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^ M:>C_ (5S^U-_T63X ?\ AF]7_P#FGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ M .:>C_A7/[4W_19/@!_X9O5__FGKZ HH ^?_ /A7/[4W_19/@!_X9O5__FGH M_P"%<_M3?]%D^ '_ (9O5_\ YIZ^@** /G__ (5S^U-_T63X ?\ AF]7_P#F MGH_X5S^U-_T63X ?^&;U?_YIZ^@** /G_P#X5S^U-_T63X ?^&;U?_YIZ/\ MA7/[4W_19/@!_P"&;U?_ .:>OH"B@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/ M^%<_M3?]%D^ '_AF]7_^:>OH"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S M^U-_T63X ?\ AF]7_P#FGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7 M/[4W_19/@!_X9O5__FGKZ HH ^?_ /A7/[4W_19/@!_X9O5__FGH_P"%<_M3 M?]%D^ '_ (9O5_\ YIZ^@** /G__ (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U M-_T63X ?^&;U?_YIZ^@** /G_P#X5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_1 M9/@!_P"&;U?_ .:>OH"B@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?] M%D^ '_AF]7_^:>OH"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X M ?\ AF]7_P#FGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/ M@!_X9O5__FGKZ HH ^?_ /A7/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ M (9O5_\ YIZ^@** /G__ (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T63X ? M^&;U?_YIZ^@** /G_P#X5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"& M;U?_ .:>OH"B@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF M]7_^:>OH"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X ?\ AF]7 M_P#FGKZ HH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5_ M_FGKZ HH ^?_ /A7/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ (9O5_\ MYIZ^@** /G__ (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T63X ?^&;U?_YI MZ^@** /G_P#X5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:> MOH"B@#Y__P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF]7_^:>OH M"B@#Y_\ ^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X ?\ AF]7_P#FGKZ MHH ^?_\ A7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5__FGKZ HH M ^?_ /A7/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ (9O5_\ YIZ^@** M/G__ (5S^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T63X ?^&;U?_YIZ^@** /G M_P#X5S^U-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:>OH"B@#Y_ M_P"%<_M3?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF]7_^:>OH"B@#Y_\ M^%<_M3?]%D^ '_AF]7_^:>C_ (5S^U-_T63X ?\ AF]7_P#FGKZ HH ^?_\ MA7/[4W_19/@!_P"&;U?_ .:>C_A7/[4W_19/@!_X9O5__FGKZ HH ^?_ /A7 M/[4W_19/@!_X9O5__FGH_P"%<_M3?]%D^ '_ (9O5_\ YIZ^@** /G__ (5S M^U-_T63X ?\ AF]7_P#FGH_X5S^U-_T63X ?^&;U?_YIZ^@** /G_P#X5S^U M-_T63X ?^&;U?_YIZ/\ A7/[4W_19/@!_P"&;U?_ .:>OH"B@#Y__P"%<_M3 M?]%D^ '_ (9O5_\ YIZ/^%<_M3?]%D^ '_AF]7_^:>OH"B@#S_\ 9.^!G_#+ M_P"RQ\-/AI_:G]N?\*[\*Z7X8_M+[-]F_M#[%:16WG^5O?R]_E;MF]MN[&XX ,S7H%%% !1110!__9 end XML 19 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover Page - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2021
Feb. 08, 2022
Jun. 30, 2021
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-38034    
Entity Registrant Name Alteryx, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 90-0673106    
Entity Address, Address Line One 17200 Laguna Canyon Road,    
Entity Address, City or Town Irvine,    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92618    
City Area Code 888    
Local Phone Number 836-4274    
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share    
Trading Symbol AYX    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 5.1
Documents Incorporated by Reference Portions of the registrant’s definitive proxy statement for its 2022 Annual Meeting of Stockholders, or Proxy Statement, to be filed within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference in Parts II and III. Except with respect to information specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof.    
Amendment Flag false    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001689923    
Class A Common Stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   59,873,242  
Class B Common Stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   7,763,420  
XML 20 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Audit Information
12 Months Ended
Dec. 31, 2021
Auditor Information [Abstract]  
Auditor Name Deloitte & Touche LLP
Auditor Location Los Angeles, California
Auditor Firm ID 34
XML 21 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue:      
Total revenue $ 536,135 $ 495,308 $ 417,910
Cost of revenue:      
Total cost of revenue 55,753 43,839 39,151
Gross profit 480,382 451,469 378,759
Operating expenses:      
Research and development 132,420 101,117 69,100
Sales and marketing 334,480 252,820 191,735
General and administrative 149,747 101,439 79,943
Total operating expenses 616,647 455,376 340,778
Income (Loss) from operations (136,265) (3,907) 37,981
Interest expense (39,208) (38,119) (21,844)
Other income (expense), net (2,058) 14,382 10,434
Loss on induced conversion and debt extinguishment 0 (1) (20,507)
Income (Loss) before provision for (benefit of) income taxes (177,531) (27,645) 6,064
Provision for (benefit of) income taxes 2,150 (3,271) (21,079)
Net income (loss) $ (179,681) $ (24,374) $ 27,143
Net Income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (2.67) $ (0.37) $ 0.43
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (2.67) $ (0.37) $ 0.40
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares) 67,191 66,058 63,424
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) 67,191 66,058 68,661
Other comprehensive income (loss), net of tax:      
Net unrealized holding gain (loss) on investments, net of tax $ (3,374) $ 925 $ 714
Foreign currency translation adjustments, net of tax (667) (892) (1,669)
Other comprehensive income (loss), net of tax (4,041) 33 (955)
Total comprehensive income (loss) (183,722) (24,341) 26,188
Subscription-based software license      
Revenue:      
Total revenue 203,960 237,035 229,194
Cost of revenue:      
Total cost of revenue 4,967 5,125 3,923
PCS and services      
Revenue:      
Total revenue 332,175 258,273 188,716
Cost of revenue:      
Total cost of revenue $ 50,786 $ 38,714 $ 35,228
XML 22 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 152,375 $ 171,891
Short-term investments 506,874 584,445
Accounts receivable, net 192,318 136,985
Prepaid expenses and other current assets 81,360 79,144
Total current assets 932,927 972,465
Property and equipment, net 71,270 40,645
Operating lease right-of use assets 102,681 62,508
Long-term investments 343,213 265,800
Goodwill 57,415 37,070
Intangible assets, net 21,737 16,191
Other assets 70,445 70,616
Total assets 1,599,688 1,465,295
Current liabilities:    
Accounts payable 8,086 5,340
Accrued payroll and payroll related liabilities 61,391 46,569
Accrued expenses and other current liabilities 53,917 34,987
Deferred revenue 208,154 108,664
Convertible senior notes, net 77,400 72,619
Total current liabilities 408,948 268,179
Convertible senior notes, net 686,016 657,501
Operating lease liabilities 78,784 53,860
Other liabilities 23,186 8,964
Total liabilities 1,196,934 988,504
Commitments and contingencies (Note 15)
Stockholders’ equity:    
Preferred stock, $0.0001 par value: 10,000 shares authorized as of December 31, 2021 and December 31, 2020, respectively; no shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively 0 0
Common stock, $0.0001 par value: 500,000 Class A shares authorized, 59,771 and 58,634 shares issued and outstanding, as of December 31, 2021 and December 31, 2020, respectively; 500,000 Class B shares authorized, 7,763 and 8,108 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively 7 7
Additional paid-in capital 598,710 489,025
Accumulated deficit (190,429) (10,748)
Accumulated other comprehensive loss (5,534) (1,493)
Total stockholders’ equity 402,754 476,791
Total liabilities and stockholders’ equity $ 1,599,688 $ 1,465,295
XML 23 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Class A Common Stock    
Common stock par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock shares authorized (in shares) 500,000,000 500,000,000
Common Stock shares issued (in shares) 59,771,000 58,634,000
Common stock shares outstanding (in shares) 59,771,000 58,634,000
Class B Common Stock    
Common stock par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock shares authorized (in shares) 500,000,000 500,000,000
Common Stock shares issued (in shares) 7,763,000 8,108,000
Common stock shares outstanding (in shares) 7,763,000 8,108,000
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit)
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2018     61,579        
Beginning Balance at Dec. 31, 2018 $ 301,818   $ 6 $ 315,291 $ (12,908)   $ (571)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member]            
Receipt of Section 16(b) disgorgement, net of tax effect $ 3,743     3,743      
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)     221        
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (10,643)     (10,643)      
Stock issued during period, shares, employee stock purchase plans (in shares)     1,534        
Exercise of stock options and issuance of shares in connection with employee stock purchase plan 20,156     20,156      
Induced conversion on 2023 Notes, net of tax (in shares)     2,190        
Conversion on 2023 Notes, net of tax (7,904)   $ 1 (7,905)      
Extinguishment of capped calls (in shares)     (285)        
Extinguishment of capped calls 0            
Stock-based compensation 33,125     33,125      
Equity settled contingent consideration (in shares)     21        
Equity settled contingent consideration 750     750      
Equity component of 2024 & 2026 Notes, net of issuance costs and tax 124,173     124,173      
Purchase of capped calls, net of tax (66,499)     (66,499)      
Cumulative translation adjustment (1,669)           (1,669)
Unrealized gain on investments 714           714
Net income (loss) 27,143       27,143    
Ending balance (in shares) at Dec. 31, 2019     65,260        
Ending Balance at Dec. 31, 2019 424,907 $ (609) $ 7 412,191 14,235 $ (609) (1,526)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)     340        
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (21,276)     (21,276)      
Stock issued during period, shares, employee stock purchase plans (in shares)     1,142        
Exercise of stock options and issuance of shares in connection with employee stock purchase plan 23,195     23,195      
Induced conversion on 2023 Notes, net of tax (in shares)     0        
Conversion on 2023 Notes, net of tax (1)   $ 0 (1)      
Stock-based compensation 74,916     74,916      
Cumulative translation adjustment (892)           (892)
Unrealized gain on investments 925           925
Net income (loss) (24,374)       (24,374)    
Ending balance (in shares) at Dec. 31, 2020     66,742        
Ending Balance at Dec. 31, 2020 476,791   $ 7 489,025 (10,748)   (1,493)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)     514        
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units $ (24,474)     (24,474)      
Stock issued during period, shares, employee stock purchase plans (in shares) 189   278        
Exercise of stock options and issuance of shares in connection with employee stock purchase plan $ 10,400     10,400      
Stock-based compensation 123,759     123,759      
Cumulative translation adjustment (667)           (667)
Unrealized gain on investments (3,374)           (3,374)
Net income (loss) (179,681)       (179,681)    
Ending balance (in shares) at Dec. 31, 2021     67,534        
Ending Balance at Dec. 31, 2021 $ 402,754   $ 7 $ 598,710 $ (190,429)   $ (5,534)
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income (loss) $ (179,681) $ (24,374) $ 27,143
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 16,380 12,101 8,292
Non-cash operating lease cost 16,527 8,424 5,088
Stock-based compensation 124,065 74,916 33,125
Amortization (accretion) of discounts and premiums on investments, net 4,461 1,085 (3,030)
Amortization of debt discount and issuance costs 32,772 31,654 18,625
Deferred income taxes 634 (4,945) (22,844)
Loss on induced conversion and debt extinguishment 0 1 20,507
Other non-cash operating activities, net 893 618 (1,328)
Changes in operating assets and liabilities, net of effect of business acquisitions:      
Accounts receivable (56,917) (7,368) (35,325)
Deferred commissions (12,350) (7,323) (20,461)
Prepaid expenses and other current assets and other assets 11,622 (16,502) (34,971)
Accounts payable 2,584 (2,746) 2,319
Accrued payroll and payroll related liabilities 13,931 (7,547) 28,651
Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities (11,305) (9,406) 8,091
Deferred revenue 99,543 26,194 310
Net cash provided by operating activities 63,159 74,782 34,192
Cash flows from investing activities:      
Purchases of property and equipment (32,768) (26,358) (11,453)
Cash paid in business acquisitions, net of cash acquired (27,177) 0 (40,949)
Purchases of investments (905,544) (1,141,598) (602,703)
Sales and maturities of investments 898,604 856,110 377,974
Net cash used in investing activities (66,885) (311,846) (277,131)
Cash flows from financing activities:      
Proceeds from issuance of Notes, net of issuance costs 0 0 783,321
Principal payments on 2023 Notes 0 (11) (145,241)
Purchase of capped calls 0 0 (87,360)
Proceeds from receipt of Section 16(b) disgorgement 0 0 4,918
Proceeds from exercise of stock options 10,400 23,125 20,156
Minimum tax withholding paid on behalf of employees for restricted stock units (24,475) (21,206) (10,643)
Other financing activity 0 (3,404) (1,305)
Net cash provided by (used in) financing activities (14,075) (1,496) 563,846
Effect of exchange rate changes on cash and cash equivalents (1,241) 801 (444)
Net increase (decrease) in cash, cash equivalents, and restricted cash (19,042) (237,759) 320,463
Cash, cash equivalents, and restricted cash—beginning of year 173,665 411,424 90,961
Cash, cash equivalents, and restricted cash—end of year 154,623 173,665 411,424
Supplemental disclosure of cash flow information:      
Cash paid for interest 6,424 6,240 930
Cash paid for income taxes 2,148 2,198 1,630
Cash paid for amounts included in the measurement of operating lease liabilities 20,357 10,310 6,040
Supplemental disclosure of noncash investing and financing activities:      
Right-of-use assets obtained in exchange for new operating lease liabilities 57,461 43,568 13,312
Property and equipment recorded in accounts payable 7,996 3,983 2,002
Reduction of right-of-use assets due to remeasurement (241) (5,948) 0
Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities 4,684 0 3,000
Contingent consideration settled through issuance of common stock $ 0 $ 0 $ 750
XML 26 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations
1. Organization and Nature of Operations
Alteryx, Inc. was initially organized in California in March 1997 as SRC, LLC, commenced principal operations in November 1997, changed its name to Alteryx, LLC in March 2010, and converted into a Delaware corporation in March 2011 under the name Alteryx, Inc. Alteryx, Inc. and its subsidiaries, or we, our, or us, are headquartered in Irvine, California.
The Alteryx Analytic Process Automation, or Alteryx APA, software platform unifies analytics, data science and business process automation in one self-service platform to accelerate digital transformation, deliver high-impact business outcomes, accelerate the democratization of data and rapidly upskill modern workforces. Data workers, regardless of technical acumen, are empowered to be curious and solve problems. With the Alteryx APA software platform, users can automate the full range of analytics, data science and processes, embed intelligent decision-making and actions, and empower their organization to enable top and bottom line impact, efficiency gains, and rapid upskilling.
XML 27 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Significant Accounting Policies
2. Significant Accounting Policies
Principles of Consolidation and Basis of Presentation
Our consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, and include the accounts of Alteryx, Inc. and its wholly owned subsidiaries after elimination of intercompany transactions and balances.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.
On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, and goodwill and intangible assets valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.
Concentration of Risk
Financial instruments, which subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, investments, and trade accounts receivable. We maintain our cash and cash equivalents and investments with three major financial institutions and a portion of such balances exceed or are not subject to Federal Deposit Insurance Corporation, or FDIC, insurance limits.
We extend differing levels of credit to customers, do not require collateral deposits, and, when necessary, maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by following credit approval processes, establishing credit limits, performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.
Accounts receivable include amounts due from customers with principal operations primarily in the United States.
No customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.
Fair Value of Financial Instruments
We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:
 
 Level 1Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
 Level 2Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active near the measurement date; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
 Level 3Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The fair value of our money market funds was determined based on “Level 1” inputs.
The fair values of our certificates of deposit, commercial paper, U.S. Treasury and agency bonds, and corporate bonds were determined based on “Level 2” inputs. The valuation techniques used to measure the fair values of certificates of deposit and commercial paper included observable market-based inputs for similar assets, which primarily include yield curves and time-to-maturity factors. The valuation techniques used to measure the fair values of U.S. Treasury and agency bonds and corporate bonds included standard observable inputs, including reported trades, quoted market prices, matrix pricing, benchmark yields, broker/dealer quotes, issuer spreads, two-sided markets or benchmark securities and data provided by third parties as many of the bonds are not actively traded.
There were no marketable securities measured on a recurring basis in the “Level 3” category.
We have not elected the fair value option as prescribed by ASC 825, The Fair Value Option for Financial Assets and Financial Liabilities, for our financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, Fair Value Measurements and Disclosures, or ASC 820, material financial assets and liabilities not carried at fair value, such as our Notes and accounts receivable and payable, are reported at their carrying values.
Cash and Cash Equivalents and Restricted Cash
We consider cash and cash equivalents to include short-term, highly liquid investments that are readily convertible to known amounts of cash and so near their maturity that they present an insignificant risk of changes in the value, including investments that mature within three months from the date of original purchase.
We had restricted cash of $2.2 million and $1.8 million as of December 31, 2021 and 2020, respectively. This balance, presented in other assets on the consolidated balance sheet, relates to amounts required to be restricted as to use by our letters of credit associated with our leases and by our credit card processor.
Investments in Marketable Securities
Our investments consist of available-for-sale marketable securities, which are composed of fixed income securities, certificates of deposit, and money market funds. Our fixed income securities are predominantly high-grade corporate bonds, U.S. Treasury bonds, and U.S. Agency bonds. The classification of investments is determined at the time of purchase and reevaluated at each balance sheet date. Investments are stated at fair value and are classified as current or non-current based on the nature of the securities as well as their stated maturities. Unrealized gains and losses that are not associated with a credit loss are recognized in other comprehensive income in our consolidated balance sheets.
At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to assess whether a decline in the fair value below the amortized cost basis (i.e., impairment) of an available-for-sale debt security is due to credit-related factors or noncredit-related factors. If it is determined that the unrealized losses are credit-related, we record the credit-related impairment as an allowance on the balance sheet with a corresponding adjustment in our consolidated statement of operations and comprehensive income (loss). Credit losses are limited to the amount by which the security’s amortized cost basis exceeds its fair value and both the allowance and the adjustment to net income can be reversed if conditions change. If the unrealized loss is determined not to be credit-related, the corresponding adjustment is made in accumulated other comprehensive income (loss) in our consolidated balance sheets.
Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves
Our accounts receivable consists of amounts due from customers and are typically unsecured. Accounts receivable are recorded at the invoiced amount and are non-interest bearing.
The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, pooling all other receivables by similar risk characteristics, considering historical loss rates, adjusted for asset-specific characteristics, current conditions, or forecasts, and applying a loss rate to the amortized cost of the asset. Additions to the allowance are charged to general and administrative expenses or revenue in the consolidated statements of operations and comprehensive income (loss), or against deferred revenue in the consolidated balance sheets depending on the timing of the addition in relation to the contract term. Accounts receivable are written off against the allowance when an account balance is deemed uncollectible.
We estimate a sales reserve based upon the historical adjustments made to customer billings. Such reserve is recorded as a reduction of revenue and deferred revenue in the consolidated statements of operations and comprehensive income (loss) and balance sheets, respectively.
Assets Recognized from the Costs to Obtain a Contract with a Customer
We record an asset for the incremental costs of obtaining a contract with a customer, which primarily consists of sales commissions and partner referral fees that are earned upon execution of contracts. We pay commissions for new product sales as well as for renewals of existing contracts, and partner referral fees only for new product sales. For customer contracts in which the commissions paid on new business and renewals are commensurate, we generally amortize these costs over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. For customer contracts in which the commissions paid on new business and renewals are not commensurate and for partner referral fees, we amortize the costs on new business over an expected period of benefit, which we have determined to be approximately four years. The expected period of benefit was determined by taking into consideration our customer contracts, the duration of our relationships with our customers and the useful life of our technology. In capitalizing and amortizing deferred commissions and partner referral fees, we have elected to apply a portfolio approach. We include amortization of this asset in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).
Royalties
We pay royalties associated with licensed third-party syndicated data sold with our platform and we recognize royalty expense to cost of revenue in our consolidated statements of operations and comprehensive income (loss) when incurred. For the years ended December 31, 2021, 2020, and 2019, we recognized royalty expense of approximately $12.5 million, $12.4 million, and $12.2 million respectively.
Property and Equipment
Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation of property and equipment is calculated using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or lease terms. Useful lives by asset category are as follows:
Computer equipment and software  3 years
Furniture and fixtures  
3 to 7 years
Leasehold improvement  Shorter of useful life or lease term
Repairs and maintenance costs are charged to expense as incurred. Upon the sale or retirement of property and equipment, the cost and the related accumulated depreciation or amortization are removed from the accounts, with any resulting gain or loss included in our consolidated statements of operations and comprehensive income (loss).
Intangible Assets
Intangible assets consist primarily of acquired developed technology. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives of four to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.
Impairment of Long-Lived Assets
We review our long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of such assets may not be fully recoverable. Recoverability of these assets is determined by comparing the forecasted undiscounted cash flows attributable to such assets to their carrying value. If the carrying value of the assets exceeds the forecasted undiscounted cash flows, then the assets are written down to their fair value. Fair value is determined based on discounted cash flows or appraised values, depending upon the nature of the assets.
Business Combinations
The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocate the purchase price, including the fair value of any non-cash and contingent consideration, to the identifiable assets and liabilities of the relevant acquired business at their acquisition date fair values. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill.
Contingent consideration payable in cash or a fixed dollar amount settleable in a variable number of shares is classified as a liability and recorded at fair value, with changes in fair value recorded in general and administrative expenses each period. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).
We perform valuations of assets acquired, liabilities assumed, and contingent consideration and allocate the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired, liabilities assumed, and contingent consideration requires us to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, the probability of achievement of specified milestones, and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired, liabilities assumed, and contingent consideration in a business combination.
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, Intangibles – Goodwill and Other, or ASC 350. Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, loss of key personnel, significant changes in the use of the acquired assets or our strategy, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.
ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test.
The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment. At each of December 31, 2021 and 2020, we determined our goodwill was not impaired as our fair value significantly exceeded the carrying value of our net assets.
Revenue Recognition
Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. The subscription-based license generally includes access to hosted services and software and post-contract support, or PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support. The core principle of ASC 606, Revenue from Contracts with Customers, or ASC 606, is to recognize revenue upon the transfer of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled. In order to adhere to this core principle, we apply the following five-step approach:
identify the contract with a customer;
identify the performance obligations in the contract;
determine the transaction price;
allocate the transaction price to the performance obligations in the contract; and
recognize revenue when (or as) we satisfy a performance obligation.
We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for goods or services we transfer to the customer.
Revenue is measured based on consideration specified in a contract with a customer, and excludes any taxes we collect concurrent with revenue-producing activities. Most of our contracts contain a fixed transaction price. Our subscription agreements typically range from one to three years and are billed annually in advance with net payment terms of 60 days or less. The primary purpose of our payment and invoicing terms is to provide customers with predictable ways to purchase our software and services, and not to provide customers with financing.
Our contracts with customers typically contain multiple performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Substantially all of our licenses are sold as subscription-based, on-premise, licenses and are bundled with maintenance and support, or PCS, and cloud-based offerings. In addition to our on-premise licenses, we sell subscriptions to third-party syndicated data and provide professional service offerings primarily related to trainings for our customers. We allocate the transaction price of the contract to each performance obligation using the relative standalone selling price, or SSP, of each distinct good or service in the contract. We determine estimates of SSP based on sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. We review the SSP for each of our performance obligations at least annually and update it when appropriate to ensure that the practices employed reflect our recent pricing experience and maximize the use of observable data.
We recognize revenue when we satisfy a performance obligation by transferring control of a good or service to a customer. Revenue related to our subscription-based licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to PCS and data subscriptions is recognized ratably over the subscription terms. Professional services revenue is recognized when the services are provided to the customer, or when they expire. During 2021 we introduced, on a limited availability basis, Alteryx Designer Cloud and Alteryx Machine Learning. Revenue related to these cloud offerings was not material in 2021.
Contract Assets and Contract Liabilities
Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract assets are recorded as current if the invoice will be delivered to the customer within the succeeding 12-month period with the remaining recorded as long-term. Current contract assets are included in prepaid expenses and other current assets and long-term contract assets are included in other assets on our consolidated balance sheets.
Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current if the performance obligation will be satisfied during the succeeding 12-month period and the remaining portion is recorded as non-current deferred revenue in our consolidated balance sheet.
Cost of Revenue
Cost of revenue is accounted for in accordance with ASC 705, Cost of Sales and Services, and consists of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations, expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of acquired completed technology intangible assets, and related overhead expenses. Out-of-pocket travel costs related to the delivery of professional services are typically reimbursed by the customers and are accounted for as both revenue and cost of revenue in the period in which the cost is incurred.
Research and Development
Research and development expense consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefits costs, depreciation of equipment used in research and development for our research and development employees, third-party contractor costs, and related allocated overhead costs. Product development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.
Software Development Costs
Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20. Because our process for developing software is completed concurrently with the establishment of technological feasibility, no internally generated software development costs have been capitalized as of December 31, 2021 or December 31, 2020.
We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, Internal-Use Software, or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal-use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to four years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. In 2021, we capitalized development costs related to internal-use software, principally the development of our cloud-based service offerings, of $9.0 million, and those costs are included in construction in process in fixed assets on the consolidated balance sheets as of December 31, 2021. We placed these assets in service and began amortization upon the general availability release of our cloud-based service offerings in February 2022.
Convertible Senior Notes
Our Notes (as defined in Note 9, Convertible Senior Notes, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, Debt with Conversion and Other Options, or ASC 470-20. Pursuant to ASC 470‑20, issuers of certain convertible debt instruments that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the debt component for each series of our Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component for each series of our Notes was determined by deducting the fair value of the debt component from their respective principal amounts. The difference between the principal amount of each series of our Notes and its respective fair value of debt component are amortized to interest expense over its respective terms using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital in our consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.
Leases
Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in cost of revenue and operating expenses in our consolidated statements of operations and comprehensive income (loss).
Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).
Advertising Costs
Advertising costs are expensed as incurred. We incurred advertising costs of approximately $29.6 million, $16.3 million, and $17.8 million for the years ended December 31, 2021, 2020, and 2019, respectively. Such costs primarily relate to our annual user conferences, online, television, and print advertising, as well as sponsorship of public marketing and sporting events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).
Stock-Based Compensation
We recognize stock-based compensation expense in accordance with the provisions of ASC 718, Compensation—Stock Compensation, or ASC 718. ASC 718 requires the measurement and recognition of compensation expense for all stock-based payment awards made to employees and directors based on the grant date fair values of the awards. We use the Black-Scholes option-pricing method for valuing stock options and shares granted under the employee stock purchase plan. Restricted stock units, or RSUs, are valued based on the fair value of our common stock on the date of grant, less our expected dividend yield. For awards that vest solely based on continued service, the fair value of an award is recognized as an expense over the requisite service period on a straight-line basis. For awards that contain performance conditions, the fair value of an award is recognized based on the probability of the performance condition being met using the graded vesting method. Stock-based compensation expense is included in cost of revenue and operating expenses within our consolidated statements of operations and comprehensive income (loss) based on the classification of the individual earning the award.
The determination of the grant date fair value of stock-based awards is affected by the estimated fair value per share of our common stock as well as other highly subjective assumptions, including, but not limited to, the expected term of the stock-based awards, expected stock price volatility, risk-free interest rates, and expected dividends yields, which are estimated as follows:
 
Expected term. We determine the expected term of the awards using the simplified method, which estimates the expected term based on the average of the vesting period and contractual term of the stock option.
Expected volatility. We estimate the expected volatility based on our own historical volatility as well as the volatility of similar publicly held entities (referred to as “guideline companies”) over a period equivalent to the expected term of the awards. In evaluating the similarity of guideline companies to us, we considered factors such as industry, stage of life cycle, size, and financial leverage. We intend to continue to consistently apply this process using the same or similar guideline companies to estimate the expected volatility until sufficient historical information regarding the volatility of the share price of our common stock becomes available.
Risk-free interest rate. The risk-free interest rate used to value our stock-based awards is based on the U.S. Treasury yield in effect at the time of grant for a period consistent with the expected term of the award.
Estimated dividend yield. The expected dividend is assumed to be zero as we have never declared or paid any cash dividends and do not currently intend to declare dividends in the foreseeable future.
The assumptions used in calculating the fair value of stock-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change or we use different assumptions, stock-based compensation expense could be materially different in the future.
Foreign Currency Remeasurement, Translation, and Transactions
The functional currency of our wholly owned subsidiaries is the currency of the primary economic environment in which the entity operates. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for nonmonetary accounts, with exchange differences on remeasurement included in other income (expense), net in our consolidated statements of operations and comprehensive income (loss). Our foreign subsidiaries that utilize foreign currency as their functional currency translate such currency into U.S. dollars using (i) the exchange rate on the balance sheet dates for assets and liabilities, (ii) the average exchange rates prevailing during the period for revenues and expenses, and (iii) historical exchange rates for equity. Any translation adjustments resulting from this process are shown separately as a component of accumulated other comprehensive income (loss) within stockholder’s equity in the consolidated balance sheets.
Transactions denominated in currencies other than the U.S. dollar may result in transaction gains or losses at the end of the period and when the related receivable or payable is settled. Gains (losses) associated with fluctuations in foreign exchange rates were $(5.2) million, $3.0 million, and $1.0 million for the years ended December 31, 2021, 2020, and 2019, respectively, and are included in other income (expense) in our consolidated statements of operations and comprehensive income (loss).
Income Taxes
We apply the provisions of ASC 740, Income Taxes, or ASC 740. Under ASC 740, we account for our income taxes using the asset and liability method whereby deferred tax assets and liabilities are determined based on temporary differences between the bases used for financial reporting and income tax reporting purposes. Deferred income taxes are provided based on the enacted tax rates and laws that will be in effect at the time such temporary differences are expected to reverse. A valuation allowance is provided for deferred tax assets if it is more likely than not that we will not realize those tax assets through future operations.
We also utilize the guidance in ASC 740 to account for uncertain tax positions. ASC 740 contains a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more likely than not to be realized and effectively settled. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately reflect actual outcomes. We recognize interest and penalties on unrecognized tax benefits as a component of benefit of income taxes in our consolidated statements of operations and comprehensive income (loss).
Net Income (Loss) Per Share Attributable to Common Stockholders
In periods in which we have net income, and a contingent event has been met, we apply the two-class method for calculating earnings per share. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. Participating securities include our Notes. In periods in which we have net losses, we do not attribute losses to participating securities as they are not contractually obligated to share our losses.
Under the two-class method, basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Net income (loss) attributable to common stockholders is calculated as net income (loss) including current period convertible preferred stock accretion.
Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units and convertible notes as computed under the treasury stock method. In periods in which we incurred a net loss, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Recently Adopted Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocations, and calculating income taxes in interim periods. The standard also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill, allocating taxes to members of a consolidated group, and the recognition of deferred tax liabilities for outside basis differences. We adopted ASU 2019-12 prospectively as of the reporting period beginning January 1, 2021. Adoption of this update did not have a material impact on our consolidated financial statements and related disclosures.
Recently Issued Accounting Pronouncements
In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, or ASU 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models required under current U.S. GAAP, including the beneficial conversion feature and cash conversion models. ASU 2020-06 removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance will be effective for us for annual reporting periods beginning after December 15, 2021 and for interim periods within those annual periods, and can be applied utilizing either a modified or full retrospective transition method. We currently account for our Notes (as defined and described in Note 9, Convertible Senior Notes) utilizing the cash conversion model. We intend to adopt this standard in the first quarter of 2022 under the modified transition method and expect that the adoption will have a material impact on our consolidated financial statements and related disclosures. For example, we currently anticipate that the guidance will result in the removal of the equity component related to our Notes of $209.6 million; decrease our interest expense due to the removal of amortization component of the debt discount related to the equity component, which was $29.6 million for the year ended December 31, 2021; and increase our weighted-average shares used to compute diluted net income (loss) per share due to the elimination of the treasury stock method. We are still evaluating the cumulative effect of the change on retained earnings and other components of equity for our opening balance adjustment. See Note 17, Basic and Diluted Net Income (Loss) Per Share, for discussion on the dilutive impact of contingent shares associated with our Notes.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, as it could have a material effect on our consolidated financial statements.
XML 28 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue
3. Revenue
Disaggregation of Revenue
The disaggregation of revenue by region was as follows (in thousands):
Year Ended December 31,
Revenue by region: 202120202019
United States$365,050 $338,190 $296,108 
International171,085 157,118 121,802 
Total$536,135 $495,308 $417,910 
Revenue attributable to the United Kingdom comprised 10.2% and 10.7% of the total revenue for the years ended December 31, 2021 and 2019, respectively. Other than the United Kingdom for the years ended December 31, 2021 and 2019, no other country outside the United States comprised more than 10% of revenue for any of the periods presented. Our operations outside the United States include sales offices in Australia, Canada, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and research and development centers in Australia, Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer.
Revenue related to our subscription-based software licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to post contract support, or PCS, service, and hosted services is recognized ratably over the subscription term, with the exception of professional services related to training services. Revenue related to professional services is recognized at a point in time as the services are performed, and represents less than 5% of total revenue for all periods presented.
Contract Assets and Contract Liabilities
As of December 31, 2021 and 2020, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $22.0 million and $25.4 million, respectively, is included in prepaid expenses and other current assets, and $20.5 million and $37.2 million, respectively, is included in other assets on our consolidated balance sheet. There were no impairments of contract assets during each of the years ended December 31, 2021 and 2020.
As of December 31, 2021 and 2020, we had deferred revenue of $208.2 million and $108.7 million, respectively, included in current deferred revenue and $2.7 million and $3.8 million, respectively, included in other liabilities on our consolidated balance sheet. During the years ended December 31, 2021 and 2020, we recognized $108.7 million and $83.9 million, respectively, of revenue related to amounts that were included in deferred revenue as of January 1, 2021 and 2020, respectively.
Assets Recognized from the Costs to Obtain our Contracts with Customers
We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. This primarily consists of sales commissions and partner referral fees that are earned upon execution of the related contracts. We amortize these deferred commissions, which include partner referral fees, proportionate with related revenues over the benefit period.
A summary of the activity impacting our deferred commissions during the years ended December 31, 2021 and 2020 is presented below (in thousands):
Year Ended December 31,
20212020
Beginning balance$51,186 $43,035 
Additional deferred commissions(1)
66,738 46,109 
Amortization of deferred commissions (2)
(47,604)(38,751)
Effects of foreign currency translation(503)793 
Ending balance$69,817 $51,186 
(1) Of the amount of additional commissions earned during the twelve months ended December 31, 2021, $9.0 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022.
(2) Of the amount amortized from deferred commissions through December 31, 2021, $2.2 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022 and is included in stock-based compensation.
As of December 31, 2021 and 2020, $31.3 million and $24.8 million, respectively, of our deferred commissions were expected to be amortized within the next 12 months, and therefore were included in prepaid expenses and other current assets. The remaining amount of our deferred commissions is included in other assets. There were no impairments of assets related to deferred commissions during each of the years ended December 31, 2021 and 2020. There were no assets recognized related to the costs to fulfill contracts during each of the years ended December 31, 2021 and 2020 as these costs were not material.
Remaining Performance Obligations
Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of December 31, 2021 and 2020, we had an aggregate transaction price of $476.3 million and $484.3 million, respectively, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. As of December 31, 2021 and 2020, we expect to recognize $443.6 million and $434.9 million, respectively, as revenue over the next 24 months with the remaining amount recognized thereafter.
XML 29 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations
12 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
Business Combinations
4. Business Combinations
Goodwill represents the excess of the purchase price consideration over the fair value of the underlying intangible assets and net liabilities assumed. We believe the amount of goodwill resulting from acquisitions during the years ended December 31, 2021 and 2019 are primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation. There were no acquisitions in 2020.
Pro forma information and revenue and operating results of the companies acquired during the years ended December 31, 2021 and 2019 have not been presented as the impacts are not significant to our consolidated financial statements.
The consolidated financial statements include the results of operations of each acquisition commencing as of the acquisition date of the respective acquisition. Acquisition-related costs associated with the below acquisitions were $5.5 million in 2021 and immaterial in 2020 and 2019, and are recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).
2021 Acquisitions
Hyper Anna Pty. Ltd.
On October 6, 2021, we acquired 100% of the outstanding equity of Hyper Anna Pty. Ltd., or Hyper Anna, pursuant to an Agreement for the Sale and Purchase of Shares, dated as of October 6, 2021, or the Hyper Anna Purchase Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology.
The aggregate consideration payable in exchange for all of the outstanding equity interests in Hyper Anna, net of customary adjustments set forth in the Hyper Anna Purchase Agreement, was $24.9 million in cash. This includes $3.0 million and $2.0 million of cash consideration held back for customary indemnification matters for a period of 24 months and 36 months, respectively, following the acquisition date.
In connection with the acquisition, we entered into employment agreements with certain employees from Hyper Anna, which include up to $16.8 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $24.9 million consisted of $10.6 million in developed technology, which is tax deductible; $10.5 million of goodwill; and $3.8 million of net assets assumed.
We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures, or ASC 820. Key inputs utilized in the models include a discount rate of 29% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $10.6 million with an amortization period of 7 years.
Lore IO, Inc.
On October 21, 2021, we acquired 100% of the outstanding equity of Lore IO, Inc., or Lore IO, pursuant to an Agreement and Plan of Merger, dated as of October 18, 2021, or the Lore IO Merger Agreement. The acquisition was made to augment our research and development team. The aggregate consideration payable in exchange for all of the outstanding equity interests of Lore IO was $10.0 million in cash, subject to customary adjustments set forth in the Lore IO Merger Agreement.
In connection with the acquisition, we entered into employment agreements with certain employees from Lore IO, which include up to $11.1 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $10.0 million consisted of $10.0 million of goodwill, which is not tax deductible, and immaterial net assets assumed.
2019 Acquisitions
Feature Labs, Inc.
On October 3, 2019, we acquired 100% of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, dated as of October 2, 2019, or the Feature Labs Merger Agreement. The acquisition was made to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S. The aggregate consideration payable in exchange for all of the outstanding equity interests of Feature Labs was $25.2 million in cash, subject to customary adjustments set forth in the Feature Labs Merger Agreement.
In connection with the acquisition, we entered into employment agreements with certain employees from Feature Labs, which include up to $12.5 million in equity incentive awards based on continued employment over a period of 48 months with respect to certain time-based equity incentive awards and continued employment and the achievement of certain milestones over a period of 36 months with respect to certain performance-based equity incentive awards. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $25.2 million consisted of $7.9 million in developed technology, $18.0 million of goodwill, which was not tax deductible, and $0.7 million of net liabilities assumed.
We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures, or ASC 820. Key inputs utilized in the models include a discount rate of 40% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $7.9 million with an amortization period of 7.0 years.
ClearStory Data Inc.
On April 4, 2019, we acquired 100% of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, dated as of March 28, 2019, or the ClearStory Merger Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology.
The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was $19.6 million in cash, subject to customary adjustments set forth in the ClearStory Merger Agreement. The acquisition of ClearStory Data included $3.0 million of cash consideration held back for customary indemnification matters for a period of 18 months following the acquisition date. As of December 31, 2020, cash held back for customary indemnification matters had been released.
In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which included up to $6.0 million in aggregate cash payments based on the achievement of certain milestones over a period of 24 months. As the awards were subject to the continued employment of the employees, they were excluded from the purchase consideration, and recognized as post-acquisition compensation.
The purchase consideration for the acquisition of $19.6 million consisted of $10.7 million in developed technology, $9.5 million of goodwill, which is tax deductible, and $0.6 million of net liabilities assumed.
We determined the fair value of the developed technology acquired using the replacement cost model which uses estimated costs to recreate the technology. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820. Key inputs utilized in the models include a discount rate of 20% and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be $10.7 million with an amortization period of 4.0 years.
XML 30 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements
5. Fair Value Measurements
Instruments Measured at Fair Value on a Recurring Basis. The following tables present our cash and cash equivalents' and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments (in thousands):
As of December 31, 2021
CostNet
Unrealized
Losses
Fair ValueCash and
Cash
Equivalents
Short-term
Investments
Long-term
Investments
Cash$68,579 $— $68,579 $68,579 $— $— 
Level 1:
Money market funds15,382 — 15,382 15,382 — — 
Subtotal15,382 — 15,382 15,382 — — 
Level 2:
Commercial paper308,250 (97)308,153 68,414 239,739 — 
Certificates of deposit3,500 (3)3,497 — — 3,497 
U.S. Treasury and agency bonds459,960 (1,264)458,696 — 189,243 269,453 
Corporate bonds148,605 (450)148,155 — 77,892 70,263 
Subtotal920,315 (1,814)918,501 68,414 506,874 343,213 
Level 3— — — — — — 
Total$1,004,276 $(1,814)$1,002,462 $152,375 $506,874 $343,213 
 
As of December 31, 2020
CostNet
Unrealized
Gains (Losses)
Fair ValueCash and
Cash
Equivalents
Short-term
Investments
Long-term
Investments
Cash$88,991 $— $88,991 $88,991 $— $— 
Level 1:
Money market funds35,010 — 35,010 35,010 — — 
Subtotal35,010 — 35,010 35,010 — — 
Level 2:
Commercial paper161,124 (8)161,116 46,491 114,625 — 
Certificates of deposit2,800 — 2,800 — 2,800 — 
U.S. Treasury and agency bonds554,860 1,220 556,080 1,399 358,822 195,859 
Corporate bonds177,790 349 178,139 — 108,198 69,941 
Subtotal896,574 1,561 898,135 47,890 584,445 265,800 
Level 3— — — — — — 
Total$1,020,575 $1,561 $1,022,136 $171,891 $584,445 $265,800 
There were no transfers between Level 1, Level 2, or Level 3 securities during each of the years ended December 31, 2021 and 2020.
All long-term investments had maturities between one and two years in duration as of December 31, 2021 and 2020.
We review our marketable securities on a regular basis to evaluate whether or not any security has experienced an impairment resulting from credit losses. We consider factors such as the financial condition and near-term prospects of the issuer and our intent to sell, as well as whether it is more likely than not we will be required to sell the investment before recovery of the investment’s amortized cost basis. We have determined that the gross unrealized losses of less than $1.9 million with respect to our available-for-sale securities as of both December 31, 2021 and 2020 were due to changes in market rates, and we have determined the losses were not related to credit losses. These gross unrealized losses were classified in accumulated other comprehensive income (loss) in our consolidated balance sheets as of December 31, 2021 and 2020.
Interest income from our marketable securities was $2.4 million, $10.5 million, and $9.2 million for the years ended December 31, 2021, 2020, and 2019, respectively.
Instruments Not Recorded at Fair Value on a Recurring Basis. We estimate the fair value of our Notes carried at face value less unamortized discount and issuance costs quarterly for disclosure purposes. The estimated fair value of our Notes is determined by Level 2 inputs and is based on observable market data including prices for similar instruments. As of December 31, 2021 and 2020, the fair value of our Notes was $857.3 million and $1.1 billion, respectively. The carrying amounts of our cash, accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities, approximate their current fair value because of their nature and relatively short maturity dates or durations.
Assets and Liabilities Recorded at Fair Value on a Non-Recurring Basis. See Note 4, Business Combinations, and Note 8, Goodwill and Intangible Assets, of these notes to our consolidated financial statements for fair value measurements of certain assets and liabilities recorded at fair value on a non-recurring basis. These include the fair value of assets acquired and liabilities assumed in a business acquisition, and goodwill and other long-lived assets when they are held for sale or determined to be impaired.
XML 31 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Allowance for Doubtful Accounts and Sales Reserves
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Allowance for Doubtful Accounts and Sales Reserves
6. Allowance for Doubtful Accounts and Sales Reserves
The following table summarizes the changes in the allowance for doubtful accounts and sales reserve included in accounts receivable in our consolidated balance sheets (in thousands):
Year Ended December 31,
202120202019
Beginning balance$3,114 $2,662 $2,297 
Provision2,198 2,544 1,513 
Recoveries(709)(1,225)(600)
Charge-offs(1,057)(867)(548)
Ending balance$3,546 $3,114 $2,662 
The following table summarizes the changes in the allowance applied to our contract assets in our consolidated balance sheets (in thousands):
Year Ended December 31,
202120202019
Beginning balance$2,438 $205 $180 
Adoption of new accounting standard - ASC 326— 609 — 
Provision(817)1,818 197 
Recoveries(53)(110)(172)
Charge-offs(89)(84)— 
Ending balance$1,479 $2,438 $205 
XML 32 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment
7. Property and Equipment
Property and equipment, net consisted of the following (in thousands): 
Year Ended December 31,
20212020
Computer equipment & software$23,127 $14,627 
Furniture and fixtures10,923 9,941 
Leasehold improvements25,353 22,006 
Construction in process37,289 8,618 
$96,692 $55,192 
Less: Accumulated depreciation and amortization(25,422)(14,547)
Total property and equipment, net$71,270 $40,645 
Depreciation and amortization expense for the years ended December 31, 2021, 2020, and 2019 was approximately $11.4 million, $8.1 million, and $4.3 million, respectively.
XML 33 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
8. Goodwill and Intangible Assets
The change in carrying amount of goodwill was as follows (in thousands):
Goodwill as of December 31, 2019$36,910 
Effects of foreign currency translation160 
Goodwill as of December 31, 2020$37,070 
Goodwill recorded in connection with acquisitions20,452 
Effects of foreign currency translation(107)
Goodwill as of December 31, 2021$57,415 
Intangible assets consisted of the following (in thousands, except years):
As of December 31, 2021
Remaining Weighted-Average
Useful
Life in Years
Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Customer Relationships3.1$1,557 $(862)$695 
Completed Technology5.132,337 (11,295)21,042 
$33,894 $(12,157)$21,737 
As of December 31, 2020
Remaining Weighted-Average
Useful
Life in Years
Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Customer Relationships4.1$1,652 $(678)$974 
Completed Technology4.221,780 (6,563)15,217 
$23,432 $(7,241)$16,191 

During the twelve months ended December 31, 2020, we recorded an impairment charge of $2.0 million related to certain developed technology assets due to our strategic decision to discontinue further investment and enhancements in the standalone existing technology.
We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands): 
 Year Ended December 31,
 202120202019
Cost of revenue$4,742 $3,758 $3,801 
Sales and marketing229 212 221 
Total$4,971 $3,970 $4,022 
The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at December 31, 2021 (in thousands):
2022$6,115 
20234,123 
20243,451 
20252,883 
20262,496 
Thereafter2,669 
Total amortization expense$21,737 
 
XML 34 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Convertible Senior Notes
9. Convertible Senior Notes
The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):
 Month Issued Maturity Date Original Principal (including over-allotment) Coupon Interest Rate Effective Interest Rate Conversion Rate Initial Conversion Price
2023 NotesMay and June 2018 June 1, 2023 $230,000  0.5 % 7.00 % $22.5572  $44.33 
2024 NotesAugust 2019 August 1, 2024 $400,000  0.5 % 4.96 % $5.2809  $189.36 
2026 NotesAugust 2019 August 1, 2026 $400,000  1.0 % 5.41 % $5.2809  $189.36 
As further defined and described below, the 2024 Notes and the 2026 Notes are together referred to as the 2024 & 2026 Notes, and the 2023 Notes and the 2024 & 2026 Notes are collectively referred to as the Notes.
In May and June 2018, we sold $230.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional $30.0 million of the 2023 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act of 1933, as amended, or the Act. The 2023 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on June 1 and December 1 of each year beginning December 1, 2018.
In August 2019, we sold $400.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2024, or the 2024 Notes, and $400.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of the 2024 Notes and an additional $50.0 million of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. The 2024 & 2026 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on February 1 and August 1 of each year beginning February 1, 2020.
Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, in the case of the 2023 Notes, or May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes, or May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the respective Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the relevant maturity date. The applicable conversion rate is subject to customary adjustments for certain events as described in the applicable indenture between us and U.S. Bank National Association, as trustee, or, collectively, the Indentures. Upon conversion, the Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the Notes with cash. During the year ended December 31, 2019, a portion of the 2023 Notes were exchanged, as further discussed below.
Prior to the close of business on the business day immediately preceding the applicable Conversion Date, the applicable series of Notes is convertible at the option of the holders under the following circumstances:
during any calendar quarter commencing after the calendar quarter subsequent to the calendar quarter in which the applicable series of Notes was issued (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the applicable conversion price of the applicable series of Notes on each applicable trading day;
during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the applicable series of Notes for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the applicable conversion rate of the applicable series of Notes on such applicable trading day; or
upon the occurrence of specified corporate events described in the applicable Indenture.
For at least 20 trading days during the period of 30 consecutive trading days ending December 31, 2021, the last reported sale price of our Class A common stock was greater than or equal to 130% of the conversion price of the 2023 Notes on each applicable trading day. As a result, the 2023 Notes are convertible at the option of the holders during the quarter ending March 31, 2022 and were classified as current liabilities on the consolidated balance sheet as of December 31, 2021. As of December 31, 2021, the if-converted value of the 2023 Notes exceeded its principal amount by $30.9 million. As of December 31, 2021, the 2024 & 2026 Notes were not currently convertible.
We may not redeem any series of Notes prior to the relevant maturity date. Holders of any series of Notes have the right to require us to repurchase for cash all or a portion of their applicable series of Notes at 100% of its respective principal amount, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the applicable Indenture for such series of Notes. We are also required to increase the conversion rate for holders who convert their Notes in connection with certain corporate events occurring prior to the relevant maturity date.
The Notes are our senior unsecured obligations and rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the Notes, equal in right of payment among all series of Notes and to any other existing and future indebtedness and other liabilities that are not subordinated, effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities, and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries.
Capped Call Transactions
In connection with the pricing of the 2023 Notes, we entered into privately negotiated capped call transactions with an affiliate of one of the initial purchasers of the 2023 Notes and other financial institutions. In connection with the pricing of the 2024 & 2026 Notes, we entered into privately negotiated capped call transactions with other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the applicable series of Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the applicable series of Notes, with an initial strike price of approximately $44.33 per share in the case of the 2023 Notes, which corresponds to the initial conversion price of the 2023 Notes, and approximately $189.36 per share in the case of the 2024 & 2026 Notes, which corresponds to the initial conversion price of each of the 2024 & 2026 Notes. Further, the capped call options are subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the applicable series of Notes, and have a cap price of $62.22 per share in the case of the 2023 Notes, and $315.60 per share in the case of the 2024 & 2026 Notes. The cost of the purchased capped calls of $19.1 million in the case of the 2023 Notes and $87.4 million in the case of the 2024 & 2026 Notes was recorded as a reduction to additional paid-in-capital.
We elected to integrate the applicable capped call options with the applicable series of Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $19.1 million gross cost of the purchased capped calls in the case of the 2023 Notes and the $87.4 million gross cost of the purchased capped calls in the case of the 2024 & 2026 Notes will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes and the applicable series of the 2024 & 2026 Notes, respectively. We recorded deferred tax assets of $4.6 million with respect to the 2023 Notes and $20.9 million with respect to the 2024 & 2026 Notes, which represent the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
In connection with the exchange agreements discussed below, we terminated a corresponding portion of the existing capped call transactions that we entered into in connection with the issuance of the 2023 Notes, which resulted in the net share settlement and our receipt and retirement of 285,466 shares of Class A common stock.
Exchange and Conversion of 2023 Notes
In connection with the issuance of the 2024 & 2026 Notes discussed above, we entered into exchange agreements with certain holders of our outstanding 2023 Notes and, using a portion of the net proceeds from the issuance of the 2024 & 2026 Notes, we exchanged $145.2 million principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of $145.4 million in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and 2.2 million shares of Class A common stock.
The exchange agreements were accounted for as an induced conversion, resulting from the issuance of shares of Class A common stock in excess of the shares that would have been issuable under the terms of the original 2023 Notes.
This exchange resulted in a loss on induced conversion and debt extinguishment of $20.5 million, consisting of (i) a $8.2 million market premium representing the excess of the fair value of the total consideration delivered over the fair value of the Class A common stock issuable for the principal amount exchanged pursuant to the original conversion terms and (ii) $12.3 million representing the difference between the fair value and the carrying value, net of unamortized issuance costs, of the liability component of the exchanged 2023 Notes.
In the twelve months ended December 31, 2020, we received immaterial requests for conversion with respect to the 2023 Notes, but did not receive additional requests for conversion during the twelve months ended December 31, 2021. As of the date of this filing, we have received no additional requests for conversion.
The Notes consisted of the following (in thousands):
As of December 31, 2021As of December 31, 2020
2023 Notes2024 Notes2026 Notes2023 Notes2024 Notes2026 Notes
Liability:
Principal$84,748 $400,000 $400,000 $84,748 $400,000 $400,000 
Less: debt discount and issuance costs, net of amortization(7,348)(42,941)(71,043)(12,129)(58,148)(84,351)
Net carrying amount$77,400 $357,059 $328,957 $72,619 $341,852 $315,649 
Equity, net of issuance costs$46,473 $69,749 $93,380 $46,473 $69,749 $93,380 
The following table sets forth interest expense recognized related to the Notes (in thousands):
Year Ended December 31,
20212020
Contractual interest expense$6,424 $6,424 
Amortization of debt issuance costs and discount32,772 31,654 
Total$39,196 $38,078 

The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):
Payments Due by Period
TotalLess Than 1 Year1 to 3 Years3 to 5 YearsMore Than 5 Years
Notes and related interest$911,384 $6,424 $496,960 $408,000 $— 
XML 35 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Payroll and Payroll-Related Liabilities
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Accrued Payroll and Payroll-Related Liabilities
10. Accrued Payroll and Payroll-Related Liabilities
Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):
As of December 31,
20212020
Accrued commissions$16,827 $11,793 
Accrued bonuses$20,729 $15,046 
XML 36 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Stockholders' Equity
11. Stockholders’ Equity
Dual Class Common Stock Structure
In February 2017, we implemented a dual class common stock structure in which each then existing share of common stock converted into a share of Class B common stock and we also authorized a new class of common stock, the Class A common stock. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to ten votes per share. The Class A common stock and Class B common stock have the same dividend and liquidation rights, and the Class B common stock converts to Class A common stock at any time at the option of the holder, or automatically upon the date that is the earliest of (i) the date specified by a vote of the holders of at least 66 2/3% of the outstanding shares of Class B common stock, (ii) March 29, 2027, and (iii) the date that the total number of shares of Class B common stock outstanding cease to represent at least 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon any transfer, except for certain permitted transfers described in our restated certificate of incorporation, or the Restated Certificate. Upon the creation of the dual class common stock structure all outstanding options to purchase common stock became options to purchase an equivalent number of shares of Class B common stock, and all RSUs became RSUs for an equivalent number of shares of Class B common stock.
Upon the effectiveness of the Restated Certificate in March 2017, the number of shares of capital stock that were authorized to be issued consisted of 500,000,000 shares of Class A common stock, $0.0001 par value per share, 500,000,000 shares of Class B common stock, $0.0001 par value per share, and 10,000,000 shares of undesignated preferred stock, $0.0001 par value per share.
Preferred Stock
Our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences, and rights of the shares of each series and any of its qualifications, limitations, or restrictions, in each case without further vote or action by our stockholders. As of December 31, 2021, no shares of preferred stock were outstanding.
XML 37 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Awards
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Equity Awards
12. Equity Awards
Amended and Restated 2013 Stock Plan
We granted options and RSUs under our Amended and Restated 2013 Stock Plan, or 2013 Plan, until March 22, 2017, when the plan was terminated in connection with our IPO. Accordingly, no shares are available for future issuance under the 2013 Plan following the IPO. The 2013 Plan continues to govern outstanding equity awards granted thereunder.
2017 Equity Incentive Plan
In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Equity Incentive Plan, or 2017 Plan. The 2017 Plan became effective on March 22, 2017 and is the successor plan to the 2013 Plan. Under the 2017 Plan, we initially reserved (i) 5.1 million shares of Class A common stock for future issuance and (ii) 0.5 million shares of Class A common stock equal to the number of Class B shares reserved but not issued under the 2013 Plan as of the effective date of the 2017 Plan. The number of shares of Class A common stock reserved for issuance under our 2017 Plan will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 5% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The share reserve may also increase to the extent that outstanding awards under our 2013 Plan expire or terminate. As of December 31, 2021, an aggregate of 12.4 million shares of Class A common stock were reserved for issuance under the 2017 Plan.
2017 Employee Stock Purchase Plan
In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Employee Stock Purchase Plan, or 2017 ESPP. The 2017 ESPP became effective on March 23, 2017. Under the 2017 ESPP, we reserved 1.1 million shares of Class A common stock for future issuance. The number of shares of Class A common stock reserved for issuance under our 2017 ESPP will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 1% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The aggregate number of shares issued over the term of the 2017 ESPP may not exceed 11,000,000 shares of Class A common stock.
Under the 2017 ESPP, eligible employees are allowed to purchase shares of our Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to plan limitations. Except for the first offering period, which began on the date our Registration Statement on Form S-1 covering the initial public offering of our shares of Class A common stock was declared effective by the SEC, purchase periods are approximately six months in duration starting on the first trading date on or after February 15th and August 15th of each year. Participants are able to purchase shares of our Class A common stock at 85% of the lower of its fair market value on (i) the first day of the purchase period or on (ii) the purchase date, which is the last day of the purchase period.
In 2021, employees purchased 0.1 million shares of Class A common stock at an average price per share of $76.65. As of December 31, 2021, 3.2 million shares of Class A common stock were available for future issuance under the 2017 ESPP.
Stock Options
Stock options generally vest over a period of three to four years and expire ten years from the date of grant. Unvested stock options will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. Vested stock options generally expire three months after termination of employment.
Stock option activity, excluding activity related to the ESPP, during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):
Options
Outstanding
Weighted-
Average
Exercise
Price
Aggregate Intrinsic ValueWeighted-Average Remaining Contractual Term (Years)
Options outstanding at December 31, 20202,071 $60.22 $138,942 7.0
Granted303 87.52 
Exercised(189)19.02 $14,027 
Cancelled/forfeited(177)96.05 
Options outstanding at December 31, 20212,008 $65.05 $45,785 6.5
Exercisable 1,405 $43.88 $45,556 5.5
Vested and expected to vest December 31, 20212,008 $65.05 $45,785 6.5
The total intrinsic value of options exercised in the years ended December 31, 2020 and 2019 was $118.6 million and $115.4 million, respectively. The weighted-average exercise price of options granted in the years ended December 31, 2020 and 2019 was $139.88 and $80.88, respectively.
As of December 31, 2021, there was $26.3 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 1.8 years.
Valuation Assumptions
The following table presents the weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
Stock OptionsEmployee Stock Purchase Plan
202120202019202120202019
Expected term (in years)5.85.85.80.50.50.5
Estimated volatility56 %48 %38 %55 %78 %56 %
Risk-free interest rate%%%— %%%
Estimated dividend yield— — — — — — 
Weighted average fair value$45.20 $62.37 $32.20 $27.42 $48.07 $30.02 

Restricted Stock Units
RSUs granted under the 2017 Plan generally vest over a period of three to four years and expire ten years from the date of grant. RSUs will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. From time to time, we also grant performance-based RSUs, or PRSUs. PRSUs have the same characteristics as our RSUs, but contain one or more performance-based metrics that must be met prior to vesting. The following disclosures related to RSU activity include the impact of PRSUs. RSU activity during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):
Awards
Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate Intrinsic Value
RSUs outstanding at December 31, 20201,960 $105.04 $238,764 
Granted3,347 79.62 
Vested(782)96.13 $70,374 
Cancelled/forfeited(832)97.32 
RSUs outstanding at December 31, 20213,693 $85.64 $223,448 
RSUs expected to vest at December 31, 20213,693 $85.64 $223,448 
The total intrinsic value of RSUs vested in the years ended December 31, 2020 and 2019 was $62.5 million and $30.2 million, respectively. The weighted-average grant date fair value of RSUs granted in the years ended December 31, 2020 and 2019 was $132.89 and $90.00, respectively.
During the year ended December 31, 2021, in addition to our RSU grants to new hires and annual refresh grants to existing employees, we granted PRSUs, to certain executives with a grant date fair value of $17.0 million. These PRSUs will vest in two tranches upon the achievement of certain ARR targets or will otherwise be forfeited on December 31, 2022 if the targets are not met. As of December 31, 2021, the PRSU performance criteria had not yet been met, but the expense is being recognized over the implicit service period. As of December 31, 2021, total unrecognized compensation expense related to unvested RSUs was approximately $241.1 million, which is expected to be recognized over a weighted-average period of 2.2 years.
We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 Year Ended December 31,
 202120202019
Cost of revenue$6,421 $2,550 $1,634 
Research and development28,903 18,388 6,954 
Sales and marketing40,519 28,463 12,659 
General and administrative48,222 25,515 11,878 
Total$124,065 $74,916 $33,125 
XML 38 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Retirement Plan
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Retirement Plan
13. Retirement Plan
We established a savings plan that qualifies as a defined contribution plan under Section 401(k) of the Internal Revenue Code of 1986, as amended, or the Code, for the benefit of our employees. Our contributions to the savings plan are discretionary and vest immediately. We contributed approximately $7.7 million, $6.2 million and $3.9 million to the savings plan for the years ended December 31, 2021, 2020, and 2019, respectively.
XML 39 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Leases
14. Leases
We have various non-cancelable operating leases for our corporate offices in California, Colorado, Massachusetts, Michigan, New York, and Texas in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2029. Certain lease agreements contain renewal options, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.
The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):
As of December 31,
Classification20212020
Assets
Operating lease right-of-use assetsOperating lease right-of-use assets$102,681 $62,508 
Liabilities
Operating lease liabilities (current)Accrued expenses and other current liabilities$19,954 $11,471 
Operating lease liabilities (noncurrent)Operating lease liabilities78,784 53,860 
Total lease liabilities$98,738 $65,331 
Lease Costs
The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):
Year Ended December 31,
20212020
Operating lease cost$20,575 $11,150 
Short-term lease cost118 1,451 
Variable lease cost4,820 3,993 
Total lease cost$25,513 $16,594 
Supplemental Information
The table below presents supplemental balance sheet information related to operating leases:
Year Ended December 31,
20212020
Weighted-average remaining lease term (in years)5.35.7
Weighted-average discount rate4.57 %5.03 %
In October 2019, we entered into a new operating lease agreement for space located in Irvine, California that replaced our existing corporate headquarters in February 2022. We currently expect that we will cease use of our existing corporate headquarters by or in the second quarter of 2022. It is management’s current intent to sublease our existing headquarters. As of December 31, 2021, operating lease liabilities related to our existing corporate headquarters were approximately $10.1 million.
Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years, and total of the remaining years, to the operating lease liabilities recorded on the consolidated balance sheet as of December 31, 2021 (in thousands):
2022$24,008 
202320,987 
202419,567 
202519,082 
202615,898 
Thereafter11,918 
Total minimum lease payments$111,460 
Less imputed interest(12,722)
Present value of future minimum lease payments$98,738 
Less current obligations under leases (1)
(19,954)
Long-term lease obligations$78,784 
(1) Included in accrued expenses and other current liabilities in our consolidated balance sheets.
XML 40 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
15. Commitments and Contingencies
In the ordinary course of business, we enter into purchase orders with vendors for the purchase of goods and services including non-cancelable agreements for software licenses, royalty agreements, advertising and other marketing activities. Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):
2022$67,357 
202316,445 
20246,079 
20251,509 
2026— 
Thereafter— 
Total minimum payments$91,390 
Indemnification
In the ordinary course of business, we enter into agreements in which we may agree to indemnify other parties with respect to certain matters, including losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. In addition, we have entered into indemnification agreements with our directors, executive officers, and certain other employees that will require us to indemnify them against liabilities that may arise by reason of their status or service as directors, officers, or employees. The term of these indemnification agreements with our directors, executive officers, and other employees, are generally perpetual after execution of the agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is unlimited; however, we maintain insurance that reduces our exposure and enables us to recover a portion of any future amounts paid. As of each of December 31, 2021 and December 31, 2020, we have not accrued a liability for indemnification provisions we agree to in the ordinary course of business or with our directors, executive officers and certain other employees pursuant to indemnification agreements because the likelihood of incurring a payment obligation, if any, in connection with these arrangements is not probable or reasonably estimable.
Litigation
From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably.
In 2020, three putative securities class action lawsuits were filed against us and certain of our executive officers in U.S. federal court relating to alleged violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and Rule 10b-5 promulgated thereunder: (1) Smith v. Alteryx, Inc., Case No. 8:20-cv-01540 (CD Cal.), filed on August 19, 2020; (2) Chau v. Alteryx, Inc., Case No. 8:20-cv-01886 (CD Cal.), filed on September 30, 2020; and (3) Lalgudi v. Alteryx, Inc., Case No. 8:20-cv-01910 (CD Cal.), filed on October 2, 2020. On November 13, 2020, lead plaintiffs were appointed, or the Lead Plaintiffs, and the three cases were consolidated into one action, In re Alteryx, Inc. Securities Litigation, Case No. 8:20-cv-01540 (C.D. Cal). On January 28, 2021, a first amended complaint was filed asserting claims on behalf of persons and entities that purchased or otherwise acquired our securities between February 13, 2020 and August 7, 2020. Lead Plaintiffs alleged that such persons and entities were harmed as a result of certain alleged false or misleading statements, or omissions, made by us and certain of our executive officers. On March 19, 2021, we filed a motion to dismiss the consolidated complaint, which the Court granted in its entirety on June 17, 2021. The Court entered final judgment in our favor on August 3, 2021.
Warranty
We provide an assurance-type warranty to customers that our platform will operate substantially in accordance with its specifications. Historically, no significant costs have been incurred related to product warranties and none are expected in the future and, as such, no accruals for product warranty costs have been made.
XML 41 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes
16. Income Taxes
The components of income (loss) before benefit of income taxes were as follows (in thousands):
Year Ended December 31,
202120202019
Domestic $(152,252)$(32,569)$9,259 
Foreign(25,279)4,924 (3,195)
Total$(177,531)$(27,645)$6,064 
The components of the provision for (benefit of) income taxes were as follows (in thousands):
Year Ended December 31,
202120202019
Current:
Federal$— $— $(375)
State348 248 158 
Foreign229 327 1,176 
Total current income tax expense$577 $575 $959 
Deferred:
Federal$1,472 $(2,617)$(18,684)
State— (958)(3,406)
Foreign101 (271)52 
Total deferred income tax benefit:$1,573 $(3,846)$(22,038)
Total$2,150 $(3,271)$(21,079)
The following table reconciles our provision for (benefit of) income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of 21% for each of 2021, 2020, and 2019 (in thousands):
Year Ended December 31,
202120202019
Income tax at federal statutory rate$(37,281)$(5,806)$1,273 
Increase/(decrease) in tax resulting from:
State income tax expense, net of federal(4,574)(3,105)(2,567)
Foreign rate differential847 47 789 
Stock-based compensation 5,563 (16,852)(20,913)
Change in valuation allowance42,246 24,363 18,129 
Meals and entertainment464 764 658 
Research credits(5,070)(4,677)(3,177)
Tax basis step-up due to internal reorganization— — (15,321)
Other(45)1,995 50 
Total benefit of income taxes$2,150 $(3,271)$(21,079)
The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):
As of December 31,
20212020
Deferred tax assets:
    Deferred revenue$— $923 
    Net operating losses55,763 20,147 
    Accruals and reserves5,070 5,513 
    Research & other credits25,209 17,770 
    Intangibles12,559 10,570 
    Operating lease liabilities22,011 14,475 
    Effect of Section 163(j) on interest expense11,550 6,696 
    Stock-based compensation 21,322 14,376 
    Other167 — 
Total deferred tax assets153,651 90,470 
Less valuation allowance(89,298)(44,046)
Net deferred tax assets64,353 46,424 
Deferred tax liabilities:
    Operating lease right-of-use assets(22,810)(13,831)
    Deferred commissions(12,789)(10,213)
    Convertible senior notes(14,121)(16,990)
    Effects of ASC 606 adoption— (4,343)
    Other— (776)
    Capitalized software development costs(2,176)— 
    Deferred Revenue(11,211)— 
Total deferred tax liabilities(63,107)(46,153)
Net deferred tax assets$1,246 $271 
We record a valuation allowance against our deferred tax assets if and to the extent it is more likely than not that we will not recover our deferred tax assets. In evaluating the need for a valuation allowance, we weight all relevant positive and negative evidence, including among other factors, historical financial performance, forecasts of income over the applicable carryforward periods, and our market environment, with each piece weighted based on its reliability. As of December 31, 2021, we had insufficient objective positive evidence that we will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses. Accordingly, we continue to record a full valuation allowance against our net U.S. and U.K. deferred tax assets as of December 31, 2021.
The following table shows the changes in our valuation allowance (in thousands):
Year Ended December 31,
202120202019
Beginning balance$44,046 $19,683 $1,138 
Increase in valuation allowance due to Lore IO acquisition3,006 — — 
Increase in valuation allowance due to internal reorganization— — 15,321 
Other increase in valuation allowance42,246 24,363 3,224 
Ending balance$89,298 $44,046 $19,683 
In 2019, through an internal reorganization, our U.K. subsidiary acquired foreign exploitation rights to intellectual property from two other of our subsidiaries. The U.K. subsidiary acquired the rights for their fair market value and that amount became the U.K. tax basis in such rights, which exceeds their carrying amount under U.S. GAAP. Accordingly, we recorded a deferred tax asset for the excess of U.K. tax basis over the U.S. GAAP carrying amount. Based on cumulative U.K. losses, we have concluded it was more likely than not that we would not realize our U.K. deferred tax asset, and accordingly, we have recorded a full valuation allowance against it.
On October 21, 2021, we acquired all of the outstanding shares of Lore IO, Inc., or Lore IO. At the time of acquisition, Lore IO had tax attributes related to net operating losses and research and development credits, which resulted in the increase in our valuation allowance as shown in the table above.
On October 6, 2021, we acquired all of the outstanding shares of Hyper Anna Pty. Ltd., or Hyper Anna. We did not record a valuation allowance with respect to this acquisition as Hyper Anna consolidates into our Australian entity, Alteryx ANZ Holdings Pty. Ltd., which operates as a cost-plus entity whose future income will most likely absorb net operating losses, which do not expire in Australia.
As of December 31, 2021, we had U.S. federal, U.S. state, U.K., and Australia income tax net operating loss carryforwards of approximately $120.4 million, $74.3 million, $153.9 million, and $4.0 million, respectively. The U.S. federal and state net operating losses will begin to expire in 2035 and 2024, respectively, unless previously utilized. The U.K. and Australia net operating losses can be carried forward indefinitely.
Under Sections 382 and 383 of the Code, annual use of our net operating loss carryforwards and tax credits may be limited if a cumulative change in ownership of more than 50% occurs within a three-year period. We determined that ownership changes occurred in 2015 and 2019, which limit the future annual use of our net operating loss carryforwards and tax credits, but neither of which permanently disallows any of those tax attributes.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law. The CARES Act includes tax provisions applicable to businesses, such as net operating losses, enhanced interest deductibility, optional deferral of deposits of payroll taxes and a refundable employee retention payroll tax credit. We have determined that these provisions did not have a material impact on our consolidated financial statements for 2020 or 2021.
We have not accrued U.S. state income taxes or foreign withholding taxes on the earnings of our foreign subsidiaries, as these amounts are intended to be indefinitely reinvested in operations outside the United States. As of December 31, 2021, there were immaterial cumulative amounts of undistributed earnings at our foreign subsidiaries.
We are subject to taxation in the United States and various states and international jurisdictions. Our U.S. federal tax returns are open for examination for tax years 2018 and forward, and our state tax returns are open for examination for tax years 2015 and forward. Our tax returns for international jurisdictions are open for examination for tax years 2017 and forward. However, net operating loss and other tax attribute carryforwards utilized in subsequent years continue to be subject to
examination by the tax authorities until the year to which the net operating loss and/or other tax attributes are carried forward is no longer subject to examination. Neither we nor any of our subsidiaries are currently under examination from tax authorities in the jurisdictions in which we do business.
At December 31, 2021, we had approximately $8.9 million of unrecognized tax benefits. If fully recognized, $5.3 million of the unrecognized tax benefits would reduce our net operating losses. In the next 12 months, we do not expect our unrecognized tax benefits to decrease. Accrued interest related to our uncertain tax positions was not material at December 31, 2021.
The following table shows the activity in gross unrecognized tax benefits (in thousands):
Year Ended December 31,
202120202019
Balance at beginning of year$8,520 $7,556 $6,234 
Additions based on tax position related to the current year344 652 1,322 
Additions for tax positions of prior years— 312 — 
Balance at end of year$8,864 $8,520 $7,556 
XML 42 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basic and Diluted Net Income (Loss) Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Basic and Diluted Net Income (Loss) Per Share
17. Basic and Diluted Net Income (Loss) Per Share
The following table presents the computation of net income (loss) per share (in thousand, except per share amounts):
Year Ended December 31,
202120202019
Numerator:
Net income (loss) attributable to common stockholders$(179,681)$(24,374)$27,143 
Denominator:
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic67,191 66,058 63,424 
Effect of dilutive securities:
Convertible senior notes
— — 1,975 
Employee stock awards
— — 3,259 
Contingently-issuable shares— — 
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted67,191 66,058 68,661 
Net income (loss) per share attributable to common stockholders, basic$(2.67)$(0.37)$0.43 
Net income (loss) per share attributable to common stockholders, diluted$(2.67)$(0.37)$0.40 
The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):
Year Ended December 31,
202120202019
Stock awards(1)
4,876 4,053 209 
Convertible senior notes6,137 6,137 1,644 
Total shares excluded from net income (loss) per share11,013 10,190 1,853 
(1) The table above does not include 234,018 PRSUs because, as of December 31, 2021, the performance criteria had not yet been met for these contingently-issuable shares.
It is our current intent to settle the principal amount of each series of the Notes with cash, and therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion options on diluted net income (loss) per share. The conversion options may have a dilutive impact on net income per share of common stock when the average market price per share of our Class A common stock for a given period exceeds the initial conversion price of the 2023 Notes and 2024 & 2026 Notes of $44.33 and $189.36 per share, respectively.
XML 43 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Segment and Geographic Information
18. Segment and Geographic Information
Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.
Long-lived assets classified by geographic location were as follows (in thousands):
As of December 31,
Long-lived assets:20212020
United States$151,514 $84,055 
Other countries22,437 19,098 
Total$173,951 $103,153 
XML 44 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Event
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Event
19. Subsequent Events
On February 7, 2022, we acquired 100% of the outstanding equity of Trifacta, Inc., or Trifacta, pursuant to an Agreement and Plan of Merger dated January 6, 2022, or the Trifacta Merger Agreement. The aggregate consideration payable in exchange for all of the outstanding equity interests of Trifacta was approximately $400.0 million in cash, subject to customary adjustments set forth in the Trifacta Merger Agreement. In addition to the purchase price, we entered into share-based compensation agreements with certain employees of Trifacta, with a value of approximately $75.0 million in the aggregate. Given the timing of the completion of the acquisition, we are currently in the process of valuing the assets acquired and liabilities assumed in the acquisition. As a result, we are unable to provide the amounts recognized as part of the acquisition date for the major classes of assets acquired and liabilities assumed and other disclosures.
XML 45 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Principles of Consolidation and Basis of Presentation Our consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, and include the accounts of Alteryx, Inc. and its wholly owned subsidiaries after elimination of intercompany transactions and balances.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.
On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, and goodwill and intangible assets valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.
Concentration of Risk
Financial instruments, which subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, investments, and trade accounts receivable. We maintain our cash and cash equivalents and investments with three major financial institutions and a portion of such balances exceed or are not subject to Federal Deposit Insurance Corporation, or FDIC, insurance limits.
We extend differing levels of credit to customers, do not require collateral deposits, and, when necessary, maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by following credit approval processes, establishing credit limits, performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.
Accounts receivable include amounts due from customers with principal operations primarily in the United States.
No customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.
Fair Value of Financial Instruments
We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:
 
 Level 1Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.
 Level 2Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active near the measurement date; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
 Level 3Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The fair value of our money market funds was determined based on “Level 1” inputs.
The fair values of our certificates of deposit, commercial paper, U.S. Treasury and agency bonds, and corporate bonds were determined based on “Level 2” inputs. The valuation techniques used to measure the fair values of certificates of deposit and commercial paper included observable market-based inputs for similar assets, which primarily include yield curves and time-to-maturity factors. The valuation techniques used to measure the fair values of U.S. Treasury and agency bonds and corporate bonds included standard observable inputs, including reported trades, quoted market prices, matrix pricing, benchmark yields, broker/dealer quotes, issuer spreads, two-sided markets or benchmark securities and data provided by third parties as many of the bonds are not actively traded.
Cash and Cash Equivalents and Restricted Cash We consider cash and cash equivalents to include short-term, highly liquid investments that are readily convertible to known amounts of cash and so near their maturity that they present an insignificant risk of changes in the value, including investments that mature within three months from the date of original purchase.
Investments in Marketable Securities Our investments consist of available-for-sale marketable securities, which are composed of fixed income securities, certificates of deposit, and money market funds. Our fixed income securities are predominantly high-grade corporate bonds, U.S. Treasury bonds, and U.S. Agency bonds. The classification of investments is determined at the time of purchase and reevaluated at each balance sheet date. Investments are stated at fair value and are classified as current or non-current based on the nature of the securities as well as their stated maturities. Unrealized gains and losses that are not associated with a credit loss are recognized in other comprehensive income in our consolidated balance sheets. At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to assess whether a decline in the fair value below the amortized cost basis (i.e., impairment) of an available-for-sale debt security is due to credit-related factors or noncredit-related factors. If it is determined that the unrealized losses are credit-related, we record the credit-related impairment as an allowance on the balance sheet with a corresponding adjustment in our consolidated statement of operations and comprehensive income (loss). Credit losses are limited to the amount by which the security’s amortized cost basis exceeds its fair value and both the allowance and the adjustment to net income can be reversed if conditions change. If the unrealized loss is determined not to be credit-related, the corresponding adjustment is made in accumulated other comprehensive income (loss) in our consolidated balance sheets.
Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves
Our accounts receivable consists of amounts due from customers and are typically unsecured. Accounts receivable are recorded at the invoiced amount and are non-interest bearing.
The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, pooling all other receivables by similar risk characteristics, considering historical loss rates, adjusted for asset-specific characteristics, current conditions, or forecasts, and applying a loss rate to the amortized cost of the asset. Additions to the allowance are charged to general and administrative expenses or revenue in the consolidated statements of operations and comprehensive income (loss), or against deferred revenue in the consolidated balance sheets depending on the timing of the addition in relation to the contract term. Accounts receivable are written off against the allowance when an account balance is deemed uncollectible.
We estimate a sales reserve based upon the historical adjustments made to customer billings. Such reserve is recorded as a reduction of revenue and deferred revenue in the consolidated statements of operations and comprehensive income (loss) and balance sheets, respectively.
Assets Recognized from the Costs to Obtain a Contract with Customer, Royalties, Revenue Recognition, Contract Assets and Contract Liabilities, Cost of Revenue We record an asset for the incremental costs of obtaining a contract with a customer, which primarily consists of sales commissions and partner referral fees that are earned upon execution of contracts. We pay commissions for new product sales as well as for renewals of existing contracts, and partner referral fees only for new product sales. For customer contracts in which the commissions paid on new business and renewals are commensurate, we generally amortize these costs over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. For customer contracts in which the commissions paid on new business and renewals are not commensurate and for partner referral fees, we amortize the costs on new business over an expected period of benefit, which we have determined to be approximately four years. The expected period of benefit was determined by taking into consideration our customer contracts, the duration of our relationships with our customers and the useful life of our technology. In capitalizing and amortizing deferred commissions and partner referral fees, we have elected to apply a portfolio approach. We include amortization of this asset in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).We pay royalties associated with licensed third-party syndicated data sold with our platform and we recognize royalty expense to cost of revenue in our consolidated statements of operations and comprehensive income (loss) when incurred.
Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. The subscription-based license generally includes access to hosted services and software and post-contract support, or PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support. The core principle of ASC 606, Revenue from Contracts with Customers, or ASC 606, is to recognize revenue upon the transfer of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled. In order to adhere to this core principle, we apply the following five-step approach:
identify the contract with a customer;
identify the performance obligations in the contract;
determine the transaction price;
allocate the transaction price to the performance obligations in the contract; and
recognize revenue when (or as) we satisfy a performance obligation.
We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for goods or services we transfer to the customer.
Revenue is measured based on consideration specified in a contract with a customer, and excludes any taxes we collect concurrent with revenue-producing activities. Most of our contracts contain a fixed transaction price. Our subscription agreements typically range from one to three years and are billed annually in advance with net payment terms of 60 days or less. The primary purpose of our payment and invoicing terms is to provide customers with predictable ways to purchase our software and services, and not to provide customers with financing.
Our contracts with customers typically contain multiple performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Substantially all of our licenses are sold as subscription-based, on-premise, licenses and are bundled with maintenance and support, or PCS, and cloud-based offerings. In addition to our on-premise licenses, we sell subscriptions to third-party syndicated data and provide professional service offerings primarily related to trainings for our customers. We allocate the transaction price of the contract to each performance obligation using the relative standalone selling price, or SSP, of each distinct good or service in the contract. We determine estimates of SSP based on sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. We review the SSP for each of our performance obligations at least annually and update it when appropriate to ensure that the practices employed reflect our recent pricing experience and maximize the use of observable data.
We recognize revenue when we satisfy a performance obligation by transferring control of a good or service to a customer. Revenue related to our subscription-based licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to PCS and data subscriptions is recognized ratably over the subscription terms. Professional services revenue is recognized when the services are provided to the customer, or when they expire. During 2021 we introduced, on a limited availability basis, Alteryx Designer Cloud and Alteryx Machine Learning. Revenue related to these cloud offerings was not material in 2021.
Contract Assets and Contract Liabilities
Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract assets are recorded as current if the invoice will be delivered to the customer within the succeeding 12-month period with the remaining recorded as long-term. Current contract assets are included in prepaid expenses and other current assets and long-term contract assets are included in other assets on our consolidated balance sheets.
Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current if the performance obligation will be satisfied during the succeeding 12-month period and the remaining portion is recorded as non-current deferred revenue in our consolidated balance sheet.
Cost of Revenue
Cost of revenue is accounted for in accordance with ASC 705, Cost of Sales and Services, and consists of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations, expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of acquired completed technology intangible assets, and related overhead expenses. Out-of-pocket travel costs related to the delivery of professional services are typically reimbursed by the customers and are accounted for as both revenue and cost of revenue in the period in which the cost is incurred.
Property and Equipment
Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation of property and equipment is calculated using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or lease terms. Useful lives by asset category are as follows:
Computer equipment and software  3 years
Furniture and fixtures  
3 to 7 years
Leasehold improvement  Shorter of useful life or lease term
Repairs and maintenance costs are charged to expense as incurred. Upon the sale or retirement of property and equipment, the cost and the related accumulated depreciation or amortization are removed from the accounts, with any resulting gain or loss included in our consolidated statements of operations and comprehensive income (loss).
Intangible Assets Intangible assets consist primarily of acquired developed technology. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives of four to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.
Impairment of Long-Lived Assets We review our long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of such assets may not be fully recoverable. Recoverability of these assets is determined by comparing the forecasted undiscounted cash flows attributable to such assets to their carrying value. If the carrying value of the assets exceeds the forecasted undiscounted cash flows, then the assets are written down to their fair value. Fair value is determined based on discounted cash flows or appraised values, depending upon the nature of the assets.
Business Combinations
The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocate the purchase price, including the fair value of any non-cash and contingent consideration, to the identifiable assets and liabilities of the relevant acquired business at their acquisition date fair values. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill.
Contingent consideration payable in cash or a fixed dollar amount settleable in a variable number of shares is classified as a liability and recorded at fair value, with changes in fair value recorded in general and administrative expenses each period. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).
We perform valuations of assets acquired, liabilities assumed, and contingent consideration and allocate the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired, liabilities assumed, and contingent consideration requires us to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, the probability of achievement of specified milestones, and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired, liabilities assumed, and contingent consideration in a business combination.
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, Intangibles – Goodwill and Other, or ASC 350. Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, loss of key personnel, significant changes in the use of the acquired assets or our strategy, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.
ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test.
The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit.
We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment.
Research and Development Research and development expense consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefits costs, depreciation of equipment used in research and development for our research and development employees, third-party contractor costs, and related allocated overhead costs. Product development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.
Software Development Costs Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20.We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, Internal-Use Software, or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal-use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three to four years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Convertible Senior Notes Our Notes (as defined in Note 9, Convertible Senior Notes, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, Debt with Conversion and Other Options, or ASC 470-20. Pursuant to ASC 470‑20, issuers of certain convertible debt instruments that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the debt component for each series of our Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component for each series of our Notes was determined by deducting the fair value of the debt component from their respective principal amounts. The difference between the principal amount of each series of our Notes and its respective fair value of debt component are amortized to interest expense over its respective terms using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital in our consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.
Leases
Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in cost of revenue and operating expenses in our consolidated statements of operations and comprehensive income (loss).
Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).
Advertising Costs Advertising costs are expensed as incurred. We incurred advertising costs of approximately $29.6 million, $16.3 million, and $17.8 million for the years ended December 31, 2021, 2020, and 2019, respectively. Such costs primarily relate to our annual user conferences, online, television, and print advertising, as well as sponsorship of public marketing and sporting events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).
Stock-Based Compensation We recognize stock-based compensation expense in accordance with the provisions of ASC 718, Compensation—Stock Compensation, or ASC 718. ASC 718 requires the measurement and recognition of compensation expense for all stock-based payment awards made to employees and directors based on the grant date fair values of the awards. We use the Black-Scholes option-pricing method for valuing stock options and shares granted under the employee stock purchase plan. Restricted stock units, or RSUs, are valued based on the fair value of our common stock on the date of grant, less our expected dividend yield. For awards that vest solely based on continued service, the fair value of an award is recognized as an expense over the requisite service period on a straight-line basis. For awards that contain performance conditions, the fair value of an award is recognized based on the probability of the performance condition being met using the graded vesting method. Stock-based compensation expense is included in cost of revenue and operating expenses within our consolidated statements of operations and comprehensive income (loss) based on the classification of the individual earning the award.
The determination of the grant date fair value of stock-based awards is affected by the estimated fair value per share of our common stock as well as other highly subjective assumptions, including, but not limited to, the expected term of the stock-based awards, expected stock price volatility, risk-free interest rates, and expected dividends yields, which are estimated as follows:
 
Expected term. We determine the expected term of the awards using the simplified method, which estimates the expected term based on the average of the vesting period and contractual term of the stock option.
Expected volatility. We estimate the expected volatility based on our own historical volatility as well as the volatility of similar publicly held entities (referred to as “guideline companies”) over a period equivalent to the expected term of the awards. In evaluating the similarity of guideline companies to us, we considered factors such as industry, stage of life cycle, size, and financial leverage. We intend to continue to consistently apply this process using the same or similar guideline companies to estimate the expected volatility until sufficient historical information regarding the volatility of the share price of our common stock becomes available.
Risk-free interest rate. The risk-free interest rate used to value our stock-based awards is based on the U.S. Treasury yield in effect at the time of grant for a period consistent with the expected term of the award.
Estimated dividend yield. The expected dividend is assumed to be zero as we have never declared or paid any cash dividends and do not currently intend to declare dividends in the foreseeable future.
The assumptions used in calculating the fair value of stock-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change or we use different assumptions, stock-based compensation expense could be materially different in the future.
Foreign Currency Remeasurement and Transactions The functional currency of our wholly owned subsidiaries is the currency of the primary economic environment in which the entity operates. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for nonmonetary accounts, with exchange differences on remeasurement included in other income (expense), net in our consolidated statements of operations and comprehensive income (loss). Our foreign subsidiaries that utilize foreign currency as their functional currency translate such currency into U.S. dollars using (i) the exchange rate on the balance sheet dates for assets and liabilities, (ii) the average exchange rates prevailing during the period for revenues and expenses, and (iii) historical exchange rates for equity. Any translation adjustments resulting from this process are shown separately as a component of accumulated other comprehensive income (loss) within stockholder’s equity in the consolidated balance sheets.Transactions denominated in currencies other than the U.S. dollar may result in transaction gains or losses at the end of the period and when the related receivable or payable is settled.
Income Taxes
We apply the provisions of ASC 740, Income Taxes, or ASC 740. Under ASC 740, we account for our income taxes using the asset and liability method whereby deferred tax assets and liabilities are determined based on temporary differences between the bases used for financial reporting and income tax reporting purposes. Deferred income taxes are provided based on the enacted tax rates and laws that will be in effect at the time such temporary differences are expected to reverse. A valuation allowance is provided for deferred tax assets if it is more likely than not that we will not realize those tax assets through future operations.
We also utilize the guidance in ASC 740 to account for uncertain tax positions. ASC 740 contains a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more likely than not to be realized and effectively settled. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately reflect actual outcomes. We recognize interest and penalties on unrecognized tax benefits as a component of benefit of income taxes in our consolidated statements of operations and comprehensive income (loss).
Net Income (Loss) Per Share Attributable to Common Stockholders
In periods in which we have net income, and a contingent event has been met, we apply the two-class method for calculating earnings per share. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. Participating securities include our Notes. In periods in which we have net losses, we do not attribute losses to participating securities as they are not contractually obligated to share our losses.
Under the two-class method, basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Net income (loss) attributable to common stockholders is calculated as net income (loss) including current period convertible preferred stock accretion.
Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units and convertible notes as computed under the treasury stock method. In periods in which we incurred a net loss, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.
Recent Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocations, and calculating income taxes in interim periods. The standard also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill, allocating taxes to members of a consolidated group, and the recognition of deferred tax liabilities for outside basis differences. We adopted ASU 2019-12 prospectively as of the reporting period beginning January 1, 2021. Adoption of this update did not have a material impact on our consolidated financial statements and related disclosures.
Recently Issued Accounting Pronouncements
In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, or ASU 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models required under current U.S. GAAP, including the beneficial conversion feature and cash conversion models. ASU 2020-06 removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance will be effective for us for annual reporting periods beginning after December 15, 2021 and for interim periods within those annual periods, and can be applied utilizing either a modified or full retrospective transition method. We currently account for our Notes (as defined and described in Note 9, Convertible Senior Notes) utilizing the cash conversion model. We intend to adopt this standard in the first quarter of 2022 under the modified transition method and expect that the adoption will have a material impact on our consolidated financial statements and related disclosures. For example, we currently anticipate that the guidance will result in the removal of the equity component related to our Notes of $209.6 million; decrease our interest expense due to the removal of amortization component of the debt discount related to the equity component, which was $29.6 million for the year ended December 31, 2021; and increase our weighted-average shares used to compute diluted net income (loss) per share due to the elimination of the treasury stock method. We are still evaluating the cumulative effect of the change on retained earnings and other components of equity for our opening balance adjustment. See Note 17, Basic and Diluted Net Income (Loss) Per Share, for discussion on the dilutive impact of contingent shares associated with our Notes.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, as it could have a material effect on our consolidated financial statements.
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of Useful Lives of Assets Useful lives by asset category are as follows:
Computer equipment and software  3 years
Furniture and fixtures  
3 to 7 years
Leasehold improvement  Shorter of useful life or lease term
Property and equipment, net consisted of the following (in thousands): 
Year Ended December 31,
20212020
Computer equipment & software$23,127 $14,627 
Furniture and fixtures10,923 9,941 
Leasehold improvements25,353 22,006 
Construction in process37,289 8,618 
$96,692 $55,192 
Less: Accumulated depreciation and amortization(25,422)(14,547)
Total property and equipment, net$71,270 $40,645 
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The disaggregation of revenue by region was as follows (in thousands):
Year Ended December 31,
Revenue by region: 202120202019
United States$365,050 $338,190 $296,108 
International171,085 157,118 121,802 
Total$536,135 $495,308 $417,910 
Contract Assets and Contract Liabilities
A summary of the activity impacting our deferred commissions during the years ended December 31, 2021 and 2020 is presented below (in thousands):
Year Ended December 31,
20212020
Beginning balance$51,186 $43,035 
Additional deferred commissions(1)
66,738 46,109 
Amortization of deferred commissions (2)
(47,604)(38,751)
Effects of foreign currency translation(503)793 
Ending balance$69,817 $51,186 
(1) Of the amount of additional commissions earned during the twelve months ended December 31, 2021, $9.0 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022.
(2) Of the amount amortized from deferred commissions through December 31, 2021, $2.2 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022 and is included in stock-based compensation.
XML 48 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments The following tables present our cash and cash equivalents' and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments (in thousands):
As of December 31, 2021
CostNet
Unrealized
Losses
Fair ValueCash and
Cash
Equivalents
Short-term
Investments
Long-term
Investments
Cash$68,579 $— $68,579 $68,579 $— $— 
Level 1:
Money market funds15,382 — 15,382 15,382 — — 
Subtotal15,382 — 15,382 15,382 — — 
Level 2:
Commercial paper308,250 (97)308,153 68,414 239,739 — 
Certificates of deposit3,500 (3)3,497 — — 3,497 
U.S. Treasury and agency bonds459,960 (1,264)458,696 — 189,243 269,453 
Corporate bonds148,605 (450)148,155 — 77,892 70,263 
Subtotal920,315 (1,814)918,501 68,414 506,874 343,213 
Level 3— — — — — — 
Total$1,004,276 $(1,814)$1,002,462 $152,375 $506,874 $343,213 
 
As of December 31, 2020
CostNet
Unrealized
Gains (Losses)
Fair ValueCash and
Cash
Equivalents
Short-term
Investments
Long-term
Investments
Cash$88,991 $— $88,991 $88,991 $— $— 
Level 1:
Money market funds35,010 — 35,010 35,010 — — 
Subtotal35,010 — 35,010 35,010 — — 
Level 2:
Commercial paper161,124 (8)161,116 46,491 114,625 — 
Certificates of deposit2,800 — 2,800 — 2,800 — 
U.S. Treasury and agency bonds554,860 1,220 556,080 1,399 358,822 195,859 
Corporate bonds177,790 349 178,139 — 108,198 69,941 
Subtotal896,574 1,561 898,135 47,890 584,445 265,800 
Level 3— — — — — — 
Total$1,020,575 $1,561 $1,022,136 $171,891 $584,445 $265,800 
XML 49 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Allowance for Doubtful Accounts and Sales Reserves (Tables)
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Summary of Changes in the Allowance for Doubtful Accounts
The following table summarizes the changes in the allowance for doubtful accounts and sales reserve included in accounts receivable in our consolidated balance sheets (in thousands):
Year Ended December 31,
202120202019
Beginning balance$3,114 $2,662 $2,297 
Provision2,198 2,544 1,513 
Recoveries(709)(1,225)(600)
Charge-offs(1,057)(867)(548)
Ending balance$3,546 $3,114 $2,662 
The following table summarizes the changes in the allowance applied to our contract assets in our consolidated balance sheets (in thousands):
Year Ended December 31,
202120202019
Beginning balance$2,438 $205 $180 
Adoption of new accounting standard - ASC 326— 609 — 
Provision(817)1,818 197 
Recoveries(53)(110)(172)
Charge-offs(89)(84)— 
Ending balance$1,479 $2,438 $205 
XML 50 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and equipment, net Useful lives by asset category are as follows:
Computer equipment and software  3 years
Furniture and fixtures  
3 to 7 years
Leasehold improvement  Shorter of useful life or lease term
Property and equipment, net consisted of the following (in thousands): 
Year Ended December 31,
20212020
Computer equipment & software$23,127 $14,627 
Furniture and fixtures10,923 9,941 
Leasehold improvements25,353 22,006 
Construction in process37,289 8,618 
$96,692 $55,192 
Less: Accumulated depreciation and amortization(25,422)(14,547)
Total property and equipment, net$71,270 $40,645 
XML 51 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Change in Carrying Amount of Goodwill
The change in carrying amount of goodwill was as follows (in thousands):
Goodwill as of December 31, 2019$36,910 
Effects of foreign currency translation160 
Goodwill as of December 31, 2020$37,070 
Goodwill recorded in connection with acquisitions20,452 
Effects of foreign currency translation(107)
Goodwill as of December 31, 2021$57,415 
Schedule of Intangible Assets
Intangible assets consisted of the following (in thousands, except years):
As of December 31, 2021
Remaining Weighted-Average
Useful
Life in Years
Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Customer Relationships3.1$1,557 $(862)$695 
Completed Technology5.132,337 (11,295)21,042 
$33,894 $(12,157)$21,737 
As of December 31, 2020
Remaining Weighted-Average
Useful
Life in Years
Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Customer Relationships4.1$1,652 $(678)$974 
Completed Technology4.221,780 (6,563)15,217 
$23,432 $(7,241)$16,191 
Schedule of Intangible Asset Amortization Expense
We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands): 
 Year Ended December 31,
 202120202019
Cost of revenue$4,742 $3,758 $3,801 
Sales and marketing229 212 221 
Total$4,971 $3,970 $4,022 
Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense
The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at December 31, 2021 (in thousands):
2022$6,115 
20234,123 
20243,451 
20252,883 
20262,496 
Thereafter2,669 
Total amortization expense$21,737 
 
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Convertible Debt
The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):
 Month Issued Maturity Date Original Principal (including over-allotment) Coupon Interest Rate Effective Interest Rate Conversion Rate Initial Conversion Price
2023 NotesMay and June 2018 June 1, 2023 $230,000  0.5 % 7.00 % $22.5572  $44.33 
2024 NotesAugust 2019 August 1, 2024 $400,000  0.5 % 4.96 % $5.2809  $189.36 
2026 NotesAugust 2019 August 1, 2026 $400,000  1.0 % 5.41 % $5.2809  $189.36 
The Notes consisted of the following (in thousands):
As of December 31, 2021As of December 31, 2020
2023 Notes2024 Notes2026 Notes2023 Notes2024 Notes2026 Notes
Liability:
Principal$84,748 $400,000 $400,000 $84,748 $400,000 $400,000 
Less: debt discount and issuance costs, net of amortization(7,348)(42,941)(71,043)(12,129)(58,148)(84,351)
Net carrying amount$77,400 $357,059 $328,957 $72,619 $341,852 $315,649 
Equity, net of issuance costs$46,473 $69,749 $93,380 $46,473 $69,749 $93,380 
Schedule of Convertible Senior Notes
The following table sets forth interest expense recognized related to the Notes (in thousands):
Year Ended December 31,
20212020
Contractual interest expense$6,424 $6,424 
Amortization of debt issuance costs and discount32,772 31,654 
Total$39,196 $38,078 
Schedule of Contractual Obligations and Contractual Interest
The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):
Payments Due by Period
TotalLess Than 1 Year1 to 3 Years3 to 5 YearsMore Than 5 Years
Notes and related interest$911,384 $6,424 $496,960 $408,000 $— 
Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):
2022$67,357 
202316,445 
20246,079 
20251,509 
2026— 
Thereafter— 
Total minimum payments$91,390 
XML 53 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Payroll and Payroll-Related Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):
As of December 31,
20212020
Accrued commissions$16,827 $11,793 
Accrued bonuses$20,729 $15,046 
XML 54 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Awards (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
Stock option activity, excluding activity related to the ESPP, during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):
Options
Outstanding
Weighted-
Average
Exercise
Price
Aggregate Intrinsic ValueWeighted-Average Remaining Contractual Term (Years)
Options outstanding at December 31, 20202,071 $60.22 $138,942 7.0
Granted303 87.52 
Exercised(189)19.02 $14,027 
Cancelled/forfeited(177)96.05 
Options outstanding at December 31, 20212,008 $65.05 $45,785 6.5
Exercisable 1,405 $43.88 $45,556 5.5
Vested and expected to vest December 31, 20212,008 $65.05 $45,785 6.5
Schedule of Weighted-average Assumption Used for Stock Options
The following table presents the weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
Stock OptionsEmployee Stock Purchase Plan
202120202019202120202019
Expected term (in years)5.85.85.80.50.50.5
Estimated volatility56 %48 %38 %55 %78 %56 %
Risk-free interest rate%%%— %%%
Estimated dividend yield— — — — — — 
Weighted average fair value$45.20 $62.37 $32.20 $27.42 $48.07 $30.02 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
The following table presents the weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:
Stock OptionsEmployee Stock Purchase Plan
202120202019202120202019
Expected term (in years)5.85.85.80.50.50.5
Estimated volatility56 %48 %38 %55 %78 %56 %
Risk-free interest rate%%%— %%%
Estimated dividend yield— — — — — — 
Weighted average fair value$45.20 $62.37 $32.20 $27.42 $48.07 $30.02 
Schedule of RSU Activity RSU activity during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):
Awards
Outstanding
Weighted-
Average
Grant Date
Fair Value
Aggregate Intrinsic Value
RSUs outstanding at December 31, 20201,960 $105.04 $238,764 
Granted3,347 79.62 
Vested(782)96.13 $70,374 
Cancelled/forfeited(832)97.32 
RSUs outstanding at December 31, 20213,693 $85.64 $223,448 
RSUs expected to vest at December 31, 20213,693 $85.64 $223,448 
Schedule of Stock-based Compensation Expense
We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 Year Ended December 31,
 202120202019
Cost of revenue$6,421 $2,550 $1,634 
Research and development28,903 18,388 6,954 
Sales and marketing40,519 28,463 12,659 
General and administrative48,222 25,515 11,878 
Total$124,065 $74,916 $33,125 
XML 55 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Lease-Related Assets and Liabilities
The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):
As of December 31,
Classification20212020
Assets
Operating lease right-of-use assetsOperating lease right-of-use assets$102,681 $62,508 
Liabilities
Operating lease liabilities (current)Accrued expenses and other current liabilities$19,954 $11,471 
Operating lease liabilities (noncurrent)Operating lease liabilities78,784 53,860 
Total lease liabilities$98,738 $65,331 
Lease Costs and Supplemental Information
The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):
Year Ended December 31,
20212020
Operating lease cost$20,575 $11,150 
Short-term lease cost118 1,451 
Variable lease cost4,820 3,993 
Total lease cost$25,513 $16,594 
Supplemental Information
The table below presents supplemental balance sheet information related to operating leases:
Year Ended December 31,
20212020
Weighted-average remaining lease term (in years)5.35.7
Weighted-average discount rate4.57 %5.03 %
Undiscounted Cash Flows for Operating Lease Liabilities
The table below reconciles the undiscounted cash flows for each of the first five years, and total of the remaining years, to the operating lease liabilities recorded on the consolidated balance sheet as of December 31, 2021 (in thousands):
2022$24,008 
202320,987 
202419,567 
202519,082 
202615,898 
Thereafter11,918 
Total minimum lease payments$111,460 
Less imputed interest(12,722)
Present value of future minimum lease payments$98,738 
Less current obligations under leases (1)
(19,954)
Long-term lease obligations$78,784 
(1) Included in accrued expenses and other current liabilities in our consolidated balance sheets.
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Contractual Obligations and Contractual Interest
The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):
Payments Due by Period
TotalLess Than 1 Year1 to 3 Years3 to 5 YearsMore Than 5 Years
Notes and related interest$911,384 $6,424 $496,960 $408,000 $— 
Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):
2022$67,357 
202316,445 
20246,079 
20251,509 
2026— 
Thereafter— 
Total minimum payments$91,390 
XML 57 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Components of Income (Loss) Before Provision for (Benefit of) Income Taxes
The components of income (loss) before benefit of income taxes were as follows (in thousands):
Year Ended December 31,
202120202019
Domestic $(152,252)$(32,569)$9,259 
Foreign(25,279)4,924 (3,195)
Total$(177,531)$(27,645)$6,064 
Components of Provision for (Benefit of) Income Taxes
The components of the provision for (benefit of) income taxes were as follows (in thousands):
Year Ended December 31,
202120202019
Current:
Federal$— $— $(375)
State348 248 158 
Foreign229 327 1,176 
Total current income tax expense$577 $575 $959 
Deferred:
Federal$1,472 $(2,617)$(18,684)
State— (958)(3,406)
Foreign101 (271)52 
Total deferred income tax benefit:$1,573 $(3,846)$(22,038)
Total$2,150 $(3,271)$(21,079)
Reconciliation of Provision for (Benefit of) Income Taxes at Statutory Rate and Provision for (Benefit of) Income Taxes
The following table reconciles our provision for (benefit of) income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of 21% for each of 2021, 2020, and 2019 (in thousands):
Year Ended December 31,
202120202019
Income tax at federal statutory rate$(37,281)$(5,806)$1,273 
Increase/(decrease) in tax resulting from:
State income tax expense, net of federal(4,574)(3,105)(2,567)
Foreign rate differential847 47 789 
Stock-based compensation 5,563 (16,852)(20,913)
Change in valuation allowance42,246 24,363 18,129 
Meals and entertainment464 764 658 
Research credits(5,070)(4,677)(3,177)
Tax basis step-up due to internal reorganization— — (15,321)
Other(45)1,995 50 
Total benefit of income taxes$2,150 $(3,271)$(21,079)
Significant Components of Deferred Income Tax Assets (Liabilities)
The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):
As of December 31,
20212020
Deferred tax assets:
    Deferred revenue$— $923 
    Net operating losses55,763 20,147 
    Accruals and reserves5,070 5,513 
    Research & other credits25,209 17,770 
    Intangibles12,559 10,570 
    Operating lease liabilities22,011 14,475 
    Effect of Section 163(j) on interest expense11,550 6,696 
    Stock-based compensation 21,322 14,376 
    Other167 — 
Total deferred tax assets153,651 90,470 
Less valuation allowance(89,298)(44,046)
Net deferred tax assets64,353 46,424 
Deferred tax liabilities:
    Operating lease right-of-use assets(22,810)(13,831)
    Deferred commissions(12,789)(10,213)
    Convertible senior notes(14,121)(16,990)
    Effects of ASC 606 adoption— (4,343)
    Other— (776)
    Capitalized software development costs(2,176)— 
    Deferred Revenue(11,211)— 
Total deferred tax liabilities(63,107)(46,153)
Net deferred tax assets$1,246 $271 
Summary of Changes in the Valuation Allowance
The following table shows the changes in our valuation allowance (in thousands):
Year Ended December 31,
202120202019
Beginning balance$44,046 $19,683 $1,138 
Increase in valuation allowance due to Lore IO acquisition3,006 — — 
Increase in valuation allowance due to internal reorganization— — 15,321 
Other increase in valuation allowance42,246 24,363 3,224 
Ending balance$89,298 $44,046 $19,683 
Schedule of Activity in Gross Unrecognized Tax Benefits
The following table shows the activity in gross unrecognized tax benefits (in thousands):
Year Ended December 31,
202120202019
Balance at beginning of year$8,520 $7,556 $6,234 
Additions based on tax position related to the current year344 652 1,322 
Additions for tax positions of prior years— 312 — 
Balance at end of year$8,864 $8,520 $7,556 
XML 58 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basic and Diluted Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Computation of Net Income (Loss) per Share
The following table presents the computation of net income (loss) per share (in thousand, except per share amounts):
Year Ended December 31,
202120202019
Numerator:
Net income (loss) attributable to common stockholders$(179,681)$(24,374)$27,143 
Denominator:
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic67,191 66,058 63,424 
Effect of dilutive securities:
Convertible senior notes
— — 1,975 
Employee stock awards
— — 3,259 
Contingently-issuable shares— — 
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted67,191 66,058 68,661 
Net income (loss) per share attributable to common stockholders, basic$(2.67)$(0.37)$0.43 
Net income (loss) per share attributable to common stockholders, diluted$(2.67)$(0.37)$0.40 
Schedule of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss Per Share
The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):
Year Ended December 31,
202120202019
Stock awards(1)
4,876 4,053 209 
Convertible senior notes6,137 6,137 1,644 
Total shares excluded from net income (loss) per share11,013 10,190 1,853 
(1) The table above does not include 234,018 PRSUs because, as of December 31, 2021, the performance criteria had not yet been met for these contingently-issuable shares.
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Schedule of Long-lived Assets Classified By Geographic Location
Long-lived assets classified by geographic location were as follows (in thousands):
As of December 31,
Long-lived assets:20212020
United States$151,514 $84,055 
Other countries22,437 19,098 
Total$173,951 $103,153 
XML 60 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
reporting_unit
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Restricted cash $ 2.2 $ 1.8  
Capitalized contract costs, amortization period 4 years    
Recognized royalty expense $ 12.5 12.4 $ 12.2
Number of reporting units | reporting_unit 1    
Revenue, performance obligation, description of timing one to three years and are billed annually in advance with net payment terms of 60 days or less    
Advertising expenses $ 29.6 16.3 17.8
Transaction gains (losses) (5.2) $ 3.0 $ 1.0
Convertible Senior Notes Due 2023, 2024, 2026 | Convertible Debt      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Equity, net of issuance costs 209.6    
Amortization of debt discount $ 29.6    
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Intangible assets estimated useful lives 4 years    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Intangible assets estimated useful lives 8 years    
Software and Software Development Costs      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Capitalized computer software development costs, gross $ 9.0    
Software and Software Development Costs | Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property and equipment, useful life 3 years    
Software and Software Development Costs | Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Property and equipment, useful life 4 years    
XML 61 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details)
12 Months Ended
Dec. 31, 2021
Computer equipment and software  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 7 years
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Total revenue $ 536,135 $ 495,308 $ 417,910
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 365,050 338,190 296,108
International      
Disaggregation of Revenue [Line Items]      
Total revenue $ 171,085 $ 157,118 $ 121,802
Geographic Concentration Risk | Revenue from Contract with Customer | United Kingdom      
Disaggregation of Revenue [Line Items]      
Concentration risk, percent 10.20%   10.70%
Professional Services | Revenue from Contract with Customer | Reportable Subsegments      
Disaggregation of Revenue [Line Items]      
Concentration risk, percent 5.00%    
XML 63 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Contract Assets and Contract Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Impairments of assets $ 0 $ 0
Deferred revenue 208,154,000 108,664,000
Revenue recognized 108,700,000 83,900,000
Prepaid Expenses and Other Current Assets    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Transferred to receivables, current assets, net 22,000,000 25,400,000
Other Assets    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Contract asset 20,500,000 37,200,000
Deferred Revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Deferred revenue 208,200,000 108,700,000
Other Noncurrent Liabilities    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Deferred revenue $ 2,700,000 $ 3,800,000
Minimum    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Transferred to receivables period 12 months  
Maximum    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Transferred to receivables period 24 months  
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Change in Contract with Customer, Asset [Roll Forward]    
Beginning balance $ 51,186,000 $ 43,035,000
Additional deferred commissions 66,738,000 46,109,000
Amortization of deferred commissions (47,604,000) (38,751,000)
Effects of foreign currency translation (503,000) 793,000
Ending balance 69,817,000 51,186,000
Deferred commissions 31,300,000 24,800,000
Impairments of assets 0 $ 0
Class A Common Stock    
Change in Contract with Customer, Asset [Roll Forward]    
Additional deferred commissions 9,000,000  
Amortization of deferred commissions $ (2,200,000)  
XML 65 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Remaining Performance Obligation (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, amount $ 476.3 $ 484.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, amount   $ 434.9
Remaining performance obligation, period 24 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, amount $ 443.6  
Remaining performance obligation, period 24 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation, period  
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 21, 2021
Oct. 06, 2021
Oct. 03, 2019
Apr. 04, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]              
Goodwill         $ 57,415 $ 37,070 $ 36,910
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units         (24,474) (21,276) (10,643)
Exercise of stock options and issuance of shares in connection with employee stock purchase plan         10,400 23,195 20,156
Additional Paid-in Capital              
Business Acquisition [Line Items]              
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units         (24,474) (21,276) (10,643)
Exercise of stock options and issuance of shares in connection with employee stock purchase plan         10,400 $ 23,195 $ 20,156
General and administrative              
Business Acquisition [Line Items]              
Acquisition related costs         $ 5,500    
Hyper Anna Pty. Ltd              
Business Acquisition [Line Items]              
Business combination acquired percentage   100.00%          
Business combination, purchase price in cash   $ 24,900          
Equity incentive awards based on continued employment   $ 16,800          
Equity incentive awards service period   36 months          
Total consideration   $ 24,900          
Goodwill   10,500          
Business combination, recognized identifiable assets acquired and liabilities assumed, net, excluding intangible assets   3,800          
Hyper Anna Pty. Ltd | 24 Month Period              
Business Acquisition [Line Items]              
Cash consideration held back for customary indemnification matters amount   $ 3,000          
Cash consideration held back for customary indemnification matters period   24 months          
Hyper Anna Pty. Ltd | 36 Month Period              
Business Acquisition [Line Items]              
Cash consideration held back for customary indemnification matters amount   $ 2,000          
Cash consideration held back for customary indemnification matters period   36 months          
Hyper Anna Pty. Ltd | Completed Technology              
Business Acquisition [Line Items]              
Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles   $ 10,600          
Intangible assets estimated useful lives   7 years          
Lore IO, Inc.              
Business Acquisition [Line Items]              
Business combination acquired percentage 100.00%            
Business combination, purchase price in cash $ 10,000            
Equity incentive awards based on continued employment $ 11,100            
Equity incentive awards service period 36 months            
Total consideration $ 10,000            
Goodwill $ 10,000            
Feature Labs Inc.              
Business Acquisition [Line Items]              
Business combination acquired percentage     100.00%        
Business combination, purchase price in cash     $ 25,200        
Total consideration     25,200        
Goodwill     18,000        
Business combination, recognized identifiable assets acquired and liabilities assumed, net, excluding intangible assets     700        
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units     $ (12,500)        
Business combination, employee retention compensation period     48 months        
Business combination, employee retention compensation and milestones achievement period     36 months        
Feature Labs Inc. | Completed Technology              
Business Acquisition [Line Items]              
Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles     $ 7,900        
Intangible assets estimated useful lives     7 years        
ClearStory Data Inc.              
Business Acquisition [Line Items]              
Business combination acquired percentage       100.00%      
Business combination, purchase price in cash       $ 19,600      
Cash consideration held back for customary indemnification matters amount       $ 3,000      
Cash consideration held back for customary indemnification matters period       18 months      
Total consideration       $ 19,600      
Goodwill       9,500      
Business combination, recognized identifiable assets acquired and liabilities assumed, net, excluding intangible assets       $ 600      
Business combination, employee retention compensation and milestones achievement period       24 months      
Business combination, employee retention compensation       $ 6,000      
ClearStory Data Inc. | Completed Technology              
Business Acquisition [Line Items]              
Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles       $ 10,700      
Intangible assets estimated useful lives       4 years      
Measurement Input, Discount Rate | Hyper Anna Pty. Ltd | Completed Technology | Level 3              
Business Acquisition [Line Items]              
Business combination, measurement input, discount rate   0.29          
Measurement Input, Discount Rate | Feature Labs Inc. | Completed Technology | Level 3              
Business Acquisition [Line Items]              
Business combination, measurement input, discount rate     0.40        
Measurement Input, Discount Rate | ClearStory Data Inc. | Completed Technology | Level 3              
Business Acquisition [Line Items]              
Business combination, measurement input, discount rate       0.20      
XML 67 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Losses, and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 152,375 $ 171,891
Short-term investments 506,874 584,445
Long-term investments 343,213 265,800
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 152,375 171,891
Gross unrealized losses (1,814) 1,561
Cash and cash equivalents and investment, cost 1,004,276 1,020,575
Cash and cash equivalents and investments, fair value 1,002,462 1,022,136
Short-term investments 506,874 584,445
Long-term investments 343,213 265,800
Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 15,382 35,010
Cash and cash equivalents, fair value 15,382 35,010
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 68,414 47,890
Investments, cost 920,315 896,574
Gross unrealized losses (1,814) 1,561
Investments, fair value 918,501 898,135
Short-term investments 506,874 584,445
Long-term investments 343,213 265,800
Fair Value, Measurements, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Investments, cost 0 0
Gross unrealized losses 0 0
Investments, fair value 0 0
Short-term investments 0 0
Long-term investments 0 0
Cash | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 68,579 88,991
Cash and cash equivalents, fair value 68,579 88,991
Money market funds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 15,382 35,010
Cash and cash equivalents, fair value 15,382 35,010
Commercial paper | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 68,414 46,491
Investments, cost 308,250 161,124
Gross unrealized losses (97) (8)
Investments, fair value 308,153 161,116
Short-term investments 239,739 114,625
Long-term investments 0 0
Certificates of deposit | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Investments, cost 3,500 2,800
Gross unrealized losses (3) 0
Investments, fair value 3,497 2,800
Short-term investments 0 2,800
Long-term investments 3,497 0
U.S. Treasury and agency bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 1,399
Investments, cost 459,960 554,860
Gross unrealized losses (1,264) 1,220
Investments, fair value 458,696 556,080
Short-term investments 189,243 358,822
Long-term investments 269,453 195,859
Corporate bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Investments, cost 148,605 177,790
Gross unrealized losses (450) 349
Investments, fair value 148,155 178,139
Short-term investments 77,892 108,198
Long-term investments $ 70,263 $ 69,941
XML 68 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Gross unrealized losses $ 1.9 $ 1.9  
Interest income from marketable securities 2.4 10.5 $ 9.2
Convertible debt, fair value $ 857.3 $ 1,100.0  
Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Long-term investments maturity period 1 year 1 year  
Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Long-term investments maturity period 2 years 2 years  
XML 69 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Allowance for Doubtful Accounts and Sales Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 3,114 $ 2,662 $ 2,297
Provision 2,198 2,544 1,513
Recoveries (709) (1,225) (600)
Charge-offs (1,057) (867) (548)
Ending balance 3,546 3,114 2,662
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]      
Beginning balance 2,438 205 180
Provision (817) 1,818 197
Recoveries (53) (110) (172)
Charge-offs (89) (84) 0
Ending balance 1,479 2,438 205
Cumulative Effect, Period of Adoption, Adjustment      
Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 0 609 0
Ending balance   $ 0 $ 609
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 96,692 $ 55,192
Less: Accumulated depreciation and amortization (25,422) (14,547)
Total property and equipment, net 71,270 40,645
Computer equipment & software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 23,127 14,627
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 10,923 9,941
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 25,353 22,006
Construction in process    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 37,289 $ 8,618
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]      
Depreciation and amortization expense $ 11.4 $ 8.1 $ 4.3
XML 72 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]    
Goodwill at beginning of year $ 37,070 $ 36,910
Goodwill recorded in connection with acquisitions 20,452  
Effects of foreign currency translation (107) 160
Goodwill at end of year $ 57,415 $ 37,070
XML 73 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 33,894 $ 23,432
Accumulated Amortization (12,157) (7,241)
Net Carrying Value $ 21,737 $ 16,191
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life in Years 3 years 1 month 6 days 4 years 1 month 6 days
Gross Carrying Value $ 1,557 $ 1,652
Accumulated Amortization (862) (678)
Net Carrying Value $ 695 $ 974
Completed Technology    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life in Years 5 years 1 month 6 days 4 years 2 months 12 days
Gross Carrying Value $ 32,337 $ 21,780
Accumulated Amortization (11,295) (6,563)
Net Carrying Value $ 21,042 15,217
Impairment charge related to completed technology assets   $ 2,000
XML 74 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets $ 4,971 $ 3,970 $ 4,022
Cost of revenue      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets 4,742 3,758 3,801
Sales and marketing      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets $ 229 $ 212 $ 221
XML 75 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 $ 6,115  
2023 4,123  
2024 3,451  
2025 2,883  
2026 2,496  
Thereafter 2,669  
Net Carrying Value $ 21,737 $ 16,191
XML 76 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes - Summary of Debt (Details) - Convertible Debt
1 Months Ended 2 Months Ended
Aug. 31, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Convertible Senior Notes due 2023, 0.5%        
Debt Instrument [Line Items]        
Original Principal (including over-allotment)   $ 230,000,000 $ 84,748,000 $ 84,748,000
Coupon Interest Rate   0.50%    
Effective Interest Rate   7.00%    
Conversion Rate   0.0225572    
Initial Conversion Price | $ / shares   $ 44.33    
Principal   $ 230,000,000 84,748,000 84,748,000
Less: debt discount and issuance costs, net of amortization     (7,348,000) (12,129,000)
Net carrying amount     77,400,000 72,619,000
Equity, net of issuance costs     46,473,000 46,473,000
0.50% Convertible Seniors Notes Due 2024        
Debt Instrument [Line Items]        
Original Principal (including over-allotment) $ 400,000,000   400,000,000 400,000,000
Coupon Interest Rate 0.50%      
Effective Interest Rate 4.96%      
Conversion Rate 0.0052809      
Principal $ 400,000,000   400,000,000 400,000,000
Less: debt discount and issuance costs, net of amortization     (42,941,000) (58,148,000)
Net carrying amount     357,059,000 341,852,000
Equity, net of issuance costs     69,749,000 69,749,000
Convertible Notes Due 2026, 1.0%        
Debt Instrument [Line Items]        
Original Principal (including over-allotment) $ 400,000,000   400,000,000 400,000,000
Coupon Interest Rate 1.00%      
Effective Interest Rate 5.41%      
Conversion Rate 0.0052809      
Initial Conversion Price | $ / shares $ 189.36      
Principal $ 400,000,000   400,000,000 400,000,000
Less: debt discount and issuance costs, net of amortization     (71,043,000) (84,351,000)
Net carrying amount     328,957,000 315,649,000
Equity, net of issuance costs     $ 93,380,000 $ 93,380,000
0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026        
Debt Instrument [Line Items]        
Initial Conversion Price | $ / shares $ 189.36      
XML 77 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes - Additional Information (Details)
1 Months Ended 2 Months Ended 12 Months Ended
Aug. 31, 2019
USD ($)
$ / option
shares
Jun. 30, 2018
USD ($)
$ / option
Dec. 31, 2021
USD ($)
day
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Derivative [Line Items]          
Capped calls, cost $ 87,400,000 $ 19,100,000      
Capped calls, deferred tax asset $ 20,900,000 $ 4,600,000      
Debt Instrument [Line Items]          
Loss on induced conversion and debt extinguishment     $ 0 $ 1,000 $ 20,507,000
Loss on induced conversion and debt extinguishment     0 (1,000) $ (20,507,000)
Price Risk Derivative          
Derivative [Line Items]          
Capped calls, initial strike price (in dollars per share) | $ / option 189.36 44.33      
Capped calls, cap price (in dollars per share) | $ / option 315.60 62.22      
Convertible Senior Notes due 2023, 0.5% | Debt Instrument, Conversion, Option Two | Convertible Debt          
Debt Instrument [Line Items]          
Loss on induced conversion and debt extinguishment $ 20,500,000        
Convertible debt, consideration given in excess of original conversion terms 8,200,000        
Loss on induced conversion and debt extinguishment 12,300,000        
Convertible Debt | Convertible Senior Notes due 2023, 0.5%          
Debt Instrument [Line Items]          
Principal   $ 230,000,000 84,748,000 84,748,000  
Coupon interest rate   0.50%      
Senior notes in excess of principal     $ 30,900,000    
Convertible Debt | Convertible Senior Notes due 2023, 0.5% | Debt Instrument, Conversion, Option One          
Debt Instrument [Line Items]          
Threshold trading days | day     20    
Threshold consecutive trading days | day     30    
Threshold percentage of stock price trigger     130.00%    
Convertible debt, converted instrument, original amount 145,200,000        
Debt extinguishment with interest 145,400,000        
Convertible Debt | Convertible Senior Notes due 2023, Over-Allotment Option, 0.5%          
Debt Instrument [Line Items]          
Principal   $ 30,000,000      
Convertible Debt | 0.50% Convertible Seniors Notes Due 2024          
Debt Instrument [Line Items]          
Principal $ 400,000,000   $ 400,000,000 400,000,000  
Coupon interest rate 0.50%        
Convertible Debt | Convertible Notes Due 2026, 1.0%          
Debt Instrument [Line Items]          
Principal $ 400,000,000   $ 400,000,000 $ 400,000,000  
Coupon interest rate 1.00%        
Convertible Debt | Convertible Senior Notes due 2024, Over-Allotment Option, 0.5%          
Debt Instrument [Line Items]          
Principal $ 50,000,000        
Convertible Debt | Convertible Senior Notes due 2026, Over-Allotment Option, 1.0%          
Debt Instrument [Line Items]          
Principal $ 50,000,000        
Convertible Debt | Convertible Senior Notes Due 2023, 2024, 2026 | Debt Instrument, Conversion, Option One          
Debt Instrument [Line Items]          
Threshold trading days | day     20    
Threshold consecutive trading days | day     30    
Threshold percentage of stock price trigger     130.00%    
Convertible Debt | Convertible Senior Notes Due 2023, 2024, 2026 | Debt Instrument, Conversion, Option Two          
Debt Instrument [Line Items]          
Threshold trading days | day     5    
Threshold consecutive trading days | day     5    
Threshold percentage of stock price trigger     98.00%    
Class A Common Stock          
Derivative [Line Items]          
Capped calls, retirement of common stock (in shares) | shares 285,466        
Class A Common Stock | Debt Instrument, Conversion, Option Two          
Debt Instrument [Line Items]          
Convertible debt, converted instrument, shares issued | shares 2,200,000        
XML 78 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes - Summary of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]      
Amortization of debt issuance costs and discount $ 32,772 $ 31,654 $ 18,625
Convertible Debt | Convertible senior notes      
Debt Instrument [Line Items]      
Contractual interest expense 6,424 6,424  
Amortization of debt issuance costs and discount 32,772 31,654  
Total $ 39,196 $ 38,078  
XML 79 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Debt Disclosure [Abstract]  
Notes and related interest due, total $ 911,384
Notes and related interest due, less than 1 year 6,424
Notes and related interest due, 1 to 3 years 496,960
Notes and related interest due, 3 to 5 years 408,000
Notes and related interest due, more than 5 years $ 0
XML 80 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Payroll and Payroll-Related Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accrued commissions $ 16,827 $ 11,793
Accrued bonuses $ 20,729 $ 15,046
XML 81 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Details)
1 Months Ended
Feb. 28, 2017
Vote
Dec. 31, 2021
$ / shares
shares
Dec. 31, 2020
$ / shares
shares
Mar. 31, 2017
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Minimum percentage of votes required for stock conversion 66.67%      
Preferred stock, shares authorized (in shares)   10,000,000 10,000,000  
Preferred stock, par value (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001  
Preferred stock, shares outstanding (in shares)   0 0  
Class A Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of votes per share | Vote 1      
Common stock shares authorized (in shares)   500,000,000 500,000,000 500,000,000
Common stock par value per share (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001 $ 0.0001
Class B Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of votes per share | Vote 10      
Threshold percentage of common stock conversion 10.00%      
Common stock conversion ratio 1      
Common stock shares authorized (in shares)   500,000,000 500,000,000 500,000,000
Common stock par value per share (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001 $ 0.0001
Undesignated Preferred Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Preferred stock, shares authorized (in shares)       10,000,000
Preferred stock, par value (in dollars per share) | $ / shares       $ 0.0001
XML 82 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Awards - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2017
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment award, options, exercises in period, intrinsic value   $ 14,027 $ 118,600 $ 115,400
Share-based payment award, options, grants in period (in dollars per share)   $ 87.52 $ 139.88 $ 80.88
Amended and Restated 2013 Stock Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for future grant (in shares)   0    
2017 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock plan, offering period 6 months      
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards expiration period from date of grant   10 years    
Unrecognized compensation cost related to unvested stock options   $ 26,300    
Weighted average period   1 year 9 months 18 days    
Stock Options | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards vesting period upon service condition satisfied   3 years    
Stock Options | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards vesting period upon service condition satisfied   4 years    
Unvested restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted average period   2 years 2 months 12 days    
Share-based payment award, options,vested in period, intrinsic value   $ 70,374 $ 62,500 $ 30,200
Share-based payment award, options, granted in period (in dollars per share)   $ 79.62 $ 132.89 $ 90.00
Share-based payment award, options, granted in period, fair value   $ 17,000    
Unrecognized compensation expense, adjusted for estimated forfeitures, related to unvested RSUs   $ 241,100    
Unvested restricted stock units | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards expiration period from date of grant   10 years    
Unvested restricted stock units | 2017 Equity Incentive Plan | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards vesting period upon service condition satisfied   3 years    
Unvested restricted stock units | 2017 Equity Incentive Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Awards vesting period upon service condition satisfied   4 years    
Class A Common Stock | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for future grant (in shares)   12,400,000    
Stock reserved for issuance under equity award plans (in shares) 5,100,000      
Class A Common Stock | 2013 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock reserved for issuance under equity award plans (in shares) 500,000      
Class A Common Stock | 2017 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for future grant (in shares)   3,200,000    
Stock reserved for issuance under equity award plans (in shares) 1,100,000      
Percentage of maximum deduction of eligible compensation 15.00%      
Stock issued during period, shares, employee stock purchase plans (in shares)   100,000    
Common stock par value per share (in dollars per share)   $ 76.65    
Class A Common Stock | 2017 Employee Stock Purchase Plan | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate number of shares issued (in shares) 11,000,000      
Common Class A and Class B | 2017 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock outstanding percentage 5.00%      
Common Class A and Class B | 2017 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock outstanding percentage 1.00%      
Percentage of purchase price of common stock 85.00%      
XML 83 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Awards - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Options Outstanding      
Options outstanding, beginning balance (in shares) 2,071    
Granted (in shares) 303    
Exercised (in shares) (189)    
Cancelled/forfeited (in shares) (177)    
Options outstanding, ending balance (in shares) 2,008 2,071  
Exercisable (in shares) 1,405    
Vested and expected to vest (in shares) 2,008    
Weighted- Average Exercise Price      
Options outstanding, beginning balance (in dollars per share) $ 60.22    
Granted (in dollars per share) 87.52 $ 139.88 $ 80.88
Exercised (in dollars per share) 19.02    
Cancelled/forfeited (in dollars per share) 96.05    
Options outstanding, ending balance (in dollars per share) 65.05 $ 60.22  
Exercisable (in dollars per share) 43.88    
Vested and expected to vest (in dollars per share) $ 65.05    
Aggregate Intrinsic Value      
Options outstanding at beginning of period $ 138,942    
Exercised 14,027 $ 118,600 $ 115,400
Options outstanding at end of period 45,785 $ 138,942  
Exercisable 45,556    
Vested and expected to vest December 31, 2021 $ 45,785    
Weighted-Average Remaining Contractual Term (Years)      
Options outstanding (in years) 6 years 6 months 7 years  
Exercisable (in years) 5 years 6 months    
Vested and expected to vest (in years) 6 years 6 months    
XML 84 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 5 years 9 months 18 days 5 years 9 months 18 days 5 years 9 months 18 days
Estimated volatility 56.00% 48.00% 38.00%
Risk-free interest rate 1.00% 1.00% 2.00%
Estimated dividend yield 0.00% 0.00% 0.00%
Weighted average fair value (in dollars per share) $ 45.20 $ 62.37 $ 32.20
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Estimated volatility 55.00% 78.00% 56.00%
Risk-free interest rate 0.00% 1.00% 2.00%
Estimated dividend yield 0.00% 0.00% 0.00%
Weighted average fair value (in dollars per share) $ 27.42 $ 48.07 $ 30.02
XML 85 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Awards - Schedule RSU Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Vested and expected to vest (in shares) 2,008    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date [Roll Forward]      
Vested and expected to vest (in dollars per share) $ 65.05    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Roll Forward]      
Vested and expected to vest December 31, 2021 $ 45,785    
Unvested restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Awards outstanding, beginning balance (in shares) 1,960    
Granted (in shares) 3,347    
Vested (in shares) (782)    
Cancelled/forfeited (in shares) (832)    
Awards outstanding, ending balance (in shares) 3,693 1,960  
Vested and expected to vest (in shares) 3,693    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date [Roll Forward]      
Awards outstanding, beginning of year (in dollars per share) $ 105.04    
Granted (in dollars per share) 79.62 $ 132.89 $ 90.00
Vested (in dollars per share) 96.13    
Cancelled/forfeited (in dollars per share) 97.32    
Awards outstanding, end of year (in dollars per share) 85.64 $ 105.04  
Vested and expected to vest (in dollars per share) $ 85.64    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Roll Forward]      
Aggregate intrinsic value at beginning of period $ 238,764    
Aggregate intrinsic value, vested 70,374 $ 62,500 $ 30,200
Aggregate intrinsic value at end of period 223,448 $ 238,764  
Vested and expected to vest December 31, 2021 $ 223,448    
XML 86 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity Awards - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense $ 124,065 $ 74,916 $ 33,125
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 6,421 2,550 1,634
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 28,903 18,388 6,954
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 40,519 28,463 12,659
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense $ 48,222 $ 25,515 $ 11,878
XML 87 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Retirement Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Retirement Benefits [Abstract]      
Contributed to savings plan $ 7.7 $ 6.2 $ 3.9
XML 88 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease-Related Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating lease right-of use assets $ 102,681 $ 62,508
Operating lease liabilities (current) $ 19,954 $ 11,471
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Operating lease liabilities (noncurrent) $ 78,784 $ 53,860
Total lease liabilities $ 98,738 $ 65,331
XML 89 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating lease cost $ 20,575 $ 11,150
Short-term lease cost 118 1,451
Variable lease cost 4,820 3,993
Total lease cost $ 25,513 $ 16,594
XML 90 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Supplemental Information (Details)
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Weighted-average remaining lease term (in years) 5 years 3 months 18 days 5 years 8 months 12 days
Weighted-average discount rate 4.57% 5.03%
XML 91 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Lessee, Lease, Description [Line Items]    
Present value of future minimum lease payments $ 98,738 $ 65,331
Corporate Headquarters    
Lessee, Lease, Description [Line Items]    
Present value of future minimum lease payments $ 10,100  
XML 92 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Undiscounted Cash Flows (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 24,008  
2023 20,987  
2024 19,567  
2025 19,082  
2026 15,898  
Thereafter 11,918  
Total minimum lease payments 111,460  
Less imputed interest (12,722)  
Present value of future minimum lease payments 98,738 $ 65,331
Less current obligations under leases (19,954) (11,471)
Operating lease liabilities (noncurrent) $ 78,784 $ 53,860
XML 93 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Contractual Obligations (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 67,357
2023 16,445
2024 6,079
2025 1,509
2026 0
Thereafter 0
Total minimum payments $ 91,390
XML 94 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Additional Information (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
lawsuit
Dec. 31, 2021
USD ($)
Loss Contingencies [Line Items]    
Number of claims | lawsuit 3  
Warranty accrual   $ 0
Indemnification Agreement    
Loss Contingencies [Line Items]    
Accrued liability $ 0 $ 0
XML 95 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Domestic $ (152,252) $ (32,569) $ 9,259
Foreign (25,279) 4,924 (3,195)
Income (Loss) before provision for (benefit of) income taxes $ (177,531) $ (27,645) $ 6,064
XML 96 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
Federal $ 0 $ 0 $ (375)
State 348 248 158
Foreign 229 327 1,176
Total current income tax expense 577 575 959
Deferred:      
Federal 1,472 (2,617) (18,684)
State 0 (958) (3,406)
Foreign 101 (271) 52
Total deferred income tax benefit: 1,573 (3,846) (22,038)
Total $ 2,150 $ (3,271) $ (21,079)
XML 97 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Income tax at federal statutory rate $ (37,281) $ (5,806) $ 1,273
State income tax expense, net of federal (4,574) (3,105) (2,567)
Foreign rate differential 847 47 789
Stock-based compensation 5,563 (16,852) (20,913)
Change in valuation allowance 42,246 24,363 18,129
Meals and entertainment 464 764 658
Research credits (5,070) (4,677) (3,177)
Tax basis step-up due to internal reorganization 0 0 (15,321)
Other (45) 1,995 50
Total $ 2,150 $ (3,271) $ (21,079)
XML 98 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Taxes [Line Items]        
Pre-tax unrecognized tax benefits related to stock-based compensation expense $ 8,864 $ 8,520 $ 7,556 $ 6,234
Amount which would impact effective tax rate 5,300      
Federal        
Income Taxes [Line Items]        
Income tax net operating loss carryforwards 120,400      
State        
Income Taxes [Line Items]        
Income tax net operating loss carryforwards 74,300      
United Kingdom        
Income Taxes [Line Items]        
Income tax net operating loss carryforwards 153,900      
Australia        
Income Taxes [Line Items]        
Income tax net operating loss carryforwards $ 4,000      
XML 99 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets:        
Deferred revenue $ 0 $ 923    
Net operating losses 55,763 20,147    
Accruals and reserves 5,070 5,513    
Research & other credits 25,209 17,770    
Intangibles 12,559 10,570    
Operating lease liabilities 22,011 14,475    
Effect of Section 163(j) on interest expense 11,550 6,696    
Stock-based compensation 21,322 14,376    
Other 167 0    
Total deferred tax assets 153,651 90,470    
Less valuation allowance (89,298) (44,046) $ (19,683) $ (1,138)
Net deferred tax assets 64,353 46,424    
Deferred tax liabilities:        
Operating lease right-of-use assets (22,810) (13,831)    
Deferred commissions (12,789) (10,213)    
Convertible senior notes (14,121) (16,990)    
Effects of ASC 606 adoption 0 (4,343)    
Other 0 (776)    
Capitalized software development costs (2,176) 0    
Deferred Revenue (11,211) 0    
Total deferred tax liabilities (63,107) (46,153)    
Net deferred tax assets $ 1,246 $ 271    
XML 100 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Change in Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Changes In Valuation Allowance [Roll Forward]      
Beginning balance $ 44,046 $ 19,683 $ 1,138
Increase (decrease) in valuation allowance 42,246 24,363 3,224
Ending balance 89,298 44,046 19,683
Internal Reorganization      
Changes In Valuation Allowance [Roll Forward]      
Increase (decrease) in valuation allowance 0 0 15,321
Lore IO, Inc.      
Changes In Valuation Allowance [Roll Forward]      
Increase (decrease) in valuation allowance $ 3,006 $ 0 $ 0
XML 101 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at beginning of year $ 8,520 $ 7,556 $ 6,234
Additions based on tax position related to the current year 344 652 1,322
Additions for tax positions of prior years 0 312 0
Balance at end of year $ 8,864 $ 8,520 $ 7,556
XML 102 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basic and Diluted Net Income (Loss) Per Share - Schedule of Computation of Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net income (loss) attributable to common stockholders $ (179,681) $ (24,374) $ 27,143
Denominator:      
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares) 67,191 66,058 63,424
Effect of dilutive securities:      
Convertible senior notes (in shares) 0 0 1,975
Employee stock awards (in shares) 0 0 3,259
Contingently issuable shares (in shares) 0 0 3
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares) 67,191 66,058 68,661
Net Income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (2.67) $ (0.37) $ 0.43
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (2.67) $ (0.37) $ 0.40
XML 103 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basic and Diluted Net Income (Loss) Per Share - Weighted-average Equivalent Shares Excluded From Diluted Net Income (Loss) per Share Calculation (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Aug. 31, 2019
Jun. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total shares excluded from net loss per share (in shares) 11,013,000 10,190,000 1,853,000    
Stock awards(1)          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total shares excluded from net loss per share (in shares) 4,876,000 4,053,000 209,000    
Convertible senior notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total shares excluded from net loss per share (in shares) 6,137,000 6,137,000 1,644,000    
Unvested restricted stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Total shares excluded from net loss per share (in shares) 234,018        
Convertible Senior Notes due 2023, 0.5% | Convertible Debt          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Initial Conversion Price         $ 44.33
Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0% | Convertible Debt          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Initial Conversion Price       $ 189.36  
XML 104 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Segment
Dec. 31, 2020
USD ($)
Segment Reporting [Abstract]    
Number of operating segments | Segment 1  
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 173,951 $ 103,153
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 151,514 84,055
Other countries    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 22,437 $ 19,098
XML 105 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Event - Additional Information (Detail) - Trifacta - Subsequent Event
$ in Millions
Feb. 07, 2022
USD ($)
Subsequent Event [Line Items]  
Business combination acquired percentage 100.00%
Total consideration $ 400.0
Business Acquisition, Share-Based Compensation and Cash Retention Agreement $ 75.0
XML 106 ayx-20211231_htm.xml IDEA: XBRL DOCUMENT 0001689923 2021-01-01 2021-12-31 0001689923 2021-06-30 0001689923 us-gaap:CommonClassAMember 2022-02-08 0001689923 us-gaap:CommonClassBMember 2022-02-08 0001689923 us-gaap:LicenseMember 2021-01-01 2021-12-31 0001689923 us-gaap:LicenseMember 2020-01-01 2020-12-31 0001689923 us-gaap:LicenseMember 2019-01-01 2019-12-31 0001689923 ayx:MaintenanceAndServicesMember 2021-01-01 2021-12-31 0001689923 ayx:MaintenanceAndServicesMember 2020-01-01 2020-12-31 0001689923 ayx:MaintenanceAndServicesMember 2019-01-01 2019-12-31 0001689923 2020-01-01 2020-12-31 0001689923 2019-01-01 2019-12-31 0001689923 2021-12-31 0001689923 2020-12-31 0001689923 us-gaap:CommonClassBMember 2021-12-31 0001689923 us-gaap:CommonClassAMember 2020-12-31 0001689923 us-gaap:CommonClassAMember 2021-12-31 0001689923 us-gaap:CommonClassBMember 2020-12-31 0001689923 us-gaap:CommonStockMember 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001689923 us-gaap:RetainedEarningsMember 2018-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001689923 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001689923 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001689923 us-gaap:CommonStockMember 2019-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001689923 2019-12-31 0001689923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001689923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001689923 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001689923 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001689923 us-gaap:CommonStockMember 2020-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001689923 us-gaap:RetainedEarningsMember 2020-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001689923 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001689923 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001689923 us-gaap:CommonStockMember 2021-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001689923 us-gaap:RetainedEarningsMember 2021-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001689923 us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001689923 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001689923 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001689923 srt:MinimumMember 2021-01-01 2021-12-31 0001689923 srt:MaximumMember 2021-01-01 2021-12-31 0001689923 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001689923 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001689923 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesDue202320242026Member us-gaap:ConvertibleDebtMember 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesDue202320242026Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0001689923 country:US 2021-01-01 2021-12-31 0001689923 country:US 2020-01-01 2020-12-31 0001689923 country:US 2019-01-01 2019-12-31 0001689923 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001689923 us-gaap:NonUsMember 2020-01-01 2020-12-31 0001689923 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0001689923 us-gaap:RevenueFromContractWithCustomerMember ayx:ProfessionalServicesMember us-gaap:ReportableSubsegmentsMember 2021-01-01 2021-12-31 0001689923 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-12-31 0001689923 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001689923 us-gaap:OtherNoncurrentAssetsMember 2021-12-31 0001689923 us-gaap:OtherNoncurrentAssetsMember 2020-12-31 0001689923 ayx:ContractWithCustomerLiabilityCurrentMember 2021-12-31 0001689923 ayx:ContractWithCustomerLiabilityCurrentMember 2020-12-31 0001689923 us-gaap:OtherNoncurrentLiabilitiesMember 2021-12-31 0001689923 us-gaap:OtherNoncurrentLiabilitiesMember 2020-12-31 0001689923 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001689923 2022-01-01 2021-12-31 0001689923 2021-01-01 2020-12-31 0001689923 2021-01-01 2021-12-31 0001689923 2023-01-01 2021-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001689923 ayx:HyperAnnaPtyLtdMember 2021-10-06 0001689923 ayx:HyperAnnaPtyLtdMember 2021-10-06 2021-10-06 0001689923 ayx:HyperAnnaPtyLtdMember ayx:A24MonthPeriodMember 2021-10-06 2021-10-06 0001689923 ayx:HyperAnnaPtyLtdMember ayx:A36MonthPeriodMember 2021-10-06 2021-10-06 0001689923 ayx:HyperAnnaPtyLtdMember us-gaap:DevelopedTechnologyRightsMember 2021-10-06 0001689923 ayx:HyperAnnaPtyLtdMember us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2021-10-06 0001689923 ayx:HyperAnnaPtyLtdMember us-gaap:DevelopedTechnologyRightsMember 2021-10-06 2021-10-06 0001689923 ayx:LoreIOIncMember 2021-10-21 0001689923 ayx:LoreIOIncMember 2021-10-21 2021-10-21 0001689923 ayx:FeatureLabsInc.Member 2019-10-03 0001689923 ayx:FeatureLabsInc.Member 2019-10-03 2019-10-03 0001689923 ayx:FeatureLabsInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-10-03 0001689923 ayx:FeatureLabsInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2019-10-03 0001689923 ayx:FeatureLabsInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-10-03 2019-10-03 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:DevelopedTechnologyRightsMember us-gaap:MeasurementInputDiscountRateMember 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:DevelopedTechnologyRightsMember 2019-04-04 2019-04-04 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2021-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2021-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2020-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001689923 srt:MinimumMember 2020-01-01 2020-12-31 0001689923 srt:MaximumMember 2020-01-01 2020-12-31 0001689923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001689923 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-12-31 0001689923 ayx:ComputerEquipmentAndSoftwareMember 2021-12-31 0001689923 ayx:ComputerEquipmentAndSoftwareMember 2020-12-31 0001689923 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001689923 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001689923 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001689923 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001689923 us-gaap:ConstructionInProgressMember 2021-12-31 0001689923 us-gaap:ConstructionInProgressMember 2020-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2021-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2020-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001689923 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001689923 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001689923 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:A050And10ConvertibleSeniorNotesDue2024And2026Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesDue202320242026Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2021-01-01 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesDue202320242026Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2021-01-01 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2021-01-01 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0001689923 us-gaap:PriceRiskDerivativeMember 2018-06-30 0001689923 us-gaap:PriceRiskDerivativeMember 2019-08-31 0001689923 2018-05-01 2018-06-30 0001689923 2019-08-01 2019-08-31 0001689923 2018-06-30 0001689923 2019-08-31 0001689923 us-gaap:CommonClassAMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2019-08-01 2019-08-31 0001689923 us-gaap:CommonClassAMember ayx:DebtInstrumentConversionOptionTwoMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2021-12-31 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2021-12-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2020-12-31 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2020-12-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2020-12-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2021-01-01 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2020-01-01 2020-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-06-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001689923 us-gaap:CommonClassAMember 2017-02-01 2017-02-28 0001689923 us-gaap:CommonClassBMember 2017-02-01 2017-02-28 0001689923 us-gaap:CommonClassBMember 2017-02-28 0001689923 us-gaap:CommonClassAMember 2017-03-31 0001689923 us-gaap:CommonClassBMember 2017-03-31 0001689923 ayx:UndesignatedPreferredStockMember 2017-03-31 0001689923 2017-02-28 0001689923 ayx:AmendedAndRestatedTwoThousandThirteenStockPlanMember 2021-12-31 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 ayx:TwoThousandAndThirteenPlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember ayx:CommonClassAAndClassBMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandSeventeenEquityIncentivePlanMember us-gaap:CommonClassAMember 2021-12-31 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember ayx:CommonClassAAndClassBMember 2017-02-01 2017-02-28 0001689923 srt:MaximumMember ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember 2017-02-01 2017-02-28 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001689923 ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2021-12-31 0001689923 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001689923 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2021-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001689923 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001689923 ayx:EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001689923 ayx:EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001689923 ayx:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0001689923 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001689923 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember ayx:TwoThousandSeventeenEquityIncentivePlanMember 2021-01-01 2021-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001689923 ayx:CorporateHeadquartersMember 2021-12-31 0001689923 us-gaap:IndemnificationGuaranteeMember 2020-12-31 0001689923 us-gaap:IndemnificationGuaranteeMember 2021-12-31 0001689923 ayx:LoreIOIncMember 2021-01-01 2021-12-31 0001689923 ayx:LoreIOIncMember 2020-01-01 2020-12-31 0001689923 ayx:LoreIOIncMember 2019-01-01 2019-12-31 0001689923 ayx:InternalReorganizationMember 2021-01-01 2021-12-31 0001689923 ayx:InternalReorganizationMember 2020-01-01 2020-12-31 0001689923 ayx:InternalReorganizationMember 2019-01-01 2019-12-31 0001689923 us-gaap:DomesticCountryMember 2021-12-31 0001689923 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001689923 country:GB 2021-12-31 0001689923 country:AU 2021-12-31 0001689923 ayx:StockAwardsMember 2021-01-01 2021-12-31 0001689923 ayx:StockAwardsMember 2020-01-01 2020-12-31 0001689923 ayx:StockAwardsMember 2019-01-01 2019-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2021-01-01 2021-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2020-01-01 2020-12-31 0001689923 ayx:ConvertibleSeniorNotesMember 2019-01-01 2019-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001689923 country:US 2021-12-31 0001689923 country:US 2020-12-31 0001689923 ayx:OtherCountriesMember 2021-12-31 0001689923 ayx:OtherCountriesMember 2020-12-31 0001689923 ayx:TrifactaMember us-gaap:SubsequentEventMember 2022-02-07 0001689923 ayx:TrifactaMember us-gaap:SubsequentEventMember 2022-02-07 2022-02-07 iso4217:USD shares iso4217:USD shares ayx:reporting_unit pure ayx:day iso4217:USD ayx:option ayx:Vote ayx:lawsuit ayx:Segment false 2021 FY 0001689923 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member P4Y P3Y P1Y P1Y 0.0225572 0.0052809 0.0052809 0.6667 P3Y P3Y http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent 1 10-K true 2021-12-31 --12-31 false 001-38034 Alteryx, Inc. DE 90-0673106 17200 Laguna Canyon Road, Irvine, CA 92618 888 836-4274 Class A Common Stock, $0.0001 par value per share AYX NYSE Yes No Yes Yes Large Accelerated Filer false false true false 5100000000 59873242 7763420 Portions of the registrant’s definitive proxy statement for its 2022 Annual Meeting of Stockholders, or Proxy Statement, to be filed within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference in Parts II and III. Except with respect to information specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof. Deloitte & Touche LLP Los Angeles, California 34 203960000 237035000 229194000 332175000 258273000 188716000 536135000 495308000 417910000 4967000 5125000 3923000 50786000 38714000 35228000 55753000 43839000 39151000 480382000 451469000 378759000 132420000 101117000 69100000 334480000 252820000 191735000 149747000 101439000 79943000 616647000 455376000 340778000 -136265000 -3907000 37981000 39208000 38119000 21844000 -2058000 14382000 10434000 0 -1000 -20507000 -177531000 -27645000 6064000 2150000 -3271000 -21079000 -179681000 -24374000 27143000 -2.67 -0.37 0.43 -2.67 -0.37 0.40 67191000 66058000 63424000 67191000 66058000 68661000 -3374000 925000 714000 -667000 -892000 -1669000 -4041000 33000 -955000 -183722000 -24341000 26188000 152375000 171891000 506874000 584445000 192318000 136985000 81360000 79144000 932927000 972465000 71270000 40645000 102681000 62508000 343213000 265800000 57415000 37070000 21737000 16191000 70445000 70616000 1599688000 1465295000 8086000 5340000 61391000 46569000 53917000 34987000 208154000 108664000 77400000 72619000 408948000 268179000 686016000 657501000 78784000 53860000 23186000 8964000 1196934000 988504000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 0.0001 0.0001 0.0001 0.0001 500000000 500000000 59771000 59771000 58634000 58634000 500000000 500000000 7763000 7763000 8108000 8108000 7000 7000 598710000 489025000 -190429000 -10748000 -5534000 -1493000 402754000 476791000 1599688000 1465295000 61579000 6000 315291000 -12908000 -571000 301818000 3743000 3743000 221000 10643000 10643000 1534000 20156000 20156000 2190000 1000 -7905000 -7904000 285000 0 33125000 33125000 21000 750000 750000 124173000 124173000 66499000 66499000 -1669000 -1669000 714000 714000 27143000 27143000 65260000 7000 412191000 14235000 -1526000 424907000 -609000 -609000 340000 21276000 21276000 1142000 23195000 23195000 0 0 -1000 -1000 74916000 74916000 -892000 -892000 925000 925000 -24374000 -24374000 66742000 7000 489025000 -10748000 -1493000 476791000 514000 24474000 24474000 278000 10400000 10400000 123759000 123759000 -667000 -667000 -3374000 -3374000 -179681000 -179681000 67534000 7000 598710000 -190429000 -5534000 402754000 -179681000 -24374000 27143000 16380000 12101000 8292000 16527000 8424000 5088000 124065000 74916000 33125000 -4461000 -1085000 3030000 32772000 31654000 18625000 -634000 4945000 22844000 0 -1000 -20507000 -893000 -618000 1328000 56917000 7368000 35325000 12350000 7323000 20461000 -11622000 16502000 34971000 2584000 -2746000 2319000 13931000 -7547000 28651000 -11305000 -9406000 8091000 99543000 26194000 310000 63159000 74782000 34192000 32768000 26358000 11453000 27177000 0 40949000 905544000 1141598000 602703000 898604000 856110000 377974000 -66885000 -311846000 -277131000 0 0 783321000 0 11000 145241000 0 0 87360000 0 0 4918000 10400000 23125000 20156000 24475000 21206000 10643000 0 -3404000 -1305000 -14075000 -1496000 563846000 -1241000 801000 -444000 -19042000 -237759000 320463000 173665000 411424000 90961000 154623000 173665000 411424000 6424000 6240000 930000 2148000 2198000 1630000 20357000 10310000 6040000 57461000 43568000 13312000 7996000 3983000 2002000 -241000 -5948000 0 4684000 0 3000000 0 0 750000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">1. Organization and Nature of Operations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Alteryx, Inc. was initially organized in California in March 1997 as SRC, LLC, commenced principal operations in November 1997, changed its name to Alteryx, LLC in March 2010, and converted into a Delaware corporation in March 2011 under the name Alteryx, Inc. Alteryx, Inc. and its subsidiaries, or we, our, or us, are headquartered in Irvine, California.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Alteryx Analytic Process Automation, or Alteryx APA, software platform unifies analytics, data science and business process automation in one self-service platform to accelerate digital transformation, deliver high-impact business outcomes, accelerate the democratization of data and rapidly upskill modern workforces. Data workers, regardless of technical acumen, are empowered to be curious and solve problems. With the Alteryx APA software platform, users can automate the full range of analytics, data science and processes, embed intelligent decision-making and actions, and empower their organization to enable top and bottom line impact, efficiency gains, and rapid upskilling.</span></div> <div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2. Significant Accounting Policies </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 and Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, and include the accounts of Alteryx, Inc. and its wholly owned subsidiaries after elimination of intercompany transactions and balances.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, and goodwill and intangible assets valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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 Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, investments, and trade accounts receivable. We maintain our cash and cash equivalents and investments with three major financial institutions and a portion of such balances exceed or are not subject to Federal Deposit Insurance Corporation, or FDIC, insurance limits.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend differing levels of credit to customers, do not require collateral deposits, and, when necessary, maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by following credit approval processes, establishing credit limits, performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:10pt;font-weight:400;line-height:100%">Level 1</span></td><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:10pt;font-weight:400;line-height:100%">Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active near the measurement date; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our money market funds was determined based on “Level 1” inputs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our certificates of deposit, commercial paper, U.S. Treasury and agency bonds, and corporate bonds were determined based on “Level 2” inputs. The valuation techniques used to measure the fair values of certificates of deposit and commercial paper included observable market-based inputs for similar assets, which primarily include yield curves and time-to-maturity factors. The valuation techniques used to measure the fair values of U.S. Treasury and agency bonds and corporate bonds included standard observable inputs, including reported trades, quoted market prices, matrix pricing, benchmark yields, broker/dealer quotes, issuer spreads, two-sided markets or benchmark securities and data provided by third parties as many of the bonds are not actively traded.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no marketable securities measured on a recurring basis in the “Level 3” category.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not elected the fair value option as prescribed by ASC 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Fair Value Option for Financial Assets and Financial Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for our financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, </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 Measurements and Disclosures, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or ASC 820, material financial assets and liabilities not carried at fair value, such as our Notes and accounts receivable and payable, are reported at their carrying values.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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 and Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider cash and cash equivalents to include short-term, highly liquid investments that are readily convertible to known amounts of cash and so near their maturity that they present an insignificant risk of changes in the value, including investments that mature within three months from the date of original purchase. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had restricted cash of $2.2 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.8 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of December 31, 2021 and 2020, respectively. This balance, presented in other assets on the consolidated balance sheet, relates to amounts required to be restricted as to use by our letters of credit associated with our leases and by our credit card processor.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Marketable Securities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments consist of available-for-sale marketable securities, which are composed of fixed income securities, certificates of deposit, and money market funds. Our fixed income securities are predominantly high-grade corporate bonds, U.S. Treasury bonds, and U.S. Agency bonds. The classification of investments is determined at the time of purchase and reevaluated at each balance sheet date. Investments are stated at fair value and are classified as current or non-current based on the nature of the securities as well as their stated maturities. Unrealized gains and losses that are not associated with a credit loss are recognized in other comprehensive income in our consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to assess whether a decline in the fair value below the amortized cost basis (i.e., impairment) of an available-for-sale debt security is due to credit-related factors or noncredit-related factors. If it is determined that the unrealized losses are credit-related, we record the credit-related impairment as an allowance on the balance sheet with a corresponding adjustment in our consolidated statement of operations and comprehensive income (loss). Credit losses are limited to the amount by which the security’s amortized cost basis exceeds its fair value and both the allowance and the adjustment to net income can be reversed if conditions change. If the unrealized loss is determined not to be credit-related, the corresponding adjustment is made in accumulated other comprehensive income (loss) in our consolidated balance sheets. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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, Allowance for Doubtful Accounts, and Sales Reserves</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable consists of amounts due from customers and are typically unsecured. Accounts receivable are recorded at the invoiced amount and are non-interest bearing.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, pooling all other receivables by similar risk characteristics, considering historical loss rates, adjusted for asset-specific characteristics, current conditions, or forecasts, and applying a loss rate to the amortized cost of the asset. Additions to the allowance are charged to general and administrative expenses or revenue in the consolidated statements of operations and comprehensive income (loss), or against deferred revenue in the consolidated balance sheets depending on the timing of the addition in relation to the contract term. Accounts receivable are written off against the allowance when an account balance is deemed uncollectible.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate a sales reserve based upon the historical adjustments made to customer billings. Such reserve is recorded as a reduction of revenue and deferred revenue in the consolidated statements of operations and comprehensive income (loss) and balance sheets, respectively.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Recognized from the Costs to Obtain a Contract with a Customer</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record an asset for the incremental costs of obtaining a contract with a customer, which primarily consists of sales commissions and partner referral fees that are earned upon execution of contracts. We pay commissions for new product sales as well as for renewals of existing contracts, and partner referral fees only for new product sales. For customer contracts in which the commissions paid on new business and renewals are commensurate, we generally amortize these costs over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. For customer contracts in which the commissions paid on new business and renewals are not commensurate and for partner referral fees, we amortize the costs on new business over an expected period of benefit, which we have determined to be approximately four years. The expected period of benefit was determined by taking into consideration our customer contracts, the duration of our relationships with our customers and the useful life of our technology. In capitalizing and amortizing deferred commissions and partner referral fees, we have elected to apply a portfolio approach. We include amortization of this asset in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Royalties</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We pay royalties associated with licensed third-party syndicated data sold with our platform and we recognize royalty expense to cost of revenue in our consolidated statements of operations and comprehensive income (loss) when incurred. For the years ended December 31, 2021, 2020, and 2019, we recognized royalty expense of approximately $12.5 million, $12.4 million, and $12.2 million respectively. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation of property and equipment is calculated using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or lease terms. Useful lives by asset category are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.235%"/><td style="width:0.1%"/></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:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="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%">3 to 7 years</span></div></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:10pt;font-weight:400;line-height:100%">Leasehold improvement</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of useful life or lease term</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repairs and maintenance costs are charged to expense as incurred. Upon the sale or retirement of property and equipment, the cost and the related accumulated depreciation or amortization are removed from the accounts, with any resulting gain or loss included in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of acquired developed technology. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzExMzMz_c976f103-821b-4105-bacf-b829fc5d62ae">four</span> to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of such assets may not be fully recoverable. Recoverability of these assets is determined by comparing the forecasted undiscounted cash flows attributable to such assets to their carrying value. If the carrying value of the assets exceeds the forecasted undiscounted cash flows, then the assets are written down to their fair value. Fair value is determined based on discounted cash flows or appraised values, depending upon the nature of the assets. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocate the purchase price, including the fair value of any non-cash and contingent consideration, to the identifiable assets and liabilities of the relevant acquired business at their acquisition date fair values. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration payable in cash or a fixed dollar amount settleable in a variable number of shares is classified as a liability and recorded at fair value, with changes in fair value recorded in general and administrative expenses each period. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired, liabilities assumed, and contingent consideration and allocate the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired, liabilities assumed, and contingent consideration requires us to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, the probability of achievement of specified milestones, and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired, liabilities assumed, and contingent consideration in a business combination.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, </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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or ASC 350. Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, loss of key personnel, significant changes in the use of the acquired assets or our strategy, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment. At each of December 31, 2021 and 2020, we determined our goodwill was not impaired as our fair value significantly exceeded the carrying value of our net assets.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. The subscription-based license generally includes access to hosted services and software and post-contract support, or PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support. The core principle of ASC 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%">, or ASC 606, is to recognize revenue upon the transfer of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled. In order to adhere to this core principle, we apply the following five-step approach: </span></div><div style="margin-top:6pt;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">identify the contract with a customer; </span></div><div style="margin-top:6pt;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">identify the performance obligations in the contract; </span></div><div style="margin-top:6pt;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">determine the transaction price; </span></div><div style="margin-top:6pt;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">allocate the transaction price to the performance obligations in the contract; and </span></div><div style="margin-top:6pt;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">recognize revenue when (or as) we satisfy a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for goods or services we transfer to the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on consideration specified in a contract with a customer, and excludes any taxes we collect concurrent with revenue-producing activities. Most of our contracts contain a fixed transaction price. Our subscription agreements typically range from one to three years and are billed annually in advance with net payment terms of 60 days or less. The primary purpose of our payment and invoicing terms is to provide customers with predictable ways to purchase our software and services, and not to provide customers with financing. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers typically contain multiple performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Substantially all of our licenses are sold as subscription-based, on-premise, licenses and are bundled with maintenance and support, or PCS, and cloud-based offerings. In addition to our on-premise licenses, we sell subscriptions to third-party syndicated data and provide professional service offerings primarily related to trainings for our customers. We allocate the transaction price of the contract to each performance obligation using the relative standalone selling price, or SSP, of each distinct good or service in the contract. We determine estimates of SSP based on sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. We review the SSP for each of our performance obligations at least annually and update it when appropriate to ensure that the practices employed reflect our recent pricing experience and maximize the use of observable data. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when we satisfy a performance obligation by transferring control of a good or service to a customer. Revenue related to our subscription-based licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to PCS and data subscriptions is recognized ratably over the subscription terms. Professional services revenue is recognized when the services are provided to the customer, or when they expire. During 2021 we introduced, on a limited availability basis, Alteryx Designer Cloud and Alteryx Machine Learning. Revenue related to these cloud offerings was not material in 2021.</span></div><div style="margin-top:18pt;padding-left:22.5pt;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%">Contract Assets and Contract Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract assets are recorded as current if the invoice will be delivered to the customer within the succeeding 12-month period with the remaining recorded as long-term. Current contract assets are included in prepaid expenses and other current assets and long-term contract assets are included in other assets on our consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current if the performance obligation will be satisfied during the succeeding 12-month period and the remaining portion is recorded as non-current deferred revenue in our consolidated balance sheet.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is accounted for in accordance with ASC 705, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales and Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and consists of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations, expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of acquired completed technology intangible assets, and related overhead expenses. Out-of-pocket travel costs related to the delivery of professional services are typically reimbursed by the customers and are accounted for as both revenue and cost of revenue in the period in which the cost is incurred.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefits costs, depreciation of equipment used in research and development for our research and development employees, third-party contractor costs, and related allocated overhead costs. Product development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20. Because our process for developing software is completed concurrently with the establishment of technological feasibility, no internally generated software development costs have been capitalized as of December 31, 2021 or December 31, 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal-Use Software,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal-use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzM4NDgyOTA3NzMxMTI_e5dfe71e-e067-47f6-8c76-544d2c181809">three</span> to four years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. In 2021, we capitalized development costs related to internal-use software, principally the development of our cloud-based service offerings, of $9.0 million, and those costs are included in construction in process in fixed assets on the consolidated balance sheets as of December 31, 2021. We placed these assets in service and began amortization upon the general availability release of our cloud-based service offerings in February 2022. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Notes (as defined in Note 9, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 470-20. Pursuant to ASC 470‑20, issuers of certain convertible debt instruments that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the debt component for each series of our Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component for each series of our Notes was determined by deducting the fair value of the debt component from their respective principal amounts. The difference between the principal amount of each series of our Notes and its respective fair value of debt component are amortized to interest expense over its respective terms using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital in our consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><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="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in cost of revenue and operating expenses in our consolidated statements of operations and comprehensive income (loss). </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><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="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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. We incurred advertising costs of approximately $29.6 million, $16.3 million, and $17.8 million for the years ended December 31, 2021, 2020, and 2019, respectively. Such costs primarily relate to our annual user conferences, online, television, and print advertising, as well as sponsorship of public marketing and sporting events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense in accordance with the provisions of ASC 718, </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,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 718. ASC 718 requires the measurement and recognition of compensation expense for all stock-based payment awards made to employees and directors based on the grant date fair values of the awards. We use the Black-Scholes option-pricing method for valuing stock options and shares granted under the employee stock purchase plan. Restricted stock units, or RSUs, are valued based on the fair value of our common stock on the date of grant, less our expected dividend yield. For awards that vest solely based on continued service, the fair value of an award is recognized as an expense over the requisite service period on a straight-line basis. For awards that contain performance conditions, the fair value of an award is recognized based on the probability of the performance condition being met using the graded vesting method. Stock-based compensation expense is included in cost of revenue and operating expenses within our consolidated statements of operations and comprehensive income (loss) based on the classification of the individual earning the award.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the grant date fair value of stock-based awards is affected by the estimated fair value per share of our common stock as well as other highly subjective assumptions, including, but not limited to, the expected term of the stock-based awards, expected stock price volatility, risk-free interest rates, and expected dividends yields, which are estimated as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We determine the expected term of the awards using the simplified method, which estimates the expected term based on the average of the vesting period and contractual term of the stock option.</span></div><div style="margin-bottom:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We estimate the expected volatility based on our own historical volatility as well as the volatility of similar publicly held entities (referred to as “guideline companies”) over a period equivalent to the expected term of the awards. In evaluating the similarity of guideline companies to us, we considered factors such as industry, stage of life cycle, size, and financial leverage. We intend to continue to consistently apply this process using the same or similar guideline companies to estimate the expected volatility until sufficient historical information regarding the volatility of the share price of our common stock becomes available.</span></div><div style="margin-bottom:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">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%">. The risk-free interest rate used to value our stock-based awards is based on the U.S. Treasury yield in effect at the time of grant for a period consistent with the expected term of the award.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected dividend is assumed to be zero as we have never declared or paid any cash dividends and do not currently intend to declare dividends in the foreseeable future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in calculating the fair value of stock-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change or we use different assumptions, stock-based compensation expense could be materially different in the future.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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 Remeasurement, Translation, and Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our wholly owned subsidiaries is the currency of the primary economic environment in which the entity operates. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for nonmonetary accounts, with exchange differences on remeasurement included in other income (expense), net in our consolidated statements of operations and comprehensive income (loss). Our foreign subsidiaries that utilize foreign currency as their functional currency translate such currency into U.S. dollars using (i) the exchange rate on the balance sheet dates for assets and liabilities, (ii) the average exchange rates prevailing during the period for revenues and expenses, and (iii) historical exchange rates for equity. Any translation adjustments resulting from this process are shown separately as a component of accumulated other comprehensive income (loss) within stockholder’s equity in the consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transactions denominated in currencies other than the U.S. dollar may result in transaction gains or losses at the end of the period and when the related receivable or payable is settled. Gains (losses) associated with fluctuations in foreign exchange rates were $(5.2) million, $3.0 million, and $1.0 million for the years ended December 31, 2021, 2020, and 2019, respectively, and are included in other income (expense) in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the provisions of 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%"> or ASC 740. Under ASC 740, we account for our income taxes using the asset and liability method whereby deferred tax assets and liabilities are determined based on temporary differences between the bases used for financial reporting and income tax reporting purposes. Deferred income taxes are provided based on the enacted tax rates and laws that will be in effect at the time such temporary differences are expected to reverse. A valuation allowance is provided for deferred tax assets if it is more likely than not that we will not realize those tax assets through future operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also utilize the guidance in ASC 740 to account for uncertain tax positions. ASC 740 contains a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more likely than not to be realized and effectively settled. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately reflect actual outcomes. We recognize interest and penalties on unrecognized tax benefits as a component of benefit of income taxes in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods in which we have net income, and a contingent event has been met, we apply the two-class method for calculating earnings per share. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. Participating securities include our Notes. In periods in which we have net losses, we do not attribute losses to participating securities as they are not contractually obligated to share our losses. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two-class method, basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Net income (loss) attributable to common stockholders is calculated as net income (loss) including current period convertible preferred stock accretion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units and convertible notes as computed under the treasury stock method. In periods in which we incurred a net loss, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 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 Taxe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. ASU 2019-12 removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocations, and calculating income taxes in interim periods. The standard also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill, allocating taxes to members of a consolidated group, and the recognition of deferred tax liabilities for outside basis differences. We adopted ASU 2019-12 prospectively as of the reporting period beginning January 1, 2021. Adoption of this update did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASU 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models required under current U.S. GAAP, including the beneficial conversion feature and cash conversion models. ASU 2020-06 removes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance will be effective for us for annual reporting periods beginning after December 15, 2021 and for interim periods within those annual periods, and can be applied utilizing either a modified or full retrospective transition method. We currently account for our Notes (as defined and described in Note 9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Convertible Senior Notes)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> utilizing the cash conversion model. We intend to adopt this standard in the first quarter of 2022 under the modified transition method and expect that the adoption will have a material impact on our consolidated financial statements and related disclosures. For example, we currently anticipate that the guidance will result in the removal of the equity component related to our Notes of $209.6 million; decrease our interest expense due to the removal of amortization component of the debt discount related to the equity component, which was $29.6 million for the year ended December 31, 2021; and increase our weighted-average shares used to compute diluted net income (loss) per share due to the elimination of the treasury stock method. We are still evaluating the cumulative effect of the change on retained earnings and other components of equity for our opening balance adjustment. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basic and Diluted Net Income (Loss) Per Share,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion on the dilutive impact of contingent shares associated with our Notes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities 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%">, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, as it could have a material effect on our consolidated financial statements.</span></div> Our consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, and include the accounts of Alteryx, Inc. and its wholly owned subsidiaries after elimination of intercompany transactions and balances. <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, and goodwill and intangible assets valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, investments, and trade accounts receivable. We maintain our cash and cash equivalents and investments with three major financial institutions and a portion of such balances exceed or are not subject to Federal Deposit Insurance Corporation, or FDIC, insurance limits.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend differing levels of credit to customers, do not require collateral deposits, and, when necessary, maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by following credit approval processes, establishing credit limits, performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:10pt;font-weight:400;line-height:100%">Level 1</span></td><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:10pt;font-weight:400;line-height:100%">Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active near the measurement date; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our money market funds was determined based on “Level 1” inputs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our certificates of deposit, commercial paper, U.S. Treasury and agency bonds, and corporate bonds were determined based on “Level 2” inputs. The valuation techniques used to measure the fair values of certificates of deposit and commercial paper included observable market-based inputs for similar assets, which primarily include yield curves and time-to-maturity factors. The valuation techniques used to measure the fair values of U.S. Treasury and agency bonds and corporate bonds included standard observable inputs, including reported trades, quoted market prices, matrix pricing, benchmark yields, broker/dealer quotes, issuer spreads, two-sided markets or benchmark securities and data provided by third parties as many of the bonds are not actively traded.</span></div> We consider cash and cash equivalents to include short-term, highly liquid investments that are readily convertible to known amounts of cash and so near their maturity that they present an insignificant risk of changes in the value, including investments that mature within three months from the date of original purchase. 2200000 1800000 Our investments consist of available-for-sale marketable securities, which are composed of fixed income securities, certificates of deposit, and money market funds. Our fixed income securities are predominantly high-grade corporate bonds, U.S. Treasury bonds, and U.S. Agency bonds. The classification of investments is determined at the time of purchase and reevaluated at each balance sheet date. Investments are stated at fair value and are classified as current or non-current based on the nature of the securities as well as their stated maturities. Unrealized gains and losses that are not associated with a credit loss are recognized in other comprehensive income in our consolidated balance sheets. At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to assess whether a decline in the fair value below the amortized cost basis (i.e., impairment) of an available-for-sale debt security is due to credit-related factors or noncredit-related factors. If it is determined that the unrealized losses are credit-related, we record the credit-related impairment as an allowance on the balance sheet with a corresponding adjustment in our consolidated statement of operations and comprehensive income (loss). Credit losses are limited to the amount by which the security’s amortized cost basis exceeds its fair value and both the allowance and the adjustment to net income can be reversed if conditions change. If the unrealized loss is determined not to be credit-related, the corresponding adjustment is made in accumulated other comprehensive income (loss) in our consolidated balance sheets. <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable consists of amounts due from customers and are typically unsecured. Accounts receivable are recorded at the invoiced amount and are non-interest bearing.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, pooling all other receivables by similar risk characteristics, considering historical loss rates, adjusted for asset-specific characteristics, current conditions, or forecasts, and applying a loss rate to the amortized cost of the asset. Additions to the allowance are charged to general and administrative expenses or revenue in the consolidated statements of operations and comprehensive income (loss), or against deferred revenue in the consolidated balance sheets depending on the timing of the addition in relation to the contract term. Accounts receivable are written off against the allowance when an account balance is deemed uncollectible.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate a sales reserve based upon the historical adjustments made to customer billings. Such reserve is recorded as a reduction of revenue and deferred revenue in the consolidated statements of operations and comprehensive income (loss) and balance sheets, respectively.</span></div> We record an asset for the incremental costs of obtaining a contract with a customer, which primarily consists of sales commissions and partner referral fees that are earned upon execution of contracts. We pay commissions for new product sales as well as for renewals of existing contracts, and partner referral fees only for new product sales. For customer contracts in which the commissions paid on new business and renewals are commensurate, we generally amortize these costs over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. For customer contracts in which the commissions paid on new business and renewals are not commensurate and for partner referral fees, we amortize the costs on new business over an expected period of benefit, which we have determined to be approximately four years. The expected period of benefit was determined by taking into consideration our customer contracts, the duration of our relationships with our customers and the useful life of our technology. In capitalizing and amortizing deferred commissions and partner referral fees, we have elected to apply a portfolio approach. We include amortization of this asset in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).We pay royalties associated with licensed third-party syndicated data sold with our platform and we recognize royalty expense to cost of revenue in our consolidated statements of operations and comprehensive income (loss) when incurred.<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. The subscription-based license generally includes access to hosted services and software and post-contract support, or PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support. The core principle of ASC 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%">, or ASC 606, is to recognize revenue upon the transfer of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled. In order to adhere to this core principle, we apply the following five-step approach: </span></div><div style="margin-top:6pt;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">identify the contract with a customer; </span></div><div style="margin-top:6pt;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">identify the performance obligations in the contract; </span></div><div style="margin-top:6pt;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">determine the transaction price; </span></div><div style="margin-top:6pt;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">allocate the transaction price to the performance obligations in the contract; and </span></div><div style="margin-top:6pt;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">recognize revenue when (or as) we satisfy a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for goods or services we transfer to the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on consideration specified in a contract with a customer, and excludes any taxes we collect concurrent with revenue-producing activities. Most of our contracts contain a fixed transaction price. Our subscription agreements typically range from one to three years and are billed annually in advance with net payment terms of 60 days or less. The primary purpose of our payment and invoicing terms is to provide customers with predictable ways to purchase our software and services, and not to provide customers with financing. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers typically contain multiple performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Substantially all of our licenses are sold as subscription-based, on-premise, licenses and are bundled with maintenance and support, or PCS, and cloud-based offerings. In addition to our on-premise licenses, we sell subscriptions to third-party syndicated data and provide professional service offerings primarily related to trainings for our customers. We allocate the transaction price of the contract to each performance obligation using the relative standalone selling price, or SSP, of each distinct good or service in the contract. We determine estimates of SSP based on sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. We review the SSP for each of our performance obligations at least annually and update it when appropriate to ensure that the practices employed reflect our recent pricing experience and maximize the use of observable data. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when we satisfy a performance obligation by transferring control of a good or service to a customer. Revenue related to our subscription-based licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to PCS and data subscriptions is recognized ratably over the subscription terms. Professional services revenue is recognized when the services are provided to the customer, or when they expire. During 2021 we introduced, on a limited availability basis, Alteryx Designer Cloud and Alteryx Machine Learning. Revenue related to these cloud offerings was not material in 2021.</span></div><div style="margin-top:18pt;padding-left:22.5pt;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%">Contract Assets and Contract Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract assets are recorded as current if the invoice will be delivered to the customer within the succeeding 12-month period with the remaining recorded as long-term. Current contract assets are included in prepaid expenses and other current assets and long-term contract assets are included in other assets on our consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current if the performance obligation will be satisfied during the succeeding 12-month period and the remaining portion is recorded as non-current deferred revenue in our consolidated balance sheet.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is accounted for in accordance with ASC 705, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales and Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and consists of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations, expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of acquired completed technology intangible assets, and related overhead expenses. Out-of-pocket travel costs related to the delivery of professional services are typically reimbursed by the customers and are accounted for as both revenue and cost of revenue in the period in which the cost is incurred.</span></div> P4Y 12500000 12400000 12200000 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation of property and equipment is calculated using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or lease terms. Useful lives by asset category are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.235%"/><td style="width:0.1%"/></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:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="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%">3 to 7 years</span></div></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:10pt;font-weight:400;line-height:100%">Leasehold improvement</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of useful life or lease term</span></td></tr></table></div>Repairs and maintenance costs are charged to expense as incurred. Upon the sale or retirement of property and equipment, the cost and the related accumulated depreciation or amortization are removed from the accounts, with any resulting gain or loss included in our consolidated statements of operations and comprehensive income (loss). Useful lives by asset category are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.235%"/><td style="width:0.1%"/></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:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</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:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="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%">3 to 7 years</span></div></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:10pt;font-weight:400;line-height:100%">Leasehold improvement</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of useful life or lease term</span></td></tr></table><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment &amp; software</span></td><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%">23,127 </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%">14,627 </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="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%">Furniture and fixtures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,941 </span></td><td style="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%">Leasehold improvements</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%">25,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006 </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: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%">Construction in process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,289 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,618 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">96,692 </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%">55,192 </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="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%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,422)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,547)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">71,270 </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%">40,645 </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> P3Y P3Y P7Y Intangible assets consist primarily of acquired developed technology. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzExMzMz_c976f103-821b-4105-bacf-b829fc5d62ae">four</span> to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed. P8Y We review our long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of such assets may not be fully recoverable. Recoverability of these assets is determined by comparing the forecasted undiscounted cash flows attributable to such assets to their carrying value. If the carrying value of the assets exceeds the forecasted undiscounted cash flows, then the assets are written down to their fair value. Fair value is determined based on discounted cash flows or appraised values, depending upon the nature of the assets. <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocate the purchase price, including the fair value of any non-cash and contingent consideration, to the identifiable assets and liabilities of the relevant acquired business at their acquisition date fair values. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration payable in cash or a fixed dollar amount settleable in a variable number of shares is classified as a liability and recorded at fair value, with changes in fair value recorded in general and administrative expenses each period. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired, liabilities assumed, and contingent consideration and allocate the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired, liabilities assumed, and contingent consideration requires us to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, the probability of achievement of specified milestones, and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired, liabilities assumed, and contingent consideration in a business combination.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, </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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or ASC 350. Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, loss of key personnel, significant changes in the use of the acquired assets or our strategy, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. </span></div>We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment. 1 one to three years and are billed annually in advance with net payment terms of 60 days or less Research and development expense consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefits costs, depreciation of equipment used in research and development for our research and development employees, third-party contractor costs, and related allocated overhead costs. Product development expenses, other than software development costs qualifying for capitalization, are expensed as incurred. Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal-Use Software,</span> or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal-use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzM4NDgyOTA3NzMxMTI_e5dfe71e-e067-47f6-8c76-544d2c181809">three</span> to four years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. P4Y 9000000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Notes (as defined in Note 9, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 470-20. Pursuant to ASC 470‑20, issuers of certain convertible debt instruments that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the debt component for each series of our Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component for each series of our Notes was determined by deducting the fair value of the debt component from their respective principal amounts. The difference between the principal amount of each series of our Notes and its respective fair value of debt component are amortized to interest expense over its respective terms using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital in our consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.</span> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in cost of revenue and operating expenses in our consolidated statements of operations and comprehensive income (loss). </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).</span></div> Advertising costs are expensed as incurred. We incurred advertising costs of approximately $29.6 million, $16.3 million, and $17.8 million for the years ended December 31, 2021, 2020, and 2019, respectively. Such costs primarily relate to our annual user conferences, online, television, and print advertising, as well as sponsorship of public marketing and sporting events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss). 29600000 16300000 17800000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense in accordance with the provisions of ASC 718, </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,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 718. ASC 718 requires the measurement and recognition of compensation expense for all stock-based payment awards made to employees and directors based on the grant date fair values of the awards. We use the Black-Scholes option-pricing method for valuing stock options and shares granted under the employee stock purchase plan. Restricted stock units, or RSUs, are valued based on the fair value of our common stock on the date of grant, less our expected dividend yield. For awards that vest solely based on continued service, the fair value of an award is recognized as an expense over the requisite service period on a straight-line basis. For awards that contain performance conditions, the fair value of an award is recognized based on the probability of the performance condition being met using the graded vesting method. Stock-based compensation expense is included in cost of revenue and operating expenses within our consolidated statements of operations and comprehensive income (loss) based on the classification of the individual earning the award.</span><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the grant date fair value of stock-based awards is affected by the estimated fair value per share of our common stock as well as other highly subjective assumptions, including, but not limited to, the expected term of the stock-based awards, expected stock price volatility, risk-free interest rates, and expected dividends yields, which are estimated as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We determine the expected term of the awards using the simplified method, which estimates the expected term based on the average of the vesting period and contractual term of the stock option.</span></div><div style="margin-bottom:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We estimate the expected volatility based on our own historical volatility as well as the volatility of similar publicly held entities (referred to as “guideline companies”) over a period equivalent to the expected term of the awards. In evaluating the similarity of guideline companies to us, we considered factors such as industry, stage of life cycle, size, and financial leverage. We intend to continue to consistently apply this process using the same or similar guideline companies to estimate the expected volatility until sufficient historical information regarding the volatility of the share price of our common stock becomes available.</span></div><div style="margin-bottom:6pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">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%">. The risk-free interest rate used to value our stock-based awards is based on the U.S. Treasury yield in effect at the time of grant for a period consistent with the expected term of the award.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected dividend is assumed to be zero as we have never declared or paid any cash dividends and do not currently intend to declare dividends in the foreseeable future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in calculating the fair value of stock-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change or we use different assumptions, stock-based compensation expense could be materially different in the future.</span></div> The functional currency of our wholly owned subsidiaries is the currency of the primary economic environment in which the entity operates. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for nonmonetary accounts, with exchange differences on remeasurement included in other income (expense), net in our consolidated statements of operations and comprehensive income (loss). Our foreign subsidiaries that utilize foreign currency as their functional currency translate such currency into U.S. dollars using (i) the exchange rate on the balance sheet dates for assets and liabilities, (ii) the average exchange rates prevailing during the period for revenues and expenses, and (iii) historical exchange rates for equity. Any translation adjustments resulting from this process are shown separately as a component of accumulated other comprehensive income (loss) within stockholder’s equity in the consolidated balance sheets.Transactions denominated in currencies other than the U.S. dollar may result in transaction gains or losses at the end of the period and when the related receivable or payable is settled. -5200000 3000000 1000000 <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the provisions of 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%"> or ASC 740. Under ASC 740, we account for our income taxes using the asset and liability method whereby deferred tax assets and liabilities are determined based on temporary differences between the bases used for financial reporting and income tax reporting purposes. Deferred income taxes are provided based on the enacted tax rates and laws that will be in effect at the time such temporary differences are expected to reverse. A valuation allowance is provided for deferred tax assets if it is more likely than not that we will not realize those tax assets through future operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also utilize the guidance in ASC 740 to account for uncertain tax positions. ASC 740 contains a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more likely than not to be realized and effectively settled. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately reflect actual outcomes. We recognize interest and penalties on unrecognized tax benefits as a component of benefit of income taxes in our consolidated statements of operations and comprehensive income (loss).</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods in which we have net income, and a contingent event has been met, we apply the two-class method for calculating earnings per share. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. Participating securities include our Notes. In periods in which we have net losses, we do not attribute losses to participating securities as they are not contractually obligated to share our losses. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two-class method, basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Net income (loss) attributable to common stockholders is calculated as net income (loss) including current period convertible preferred stock accretion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units and convertible notes as computed under the treasury stock method. In periods in which we incurred a net loss, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 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 Taxe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. ASU 2019-12 removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocations, and calculating income taxes in interim periods. The standard also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill, allocating taxes to members of a consolidated group, and the recognition of deferred tax liabilities for outside basis differences. We adopted ASU 2019-12 prospectively as of the reporting period beginning January 1, 2021. Adoption of this update did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASU 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models required under current U.S. GAAP, including the beneficial conversion feature and cash conversion models. ASU 2020-06 removes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance will be effective for us for annual reporting periods beginning after December 15, 2021 and for interim periods within those annual periods, and can be applied utilizing either a modified or full retrospective transition method. We currently account for our Notes (as defined and described in Note 9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Convertible Senior Notes)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> utilizing the cash conversion model. We intend to adopt this standard in the first quarter of 2022 under the modified transition method and expect that the adoption will have a material impact on our consolidated financial statements and related disclosures. For example, we currently anticipate that the guidance will result in the removal of the equity component related to our Notes of $209.6 million; decrease our interest expense due to the removal of amortization component of the debt discount related to the equity component, which was $29.6 million for the year ended December 31, 2021; and increase our weighted-average shares used to compute diluted net income (loss) per share due to the elimination of the treasury stock method. We are still evaluating the cumulative effect of the change on retained earnings and other components of equity for our opening balance adjustment. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basic and Diluted Net Income (Loss) Per Share,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion on the dilutive impact of contingent shares associated with our Notes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities 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%">, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, as it could have a material effect on our consolidated financial statements.</span></div> 209600000 29600000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">3. Revenue </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue by region was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by region: </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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><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%">365,050 </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%">338,190 </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%">296,108 </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%">International</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%">171,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,802 </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</span></td><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%">536,135 </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%">495,308 </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%">417,910 </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:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue attributable to the United Kingdom comprised 10.2% and 10.7% of the total revenue for the years ended December 31, 2021 and 2019, respectively. Other than the United Kingdom for the years ended December 31, 2021 and 2019, no other country outside the United States comprised more than 10% of revenue for any of the periods presented. Our operations outside the United States include sales offices in Australia, Canada, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and research and development centers in Australia, Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue related to our subscription-based software licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to post contract support, or PCS, service, and hosted services is recognized ratably over the subscription term, with the exception of professional services related to training services. Revenue related to professional services is recognized at a point in time as the services are performed, and represents less than 5% of total revenue for all periods presented. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Contract Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $22.0 million and $25.4 million, respectively, is included in prepaid expenses and other current assets, and $20.5 million and $37.2 million, respectively, is included in other assets on our consolidated balance sheet. There were no impairments of contract assets during each of the years ended December 31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, we had deferred revenue of $208.2 million and $108.7 million, respectively, included in current deferred revenue and $2.7 million and $3.8 million, respectively, included in other liabilities on our consolidated balance sheet. During the years ended December 31, 2021 and 2020, we recognized $108.7 million and $83.9 million, respectively, of revenue related to amounts that were included in deferred revenue as of January 1, 2021 and 2020, respectively.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Recognized from the Costs to Obtain our Contracts with Customers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. This primarily consists of sales commissions and partner referral fees that are earned upon execution of the related contracts. We amortize these deferred commissions, which include partner referral fees, proportionate with related revenues over the benefit period. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity impacting our deferred commissions during the years ended December 31, 2021 and 2020 is presented below (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.487%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #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%">51,186 </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%">43,035 </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="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%">Additional deferred commissions</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%">66,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred commissions </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">(2)</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%">(47,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751)</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%">Effects of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">793 </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%">Ending balance</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%">69,817 </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%">51,186 </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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Of the amount of additional commissions earned during the twelve months ended December 31, 2021, $9.0 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> Of the amount amortized from deferred commissions through December 31, 2021, $2.2 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022 and is included in stock-based compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, $31.3 million and $24.8 million, respectively, of our deferred commissions were expected to be amortized within the next 12 months, and therefore were included in prepaid expenses and other current assets. The remaining amount of our deferred commissions is included in other assets. There were no impairments of assets related to deferred commissions during each of the years ended December 31, 2021 and 2020. There were no assets recognized related to the costs to fulfill contracts during each of the years ended December 31, 2021 and 2020 as these costs were not material.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of December 31, 2021 and 2020, we had an aggregate transaction price of $476.3 million and $484.3 million, respectively, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. As of December 31, 2021 and 2020, we expect to recognize $443.6 million and $434.9 million, respectively, as revenue over the next 24 months with the remaining amount recognized thereafter.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue by region was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by region: </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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><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%">365,050 </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%">338,190 </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%">296,108 </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%">International</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%">171,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,802 </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</span></td><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%">536,135 </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%">495,308 </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%">417,910 </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> 365050000 338190000 296108000 171085000 157118000 121802000 536135000 495308000 417910000 0.102 0.107 0.05 P12M P24M 22000000 25400000 20500000 37200000 0 0 208200000 108700000 2700000 3800000 108700000 83900000 <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity impacting our deferred commissions during the years ended December 31, 2021 and 2020 is presented below (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.487%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #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%">51,186 </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%">43,035 </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="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%">Additional deferred commissions</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%">66,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred commissions </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">(2)</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%">(47,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751)</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%">Effects of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">793 </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%">Ending balance</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%">69,817 </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%">51,186 </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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Of the amount of additional commissions earned during the twelve months ended December 31, 2021, $9.0 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> Of the amount amortized from deferred commissions through December 31, 2021, $2.2 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022 and is included in stock-based compensation.</span></div> 51186000 43035000 66738000 46109000 47604000 38751000 503000 -793000 69817000 51186000 9000000 2200000 31300000 24800000 0 0 476300000 484300000 443600000 434900000 P24M P24M <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">4. Business Combinations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price consideration over the fair value of the underlying intangible assets and net liabilities assumed. We believe the amount of goodwill resulting from acquisitions during the years ended December 31, 2021 and 2019 are primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation. There were no acquisitions in 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma information and revenue and operating results of the companies acquired during the years ended December 31, 2021 and 2019 have not been presented as the impacts are not significant to our consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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 results of operations of each acquisition commencing as of the acquisition date of the respective acquisition. Acquisition-related costs associated with the below acquisitions were $5.5 million in 2021 and immaterial in 2020 and 2019, and are recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss). </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hyper Anna Pty. Ltd.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 6, 2021, we acquired 100% of the outstanding equity of Hyper Anna Pty. Ltd., or Hyper Anna, pursuant to an Agreement for the Sale and Purchase of Shares, dated as of October 6, 2021, or the Hyper Anna Purchase Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate consideration payable in exchange for all of the outstanding equity interests in Hyper Anna, net of customary adjustments set forth in the Hyper Anna Purchase Agreement, was $24.9 million in cash. This includes $3.0 million and $2.0 million of cash consideration held back for customary indemnification matters for a period of 24 months and 36 months, respectively, following the acquisition date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from Hyper Anna, which include up to $16.8 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $24.9 million consisted of $10.6 million in developed technology, which is tax deductible; $10.5 million of goodwill; and $3.8 million of net assets assumed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, </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 Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 820. Key inputs utilized in the models include a discount rate of 29% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $10.6 million with an amortization period of 7 years. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lore IO, Inc.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 21, 2021, we acquired 100% of the outstanding equity of Lore IO, Inc., or Lore IO, pursuant to an Agreement and Plan of Merger, dated as of October 18, 2021, or the Lore IO Merger Agreement. The acquisition was made to augment our research and development team. The aggregate consideration payable in exchange for all of the outstanding equity interests of Lore IO was $10.0 million in cash, subject to customary adjustments set forth in the Lore IO Merger Agreement.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from Lore IO, which include up to $11.1 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $10.0 million consisted of $10.0 million of goodwill, which is not tax deductible, and immaterial net assets assumed.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Acquisitions</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Feature Labs, Inc.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2019, we acquired 100% of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, dated as of October 2, 2019, or the Feature Labs Merger Agreement. The acquisition was made to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S. The aggregate consideration payable in exchange for all of the outstanding equity interests of Feature Labs was $25.2 million in cash, subject to customary adjustments set forth in the Feature Labs Merger Agreement. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from Feature Labs, which include up to $12.5 million in equity incentive awards based on continued employment over a period of 48 months with respect to certain time-based equity incentive awards and continued employment and the achievement of certain milestones over a period of 36 months with respect to certain performance-based equity incentive awards. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $25.2 million consisted of $7.9 million in developed technology, $18.0 million of goodwill, which was not tax deductible, and $0.7 million of net liabilities assumed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, </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 Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 820. Key inputs utilized in the models include a discount rate of 40% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $7.9 million with an amortization period of 7.0 years. </span></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ClearStory Data Inc.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2019, we acquired 100% of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, dated as of March 28, 2019, or the ClearStory Merger Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was $19.6 million in cash, subject to customary adjustments set forth in the ClearStory Merger Agreement. The acquisition of ClearStory Data included $3.0 million of cash consideration held back for customary indemnification matters for a period of 18 months following the acquisition date. As of December 31, 2020, cash held back for customary indemnification matters had been released. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which included up to $6.0 million in aggregate cash payments based on the achievement of certain milestones over a period of 24 months. As the awards were subject to the continued employment of the employees, they were excluded from the purchase consideration, and recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $19.6 million consisted of $10.7 million in developed technology, $9.5 million of goodwill, which is tax deductible, and $0.6 million of net liabilities assumed. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined the fair value of the developed technology acquired using the replacement cost model which uses estimated costs to recreate the technology. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820. Key inputs utilized in the models include a discount rate of 20% and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be $10.7 million with an amortization period of 4.0 years.</span></div> 5500000 1 24900000 3000000 2000000 P24M P36M 16800000 P36M 24900000 10600000 10500000 3800000 0.29 10600000 P7Y 1 10000000 11100000 P36M 10000000 10000000 1 25200000 12500000 P48M P36M 25200000 7900000 18000000 700000 0.40 7900000 P7Y 1 19600000 3000000 P18M 6000000 P24M 19600000 10700000 9500000 600000 0.20 10700000 P4Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">5. Fair Value Measurements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Instruments Measured at Fair Value on a Recurring Basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following tables present our cash and cash equivalents' and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.607%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Net<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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><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%">68,579 </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%">— </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%">68,579 </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%">68,579 </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%">— </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%">— </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="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%">Level 1:</span></td><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"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"/></tr><tr><td colspan="3" style="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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">15,382 </span></td><td style="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-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%">— </span></td><td style="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-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%">15,382 </span></td><td style="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-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%">15,382 </span></td><td style="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-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%">— </span></td><td style="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-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%">— </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,153 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,497 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,960 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,264)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,453 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">148,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%">(450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">77,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263 </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: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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">920,315 </span></td><td style="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-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%">(1,814)</span></td><td style="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-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%">918,501 </span></td><td style="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-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%">68,414 </span></td><td style="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-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%">506,874 </span></td><td style="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-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%">343,213 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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%">— </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%">— </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%">— </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%">— </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%">— </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%">— </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="padding:2px 1pt 2px 61.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 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%">1,004,276 </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%">(1,814)</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%">1,002,462 </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%">152,375 </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%">506,874 </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%">343,213 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Net<br/>Unrealized<br/>Gains (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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><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%">88,991 </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%">— </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%">88,991 </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%">88,991 </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%">— </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%">— </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="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%">Level 1:</span></td><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"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">35,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">35,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">35,010 </span></td><td style="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-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%">— </span></td><td style="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-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%">35,010 </span></td><td style="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-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%">35,010 </span></td><td style="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-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%">— </span></td><td style="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-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%">— </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,124 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,860 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,822 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,859 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">177,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">108,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,941 </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: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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">896,574 </span></td><td style="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-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%">1,561 </span></td><td style="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-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%">898,135 </span></td><td style="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-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%">47,890 </span></td><td style="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-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%">584,445 </span></td><td style="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-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%">265,800 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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%">— </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%">— </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%">— </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%">— </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%">— </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%">— </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="padding:2px 1pt 2px 61.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 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%">1,020,575 </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%">1,561 </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%">1,022,136 </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%">171,891 </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%">584,445 </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%">265,800 </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:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1, Level 2, or Level 3 securities during each of the years ended December 31, 2021 and 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All long-term investments had maturities between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ4Mw_1dbb57f4-c05f-4b24-bef4-261abcd8a9dd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ4Mw_4d9da09c-02e8-4a97-94d6-e45634cacdaf">one</span></span> and two years in duration as of December 31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our marketable securities on a regular basis to evaluate whether or not any security has experienced an impairment resulting from credit losses. We consider factors such as the financial condition and near-term prospects of the issuer and our intent to sell, as well as whether it is more likely than not we will be required to sell the investment before recovery of the investment’s amortized cost basis. We have determined that the gross unrealized losses of less than $1.9 million with respect to our available-for-sale securities as of both December 31, 2021 and 2020 were due to changes in market rates, and we have determined the losses were not related to credit losses. These gross unrealized losses were classified in accumulated other comprehensive income (loss) in our consolidated balance sheets as of December 31, 2021 and 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income from our marketable securities was $2.4 million, $10.5 million, and $9.2 million for the years ended December 31, 2021, 2020, and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Instruments Not Recorded at Fair Value on a Recurring Basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We estimate the fair value of our Notes carried at face value less unamortized discount and issuance costs quarterly for disclosure purposes. The estimated fair value of our Notes is determined by Level 2 inputs and is based on observable market data including prices for similar instruments. As of December 31, 2021 and 2020, the fair value of our Notes was $857.3 million and $1.1 billion, respectively. The carrying amounts of our cash, accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities, approximate their current fair value because of their nature and relatively short maturity dates or durations.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets and Liabilities Recorded at Fair Value on a Non-Recurring Basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Note 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Intangible Assets</span>, of these notes to our consolidated financial statements for fair value measurements of certain assets and liabilities recorded at fair value on a non-recurring basis. These include the fair value of assets acquired and liabilities assumed in a business acquisition, and goodwill and other long-lived assets when they are held for sale or determined to be impaired. The following tables present our cash and cash equivalents' and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments (in thousands):<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.607%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Net<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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><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%">68,579 </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%">— </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%">68,579 </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%">68,579 </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%">— </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%">— </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="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%">Level 1:</span></td><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"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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"/></tr><tr><td colspan="3" style="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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">15,382 </span></td><td style="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-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%">— </span></td><td style="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-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%">15,382 </span></td><td style="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-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%">15,382 </span></td><td style="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-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%">— </span></td><td style="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-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%">— </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,153 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,497 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,960 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,264)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,453 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">148,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%">(450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">77,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263 </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: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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">920,315 </span></td><td style="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-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%">(1,814)</span></td><td style="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-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%">918,501 </span></td><td style="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-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%">68,414 </span></td><td style="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-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%">506,874 </span></td><td style="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-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%">343,213 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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%">— </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%">— </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%">— </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%">— </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%">— </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%">— </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="padding:2px 1pt 2px 61.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 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%">1,004,276 </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%">(1,814)</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%">1,002,462 </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%">152,375 </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%">506,874 </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%">343,213 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Net<br/>Unrealized<br/>Gains (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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><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%">88,991 </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%">— </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%">88,991 </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%">88,991 </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%">— </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%">— </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="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%">Level 1:</span></td><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"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">35,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">35,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">35,010 </span></td><td style="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-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%">— </span></td><td style="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-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%">35,010 </span></td><td style="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-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%">35,010 </span></td><td style="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-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%">— </span></td><td style="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-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%">— </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,124 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,860 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,220 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,822 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,859 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">177,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">108,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,941 </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: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%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">896,574 </span></td><td style="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-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%">1,561 </span></td><td style="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-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%">898,135 </span></td><td style="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-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%">47,890 </span></td><td style="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-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%">584,445 </span></td><td style="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-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%">265,800 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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%">— </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%">— </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%">— </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%">— </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%">— </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%">— </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="padding:2px 1pt 2px 61.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 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%">1,020,575 </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%">1,561 </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%">1,022,136 </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%">171,891 </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%">584,445 </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%">265,800 </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> 68579000 68579000 68579000 15382000 15382000 15382000 15382000 15382000 15382000 308250000 -97000 308153000 68414000 239739000 0 3500000 -3000 3497000 0 0 3497000 459960000 -1264000 458696000 0 189243000 269453000 148605000 -450000 148155000 0 77892000 70263000 920315000 -1814000 918501000 68414000 506874000 343213000 0 0 0 0 0 0 1004276000 -1814000 1002462000 152375000 506874000 343213000 88991000 88991000 88991000 35010000 35010000 35010000 35010000 35010000 35010000 161124000 -8000 161116000 46491000 114625000 0 2800000 0 2800000 0 2800000 0 554860000 1220000 556080000 1399000 358822000 195859000 177790000 349000 178139000 0 108198000 69941000 896574000 1561000 898135000 47890000 584445000 265800000 0 0 0 0 0 0 1020575000 1561000 1022136000 171891000 584445000 265800000 P2Y P2Y 1900000 1900000 2400000 10500000 9200000 857300000 1100000000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">6. Allowance for Doubtful Accounts and Sales Reserves </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 changes in the allowance for doubtful accounts and sales reserve included in accounts receivable in our consolidated balance sheets (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 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%">3,114 </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%">2,662 </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%">2,297 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,513 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(548)</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%">Ending balance</span></td><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%">3,546 </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%">3,114 </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%">2,662 </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:12pt;text-align:justify;text-indent:24.75pt"><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 changes in the allowance applied to our contract assets in our consolidated balance sheets (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">205 </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%">180 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of new accounting standard - ASC 326</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:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</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%">(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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</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%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</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%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">1,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 changes in the allowance for doubtful accounts and sales reserve included in accounts receivable in our consolidated balance sheets (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 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%">3,114 </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%">2,662 </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%">2,297 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,198 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,513 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(867)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(548)</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%">Ending balance</span></td><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%">3,546 </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%">3,114 </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%">2,662 </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:12pt;text-align:justify;text-indent:24.75pt"><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 changes in the allowance applied to our contract assets in our consolidated balance sheets (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.578%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">205 </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%">180 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of new accounting standard - ASC 326</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:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</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%">(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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</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%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</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%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">1,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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,438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3114000 2662000 2297000 2198000 2544000 1513000 709000 1225000 600000 1057000 867000 548000 3546000 3114000 2662000 2438000 205000 180000 0 609000 0 -817000 1818000 197000 53000 110000 172000 89000 84000 0 1479000 2438000 205000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">7. Property and Equipment </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment &amp; software</span></td><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%">23,127 </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%">14,627 </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="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%">Furniture and fixtures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,941 </span></td><td style="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%">Leasehold improvements</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%">25,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,006 </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: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%">Construction in process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,289 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,618 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">96,692 </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%">55,192 </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="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%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,422)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,547)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">71,270 </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%">40,645 </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:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for the years ended December 31, 2021, 2020, and 2019 was approximately $11.4 million, $8.1 million, and $4.3 million, respectively.</span></div> 23127000 14627000 10923000 9941000 25353000 22006000 37289000 8618000 96692000 55192000 25422000 14547000 71270000 40645000 11400000 8100000 4300000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">8. Goodwill and Intangible Assets </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Goodwill as of December 31, 2019</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%">36,910 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </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%">Goodwill as of December 31, 2020</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%">37,070 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recorded in connection with acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,452 </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%">Effects of foreign currency translation</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%">(107)</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%">Goodwill as of December 31, 2021</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%">57,415 </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:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.1</span></td><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%">1,557 </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%">(862)</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%">695 </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="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%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,337 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,295)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,042 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,894 </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%">(12,157)</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%">21,737 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><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%">1,652 </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%">(678)</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%">974 </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="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%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,217 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,432 </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%">(7,241)</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%">16,191 </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><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the twelve months ended December 31, 2020, we recorded an impairment charge of $2.0 million related to certain developed technology assets due to our strategic decision to discontinue further investment and enhancements in the standalone existing technology.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</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="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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%">4,742 </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%">3,758 </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%">3,801 </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="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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="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: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="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">4,971 </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%">3,970 </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%">4,022 </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:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at December 31, 2021 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2022</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%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123 </span></td><td style="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%">2024</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%">3,451 </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: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%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,883 </span></td><td style="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%">2026</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,496 </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: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%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669 </span></td><td style="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%">Total amortization expense</span></td><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%">21,737 </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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Goodwill as of December 31, 2019</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%">36,910 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </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%">Goodwill as of December 31, 2020</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%">37,070 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recorded in connection with acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,452 </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%">Effects of foreign currency translation</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%">(107)</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%">Goodwill as of December 31, 2021</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%">57,415 </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> 36910000 160000 37070000 20452000 -107000 57415000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.1</span></td><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%">1,557 </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%">(862)</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%">695 </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="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%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,337 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,295)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,042 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">33,894 </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%">(12,157)</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%">21,737 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><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%">1,652 </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%">(678)</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%">974 </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="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%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,217 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">23,432 </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%">(7,241)</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%">16,191 </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> P3Y1M6D 1557000 862000 695000 P5Y1M6D 32337000 11295000 21042000 33894000 12157000 21737000 P4Y1M6D 1652000 678000 974000 P4Y2M12D 21780000 6563000 15217000 23432000 7241000 16191000 2000000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</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="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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%">4,742 </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%">3,758 </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%">3,801 </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="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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="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: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="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">4,971 </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%">3,970 </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%">4,022 </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> 4742000 3758000 3801000 229000 212000 221000 4971000 3970000 4022000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at December 31, 2021 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">2022</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%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123 </span></td><td style="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%">2024</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%">3,451 </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: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%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,883 </span></td><td style="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%">2026</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,496 </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: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%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,669 </span></td><td style="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%">Total amortization expense</span></td><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%">21,737 </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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> 6115000 4123000 3451000 2883000 2496000 2669000 21737000 <div style="margin-top:18pt;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%">9. Convertible Senior Notes </span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Month Issued</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Original Principal (including over-allotment)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Coupon Interest Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Price</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%">2023 Notes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">May and June 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000000;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%">June 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">230,000 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">7.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">22.5572 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">44.33 </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="padding:2px 1pt;text-align: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 Notes</span></td><td colspan="3" style="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%">August 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="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%">August 1, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.96 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.2809 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.36 </span></td><td style="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%">2026 Notes</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%">August 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">400,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:right;vertical-align: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">5.2809 </span></td><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:bottom"><span style="color:#000000;font-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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">189.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further defined and described below, the 2024 Notes and the 2026 Notes are together referred to as the 2024 &amp; 2026 Notes, and the 2023 Notes and the 2024 &amp; 2026 Notes are collectively referred to as the Notes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May and June 2018, we sold $230.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional $30.0 million of the 2023 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act of 1933, as amended, or the Act. The 2023 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on June 1 and December 1 of each year beginning December 1, 2018. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, we sold $400.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2024, or the 2024 Notes, and $400.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of the 2024 Notes and an additional $50.0 million of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. The 2024 &amp; 2026 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on February 1 and August 1 of each year beginning February 1, 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, in the case of the 2023 Notes, or May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes, or May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the respective Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the relevant maturity date. The applicable conversion rate is subject to customary adjustments for certain events as described in the applicable indenture between us and U.S. Bank National Association, as trustee, or, collectively, the Indentures. Upon conversion, the Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the Notes with cash. During the year ended December 31, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding the applicable Conversion Date, the applicable series of Notes is convertible at the option of the holders under the following circumstances:</span></div><div style="margin-top:6pt;padding-left:63pt;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">during any calendar quarter commencing after the calendar quarter subsequent to the calendar quarter in which the applicable series of Notes was issued (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the applicable conversion price of the applicable series of Notes on each applicable trading day;</span></div><div style="margin-top:6pt;padding-left:63pt;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">during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the applicable series of Notes for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the applicable conversion rate of the applicable series of Notes on such applicable trading day; or</span></div><div style="margin-top:6pt;padding-left:63pt;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">upon the occurrence of specified corporate events described in the applicable Indenture.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For at least 20 trading days during the period of 30 consecutive trading days ending December 31, 2021, the last reported sale price of our Class A common stock was greater than or equal to 130% of the conversion price of the 2023 Notes on each applicable trading day. As a result, the 2023 Notes are convertible at the option of the holders during the quarter ending March 31, 2022 and were classified as current liabilities on the consolidated balance sheet as of December 31, 2021. As of December 31, 2021, the if-converted value of the 2023 Notes exceeded its principal amount by $30.9 million. As of December 31, 2021, the 2024 &amp; 2026 Notes were not currently convertible. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not redeem any series of Notes prior to the relevant maturity date. Holders of any series of Notes have the right to require us to repurchase for cash all or a portion of their applicable series of Notes at 100% of its respective principal amount, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the applicable Indenture for such series of Notes. We are also required to increase the conversion rate for holders who convert their Notes in connection with certain corporate events occurring prior to the relevant maturity date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are our senior unsecured obligations and rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the Notes, equal in right of payment among all series of Notes and to any other existing and future indebtedness and other liabilities that are not subordinated, effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities, and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the pricing of the 2023 Notes, we entered into privately negotiated capped call transactions with an affiliate of one of the initial purchasers of the 2023 Notes and other financial institutions. In connection with the pricing of the 2024 &amp; 2026 Notes, we entered into privately negotiated capped call transactions with other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the applicable series of Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the applicable series of Notes, with an initial strike price of approximately $44.33 per share in the case of the 2023 Notes, which corresponds to the initial conversion price of the 2023 Notes, and approximately $189.36 per share in the case of the 2024 &amp; 2026 Notes, which corresponds to the initial conversion price of each of the 2024 &amp; 2026 Notes. Further, the capped call options are subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the applicable series of Notes, and have a cap price of $62.22 per share in the case of the 2023 Notes, and $315.60 per share in the case of the 2024 &amp; 2026 Notes. The cost of the purchased capped calls of $19.1 million in the case of the 2023 Notes and $87.4 million in the case of the 2024 &amp; 2026 Notes was recorded as a reduction to additional paid-in-capital.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected to integrate the applicable capped call options with the applicable series of Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $19.1 million gross cost of the purchased capped calls in the case of the 2023 Notes and the $87.4 million gross cost of the purchased capped calls in the case of the 2024 &amp; 2026 Notes will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes and the applicable series of the 2024 &amp; 2026 Notes, respectively. We recorded deferred tax assets of $4.6 million with respect to the 2023 Notes and $20.9 million with respect to the 2024 &amp; 2026 Notes, which represent the tax benefit of these deductions with an offsetting entry to additional paid-in capital.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the exchange agreements discussed below, we terminated a corresponding portion of the existing capped call transactions that we entered into in connection with the issuance of the 2023 Notes, which resulted in the net share settlement and our receipt and retirement of 285,466 shares of Class A common stock. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exchange and Conversion of 2023 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the 2024 &amp; 2026 Notes discussed above, we entered into exchange agreements with certain holders of our outstanding 2023 Notes and, using a portion of the net proceeds from the issuance of the 2024 &amp; 2026 Notes, we exchanged $145.2 million principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of $145.4 million in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and 2.2 million shares of Class A common stock. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exchange agreements were accounted for as an induced conversion, resulting from the issuance of shares of Class A common stock in excess of the shares that would have been issuable under the terms of the original 2023 Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This exchange resulted in a loss on induced conversion and debt extinguishment of $20.5 million, consisting of (i) a $8.2 million market premium representing the excess of the fair value of the total consideration delivered over the fair value of the Class A common stock issuable for the principal amount exchanged pursuant to the original conversion terms and (ii) $12.3 million representing the difference between the fair value and the carrying value, net of unamortized issuance costs, of the liability component of the exchanged 2023 Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the twelve months ended December 31, 2020, we received immaterial requests for conversion with respect to the 2023 Notes, but did not receive additional requests for conversion during the twelve months ended December 31, 2021. As of the date of this filing, we have received no additional requests for conversion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consisted of the following (in thousands):</span></div><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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%">84,748 </span></td><td style="background-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%">400,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 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%">400,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 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%">84,748 </span></td><td style="background-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%">400,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 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%">400,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</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%">(7,348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,941)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,351)</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%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-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%">77,400 </span></td><td style="background-color:#ffffff;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-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-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%">357,059 </span></td><td style="background-color:#ffffff;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-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-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%">328,957 </span></td><td style="background-color:#ffffff;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-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-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,619 </span></td><td style="background-color:#ffffff;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-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-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%">341,852 </span></td><td style="background-color:#ffffff;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-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-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%">315,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Equity, net of issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">46,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.763%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><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%">Contractual interest expense</span></td><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%">6,424 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,424 </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"/></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%">Amortization of debt issuance costs and discount</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%">32,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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</span></td><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%">39,196 </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%">38,078 </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="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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%">Payments Due by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Total</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:8pt;font-weight:700;line-height:100%">Less Than 1 Year</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:8pt;font-weight:700;line-height:100%">1 to 3 Years</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:8pt;font-weight:700;line-height:100%">3 to 5 Years</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:8pt;font-weight:700;line-height:100%">More Than 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and related interest</span></td><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%">911,384 </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%">6,424 </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%">496,960 </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%">408,000 </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%">— </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:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Month Issued</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Original Principal (including over-allotment)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Coupon Interest Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Price</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%">2023 Notes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">May and June 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000000;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%">June 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">230,000 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">7.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">22.5572 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">44.33 </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="padding:2px 1pt;text-align: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 Notes</span></td><td colspan="3" style="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%">August 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="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%">August 1, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.96 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.2809 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.36 </span></td><td style="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%">2026 Notes</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%">August 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">400,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:right;vertical-align: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">5.2809 </span></td><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:bottom"><span style="color:#000000;font-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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">189.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consisted of the following (in thousands):</span></div><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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%">84,748 </span></td><td style="background-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%">400,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 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%">400,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 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%">84,748 </span></td><td style="background-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%">400,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 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%">400,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</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%">(7,348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,941)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,148)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,351)</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%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-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%">77,400 </span></td><td style="background-color:#ffffff;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-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-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%">357,059 </span></td><td style="background-color:#ffffff;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-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-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%">328,957 </span></td><td style="background-color:#ffffff;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-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-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,619 </span></td><td style="background-color:#ffffff;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-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-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%">341,852 </span></td><td style="background-color:#ffffff;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-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-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%">315,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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%">Equity, net of issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">46,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 230000000 0.005 0.0700 44.33 400000000 0.005 0.0496 189.36 400000000 0.010 0.0541 189.36 230000000 0.0050 30000000 400000000 0.0050 400000000 0.0100 50000000 50000000 20 30 1.30 5 5 5 0.98 20 30 1.30 30900000 44.33 189.36 62.22 315.60 19100000 87400000 19100000 87400000 4600000 20900000 285466 145200000 145400000 2200000 -20500000 8200000 12300000 84748000 400000000 400000000 84748000 400000000 400000000 7348000 42941000 71043000 12129000 58148000 84351000 77400000 357059000 328957000 72619000 341852000 315649000 46473000 69749000 93380000 46473000 69749000 93380000 <div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.763%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><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%">Contractual interest expense</span></td><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%">6,424 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,424 </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"/></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%">Amortization of debt issuance costs and discount</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%">32,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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</span></td><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%">39,196 </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%">38,078 </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="display:none"/></tr></table></div> 6424000 6424000 32772000 31654000 39196000 38078000 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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%">Payments Due by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Total</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:8pt;font-weight:700;line-height:100%">Less Than 1 Year</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:8pt;font-weight:700;line-height:100%">1 to 3 Years</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:8pt;font-weight:700;line-height:100%">3 to 5 Years</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:8pt;font-weight:700;line-height:100%">More Than 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and related interest</span></td><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%">911,384 </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%">6,424 </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%">496,960 </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%">408,000 </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%">— </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>Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.350%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.450%"/><td style="width:0.1%"/><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%">2022</span></td><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%">67,357 </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%">2023</span></td><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%">16,445 </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%">2024</span></td><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%">6,079 </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%">2025</span></td><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%">1,509 </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%">2026</span></td><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%">— </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%">Thereafter</span></td><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: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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><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%">91,390 </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="display:none"/><td colspan="3" style="display:none"/></tr></table> 911384000 6424000 496960000 408000000 0 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">10. Accrued Payroll and Payroll-Related Liabilities </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><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%">16,827 </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%">11,793 </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="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 bonuses</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">20,729 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">15,046 </span></td><td style="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="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.716%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><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%">16,827 </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%">11,793 </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="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 bonuses</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">20,729 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">15,046 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16827000 11793000 20729000 15046000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">11. Stockholders’ Equity </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dual Class Common Stock Structure</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2017, we implemented a dual class common stock structure in which each then existing share of common stock converted into a share of Class B common stock and we also authorized a new class of common stock, the Class A common stock. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to ten votes per share. The Class A common stock and Class B common stock have the same dividend and liquidation rights, and the Class B common stock converts to Class A common stock at any time at the option of the holder, or automatically upon the date that is the earliest of (i) the date specified by a vote of the holders of at least 66 2/3% of the outstanding shares of Class B common stock, (ii) March 29, 2027, and (iii) the date that the total number of shares of Class B common stock outstanding cease to represent at least 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon any transfer, except for certain permitted transfers described in our restated certificate of incorporation, or the Restated Certificate. Upon the creation of the dual class common stock structure all outstanding options to purchase common stock became options to purchase an equivalent number of shares of Class B common stock, and all RSUs became RSUs for an equivalent number of shares of Class B common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the effectiveness of the Restated Certificate in March 2017, the number of shares of capital stock that were authorized to be issued consisted of 500,000,000 shares of Class A common stock, $0.0001 par value per share, 500,000,000 shares of Class B common stock, $0.0001 par value per share, and 10,000,000 shares of undesignated preferred stock, $0.0001 par value per share.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences, and rights of the shares of each series and any of its qualifications, limitations, or restrictions, in each case without further vote or action by our stockholders. As of December 31, 2021, no shares of preferred stock were outstanding.</span></div> 1 10 0.10 1 500000000 0.0001 500000000 0.0001 10000000 0.0001 0 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">12. Equity Awards </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended and Restated 2013 Stock Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We granted options and RSUs under our Amended and Restated 2013 Stock Plan, or 2013 Plan, until March 22, 2017, when the plan was terminated in connection with our IPO. Accordingly, no shares are available for future issuance under the 2013 Plan following the IPO. The 2013 Plan continues to govern outstanding equity awards granted thereunder.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2017 Equity Incentive Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Equity Incentive Plan, or 2017 Plan. The 2017 Plan became effective on March 22, 2017 and is the successor plan to the 2013 Plan. Under the 2017 Plan, we initially reserved (i) 5.1 million shares of Class A common stock for future issuance and (ii) 0.5 million shares of Class A common stock equal to the number of Class B shares reserved but not issued under the 2013 Plan as of the effective date of the 2017 Plan. The number of shares of Class A common stock reserved for issuance under our 2017 Plan will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 5% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The share reserve may also increase to the extent that outstanding awards under our 2013 Plan expire or terminate. As of December 31, 2021, an aggregate of 12.4 million shares of Class A common stock were reserved for issuance under the 2017 Plan.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2017 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Employee Stock Purchase Plan, or 2017 ESPP. The 2017 ESPP became effective on March 23, 2017. Under the 2017 ESPP, we reserved 1.1 million shares of Class A common stock for future issuance. The number of shares of Class A common stock reserved for issuance under our 2017 ESPP will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 1% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The aggregate number of shares issued over the term of the 2017 ESPP may not exceed 11,000,000 shares of Class A common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2017 ESPP, eligible employees are allowed to purchase shares of our Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to plan limitations. Except for the first offering period, which began on the date our Registration Statement on Form S-1 covering the initial public offering of our shares of Class A common stock was declared effective by the SEC, purchase periods are approximately six months in duration starting on the first trading date on or after February 15th and August 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of each year. Participants are able to purchase shares of our Class A common stock at 85% of the lower of its fair market value on (i) the first day of the purchase period or on (ii) the purchase date, which is the last day of the purchase period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, employees purchased 0.1 million shares of Class A common stock at an average price per share of $76.65. As of December 31, 2021, 3.2 million shares of Class A common stock were available for future issuance under the 2017 ESPP.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options generally vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMzNjk_f90805c1-b250-466e-89ee-f48e4d878090">three</span> to four years and expire ten years from the date of grant. Unvested stock options will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. Vested stock options generally expire three months after termination of employment. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity, excluding activity related to the ESPP, during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options<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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Options outstanding at December 31, 2020</span></td><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%">2,071 </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%">60.22 </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%">138,942 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.52 </span></td><td style="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 colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.02 </span></td><td style="background-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%">14,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.05 </span></td><td style="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 colspan="3" style="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%">Options outstanding at December 31, 2021</span></td><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%">2,008 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">65.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</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:10pt;font-weight:400;line-height:100%">Exercisable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">1,405 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest December 31, 2021</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,008 </span></td><td style="background-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%">65.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised in the years ended December 31, 2020 and 2019 was $118.6 million and $115.4 million, respectively. The weighted-average exercise price of options granted in the years ended December 31, 2020 and 2019 was $139.88 and $80.88, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, there was $26.3 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 1.8 years.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation Assumptions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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%">Estimated volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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%">Estimated dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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%">Weighted average fair value</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%">45.20 </span></td><td style="background-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%">62.37 </span></td><td style="background-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%">32.20 </span></td><td style="background-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.42 </span></td><td style="background-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%">48.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 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%">30.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted under the 2017 Plan generally vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQ1NDQ_3c0916ce-56c6-4648-8280-ec1dd38b5a0e">three</span> to four years and expire ten years from the date of grant. RSUs will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. From time to time, we also grant performance-based RSUs, or PRSUs. PRSUs have the same characteristics as our RSUs, but contain one or more performance-based metrics that must be met prior to vesting. The following disclosures related to RSU activity include the impact of PRSUs. RSU activity during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.486%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.737%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Awards<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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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%">RSUs outstanding at December 31, 2020</span></td><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%">1,960 </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%">105.04 </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%">238,764 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,347 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.62 </span></td><td style="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.13 </span></td><td style="background-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%">70,374 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.32 </span></td><td style="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"/></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%">RSUs outstanding at December 31, 2021</span></td><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%">3,693 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">85.64 </span></td><td style="background-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%">223,448 </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: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%">RSUs expected to vest at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:3pt double #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%">3,693 </span></td><td style="border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.64 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of RSUs vested in the years ended December 31, 2020 and 2019 was $62.5 million and $30.2 million, respectively. The weighted-average grant date fair value of RSUs granted in the years ended December 31, 2020 and 2019 was $132.89 and $90.00, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, in addition to our RSU grants to new hires and annual refresh grants to existing employees, we granted PRSUs, to certain executives with a grant date fair value of $17.0 million. These PRSUs will vest in two tranches upon the achievement of certain ARR targets or will otherwise be forfeited on December 31, 2022 if the targets are not met. As of December 31, 2021, the PRSU performance criteria had not yet been met, but the expense is being recognized over the implicit service period. As of December 31, 2021, total unrecognized compensation expense related to unvested RSUs was approximately $241.1 million, which is expected to be recognized over a weighted-average period of 2.2 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:52.497%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.733%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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%">6,421 </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%">2,550 </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%">1,634 </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="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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,954 </span></td><td style="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%">Sales and marketing</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%">40,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659 </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: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,878 </span></td><td style="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: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="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">124,065 </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%">74,916 </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%">33,125 </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> 0 5100000 500000 0.05 12400000 1100000 0.01 11000000 0.15 P6M 0.85 100000 76.65 3200000 P4Y P10Y <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity, excluding activity related to the ESPP, during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options<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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Options outstanding at December 31, 2020</span></td><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%">2,071 </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%">60.22 </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%">138,942 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.52 </span></td><td style="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 colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.02 </span></td><td style="background-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%">14,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.05 </span></td><td style="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 colspan="3" style="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%">Options outstanding at December 31, 2021</span></td><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%">2,008 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">65.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</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:10pt;font-weight:400;line-height:100%">Exercisable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #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%">1,405 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest December 31, 2021</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,008 </span></td><td style="background-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%">65.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr></table></div> 2071000 60.22 138942000 P7Y 303000 87.52 189000 19.02 14027000 177000 96.05 2008000 65.05 45785000 P6Y6M 1405000 43.88 45556000 P5Y6M 2008000 65.05 45785000 P6Y6M 118600000 115400000 139.88 80.88 26300000 P1Y9M18D <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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%">Estimated volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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%">Estimated dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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%">Weighted average fair value</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%">45.20 </span></td><td style="background-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%">62.37 </span></td><td style="background-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%">32.20 </span></td><td style="background-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.42 </span></td><td style="background-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%">48.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 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%">30.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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%">Estimated volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"><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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="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%">Estimated dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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%">Weighted average fair value</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%">45.20 </span></td><td style="background-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%">62.37 </span></td><td style="background-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%">32.20 </span></td><td style="background-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.42 </span></td><td style="background-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%">48.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 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%">30.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P5Y9M18D P5Y9M18D P5Y9M18D P0Y6M P0Y6M P0Y6M 0.56 0.48 0.38 0.55 0.78 0.56 0.01 0.01 0.02 0 0.01 0.02 0 0 0 0 0 0 45.20 62.37 32.20 27.42 48.07 30.02 P4Y P10Y RSU activity during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.486%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.737%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Awards<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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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%">RSUs outstanding at December 31, 2020</span></td><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%">1,960 </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%">105.04 </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%">238,764 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,347 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.62 </span></td><td style="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.13 </span></td><td style="background-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%">70,374 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.32 </span></td><td style="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"/></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%">RSUs outstanding at December 31, 2021</span></td><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%">3,693 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">85.64 </span></td><td style="background-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%">223,448 </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: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%">RSUs expected to vest at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #000000;border-top:3pt double #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%">3,693 </span></td><td style="border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.64 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1960000 105.04 238764000 3347000 79.62 782000 96.13 70374000 832000 97.32 3693000 85.64 223448000 3693000 85.64 223448000 62500000 30200000 132.89 90.00 17000000 241100000 P2Y2M12D <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:52.497%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.733%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="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%">6,421 </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%">2,550 </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%">1,634 </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="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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,954 </span></td><td style="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%">Sales and marketing</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%">40,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659 </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: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="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,878 </span></td><td style="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: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="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">124,065 </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%">74,916 </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%">33,125 </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> 6421000 2550000 1634000 28903000 18388000 6954000 40519000 28463000 12659000 48222000 25515000 11878000 124065000 74916000 33125000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">13. Retirement Plan </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We established a savings plan that qualifies as a defined contribution plan under Section 401(k) of the Internal Revenue Code of 1986, as amended, or the Code, for the benefit of our employees. Our contributions to the savings plan are discretionary and vest immediately. We contributed approximately $7.7 million, $6.2 million and $3.9 million to the savings plan for the years ended December 31, 2021, 2020, and 2019, respectively.</span></div> 7700000 6200000 3900000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">14. Leases </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various non-cancelable operating leases for our corporate offices in California, Colorado, Massachusetts, Michigan, New York, and Texas in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2029. Certain lease agreements contain renewal options, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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:8pt;font-weight:700;line-height:100%">Classification</span></td><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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%">102,681 </span></td><td style="background-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%">62,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/></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%">Operating lease liabilities (current)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_3ebe3f03-fced-4d2e-9ef1-c7e2e5c46ed4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_4504a7d9-2932-419b-94b2-6bfed59ece30">Accrued expenses and other current liabilities</span></span></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%">19,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 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%">11,471 </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 liabilities (noncurrent)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,860 </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 liabilities</span></td><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%">98,738 </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%">65,331 </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:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lease Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%">2020</span></td><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%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,150 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,451 </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%">Variable lease cost</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,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993 </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 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 cost</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%">25,513 </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%">16,594 </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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental balance sheet information related to operating leases: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><td style="width:0.1%"/><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"/></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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><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="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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</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%">5.7</span></td><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%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, we entered into a new operating lease agreement for space located in Irvine, California that replaced our existing corporate headquarters in February 2022. We currently expect that we will cease use of our existing corporate headquarters by or in the second quarter of 2022. It is management’s current intent to sublease our existing headquarters. As of December 31, 2021, operating lease liabilities related to our existing corporate headquarters were approximately $10.1 million.</span></div><div style="margin-top:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Undiscounted Cash Flows</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciles the undiscounted cash flows for each of the first five years, and total of the remaining years, to the operating lease liabilities recorded on the consolidated balance sheet as of December 31, 2021 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><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%">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%">24,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;text-align: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%">20,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,567 </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%">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%">19,082 </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%">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%">15,898 </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: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%">11,918 </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 minimum lease payments</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%">111,460 </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%">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%">(12,722)</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%">Present value of future minimum lease payments</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%">98,738 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases </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%">(19,954)</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%">Long-term lease obligations</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%">78,784 </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>(1) Included in accrued expenses and other current liabilities in our consolidated balance sheets. <div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</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:8pt;font-weight:700;line-height:100%">Classification</span></td><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</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%">102,681 </span></td><td style="background-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%">62,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/></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%">Operating lease liabilities (current)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_3ebe3f03-fced-4d2e-9ef1-c7e2e5c46ed4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_4504a7d9-2932-419b-94b2-6bfed59ece30">Accrued expenses and other current liabilities</span></span></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%">19,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 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%">11,471 </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 liabilities (noncurrent)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,860 </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 liabilities</span></td><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%">98,738 </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%">65,331 </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> 102681000 62508000 19954000 11471000 78784000 53860000 98738000 65331000 <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #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:8pt;font-weight:700;line-height:100%">2020</span></td><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%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,150 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,451 </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%">Variable lease cost</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,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993 </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 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 cost</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%">25,513 </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%">16,594 </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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental balance sheet information related to operating leases: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.445%"/><td style="width:0.1%"/><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"/></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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><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="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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</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%">5.7</span></td><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%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 20575000 11150000 118000 1451000 4820000 3993000 25513000 16594000 P5Y3M18D P5Y8M12D 0.0457 0.0503 10100000 <div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciles the undiscounted cash flows for each of the first five years, and total of the remaining years, to the operating lease liabilities recorded on the consolidated balance sheet as of December 31, 2021 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><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%">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%">24,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;text-align: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%">20,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,567 </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%">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%">19,082 </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%">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%">15,898 </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: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%">11,918 </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 minimum lease payments</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%">111,460 </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%">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%">(12,722)</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%">Present value of future minimum lease payments</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%">98,738 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current obligations under leases </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%">(19,954)</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%">Long-term lease obligations</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%">78,784 </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>(1) Included in accrued expenses and other current liabilities in our consolidated balance sheets. 24008000 20987000 19567000 19082000 15898000 11918000 111460000 12722000 98738000 19954000 78784000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">15. Commitments and Contingencies</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="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we enter into purchase orders with vendors for the purchase of goods and services including non-cancelable agreements for software licenses, royalty agreements, advertising and other marketing activities. Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.350%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.450%"/><td style="width:0.1%"/><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%">2022</span></td><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%">67,357 </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%">2023</span></td><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%">16,445 </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%">2024</span></td><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%">6,079 </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%">2025</span></td><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%">1,509 </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%">2026</span></td><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%">— </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%">Thereafter</span></td><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: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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><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%">91,390 </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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:18pt;text-indent:24.75pt"><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></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we enter into agreements in which we may agree to indemnify other parties with respect to certain matters, including losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. In addition, we have entered into indemnification agreements with our directors, executive officers, and certain other employees that will require us to indemnify them against liabilities that may arise by reason of their status or service as directors, officers, or employees. The term of these indemnification agreements with our directors, executive officers, and other employees, are generally perpetual after execution of the agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is unlimited; however, we maintain insurance that reduces our exposure and enables us to recover a portion of any future amounts paid. As of each of December 31, 2021 and December 31, 2020, we have not accrued a liability for indemnification provisions we agree to in the ordinary course of business or with our directors, executive officers and certain other employees pursuant to indemnification agreements because the likelihood of incurring a payment obligation, if any, in connection with these arrangements is not probable or reasonably estimable.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, three putative securities class action lawsuits were filed against us and certain of our executive officers in U.S. federal court relating to alleged violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and Rule 10b-5 promulgated thereunder: (1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Smith v. Alteryx, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01540 (CD Cal.), filed on August 19, 2020; (2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chau v. Alteryx, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01886 (CD Cal.), filed on September 30, 2020; and (3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lalgudi v. Alteryx, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01910 (CD Cal.), filed on October 2, 2020. On November 13, 2020, lead plaintiffs were appointed, or the Lead Plaintiffs, and the three cases were consolidated into one action, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In re Alteryx, Inc. Securities Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01540 (C.D. Cal). On January 28, 2021, a first amended complaint was filed asserting claims on behalf of persons and entities that purchased or otherwise acquired our securities between February 13, 2020 and August 7, 2020. Lead Plaintiffs alleged that such persons and entities were harmed as a result of certain alleged false or misleading statements, or omissions, made by us and certain of our executive officers. On March 19, 2021, we filed a motion to dismiss the consolidated complaint, which the Court granted in its entirety on June 17, 2021. The Court entered final judgment in our favor on August 3, 2021.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide an assurance-type warranty to customers that our platform will operate substantially in accordance with its specifications. Historically, no significant costs have been incurred related to product warranties and none are expected in the future and, as such, no accruals for product warranty costs have been made.</span></div> 67357000 16445000 6079000 1509000 0 0 91390000 0 0 3 0 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">16. Income Taxes </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before benefit of income taxes were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic </span></td><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%">(152,252)</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%">(32,569)</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%">9,259 </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="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%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,924 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,195)</span></td><td style="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: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="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">(177,531)</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%">(27,645)</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%">6,064 </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:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for (benefit of) income taxes were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176 </span></td><td style="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%">Total current income tax expense</span></td><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%">577 </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%">575 </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%">959 </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="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%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">1,472 </span></td><td style="background-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,617)</span></td><td style="background-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%">(18,684)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(958)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,406)</span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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: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 deferred income tax benefit:</span></td><td colspan="3" style="padding:0 1pt"/><td style="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-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%">1,573 </span></td><td style="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-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-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%">(3,846)</span></td><td style="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-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-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%">(22,038)</span></td><td style="border-top:1pt solid #000000;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: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="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%">2,150 </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%">(3,271)</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%">(21,079)</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:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles our provision for (benefit of) income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of 21% for each of 2021, 2020, and 2019 (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax at federal statutory rate</span></td><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%">(37,281)</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%">(5,806)</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%">1,273 </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="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%">Increase/(decrease) in tax resulting from: </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense, net of federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,567)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789 </span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,246 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,129 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</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%">464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research credits</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,070)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,677)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,177)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax basis step-up due to internal reorganization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(15,321)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="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%">Total benefit of income taxes</span></td><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%">2,150 </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%">(3,271)</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%">(21,079)</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:12pt;text-align:justify;text-indent:24.75pt"><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 significant components of deferred income tax assets (liabilities) (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Deferred revenue</span></td><td colspan="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%">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;text-align: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</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%">55,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147 </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%">    Accruals and reserves</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%">5,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513 </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 &amp; other credits</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%">25,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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770 </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%">    Intangibles</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%">12,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,570 </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%">    Operating lease liabilities</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%">22,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475 </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%">    Effect of Section 163(j) on interest expense</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%">11,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Stock-based compensation </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%">21,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,651 </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%">90,470 </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%">Less valuation allowance</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%">(89,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046)</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="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,353 </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%">46,424 </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 style="height:14pt"><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;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="background-color:#cceeff;padding:2px 1pt;text-align: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:#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"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831)</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%">    Deferred commissions</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%">(12,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213)</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%">    Convertible senior notes</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%">(14,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990)</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%">    Effects of ASC 606 adoption</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,343)</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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(776)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Capitalized software development costs</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,176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Deferred Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,107)</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%">(46,153)</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</span></td><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%">1,246 </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%">271 </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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a valuation allowance against our deferred tax assets if and to the extent it is more likely than not that we will not recover our deferred tax assets. In evaluating the need for a valuation allowance, we weight all relevant positive and negative evidence, including among other factors, historical financial performance, forecasts of income over the applicable carryforward periods, and our market environment, with each piece weighted based on its reliability. As of December 31, 2021, we had insufficient objective positive evidence that we will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses. Accordingly, we continue to record a full valuation allowance against our net U.S. and U.K. deferred tax assets as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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 our valuation allowance (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 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%">44,046 </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%">19,683 </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%">1,138 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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%">Increase in valuation allowance due to Lore IO acquisition</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%">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance due to internal reorganization</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,321 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other increase in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">3,224 </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%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">89,298 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">44,046 </span></td><td style="background-color:#cceeff;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:#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%">19,683 </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:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, through an internal reorganization, our U.K. subsidiary acquired foreign exploitation rights to intellectual property from two other of our subsidiaries. The U.K. subsidiary acquired the rights for their fair market value and that amount became the U.K. tax basis in such rights, which exceeds their carrying amount under U.S. GAAP. Accordingly, we recorded a deferred tax asset for the excess of U.K. tax basis over the U.S. GAAP carrying amount. Based on cumulative U.K. losses, we have concluded it was more likely than not that we would not realize our U.K. deferred tax asset, and accordingly, we have recorded a full valuation allowance against it.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 21, 2021, we acquired all of the outstanding shares of Lore IO, Inc., or Lore IO. At the time of acquisition, Lore IO had tax attributes related to net operating losses and research and development credits, which resulted in the increase in our valuation allowance as shown in the table above.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 6, 2021, we acquired all of the outstanding shares of Hyper Anna Pty. Ltd., or Hyper Anna. We did not record a valuation allowance with respect to this acquisition as Hyper Anna consolidates into our Australian entity, Alteryx ANZ Holdings Pty. Ltd., which operates as a cost-plus entity whose future income will most likely absorb net operating losses, which do not expire in Australia.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we had U.S. federal, U.S. state, U.K., and Australia income tax net operating loss carryforwards of approximately $120.4 million, $74.3 million, $153.9 million, and $4.0 million, respectively. The U.S. federal and state net operating losses will begin to expire in 2035 and 2024, respectively, unless previously utilized. The U.K. and Australia net operating losses can be carried forward indefinitely. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Sections 382 and 383 of the Code, annual use of our net operating loss carryforwards and tax credits may be limited if a cumulative change in ownership of more than 50% occurs within a three-year period. We determined that ownership changes occurred in 2015 and 2019, which limit the future annual use of our net operating loss carryforwards and tax credits, but neither of which permanently disallows any of those tax attributes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law. The CARES Act includes tax provisions applicable to businesses, such as net operating losses, enhanced interest deductibility, optional deferral of deposits of payroll taxes and a refundable employee retention payroll tax credit. We have determined that these provisions did not have a material impact on our consolidated financial statements for 2020 or 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not accrued U.S. state income taxes or foreign withholding taxes on the earnings of our foreign subsidiaries, as these amounts are intended to be indefinitely reinvested in operations outside the United States. As of December 31, 2021, there were immaterial cumulative amounts of undistributed earnings at our foreign subsidiaries.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to taxation in the United States and various states and international jurisdictions. Our U.S. federal tax returns are open for examination for tax years 2018 and forward, and our state tax returns are open for examination for tax years 2015 and forward. Our tax returns for international jurisdictions are open for examination for tax years 2017 and forward. However, net operating loss and other tax attribute carryforwards utilized in subsequent years continue to be subject to </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">examination by the tax authorities until the year to which the net operating loss and/or other tax attributes are carried forward is no longer subject to examination. Neither we nor any of our subsidiaries are currently under examination from tax authorities in the jurisdictions in which we do business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, we had approximately $8.9 million of unrecognized tax benefits. If fully recognized, $5.3 million of the unrecognized tax benefits would reduce our net operating losses. In the next 12 months, we do not expect our unrecognized tax benefits to decrease. Accrued interest related to our uncertain tax positions was not material at December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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 activity in gross unrecognized tax benefits (in thousands):</span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="padding:0 1pt"/><td style="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-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%">8,520 </span></td><td style="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-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-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%">7,556 </span></td><td style="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-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-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%">6,234 </span></td><td style="border-top:1pt solid #000000;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%">Additions based on tax position related to the current year</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%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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%">Balance at end of year</span></td><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%">8,864 </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%">8,520 </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%">7,556 </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:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before benefit of income taxes were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic </span></td><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%">(152,252)</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%">(32,569)</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%">9,259 </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="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%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,924 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,195)</span></td><td style="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: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="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">(177,531)</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%">(27,645)</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%">6,064 </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> -152252000 -32569000 9259000 -25279000 4924000 -3195000 -177531000 -27645000 6064000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for (benefit of) income taxes were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176 </span></td><td style="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%">Total current income tax expense</span></td><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%">577 </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%">575 </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%">959 </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="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%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">1,472 </span></td><td style="background-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,617)</span></td><td style="background-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%">(18,684)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(958)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,406)</span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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: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 deferred income tax benefit:</span></td><td colspan="3" style="padding:0 1pt"/><td style="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-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%">1,573 </span></td><td style="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-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-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%">(3,846)</span></td><td style="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-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-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%">(22,038)</span></td><td style="border-top:1pt solid #000000;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: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="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%">2,150 </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%">(3,271)</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%">(21,079)</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> 0 0 -375000 348000 248000 158000 229000 327000 1176000 577000 575000 959000 1472000 -2617000 -18684000 0 -958000 -3406000 101000 -271000 52000 1573000 -3846000 -22038000 2150000 -3271000 -21079000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles our provision for (benefit of) income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of 21% for each of 2021, 2020, and 2019 (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax at federal statutory rate</span></td><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%">(37,281)</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%">(5,806)</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%">1,273 </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="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%">Increase/(decrease) in tax resulting from: </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense, net of federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,567)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789 </span></td><td style="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:top"><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="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,913)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,246 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,129 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</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%">464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research credits</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,070)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,677)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,177)</span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax basis step-up due to internal reorganization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(15,321)</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:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="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%">Total benefit of income taxes</span></td><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%">2,150 </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%">(3,271)</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%">(21,079)</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> -37281000 -5806000 1273000 -4574000 -3105000 -2567000 847000 47000 789000 5563000 -16852000 -20913000 42246000 24363000 18129000 464000 764000 658000 5070000 4677000 3177000 0 0 15321000 -45000 1995000 50000 2150000 -3271000 -21079000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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 significant components of deferred income tax assets (liabilities) (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Deferred revenue</span></td><td colspan="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%">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;text-align: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</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%">55,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147 </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%">    Accruals and reserves</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%">5,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513 </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 &amp; other credits</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%">25,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:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,770 </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%">    Intangibles</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%">12,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,570 </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%">    Operating lease liabilities</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%">22,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475 </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%">    Effect of Section 163(j) on interest expense</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%">11,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Stock-based compensation </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%">21,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376 </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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,651 </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%">90,470 </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%">Less valuation allowance</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%">(89,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,046)</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="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,353 </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%">46,424 </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 style="height:14pt"><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;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="background-color:#cceeff;padding:2px 1pt;text-align: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:#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"><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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,810)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831)</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%">    Deferred commissions</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%">(12,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213)</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%">    Convertible senior notes</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%">(14,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990)</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%">    Effects of ASC 606 adoption</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,343)</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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(776)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Capitalized software development costs</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,176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Deferred Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,107)</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%">(46,153)</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</span></td><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%">1,246 </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%">271 </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> 0 923000 55763000 20147000 5070000 5513000 25209000 17770000 12559000 10570000 22011000 14475000 11550000 6696000 21322000 14376000 167000 0 153651000 90470000 89298000 44046000 64353000 46424000 22810000 13831000 12789000 10213000 14121000 16990000 0 4343000 0 776000 2176000 0 11211000 0 63107000 46153000 1246000 271000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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 our valuation allowance (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 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%">44,046 </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%">19,683 </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%">1,138 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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%">Increase in valuation allowance due to Lore IO acquisition</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%">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance due to internal reorganization</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,321 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other increase in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">3,224 </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%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">89,298 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">44,046 </span></td><td style="background-color:#cceeff;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:#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%">19,683 </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> 44046000 19683000 1138000 3006000 0 0 0 0 15321000 42246000 24363000 3224000 89298000 44046000 19683000 120400000 74300000 153900000 4000000 8900000 5300000 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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 activity in gross unrecognized tax benefits (in thousands):</span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="padding:0 1pt"/><td style="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-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%">8,520 </span></td><td style="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-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-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%">7,556 </span></td><td style="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-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-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%">6,234 </span></td><td style="border-top:1pt solid #000000;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%">Additions based on tax position related to the current year</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%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,322 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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%">Balance at end of year</span></td><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%">8,864 </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%">8,520 </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%">7,556 </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> 8520000 7556000 6234000 344000 652000 1322000 0 312000 0 8864000 8520000 7556000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">17. Basic and Diluted Net Income (Loss) Per Share </span></div><div style="margin-top:6pt;text-indent:24.75pt"><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 computation of net income (loss) per share (in thousand, except per share amounts): </span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 income (loss) attributable to common stockholders</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%">(179,681)</span></td><td style="background-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%">(24,374)</span></td><td style="background-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%">27,143 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic</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%">67,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,424 </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%">Effect of dilutive securities:</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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></div></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:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,975 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock awards</span></div></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,259 </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 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%">Contingently-issuable shares</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:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3 </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%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,191 </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%">66,058 </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%">68,661 </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 income (loss) per share attributable to common stockholders, basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">(2.67)</span></td><td style="background-color:#ffffff;border-top:3pt double #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-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:#ffffff;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%">(0.37)</span></td><td style="background-color:#ffffff;border-top:3pt double #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-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:#ffffff;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%">0.43 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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 income (loss) per share attributable to common stockholders, diluted</span></td><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%">(2.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"/><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%">(0.37)</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%">0.40 </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="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</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="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,876 </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 #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%">4,053 </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%">209 </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%">Convertible senior notes</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,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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"/></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"/></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%">Total shares excluded from net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">11,013 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">10,190 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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,853 </span></td><td style="background-color:#cceeff;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="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The table above does not include 234,018 PRSUs because, as of December 31, 2021, the performance criteria had not yet been met for these contingently-issuable shares.</span></div>It is our current intent to settle the principal amount of each series of the Notes with cash, and therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion options on diluted net income (loss) per share. The conversion options may have a dilutive impact on net income per share of common stock when the average market price per share of our Class A common stock for a given period exceeds the initial conversion price of the 2023 Notes and 2024 &amp; 2026 Notes of $44.33 and $189.36 per share, respectively. <div style="margin-top:6pt;text-indent:24.75pt"><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 computation of net income (loss) per share (in thousand, except per share amounts): </span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 income (loss) attributable to common stockholders</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%">(179,681)</span></td><td style="background-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%">(24,374)</span></td><td style="background-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%">27,143 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic</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%">67,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,424 </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%">Effect of dilutive securities:</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;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></div></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:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,975 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock awards</span></div></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3,259 </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 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%">Contingently-issuable shares</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:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">3 </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%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,191 </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%">66,058 </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%">68,661 </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 income (loss) per share attributable to common stockholders, basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">(2.67)</span></td><td style="background-color:#ffffff;border-top:3pt double #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-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:#ffffff;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%">(0.37)</span></td><td style="background-color:#ffffff;border-top:3pt double #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-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:#ffffff;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%">0.43 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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 income (loss) per share attributable to common stockholders, diluted</span></td><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%">(2.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"/><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%">(0.37)</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%">0.40 </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> -179681000 -24374000 27143000 67191000 66058000 63424000 0 0 1975000 0 0 3259000 0 0 3000 67191000 66058000 68661000 -2.67 -0.37 0.43 -2.67 -0.37 0.40 <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</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="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,876 </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 #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%">4,053 </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%">209 </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%">Convertible senior notes</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,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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"/></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"/></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%">Total shares excluded from net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">11,013 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">10,190 </span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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,853 </span></td><td style="background-color:#cceeff;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="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The table above does not include 234,018 PRSUs because, as of December 31, 2021, the performance criteria had not yet been met for these contingently-issuable shares.</span></div> 4876000 4053000 209000 6137000 6137000 1644000 11013000 10190000 1853000 234018 44.33 189.36 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">18. Segment and Geographic Information </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets classified by geographic location were as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets:</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td><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%">United States</span></td><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%">151,514 </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%">84,055 </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="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 countries</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%">22,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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</span></td><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%">173,951 </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%">103,153 </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="display:none"/></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets classified by geographic location were as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets:</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:8pt;font-weight:700;line-height:100%">2021</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:8pt;font-weight:700;line-height:100%">2020</span></td><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%">United States</span></td><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%">151,514 </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%">84,055 </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="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 countries</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%">22,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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</span></td><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%">173,951 </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%">103,153 </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="display:none"/></tr></table></div> 151514000 84055000 22437000 19098000 173951000 103153000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">19. Subsequent Events</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2022, we acquired 100% of the outstanding equity of Trifacta, Inc., or Trifacta, pursuant to an Agreement and Plan of Merger dated January 6, 2022, or the Trifacta Merger Agreement. The aggregate consideration payable in exchange for all of the outstanding equity interests of Trifacta was approximately $400.0 million in cash, subject to customary adjustments set forth in the Trifacta Merger Agreement. In addition to the purchase price, we entered into share-based compensation agreements with certain employees of Trifacta, with a value of approximately $75.0 million in the aggregate. Given the timing of the completion of the acquisition, we are currently in the process of valuing the assets acquired and liabilities assumed in the acquisition. As a result, we are unable to provide the amounts recognized as part of the acquisition date for the major classes of assets acquired and liabilities assumed and other disclosures.</span></div> 1 400000000 75000000 EXCEL 107 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +V%3U0'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 " "]A4]4 3O#FNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLTV#E&7"X@32$A, G&+$F^+:)HH,6KW]J1AZX3@ 3C&_O/Y ML^1.!Z%]Q.?H T:RF&XFUP])Z+!E1Z(@ )(^HE.ISHDA-_<^.D7Y&0\0E/Y0 M!P3>-+?@D)11I& &5F$A,MD9+71$13Z>\48O^/ 9^P(S&K!'AP,E:.L6F)PG MAM/4=W %S##"Z-)W 6W:9_+JZN]\],,D;SJN&5^UFQUNQWH@U?Y]=?_A=A9TW=F__ ML?%%4';PZR[D%U!+ P04 " "]A4]4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +V%3U24Y=-4 P< *L< 8 >&PO=V]R:W-H965T&UL MM5E=<^(V%'W>_@H-N[.S.P/!EAT@W20SA"0MW6R6"?O1M-,'80OPQ+:H)(?P M[WLE&TQ2<^UI9U\2,+Y'QU?2.??*IVLA']22DCA59ZVEUJN?NUT5+'G" MU)%8\11^F0N9, U?Y:*K5I*ST 8E<9JDBD1/+Y M66OH_GSI4Q-@[_@6\;7:^TS,H\R$>#!?QN%9RS&,>,P#;2 8_'OD(Q['!@EX M_%V MG9CFL#]SUOT:_OP\# SIOA(Q-^C4"_/6H,6"?F<9;&^$^M?>?% QP8O M$+&R?\DZO]?W6R3(E!9)$0P,DBC-_[.G(A%[ 0/G0 M NB+ /?0"%X1X#4- M\(L WV8F?Q2;ATNFV?FI%&LBS=V 9C[89-IH>/PH-?,^U1)^C2!.GX_$(Y=D M E-,.N3K])*\>_.>O"%12BZB.(:94:==#>.8N[M!@7F18](#F"XEGT2JEXI< MI2$/GP-T@>".)=VRO* HXB4/CHCGM@EUJ%M!:(2'7_/9$7$&-IQ6A%_BX;]E M*8SN5(W^[&F\7AH19+!U-!FG^<8U&^#/&[B+C#5/U%_(&/YN#-^. MX=>-\66SXE53B(>[3NU2R*_HY;'T4<95(::M>1"B!3]YQ)E!^. MUNFXM.-AO 8[7H.&"TDR4'N[5@]/(XXU9['"YO%DQ^D$Q;E*=:0WD*J8D]LL MF7%9Q07''YK($^Z[3PQB6FNUZ31@.PU!RI=K;#\3*]N>T M.G(?@ MB">TYPXP;J5#N#4689E!=7^8"@XP&*!$2DMP<1V_$<:B)DN18OI; S+P>AV? M]E']+0W!Q=7\2Z3!"\2PW \/YWC$AI&107]6WZR-53L&0I] :'W*P&Z/9^BOD#+?V!-O*'[] ?=AY2 M4#"88J9@_85DK%16O0!K,.^YPKB5SD ;.<,W$8.30N]LZQ)9V3?5(-T*C%"I M_+21\F\KRKQ:LPL+=#:K)H8CUJ2J%'[:2/C'*10Y><=OZENVI5K)#$>L85;J M/FVD^W;JP(LU7PA9*1\U.#=,PG89!@$'(( )+C^?$1=)B/58.7PN[A(KQM+]5>@P*; M9F9ZJ3D'4:@N!FM0)T;P1*I,1:"7G,A=7_;V]8"Z_0_*G U&:60E:"7%TX:8 M]<%MISN'%1,!(W-:M#VY^,2YE5 M-7 4L0AB'R[J%HA?KJ-;Q,MR(R3.6S\ MD*PCO8Q2J$L<$K*-(FP.VF=)<>CN"W[SO.G?F*8_,"=R>0H@4CT_.B%F 0N9 M$'- TR90>9#H1=[D-F_F$&_"I$GMF# 8;#P>'QE+YRMM:<&M:L4#;?A&>T=1 MYJ)MP.)X@\/_FV#;/L^+C)@:"19[*K3)2\CA8O@L24R9HDJ3)4"+.=;W>GN' M;+B9#F'DT(Y^:,?7 -3NL-*0O8:'XQ5:<1>(R,> 3$)I,9IR)_(1UXMD3B4*=9[@Y,3ZF',2OOU:MHO MTQF0YTT!!ERZJ#?X8>?!7FF(7J-#L^VE??J.^Y+\DM4#>3VJ_W_-\ MZKS(:7?O[8XIM.Q;,@4^ >U&_J)G=W7W)FYHWS]UR]OSUWB?F*G3%(GY'$*= MHSYL:9F_&M-D^V!$#V+"ME%T&)6-^&H>Y"LPF@\GH>2"Q6DB=_;FS31#59"P=XPVTC)S>\55+I=!)/@ MO/$@BA+=1I@F-2_@$?!+O3<4A3U++B0H*[1B!HZ+8#FY72";;X(QDX05)"A8^#T^05KJ"I'1#)^GCB#OJ0#7J[/['>^=^KEP"VL M=?5-Y%@N@G0)3+(7JOOSY M-(<+0#1] 1"= )'7W17R*C<<>9H8W3+CLHG-+7RK'DWBA'*7\HB&3@7A,%TV MN4"V5=WUTIR2$(G6'8;9B6+5440O4$PB=J\5EI9]4#GD_Q*$I*<7%9U%K:)! MQ@UD(Q9/;E@TCB8#?''?9.SYXJ$FM;ELDWU?'BP:^E/\&"@P[0M,?8'I?PI\ MXA*N#7 8O2%K"$1@;[BLW[//NB'KL=UN/Z!LUBN;O4K93FL#6O!,U0"3Z@;=YKF[]*VYTPDFTWUZ0-$\33:RK""S=(,(7WO&69;A1V MQNAW^V=EV;GI;WKW)MUS4PAE605'@HY';VE4IO-Y%Z"NO;<.&LFI?EG2TPC& M)=#Y46L\!ZY _]BF?P!02P,$% @ O85/5 !_3]D_!P ,Q\ !@ !X M;"]W;W)K[B3.UU7K7CJB-HU3=[]]4[4\N5^1F?'+SY4ZXTV7\P? M[K;Y6CP+_>OVJ8.G^2E*636B595L22=6][-OZ=L%3\V 'O%;)5[4V6=BJ"RE M_&@>WI?WL\#,2-2BT"9$#K_VXE'4M8D$\_CS$'1V^I]FX/GG8_3O>_) 9IDK M\2CKWZM2;^YGZ8R48I7O:OU!OOQ?' A%)EXA:]7_)"\';# CQ4YIV1P&PPR: MJAU^YY\.0IP-H/'$ '88P.P!X<0 ?AC KQT0'@:$O3(#E5Z'1:[SA[M.OI#. MH"&:^="+V8\&^E5K\OZL._AK!>/TPZ-L2\BB* E\4K*NRES#P[.&7Y!>K8A< MD9^WHLM-FA3)6X-L8(UM3/+W@KQO"]D(\NH'J=1K'*;[;I@NFY@N9>1'V>J-(M_!O,O+ '/@ M?A* '05XQ[P1%Z*X)9R^(2Q@%)G0X_7# V3XXNKA-/.PX:=T\CX>GXCW0>Q% MNQ-O/:'"4ZBP#Q5.A/I%ZKR&K=T'Q#(U#$_ZX::\[!\B'E,>W)!>PA8(C"89#4ZP"Q+1B43DU>-1*FU6)3R/@*78K+P)@^0YCX7)\H MB;@ECXL*>5=L^G)7 M0HIKN375$%,I*2SUG7HOZE*UK(>]TSRDOH MBY729AWLT9UX"'8QC3!+PL2FA> "&CJ[$<$E61;R"59L9,6N*"W26=(H)^:N M%!K'+B<7%T813V*;DXOC89 DZ02IL2-1[B5UZ0]6G6R.#,%/H,RX,Y,;RF,6 MVYT% _(LL+<4 N-)EDX43SKV1^IOD.];+<#AZ&.:4"XA-D5F=[]'%)=2ZJP\ M!,=H&H839,8^22,OF9_U1G1@SH9<'1B]?D-:@1:]0[3+>0210\N%P7:R.\@" M@P4AGR(U=FKJ;]5FR1$X7%1MN2O U1:RW8NN/[(,A7UIDF>VVJY2FZD"3]WF MZ]1#%W)#;9((!B0[6ZZ7+,7 L MKX])UOFGBWD]?03%U^Q>- MG*RZJ!O.$B>Q"(S1()EP-G0T(=3O0GZ"8_]Q1]8FN2B5S#'.D*TL3IUL(4 6 M\B2TZ;@XX#S5W-AH09C?@A@V[\_9$.@"PRF1Y%IWU7*G\V4-69.P49L&\@JG MW^+C1M8E;-HWYGA?%>05'"!+6==YI\8 J#*'^:07A&]CNT%BL."6VUT$@06W MDZJ,1H;YC8R3XR]5I:SJG3FQ?X$N]#I=$!BFBPL#729D&9T0\SNAW_O[&E'> MY%"P\[4XWB;LS$W%(,46:)OV]'7RC8MJ^ ^X8HC72L#(VHHAL-AIB@L,QD,V MI=EHM)C?:/UGFITO.9]JKN]"54-@F&H(+(WC"1?'1A?'0O\!LC<^Q<65UH4Z MO0M.R!W/9W\&= M3P%5.G)+.W=TM5=-76+,X;\U*A)$JN](LID'55N&>]RZO:T1'QX&LO:_EH M)+C?2'SVNI:[EQ8LX%ELNUX,QY/ OM==8#B6T6RB5O"Q]W/V;]W9\K-[<7]S MO/K6EKM])LR<"H.@(NK44@0%A_\)S\C'EL7]%P]/C\_]^56);@_+4?D$&IL2 M]]^47[,8QW+/K[DC]ZF,7&AS1A/[B@?!L2AEB5WG$!P4@H3&$UJ/Q9PG_]IB M',LGOZY\?GXQINX[EB!)8ULE%\;3\ZY]$ F!18S9]7)^]C:Q$=VZ?RNK8+J[ M5@_OU4[?GM[\?MN_[[2^?T??+H;WMV.8X77RCWFWKEI%:K&"D,%M FNS&][0 M#@]:;OMWEDNIM6SZCQN1@_TT /C[2DI]?##_X/2>_.$?4$L#!!0 ( +V% M3U0(DTV+BP8 -4: 8 >&PO=V]R:W-H965T&ULO5EM M;]LV$/XKA%<,+>#$?-%KF@1($VPKL*U!TVZ?%8F.A4JB*U).LU^_H^18MOCB M%!WV)9'DX_&YT_&>A]3YHVB_R!7G"GVKJT9>S%9*K<\6"YFO>)W)4['F#?RR M%&V=*;AM'Q9RW?*LZ ?5U8)B'"WJK&QFE^?]L]OV\EQTJBH;?MLBV=5UUCZ] MXY5XO)B1V?.#C^7#2ND'B\OS=?; [[CZO+YMX6ZQ\U*4-6]D*1K4\N7%[(J< M7;- #^@M_BKYH]R[1CJ4>R&^Z)OWQ<4,:T2\XKG2+C+XM^'7O*JT)\#Q=>MT MMIM3#]R_?O;^2Q\\!'.?27XMJK_+0JTN9LD,%7R9=97Z*!Y_X]N 0NTO%Y7L M_Z+'K2V>H;R32M3;P8"@+IOA?_9MFXB] 21P#*#; ?2E ]AV .L#'9#U8=UD M*KL\;\4C:K4U>-,7?6[ZT1!-V>C7>*=:^+6$<>KR6C125&61*5Z@=UF5-3E' M=]J=1"?H\]T->OWJ#7J%R@9]6HE.9DTASQ<*9M;C%_EVEG?#+-0QRPW/3Q$C M7=!T%S3M_3%7T%W;\D:A3$J(\\SCD>T\LMYCX/*8 MR16"W*!<7_"O7;G)*IC"FJO!5=R[TLMLF%> MY;GH !BTBIQ#,N\K/D<-5S:@H8& I)219 +48L:B-'$ C79 (R_0VY:OL[) M_!MT5LEE7P5"K7@+RW>_S&S((P-2 ICP!+AI%:N>DUW2%,OT@^ ,U-E\X J#JR"6DT?)V*).KAQ9S7M0*MG[V ;" 4<(F."UV- H3C!U(]UB*>)'^*D3Q6%:5 M%1PQ.U 6X='62'Q&RZE"QF M)"*NOD]&BB)^COK0-R5W+6Z''RP?O-_(M_!L9A&)'/!&7B)^8AH:D@>>230D M3-,HF?9YFR%T(IHZEC@9.8F$+](-59G=EU6I2NX5#V3D$.(GD1W;K;,G3776 M^"UD@9-H&KQI%;+ 5>0C61 _6P# M@.%"/A:455]/WZ^;GG5J\>]K%CQFQ01 M$99.6YW%#%Y>E#HB&)F$^*GD.0(/3Q\+P"2.$/ ;R]5.* M%C5"<7=/I"9CQ'& IYQM,Z/0%!UX1UZA?EXY5$%'"H":#!+@) VF#;[LVM2291$F$R[ALTNC$/LX!PZ<@X]PCD3670LPQ9N2>)D6KX6 MLY ED:/+T9&"J)^"!H8\AM&D%[W9,%)JFB6I_PE5BTCXQ@K>ZUD? M:YW)=9;SB]FZY9*W&SZ[1+8SA?_ T6'T(UO2V*L3[I3(OZQ$5?!6_OQ3 B+O M;;][44\^N4!'+J/'MD7/7"#U3'/T"I]BC E0ZCVYU.9_C5-G^(YL(U<\_ZLK7IZ"^WFV6,II:;3 MGD4[)4$#%WJ9_X!W:S&89&I0@\_D,,$CUU(_U^KR%8TGNR$>TGM=@6!%5V:: MYRA,YW$\!!XF\X@%_LS-?^S%' )Z9P,4S^.(]=Z2.;#]__PB3<4Q%4Y>D\-3 MN5&/,+\>N2J*4A\70\_4IS0G98/R;%U"#[4>S)DJ(P3E1J8E9[$+DA13QP:# MC7*$^>4(B-2N[@8Y7?!EF9=66F>FP#@A*0YH.@5J,\1QX#@Y8*,287XEL@]T M*Z)%#6UTI0_X-\#S0MJ//DVA<1*&!B_9S$B0,@?LO5-:OQP9V%,ZV[,5LBDV M DQC0U/;[.(H=NW;V:A*V$LVQGN4WZ_![PPBL)PYVS;/-D/KYGFQ]\U!?_#Y M(VL?RD:"SEO"2'P:@[1HAV\HPXT2Z_XSQ+U02M3]Y8IG %\;P.]+ :)@>Z._ M;.R^9%W^"U!+ P04 " "]A4]43YQIN1H# :#0 & 'AL+W=O4XTX.0+RHB1(/7F'$U8+7-:&?)_13T$Q9BO6( M-9Y/I3@ ::---7N1[DV:;6@HMX]QK:6Y2TV>GB\%5X+1$&L2@@5FF <$K&TY M!6Y66!*N(Z)I@-DM^ P^ 1>HR,RJJ:O-ZK:&&^0K+;*5O#,K/9*@!_KH#GC0 M0PWIR^[IL)KN&N8"W"O O;3>X$R]E?FZ$"D-M=GCX.4.)%B"/68[ FXH!Z%@ M#$L%$B(SXMLFXFR)2;J$-*E? M<\.29+.-\K/ZHY(N!+._-P = BL(@P)A\"X$JM3NLOQ!3=5;W6T1%<'#0O#P M78+-#Z32F(>4;R^I'EY4W19143TJ5(]:52\95@H\@*6(8_/3N;;26RSD%V7] M]K)9N70G2O8I+'.%D?QN1KH85N$8%QSC[AQ7FVA<>UI#V.RB+I$5@$D!,.D" ML"X#=+/0I"YIXONHKKTA<#SJ#\Y*1_#4@.#5NW^%G?+J'1":(ML92DT4=3#8 MHJO!T*E)H?8N]1\MACHVJ\MQ5993NT+M_>IC-D/U'G3.9YU"JQ"GAH7:.];[ MK8;JSF,X0U .;"=S2P=6^-7S'7HBT >;^1@A]'-CC&PO=V]R:W-H965T&ULS5IM;]LX$OXKA+&X:X"X%E\D67M)@#IQ-@5V]X)D>_>AV ^* M1,>Z2J)7HI/T?OT-9=6R2(IR>]UM@:*1[)GA,\/A/#.RSIY%]:%>7FQ]FL3M:\B.O78L-+^&8EJB*6<%L]SNI-Q>.T42KR&?&\8%;$63FY M.&L^NZTNSL16YEG);RM4;XLBKCXN>"Z>SR=X\NF#N^QQ+=4'LXNS3?S([[E\ MM[FMX&ZVMY)F!2_K3)2HXJOSR1O\XPV;*X5&XE\9?ZX/KI%RY4&(#^KF;7H^ M\10BGO-$*A,Q_'GBESS/E27 \4=K=+)?4RD>7G^R?MTX#\X\Q#6_%/F_LU2N MSR?S"4KY*M[F\DX\W_#6(5_92T1>-_^CYU;6FZ!D6TM1M,J H,C*W=_XI0W$ M@0+S!Q1(JT T!7]H!=HJ4$T!TP$%UBHP38&$ PI^J^#K/@Q!"EJ%0%,8C%+8 M*H3Z"L& PKQ5:-)EMMN.9B^O8AE?G%7B&55*&JRIBR8A&FW8PJQ4N7LO*_@V M SUY<2G*6N19&DN>HGL)?R Q98W$"NY$\F$M\I17]=_1\H]M)C^B*7IW?X5> M_7""ZG5<\1IE)?IM+;9U7*;U*?JA=W\VDP!1+31+6CB+'1PR ./)/9G;UVV[KC$FH2;-R;D7 =+/M/N>85@O!#;5ZKH@GKOBT347#T MZF=1UYJC,S@ ^U- ]J> -.NQ@?46_#$KE(3;&@+[&T&,(^B7!?[-H4FV(2>=IZ-Q8Q/\3V +%]@%BC10<"!'D A%W# M=D%4FJL358"LE>O]G+^\[=@205VU*J[8'"6:9@MD;O M-JJ4HO?+%ZER]2&'0U)N"U[%ZE3\;MNO+U\%,B"88HK>_\*+!UZYG KV3@7. MY>YXPK.-;.I_VU[@X-7#"4JS^A%:I(8>3E')&Q$9OR#>U ";8X&9/R&C6I(% MQL'I"?6<"/=.A$XG[EMJJNLM%)#-MJJW<2F1%*A6F8%BE0)USXOG3*Y5QC1E MK^*[T@,*3[QN8@]B8%)66:*^V)G9EADPY4&EL!6&T/"/D(&LG^_=FW\W[MGV M=6ZX-,5>8.SLJ%C/^6CO?.1VOL'6^IYN*X5^T]#/:;L-IX@7FUQ\Y+QU!"*4 MK%65V$ 1'=VPR("-?$_;RA5=)!A@@TCM4.YZL$9SIQIVFOJMO M]WU5(LJR/8-J_YQN65LMS\P]#_MZF1\5Z[M\T%EBI\MORW2;P":!&T]0B)4; M\(]XA*)?A>3]!!W9E':I'D8<>0,0.]K';MZ_/ *:-;(FW4_#R&,:Q;9BAQ40 MZ\&W6_('/.LZ!^QN'8!_X&1LLWJM"K9R)8DW&[4;<9Z/GH'6> \5F0^!ZM@: ML_\#E#70S RM.D=;6,WHS859*H&7I6;Q09XNB%GZ_J^24\4$U_?Q3&Q/M2. MC+&;C=O6I>92YKN3I *H8@>7=9:V;<7H=IHD.\1!N.-8[";9([%9HVJ28NA[ M>DS=0GW4'75B-W>VJ-6^B[)-0CCW#/TM+C;_4)>!5@+VM3D1M=R5ZZ&J8#(> M)@R'.C&.R_6=ZZ@1N[GQ]A,C:"=KM)R9G#<- A9%.O!1N?[TU;$C<;/CP4@I M*^#H?)?6L6N$7!"3MZ8X"#30-Z-B?#(L_]"D!]A;%8$DI6J MGVH>H%@!FR068J;#=0OUP1[,MVZB^Q7V/VN'YMP&2=P$W."GP2#%0,TI$6&2&M':R!"=P&94%,UF*$15[8C^1E M*]>;B0-/2^ KBY1F:&E;$$.#I(_J%CG,"-7H[*>C<-U8C$TQ1'P@X!T_$_^O M'^I)Q[G$S;G?T_!(+-,Q&\KHCKG)]S,>6X^'R>Q3@DFH#R;C$8W>QJ3ZB+MV@KK;B<]O&ZG)LY$^@=Z, M"/7!=E1,W:/R46TC-8??*6$TU#K;ZW&Y/LJ.L>G(E'QLXT@\:UDP238(PJ%J M33N:I2,#LJMQM$)94)/Q6!B$>A]WU9S\'75[U.10?VCT8QV#,C>#?NMNKX47]H\]T\O# MDEGF]+Y

"7W] MYR^+G-ZE6$3\:!YB3]\64VZ*(X\1_:&43= WPS0[>&-.O:/Y2UP]9E U<[X" M/>]U",E:[5Y[W-U(L6E>HGL04HJBN5SS&+H3)0#?KP1,?>V->B]O__+IQ?\ M4$L#!!0 ( +V%3U3&UB[T:PH +&PO=V]R:W-H965T&ULG5IK;^.Z$?TK0GI1),!Z(S[TVF8#[-KWH@6ZVV#3VWZ6)3I6 M5Q)]]W;;855=I^E#M1PR\;V51I!Q^;I]MVUX@T'VZJREOJ^^%ME1;UU?W=\-U# M&U?56GS]E64\N7S%;G:?_&C>-IVZHO;^[M=^B0>1??[[J&! M3[>'4?*B$G5;R-IKQ.;SU1?R:14,-PR(?Q7BI3VZ]A25M90_U8>_Y9^O?/5& MHA19IX9(X=^S6(JR5"/!>_PQ#7IU>*:Z\?AZ/_IO WD@LTY;L93EOXN\VWZ^ MBJ^\7&S2ONQ^R)>_BHE0H,;+9-D.?[V7">M?>5G?=K*:;H8WJ(IZ_)^^3H8X MNH&$CAOH= ,U;^".&]AT [OT!C[=P ?+C%0&.ZS2+KV_:^2+UR@TC*8N!F,. M=P/]HE;S_M@U\&L!]W7W2UFWLBSRM!.Y]]C!/YC4KO7DQENF[=;[#1RC]1;> M[X\K[_J7&^\7KZB]?VYEWZ9UWM[==O .:J3;;'K>U_%YU/$\0KUOLNZVK?=K MG8O\=(!;>/D# [IG\)7.CK@2V4>/D0\>]2E!7FAY^>T^:# M#>,QUWPHHV\&HV\:67FPP)NT*^JG<84472':3S//X8?G\.$YW/&<[Q!2BCJ3 ME?"N2]FV-]A4CD-$PQ J@#S?+TB4A#&8^?G8P@B.6Q0X,&/?$ M>EW.0S,(V"#BQX9Y5C9HP7SFX\2)KY.8?SEU15>LNP/G@7+1MGU:9Z.KXGG+ MMR>%1A$U:&(P<&K371$8B4/7%).C=$W.Q)2-:!KPURFT=>FKP.D0ZP5"QDTR M-FC!$V[.&@:C-.;=T F;Y?B/;BL:K[9#ITXVSH4W#7T2&A-F MEDO5 5(5M[47C#^,7*&M$ M:)"06K';ABT@=OO49(W@&$\B%VNM-\B\X#@XY2Y]$Q41T[Z8?#!\]"6^F*C[Y4;OQ&<-06SDL"&&^ MJ30Q7 **U+ , HO]Q&48K4/HA3JD$<^B[E%/IK9L2)* F_D+@=&0)*:B0F", M.)0CU0J$SBN0[Y<6A"A!6S*$C 2)2="&13R*S:B#P!@GKIJ-:@%"W]=2&!7_ MY>4NU6* SC<5'OHFVZ8JFD-N!X."&;NWP?,%I/>=2[]-HYZ&6QJ9R76)X6C( M C,)8SA">.#H-%"M*>B\IA@L.:0MD#NH=CEHG,&GAE\:L\LUD4:4 HU(9 H/ M!.>;?)&AN)]P1YBG6G30>=%Q,I]'A2+*!U$*B1\$W,Q<&!!F!Y:--8\(,O1I MY+LF4JL/.J\^'M-RDAQ5VO7-L 0NX8AT*I(X]"V*""X(";$FSL:Q*$HB1UU% MM\D@+]\E]U177.^Q\#L9&P*\_.0%0*) M8L:HPZ1,)W4VG]0?F@(LN$M+)>:F?8!:-<;9R!2E9*=EBQ+2/B!F^8V">$"Y MBY5.\6P^Q>^CV!B6=SM51*5EB;,YWTHX#UDAD$4,U:)#K;"CS8'Y7L*I)PZ5 M[6YPO<=I&XV$U^L;U?EZDLV3<"5<9C<#+)9G(2L$PA/BZ"@P+2+8&1%QPE&\ MBB8KQLEK5;L6Q%GG*GZ9G?B)SWV+FPVC)^W7B1\"\TD0.@AJ%<'F5<2WHBZJ MOE*M.^^EZ+9;6>8J; W" N9P+;9IN1D:)=6NE&\"$(,YBVX#PRHSB*(]2J(3 <\4/7U@W3 H/-"XRQ-V9%[C>4E*T&K(E%! /C M9GI>8;"3 NN4C585[,SV"%9+7$\I^ 9-4"A1K$O!?7OV4%QB31ZR+##8O,GX]M/'$:S:T 3VHFB#[32U!<.51!=?Y>*&*@&=07@YUQ1"I0([C M_T3;AL76[A7^=B_'J1BDLQ?"#Q7.L^X]6K@*@ MY)$^!TE\;K:P,!P%T6@6G2L$R%3GSK%FN59#?%X-+2\G^N<_Q1!._K(63T5= M*\<'7WD3:8/N-2,;)I RK0TV!,>A?+#V"Q%NQB77&HG/:Z3WTQ>J\S-# MW!8^)."AV8I=8CC$0"L$9QCHE+G649S."N['?K5,)Y%@A0]>TQ!2QX^+WETS:UR8%%W0ED9-22R#V+YQ1)#46YJ&P25N+8I M^=&9BWEI8W*9W\'CB/X@W&R*H"BKE$90)'02TE*&7]H04832:FQN [&RS\?" M$Q*\5T&0!$=1GJ.<9:9-BIK!%A_49X'9)T%@Q&=6R8W H'YW&4(+&1[^OVNC MEO6P/(Y*< @([ZU6N58A?%Z%#$?W%G*S .&QWT.1ZRX%V# CAV2MIJP6+^^> M#T1/1/9Q 3&66!MF"$PHLY"."9$BQ,^+TX>T.[C<#RHF5PSO6 SAB/G.1)3 M8BT1%$MBIM$H)SJ@46:L5K?AE)U8#C^A*,$BW;63_M#WI9JFM M9051Q25*>GQFY*:S/ ]9(9 H, G?'IUHK43S-)P,;KUAP8Y'0P_?'DX??QG. MW!K??R6?5N,98CW,>*3Y6]J +&TAZ&U@2/]C!)FA&4\)CQ\ZN1O.S:YEU\EJ MN-R*%"RI /#[1LIN_T$]X'!6^_Y_4$L#!!0 ( +V%3U0!G&AW]P, -D( M 8 >&PO=V]R:W-H965T&ULK59-;^,V$/TK YT=?R7; M[2X< T[210/L1Y"TW<.B!YH:240H4DM2<;*_OH^D+#MH-\BA%TND.&_>O!G. M>+6S[MXWS($>6VW\>=&$T+V?S;QLN!5^:CLV^%)9UXJ I:MGOG,LRF34ZMER M/O]EU@IEBO4J[=VX]FS"+UC MLA5]Z=BE?;^:!;B*!C,YP%YDV.5/8!=+^F1-:#S]9DHNGP/,P'$DNMP3O5B^ MB'C%_T%8%/Z!)16JW*@PXWCCV;D#>@Q@=EA)%* M:+K#)J,N@Z=OFZT/#I7U]PN,SD9&9XG1V?^=BI=A%U-Z%3)M=&#W]#BA:P.I M=\*3,BH@8OU$-B-PB3VZ%%JA'1@EXNJ3<+*AQ;MW;PDF=[>7$_KX$3_2MA!) MPJ1S"LIUD,X>O,'RLWW@=LLN&<.@$::.'B"L$2U3L =.@#PX6\X7\TD*1%KS MP"XD7C@NZ(JUV G$)JWK;';VS'!!/2K246@X>WD>]O-5=!'I^'[K5:F$4^PG M$(-VC$?OTGN/K>BQ04_\W@NP<5FG:_> 7$R.])K2'\WHD39&Z*>@)&K-2O;( M0(_K/E0D@,=S-YL)>5N%%%BG18C-&'&H"GQ ,L. !NI7D) 97>00>Q902S1,2,I6J5@'Y0ZT;GR=!(EFR1D]UU*#W MG:BVPTTXN,0(0 U$P8Z0HNPEMU;&U/P8;U;::6Z!_5:%)+(_4_[?X$V0=[DD*LYV7J9"#2'/.Y\(>0HD_E]M%X^E]];78T;EIV=1JJT,+V)N3) M,^Z.![ZN)8UG)/F"J;SZ=LW!;D\2/,"(:3AE4-(K_&>L8L'\+VR M-NP7T<'X;V;]#U!+ P04 " "]A4]45HUZQ'4H #\A & 'AL+W=O M$HMDHY?39]_PXJYI/W9[ MY_KLTZ&JN^_.]GU__/;)DZ[8NT/>K9NCJ^&7;=,>\AX^MKLGW;%U>4D/':HG M5Q<77SXYY+X^>_F"OGO?OGS1#'WE:_>^S;KA<,C;TVM7-7??G5V>Z1!OR7=W>= M^3O#DVR:YB-^>%M^=W:!&W*5*WJ<(8=_;MVUJRJ<"+;QN\QY%I;$!^W?.OL/ M='8XRR;OW'53_>K+?O_=V==G6>FV^5#U'YJ[_W1RGFB';Y)N_SER_:YBYK<33, MAG_04>EIV)RO\5)N^A9^]?!<__+&[VJ_]45>]]FKHFB&NO?U+GO?5+[PKGOQ MI(=%<.B30B9\S1->+4QX>97]U-3]OLN^KTM7IA,\@=V%+5[I%E]?W3OC&U>L MLZ>7J^SJXNKRGOF>AB,_I?F>+LPW<\SLOU]MNKX%%/F?>Q;X(BSP!2WPQ5\' MTWLG1,+\MCOFA?ON#"BO<^VM.WMYM6"A[W_JZ\,<*_FRVV753=_!+F3,Y MU&7V.N\\_?0>9ZU[_N7=T&9%&.O*;.OK'.;)JZR#(0Y(LN^RO'79D1^#(1[I MJVC:$@8Z0.%^3Y]E0_!87>9MV64[5[LVKZH3_NR.\FB_=]DOM<=/-[@"[>G5 MP;5PM%76M-DOZYMU]O=7K]ZO:-]PJFHH'3TGR_ C5>_:TZ=5]K8&E*&1\,/= MOL$%F[L:YN^&3>=+G[<(GWP+XS-7>2 L/CM,XN% ;=$'VC//^\)(L>\#7,]#$8X/0Q"YNK[$P,N'!:8WN^# M!Q@#P=? (?&)K&_@TT>7N; N;BOO@*L>>9O]/N_A:%O@>P0AV%+3X@;R0X 4 MC'<]/UKY?.,KWP- 5EGINZ)JNJ%ULGV\/US6C,IRGA=/A:/P[PWM)W6 MW;IZ<#3&?0*!T\$RY= B\L1G\-,1D*(IUX#N_0 + '" _7:P_E"5L'LX=9MM MV^: CW7W0&F=O4,:R)IZU^"\&R0%P#7 ?0-L=YM7 SW^P'0KP4G><-/AEBL" M!MQ7Z0"C+(HQ/51-[3*03Q6="W"=\1ZW<&R;\4=:HSD VN>?,MX8 M+PU"HOAXCK*IS!!Q 7ST$\-\US3EG:\JH1Q8>N$8>P_+(H%6B AYN#H@+* /6!H(S^&JN 3"[KT&*#(+PO!5@.+\A)0YTJ,).0!LN6E?Z/FMAHA61$< 5L0%4)(]<"T;D MW9ZV0G\@2X!]\A*^!F#UEL#:O#0\$6[3P6@ (-TD*FD]_$=@7YQ6$"7,S%RI MW[<.9_@-8+E-#NS[(>)/GA&E"IX/ #EF( =A0,,A>=1=M1-'V #@/G!E2@8 MLC= Z1W XVT-3(B$R773PI2"T/#P#V_>7N/)]7?DWJ"7XOGII\HV M)]A,!R(_ 4>!ZD;'@(9!PX'IA?M_MS3B&Y0JY+(FDP'!]H;QPA+>@ M<_

#2' M]@N$KSIHR<*4QUDT'NV7W^T._W?=TFHKJC]&Y<5'KV!W7RM6JE"F&E!N 0@P%/ M\L4#Z7[WY^D=T-@Z[!Z0,=;W6YU"U5Z^C#!^2!E+Y(TN'2K,$U'ZL6"9WG$%@&8QT! F/%G,\ M#R+];L23>43/:<3C18JG0?;%*/UQ+ =_'LM9QO,\O(?7<>N1=[\'RW'*@S X M1MXOO]M]@.4_1'4>R^$\Y&&4L!?9I7\.YRR9 WPA"\.$SZ/T62A'/ N.(I]: M/0/G-$UX!C@#S0A1FLYYD-$JSG,8EO$L0K+F*<_2_"&4@=9%#@Q&$$K;#!<#MT#-(OAAEHQ^UDNWII]$,/;@Q*]D:MI1V+V4SH(L/<>94 M[ >%^\ZA$+2R_4J?:T<1)3=.#GIKIJ4ZN [=RW57"C8W*,*N9I/9'T=UO)-1LR:!& M6RAT.+;"#;J?_ 84*X"(FF'#5+U%0I-BX&DP<)*]JU;7K$#S!UA]HYV2:H7& MQ%R"]PHSC8873 >_@"?Y9:4:T;@\P3$0NL$8WFC@+^^#+5KY%B.S&5RIC.G MC4Z1N:JQI :,P6A=<6*\QX/[[XV"/C"WUHAKI;[("MU] R/(T#U,5SB])!>B MI]/HTK/RPL8(X,B*.-!,L)/(JT&=\40_@Q@F(,JZL8/&$>]MYXJ-V$GD,]F% M\:HD-:QC\F!>\?XC&9B)C-?W(ISF&+FKBIRT5W9#OB?7D,;D"K$3JJ+ OX2F M+XVXCP#AV"TUZ,XCT*._1)D&SP)2UZ#$X-)74JH$QD]/^\?,D8/B?1(1/"K0 M.*=^!PUDFSEON6-05,(8U$))LQXN3$57=YZ==H$M=(UQ<4-7LAU% FOIA[Q+ M(G C)-"G*U4ZJJ6H@#9XA:XG@T>>2L=W !><; ?>#N+GDVP/CA?1-!FBQ!&S M8)H>E\3Y(I]&8Q@1J.?K@V^FO-%A=':;W!O"/\/GG<6S]'4,X8 D# M54U5P&7D<2J&<\A6L)0T_X+,\T0BR_Z(0V?7'!%?XB:CN\;Z 1VIZASNQG+V MM1,M_(G\([/+\<[#MAVZS "*49WRK"[(YA/887CO"S+"M.THL$ZVNQV79+9> M&MGN7+1Z( ,/@H):=27Y8MNJ GQ)+:,0&T%U973J].RL/B"%/^DZ!XLL74SC M,>X.".$T9,L!&O=#2GX@CQ](.WBW:WP!'&Y%G++![Z(@2>6,XW1Y0F$N7;EN M*(UVGW-0:J08_TGCW%W_&#TQG\G.1[W7YL^B'9-5]1*KD : M3!?IA+7^"XY?6+UU7TU0P*VNW>-&"O15.H#W*PTS^@4)&#^C7?\&4$L#!!0 M ( +V%3U3NWN^<1 , .<' 9 >&PO=V]R:W-H965TO<\]\;CXJC-.ULA.GC?U,HNH\JY]B:.;5%A(^RU M;E'1S4Z;1CC:FGUL6X.B#$I-'?,DF<:-D"I:+<+9O5DM=.=JJ?#>@.V:1I@/ M&ZSU<1FQZ'SP(/>5\P?Q:M&*/3ZB^ZV]-[2+!Y12-JBLU H,[I;1FMUL4B\? M!'Z7>+07:_">;+5^YS>ORV64>(.PQL)Y!$'3 6^QKCT0F?'W"3,:*+WBY?J, M_G/PG7S9"HNWNOY#EJY:1GD$)>Y$5[L'??P%3_YD'J_0M0TC''O9C!B+SCK= MG)1IWTC5S^+]*0X7"GGRC (_*?!@=T\4K+P33JP61A_!>&E"\XO@:M FXZ3R M27ETAFXEZ;G5NJ:T"%4@4(+A3G=;M^MJ6!>%[I2S(%0)CZ)&"P]HT1S0+F)' MO%X[+DX87$-$S8&GG#V M MYDB,(DX$V>P7O N5!;+V??ZZWUAFJEK]> $X'X#0 I_]I>%_D\,_VQK:B MP&5$[S*@1*OI-7P[-_Q:>6&O)]4>G _(Z;G*CW3MZ+JHA-K36JJP%5^0E&<2 M<4EB \G)-%(LZH[*P",,8F9(@#_6G8%"*ZMK60I'HEM1!XY0YQ:N KGN+*'; MT0V\16'ZV@*J#&RV:(;J\$-" YO#!O=2*>_9&>][F(P92VGFX^F4AYG/9W!O M]$&&OL/';)[3F*4IL''&)A2L0A_02'+I:I;,1W#%QIQG-$^39 2WE3![?*5W M.^MODFQ&-_G4CUF:C[R93RW(TNE7EOR;3(BVK27%PNES)$,]@[#61^__#3 ? MIY/Z#1U9[T!1VSX5@5>SC@B%*>$5K!]O8<*G\,-W.6?\1Y@F M\V'].3U7.:/(LG'.G\7[+_ -&2B5A1IWI)I^T=N>-)QC^]M4G4$L#!!0 ( +V%3U1N M ])5'0, *T& 9 >&PO=V]R:W-H965T=#FF]TC.C@V4ME5M'>NO4L26^ZQX7:L6U2T4VO3<$>J MV26V-D!I3ZLHBRZ&+Z( MW=YY0[)>MGR'7]']UFX,:^D^Z(/O^"YGXG'*[6T885#[UM0QK*S3C?G8-(;H?HO/Y[G M\"Q@GKX1P,X!+-3=)PI5ON..KY=&'\!X;T+S0F@U1%-Q0OE#^>H,[0J*<^N- MH?,U[@1<5?#^>R=:FKA;)HZPO4=2GG$>>ASV!D[&X+-6;F_AO:JP>@F04%%# M9>Q2V0.[BO@.RS'D60PL9=D5O'SH- ]X^7]T&L-&-@Q_W6^M,W1'_KZ2 MJAA2%2%5\;^'>AUG-H;7H5Z:\6*.0=$S+C4]&>NP EV#VR/46M+;$VH'-T*1 M17>6PNSM'?R)W/0'!C1N;+9HAI'[)85'W;2=(_.0!'[B3?LS6%V[ S<((V!Y MG+$9"5D13TGXT!DE7$=[OKI:'+UL(4OC!)K-*>UB&D\7C(3)),Y( M^$0^=W!?EEW32>X'42$Q5BEX3P14%&^T<>*?WG!#60O&;N&&&I@4LUOX53LN M?;HWASR"61:S64I"D<;38D(#O)8#CT2CUI^%"6=RHLE;P-='']8T#B@LS19P MX!9X2_4@QC.;C[$GS<:-BG#]9:/XM!@*4I_%K-SQY M1B$-FET@2DMWJ5.N9Y/!.G#Q?4]!3^X]D7_F9B>4!8DUA:;CV20"TY-CKSC= M!D+::D?T%L0]_4_0> ?:K[5V%\4G&/Y0ZW\!4$L#!!0 ( +V%3U0*C_EZ M^@0 ' + 9 >&PO=V]R:W-H965T'ZY%BMZ3^Z7]9W!:'R(4LN6.BMUQPPMKZ)%>G&=>_M@\*NDK3UZ M9Y[)@]:?_.!M?14E'A IJIR/(/#8T TIY0,!QN==S.BPI'<\?M]'_S%P!Y<' M8>E&JX^R=LU5-(U834O1*W>OMS_1CD_AXU5:V?#/MH-MD46LZJW3[,N.M$-[BWBVO.+ MHW6L=T.5J'T@LZM4.F.O6#:)9VG"7B^7:,%@!1%!FV#=WACJJB>&]'96B="@ MZ23Y3E2>^*AEG)1'EH8J;;#5 A_==;MVWTK7H.<_]])*/V'A'^<%_\=PSM*D M//\>H!2 BC+.T^(XUV+(-=!8:1V@P=,A\4,N?;Z_R&;,Z+&BM6-/)(S/[>(; M:]V3EUGO_S&H#=4_+#9D()[LC='6LIM]/1=5U;<]F&#QGR'MAP\W05(0])X& MGK:1:\NRD6>2QD51XGDVG?!S/">S@MWH=JW(Q_E 5=-II5=/K(!YQN,L*Y&F M-.:SXISQ-$YR[@N4Q=-9[L.D/$Z+TD?"QQ+&IXDE_R.Q?$=L4GAH9Y-RZN', MROPTL7S$ ]9I MNXF&3G+"UBGOJL\"S.LQ"EC'F>^CCI)$YG*;OMC8?@2^RV MI#;$VD$#R6O@W_G&;$O/^U9T3+9K(0W..N>;TX VTO2*CQ)(OE+#^3=P=II5 M9!RRA;-G@S-U[2>?">RV7MV3-]4]SE]L:D,LH/ALC> M;M! &[(NH/#B01UT L@QMBSL5T(P?!%*=X0]B[T=:!]6'Z%\K%+ ()%EQCCYY]!@](B;A:5]:%%5J(CH0C5]ZV@EZ\ 9B[H=#*0%C,U0X(#2.QEJ M_#5AXV-A3.P,"F[/7Y*OW]!JPQ%UHL_"G@PB=J-M4$6#7/M4O6)Y7 Z[/"Z+ M:7A.DY2]%XH&/+C:?**0%\YGV$O83XCX03NA@O>L3(/7K$S"..$\B/*S-CCA M$Q9$/5!$6B1L(V0'+OEE.IA.BQDA4S4%T?%YL7U5$M7=:HO+ $K0F(/:U M)[%TR(#W_;IH,'(G1'2BD_Q=!IF)WC- M9Q-/?K\\CR>3V2Y7)[D=A.34@3P^N@5!"%;AKN=5&"?;<"$ZS!ZNDXOA%O5L M/MQ%WZ$')3:8HB5M(/JA-<&5V(RW@#?EUJ[_< O M<+ADS_\"4$L#!!0 ( +V%3U3-.?\<"A %TT 9 >&PO=V]R:W-H M965TX\41=NR/9ON]I=$ELC'=WSOE.;975%^,1NE*O$M M2W/S_&)35=LGU]K(HRDQ5^ENMKLRV53'A3EEX/^_WI=29U M?O'B&=][7[YX5M15JG/UOA2FSC)9WK]4:7'W_&)PT=SXH->;BFYE6CV_N!D\>3FF];S@'UK=F>!:D"3+HOA"/]XF MSR_ZQ)!*55P1!8G_;M4KE:9$"&Q\=30O_)&T,;QNJ/_(LD.6I33J59'^JI-J M\_QB?B$2M9)U6GTH[GY23IX)T8N+U/"_XLZN':NRK M7KPJ\EM55GJ9*O%1Y;HHQ2]%IJ.C]):5>*U-G!:F M+I7XU\W25"5P\>\3Q,>>^)B)C_\ 19ZD1&[XQ&QEK)Y?P,^,*F_5Q8M%3QP[ M07S:*+$J4OB7SM>BDK2 =^:5 4(KJ5,CBI4HZE+$ 1%CB>1$)!)W&QUOA(1> M5G59;50I$JBJ-D8E8DG.*ZZ*4J]U+E-0UWFLM[C2N:@V16UDGIA'3RP"Q%MC M:NQZ)ZNZU-6] #*5^'NS^;W??(6+M$Z(ZP)NQ(WM1K."P1 M6S37EMR85O=#8LKD)KWAO+_ Q6"^Z(VFM'IZCMPT(#?H$5N3WGC02>[& MM-94*P M8:$39>)2+QO+1K"A"B6A->Y6PPT!HRK6BFDA<@J*76T.E]UUF\L@]+*FM%)' K5V1(M$"F9YHA[]M7<8;I(S2 M_/4O\^%@]E2H;ZJ,M:$E,$R:TMG8H4M1;#E+0QRQUQ[+X] M'H0DX6Y)R *N4C(_A?A:RU2O-%2HDL$34".A6YH\J)I?6!,^8-3=8C* 2&$;"<1'WO7KPO,>A*30]C$NJ MMI$G F%#!'%$L4PU#@-C#C2Z\7 -#N6]M $KTX]EGD,> (/D!3 D1(!"K/?R M5N0-E2W!\8 85!)A[1[+@'4$H)R4TJZ(,I<#? A3!T?X$%(U#%(U#9_G= M!R("/.# :7C@](^&K3F%VTDW;L-8\[ =T_\GTD/X'@E3?Q*2?U3+LD:![-#< MA/YC6&Z792C14 &Y0.L2* M0?%.PJ)-2MR->T%JI>P>V4( QTE[VGYPPEZ*U2X?[J+_@;3&G;3V@/U 6AY* M]!O&V;JZ(LQ!K4/)BM>Y$ TJ&X0&Q=:"OKA0,;"X6 MU S5YND6R"V2-DT" RN ):(397XO*O0_@%:ET].V!/9PCJ"6+0&N0:N4;,'C MMK6"I^J6_"%K*K4$RRSLY7:;ZIC!&K45V^5-6=4KFHK9?G'NJ$@XL(Y-71?PE(F1M"(*2[B]1X7H(T ,2X"%48'!ZV'2K2$@< M+[ADKQ$;8"2*(S9V60Z9\ZZLT$ITIU&-$Q\]\=HBCYYQ .%DW29"VV91YD-D M+$^7Q-J5Z:8\W"'QB%]G!RX.%[SY&WM-6VY1E:/.G+]*OQ MYS;\M_U4K,NXSDPE\UB9)X)2XG#ZM/%D\M)8IM F=(KT4\)]V;0*9J'GY,\N M NVM@@\9];5V-NU< @C:MNR,C'>2Y.2FZXH0QW')<6CJ>'- ^1$"HQ4=:*P0 M",CFV&TD]X[4*YV *WLW%)DJR053&&Z,N+K;V"[!]I:D?,)3CL6/80Q7G)$3\J@ *K_+ M;?:B^W 0?;^FR8P/\IYC+A.DD=,NTJ.IA:2JK$ZK:'_OV=HLC.>!XIH@X%1C M2UNGER'CB)-;3+);4T+@)O6F6BYU:OM>!P#2?9'JA-N&I4PI/0@[1Y>,K0/E MLUQ=#ZR,>O78R06"MS*MNS2'W*L4)6X-:!UX\O*>IP2+IG=-#;RUA8Y)8W6B5@) MQ&FP5QO[R[><7&YRO47-:7E0Q*!3/1$ @*%!WR*8]!KT _LJCL0VY;(4U6X< ME[6;I]7Y5NJVTXN.Q0F)<@DIB4IDD+1EE*V+[6SN1(A@$3E,[7'/%B&OD*GQ M&N)I&5B'PQJU[Y8%9[')] H;;6"=*[V*7)OE,/Y7D>&:;6$D(2DIAG@?IAF MQ^X/$ZOK?< ?(.%I[CYQ'W5DOW-VL([':Y4KBS'.):A%%=FX6*V 7>0/ C?1 M3W1:-[/Y39NQ[-NTW5KTNMW/*O$T.#^),(- M+OEZXK-OI(_9@J'0(''7Y'ZF3&IJ4J*?@R.CT'\N!E4%9=*\YO*&*O&SLQ:K M@_2^8[2PIZW(>U3C.8A,^DM0+6-O67S3F47PI7TC2+T6LW%N)FJ;-612*CB* M//&!M3GN?"EM ^8>&^[=WSD^.MWS>UCB6OX47;0W=DH4'4"BL;6T8=6C"V[S MV#M>.%BDV%M)]BK*UQJEKG35!HV8PI:BZ"Q\SCJ)U2D7G[+%-#V^G Y[:!8> M;&!^GS,:3'K3_G=8P\6RPO@4V^DNS/CE8-$;^%8,R.* M%=J1DA,"_!V4Y3?2V!:PV'WU$Y#AV?(GJI+K\EY\4.LZE2Z1W,0QEU3K9HJ\ MJ^-U61CS$.N<-P83WS'(_TB\RW*@3)DFL?8BV5=<5AVJBMK7YEL-FNIRNO$O ML>A##1MY59F=$*C35B,%H^SQ'\ "Y=84F0'_>F7F$,$4>BY+,76\K[;2X3WDB.U M53-R1QHLT7';P=+NP)WS*=G$-2\RB.+T.]7VU?+16:HJ4G7*MHR/D[&#( MN;H35*,^FN:T+6Y.U02'0_LRPS9-5'O6]'E)K/36_BY5A96#X#:>](;>/0[G'O[;'POM MX\,/.K)4]&;M,#CP>P-?R=$(35/(;D1B)G;2$M7-4>M[?@K:LD?ECV.FC5&K M':])#I+R,!#U')0^'?$_GI/A:%(/CF#1C"T6J95(=EXR6O@3^YU6.LW#83?@ MUEL7Y2:"RY4EO35ENA1VVY=9%!;\7A_;6Z60D-JT4H;.*D5:V-=UAW*Y;\F6 M%8T"(%RMS:;Q5 JWDT;)D;6UC3AX>*4?@?#E/#!#)LLOC&:5Z3H[-/FN E92 ME[L3!]L([$(J42GR"<^2FJQUN+%;XXT25^[C@H/^JP576%KL*#A0E+4 J>M* M0_;+P; W\J(?R)IH^J:%AX;-N_ ]WILL&\NRY$Z&;T<<$"!7G8-+1(K_D T; MG%$Y8;Q7-C,0:B S)(E@DM/E-YR:6,]W*@74,ONI;^=;Y&&?@PM'\5OB(*/. MI*3V@1I=>*C[/J#5S^G\'8EE74$KB9LZ,]TPCQXC&\S_'\*W']&S$7RS ->@ M@4J^9K'8T[QL>?$ /L)QIW,$E7@H^S?-5WL?TQX9WA^YWP\#;?!]59"RSB[X MN0'%D^ KW4LQ'T>S\3SXZC2\.O'P9WCL$QL@?"')7T3M0=*AUF'6^N[5+!J- MYX_$U7@8+<8#7,P&47\\PL5@& V&"UQ,YM& UX"'T01K?@$A[Q+.42_%;!:- MF:_19!;U)_1Y[&@XCQ:3&3T<1M,!WQH/HOF$/NQ%QQ9-QPOQYFL-57CV=KDF M,:?1>$:?"D\74 '16(RBT;Q_ZM&GS>&WVES1 C'5IDUA-*7*C:V"USD[LAU\ M)#LCZ /,_).^[7C3C6Z+$E1#_-&[G5SO'0>&HS%_KVS_OPE- AVP+?<4P4F@ M,>]H&,UF0SIR.AF+3QR4H=%%-%C09\NC>=2?S<]IP8U9XX#3\&4 ?5O3)00Q MTL;I!ZGK?3.2>XV@NKP7[^WK5L(J4/K%X'1&S$UP;_X\?$_7A7@%]> MVMQI&X^&$<\GP# 8 WC0-WCQ31:3*WSS)T;\=>7PZ>BZZ\3KH,_^8_ M;*'H B/8O_[P=_W?SMS8/QEIE]L_O'DG2^0K>DF_PM9^;S:YL+/VYD=5;/D/ M2)9%51497VZ41):E!7B^*B"K^T$'^+\H>O%?4$L#!!0 ( +V%3U2>K DI M;0( *(% 9 >&PO=V]R:W-H965TQAYD^QR+ZL.3Y+K][W>2'<^#);"'O<0G MZ?=Q)^5NU2K];"H 2UX%EV8=5-;6RS T>06"FJFJ0>))J;2@%I?Z$)I: RT\ M2? PB:+K4% F@W3E]W8Z7:G&L@#HX;>W:HK-L(TU5- M#_ $]DN]T[@*!Y6""9"&*4DTE.M@$R^W]A1+B)3A"2GI#X MO#LCG^4]M31=:=42[="HY@)?JF=C\BF9Q1.21$E\1F\V7,',Z\U.Z&&Y-.-@?.W^/B@WY/LF,U;C MG^;'&8OY8#'W%O/_=\MG#5SK+DU-F_=+LC%$ ME02?%40&>GA:]Q,-"8UU+TA\/;E)%BZ()XO;V8 ZNET@>;)(;AWB:A+-K\G? M7C$<]8T ??#3P:!5(VW70L/N,( V7=_]AG?3ZY'J \/4.)1(C::+JX#H;B)T M"ZMJWX69LMC3/JQPB()V #POE;+'A3,8QG+Z"U!+ P04 " "]A4]44RQ2 M^T@% #O#0 &0 'AL+W=O/W[F0.E];]\F71$$\5=KXBU$90OUZ,O%Y297T8UN3P9NE=94,N'6K MB:\=R2(Z57HRGTY?3BJIS.CR/#Z[[4J S^87)[7C41!2]GH<&_7[ZA=SPO&RZWV\5^LD^T<,^:-#[9JG7%?*9.N M\JG58>#P:GK 8=XZS"/O-%%D>2N#O#QW=BT<6P.-!W&IT1ODE.&@/ 2'MPI^ MX?(AV/Q3:75!SO\@WGQN5'@^GP0@\_M)WJ)<)Y3Y 9397'RP)I1>O#$%%=L M$U#J>" M)/Y"24;0D_)!F97PI82%76[[YM8\DF-\98+%)+U98GN];2Y-P;RD]K!M0FF= M^B=R,ZC<1&UGAHQIM&!76V_&XK<#;X3R HM600,;K*PA\6@#B9I<2Y");("O MC[H'R,#N?N-_9&Y&WHM:RD>*#=,C.^<^Q+9PEI?!BR"C2YKM@ Y+>--4"H0/L\0FVN.0@ MRP#8=;#3>63$9@FS:4]?KE:.5CSIX5F^-D5BQ0TXC+FL95$HCER6JO)X@:V5 MUEUV[ 0V%BB7P@["#KD8_Y@[3AJ_Y!RAIYSJ(+#Y0Q07L,ES)50J<-UW9A[; MH,^=6L1>@%4X"(>%L U[(4%RF1)#F=RZVCJ9E@58%O*^L[[96(_%QRX=+=<%Y1S:>ZSD^B$J-%'J3D/OC:?4FXRC_N' MC[[#CV,6\[^!#C2AY9+B@<90ZIR'=.2(M&43]P:VVS=?+FO%!=.E(Q)^32SE MIE=#E07PO&\XL- )^P-&<'XQG6;3]/M"!63BV^D89C-12R>P_F;0F[.C0+L" M'P5B]6?[L!H<4+Q:F:@3JAOYZS#Z,N98W/76:0O^%8F^L-)%"0KE$!"+8D#/ MW(B6X;B[^!MO6#VM4#DRI1@WEK9FT#IO2I"&2.!*@MC M3PY=.=ISY!=:^5(LG:U2]^<-+%[WA;P-ILEU4Z2Z33VFA8Q[D!5+]91*KM4L M5FUMD1FP2>S(Y)U#VL"Z;-QH/D!.98$>P\T MI]1RRE3695L*%%L#]Q(G,K; M!QW+G MSK2!R@^;4.$SGVLW'Q8,^L@2J50HYH M6L)U.CY[,4K:=C?!UO%(O[ !?3X.2WR1D6,#O%]::-'>\ 3]-][EOU!+ P04 M " "]A4]49?'S5!\+ #A'P &0 'AL+W=O@'O9#E,WW\Q2*2MN5F5EW@R6UJY? MG9R8?*E6TH3U6E5X,J^;E;2X;!8G9MTH6?"F57F21-'X9"5U-7C[FN]=-&]? MUZTM=:4N&F':U4HVVW>JK#=O!O&@NW&I%TM+-T[>OE[+A;I2]O/ZHL'524^E MT"M5&5U7HE'S-X/3^-6[E-;S@B]:;?T&:S.KZ&UU\*-X,(A)(E2JW1$'B MYUJ=J;(D0A#C-T]ST+.DC?O_.^H_L^[092:-.JO+K[JPRS>#;" *-9=M:2_K MS5^5UV=$]/*Z-/PM-FYM.AR(O#6V7OG-D&"E*_NFWHB&5H,:_6%5>3>$TQ4YY*JQS[X]_ZW5=BM.-[(IS.L3 M"Y+TX"3WV]^Y[M^>AV2L!79BUS]6: ##.JN58#F#@4!W3%*02'L86L"G&IC)46 M%TD4#\65K?-OXJ*4E?BJQ ):TJ-Z30E@W/JKST:TV-Z(NFV>1"H0=>/NN:NV MLKH4'V63+T62D*/B22 V2U4)NU1B3=PWT@BK&@0L4]25R.NJ\IFXT7;)W#]< M_!J*TSROFT)7BW(;B*H6AAP&81LEY+74I9R52@!]Q+RU+6YJ8UI9Y=_:$\]_ W=4VFI9EEOA([80Q_J%&(4QX*HLR=_> MH[# 62D-XA=>6*WH !5+\5SQ0-.R=NH#I,G*/> M&EBE13F05N=L[]KEVUPWQD*L+;'[FZPX^O!72;@:OR"686%3MXLE@>I$S+:\ ML82_G;C'$@[[J=/*UA9VW$^*G3HD7:<2^:@S[H%Z.[/IU4H5&A:#N$"T7#$Y M0+QB2PUCY^C9BUL^\PP+Y3"$O+5]()>J=Y7Q4J!M+F&^7 MTAXHZ-/]P ,^!M3-&JPHTWH\ V:QAGMZN')%^2SD8M&HA8\2@'?ZU/C=J)T* M]X;&K9!SP+!:E_56J0ZO6R0X*?Q'X]$C;'>P='YU<;$'2W3Y&"P-'2S=P1K: MQUC3&R?^7>CR1V0KZ_:_R];X_SI;=RERAXA'8RK,3CV0/(!;-C0E.&&WNLD5 MA4,<1%%$G^_X\H'04J5>:&HSE ]KWWY0+T'5OQ;K+L#O-^ZA0:V0T-CD=."AA]Q]3*&/->.'L>**_LPS*S4^8Z7-\SWH$Y2N.0E%A5[4.!#_>K\ M+-A9W$GO/4)(=*-7+D:-OA$K-WV@P2Q:+ST2H;$LRW[*03<.9Z=Q11@EYXBN M'4+&([2E%.&G[0*#%ZZ%7?:YN542S=\%D<[U&FVAEX@\]?P R7;EEF*,,T"# MY%PB C =?\,X?BW+ED6E?NH.=G"K?6@CTHF7^_7]8]*Y<[_O]R#78Z1"JAVN MI.URHEM3H"M[,OY2-J H(G0PXP-6=,X\?,7&KJ/).!R/'JFIPS!Y5@E]QM30 ME2A7Q7[UDU?!]T>=]2 ?CT@@"I;UV+X M>R@G)<]$OB5Q"(3@[3*+ DVXJ>R.,6A\,2&FXS :/56JF*2*,I)J1-N.1#H*)ME(C#&4>!$XSN(@=8^'89:Y9:/1&#/0 M2'Q1["V"%722P#GG>0ZE9_'[U-=ZW?O%(\2\CU75VT57?3"9!Z(I8JF0!5/& MXZ,XSL)QGVGT#+=&N_XUH$YH[:"ZW+I*?B>\.@E\IN_)ULW2/R+9<$J&99&R M"']OB_(@=O#@[H@DXW#8:T>EMT)/4B\J_6](L%]K<0'G[*5I6UT[+YI]8-@# MU'W/SJA-[>EZM+ACIAU\Q&'F;!%RFCD)3H%6*V^W3P=9;CG@^'2(2I"]SP=R M;W=K?.-J#D'-.^-V%WOOL0;9G4E\O[0=#-.TBMLUVMPUN#O?:R1>3C9^=0M_ M'YUI7)XP9%!\W+H\[SW!*(18VSH@&L',W8?.%+K/N;'<3A3BNH;#=4GZ(W=_ M$FF&KR%]C4;XFO _>G"IS;>7%AB!S,GD^LB?ZX\BFUA3E^MTC$P71,RL01 M\#$EK5 E)N-T5R&"83H1DVDX3CKD/9YD">,^!OHC,8F"X22]OT!D0UHX"8?) MD\2)P6T\):+9*!RS-)A@4X0-[[Z#]L\B\2C:,WT/23^ I@B-T2',(QB29Z$\ MQX9KI?>BKQ/M=R%]$F93)]44(1K=%N?]TQJE@)C+HM ,IW !SSA7GYUL?/A; MJ8U8:CYJKJA 5]2\- J);99[R]0-^BT^&>[Z8#Z*Z'2\((T#6IBKQJ(=H@J8 MMR2N<0?=\F%K'<74WGC#LZD)Y=B&?)3 <4-6W-0TOU0Y%F!D]',- %6K:S^G MS7O^IY>7J!+-0D%^X"X3JJD.;J@LS[@K]B$/0KK2:=1>*?MX MG67!"0.XOZ16.V_ I=%2+&7!-+:8:F9*540LX -8=RA'I9=:=#PD2]^NG^YL M8HTY4UM!9S%^AN YY6&1.'T>KO(=V_L*O7.!-+<&SJ,DW3MY^B\U #HK@'X M"IM15=5SW74;_LW5O9+K+@[HJ:RV9#L:$.I2%]+U*WZ.=T4;/.7N31!M:M22 MWJ]>$RU<*W%V 473+$@0Y0E:= SX<1QD MJ.R?.%8@4X(!8DR=]R0-IO&8"N4PB).1N._EX,G>:]>50KK0RV4C^-S'O8'M M[_;OKT_=:]O=&ULG53;;MLP#/T5PNC#!@2^);TB M"="T&]:'84&+K0_#'F2;3H3JXDIRTOS]*-GQTJ'-@ &!(XKDX2%%#'QRW]N ,/I-"ZR MH! >B&@\]YC1$-(['I[WZ)]#[I1+P2S>:/'(*[>>11<15%BS5KA[O?V"?3ZG M'J_4PH8O;#O;,44L6^NT[)U)EEQU_^REK\.!PT7ZCD/>.^2!=Q&M"\X>0:O F.-_ MI[A A35W%GY>%]89:HE?1P),A@"3$&#R_S4\#I"-8_@+!!X1T#I6"$Z/6P$# MRS9 M/H*N"07A3CDTB@DBL$'5(MSH"KTRN[PX&P5D(D4O.P)M@HSK M,8#Y>C2-T2]&PO=V]R M:W-H965TRY(2;2=>+P/MD#B?N/<<\&SK;%?72FE MI[M*U^Y\5'K?O)Y,7%[*2KBQ:62-G;6QE?!XM)N):ZP415"J]"2-X]-))50] MNC@+[S[8BS/3>JUJ^<&2:ZM*V/LW4IOM^2@9[5Y\5)O2\XO)Q5DC-O)&^L_- M!XNGR=Y*H2I9.V5JLG)]/KI,7K^9L7P0^$/)K1NLB3-9&?.5'ZZ+\U', 4DM M<\\6!'YNY974F@TAC+]ZFZ.]2U8B MU?ZCV?Y3]OED;"\WVH7_M.UD$PCGK?.FZI410:7J[E?<]748*"SB[RBDO4(: MXNXGHU[J0Q4,#$P2QCR3=1?(F?=;B+S(?TS2)*(W3Y!E[ MTWUFTV!O^FQF])_+E?,6A__?9VS.]C9GP>;L_Z[6LWK<6:]=(W)Y/D+K.&EO MY>@BF8VI#_*+I%+<2KH55IG646WJDUS4N=1BI26A!:WPJMZ0[N31C&1:2[FQ MC<$61-9KE6-'U70EM() K41$ "OV"Q/1>^&\='E5>JHVH(_HW.N=/ M=$Y$HB[HD[P3P8HO)7VNE9<%W7AX<&'[LN5BZF!:U*+ +PM>_2WSDC[*IEUI ME4?TUG+P$?U#HG'J^XA^$PW[ND$. A%CZ_-7"\J0T=#1I14K^K52=N]OL/DO MZ!:F&M.G$A7<54+>-U5W"F;=.V_$?>=Z6TJ04M-8TU@%/R$Q\N' 5TR6%*#"HD'SQ (- M7 @7 0*Z655PC%2J !K4BF.SRDYHQ61=!9(7"<"'5$?Q3.%\6"#7?\ MFBX=QX<&E-5*VM"$5QIN%##5A<\]R?]BR ;OOS^$)%EFOQ.S/FFYP"^7>45) MG$:GBP2KTS3*X@6]&R3UV,0PX:.\M7Q,QW29Y[9%E@ #QD4/'8,BH$,ZF0>* M\+F,EMF,%TDTFR?/NT$S[CT])SA?1//%C+)IM#B-Z9/QP--3J5>TA-QTP?EF MT72:=!R 3G4H!T-@;31._^ C#SM;"92I.M=M$5#6]__@C)WOT1I.L^<,"(1J MY*8"G$J>IK?!CJDD'6GCW/$3./PIA>UH_2$F#B!X7 8.$0FE<93-LZZL21;3 M36FL/^$V&,HER8)0]BRA/]"R >^#W5FT@(-IM%Q.']1PYR*+LF3*+DZC;#FC MF[9I=,@:DM=U=TMAQ'ZWF=Q0XV%?J('^KMNXFQ_1[TLJ]"5'*W\,6#B$;3_$W?ZI8*)>;%A ./#\;9W/Z$9+Q%#_7-?T.WF'W M:0Q0 R6$Q.2>B 2!UQXG<"# ,$C"8")M\I O(KJVMX&9#X.DXSDK&PW1(D!/ MWBD73!YF4(E+X5^ML/ ?1LA;N;)XO.>*I&,>$^/MAY?UC(D^.PWKC-?Q(N7U*259M%@NN%SXDEDS7D!92Q!31SD8VZIJJ\DI' >'&/L[SU$"SNY&V#&],_5F2+%#K5>[F?2MJ^]D\-%02;L)GT9\ M(P(ZNN^'_=O]U]=E]]%Q$.\^W=X+NU$UWU/64(W'\VS4#?O=@S=-^ 19&8\/ MFK!DP$O+ MA?&^-W#^Q@_TUZ\3]02P,$% @ O85/5%M# PB;" PA0 M !D !X;"]W;W)K&ULK5AM;^,V$OXKA*\X)(!C M6W[)VR8!LDF+]K"]+C;7VP^'^T!+E,4+1;HD9CT->J5J&D5LKBR>E\[6,N/2K<5A[ M)0O>5)OQ=#(Y']=2V\'=#=_[Z.]N7!.-MNJC%Z&I:^EW[Y5QV]M!-NAN?-*K M*M*-\=W-6J[4DXJ_KC]Z7(WW5@I=*QNTL\*K\G9PGUV_G]-Z7O!OK;:A]UM0 M)$OGGNGBI^)V,"&'E%%Y) L2_S;J01E#AN#&;ZW-P?Y(VMC_W5G_@6-'+$L9 MU(,SGW41J]O!Y4 4JI2-B9_<]D?5QK,@>[DS@?^*;5J[F Y$WH3HZG8S/*BU M3?_E2XM#;\/EY"L;INV&*?N=#F(O'V64=S?>;86GU;!&/SA4W@WGM*6D/$6/ MIQK[XMV#JVL=@7(,0MI"/#@;M5TIFVL5;L811]#"<=Z:>Y_,3;]B+IN*GV&A M"N)[6ZCB2P-C^+9W<-HY^'YZU.*CRD=BE@W%=#+-CMB;[0.>L;W9GPE8/.J0 M&Q<:K\1_[IK#FOT=.G>]/G?.I\[\*YN/FLL5(' _D)RMBI83SA;8H-I&[ MQ@=NF[GFY-'HE MJ?SA:""G02=5+V&EHQ10@!^2_#)0J"!.-$'GFH 3P^DU+9J*[\3YQ7"VN*"K MFX2+-^)JVPXNYH@WCJ*4KVHO*%^@4"PAR,G!G9P M)!]4O39NI\C_2D88,@9P_-; CFC"ES!C0XU3L3G$OO-I*^?&:^1UN8,)B>@) M0FS2J)8H(\Q1W:1"([KVG#VXZ'H^C8A\ A#4K248_XM0>!4];B)@*(_RTI@= M96^M..N)^:V9?4B'8Y./:&>I%ES$/4W[:M?82,O+)I(8[\L$R44!F$(L50=U M04#7\AF8(SS_E5!!KXT.K 0Z8*714$]5O!.5VRK(S#"5",A"^466&D_RE=*# M0QK2-\)'O:Q3@R DE"5Y"VVV 9R#*2$1BN\"EG;719'""HA&%R-QSU6B)*KS M36$B^Z_O3@[TMBY" '/? "Y9]2.]?5(\%O5%X$_DA9BU+4%ER=T*0J>9PM1,J1%W3_9'X@!)-1X@?2-SP@(&C_\-.4Y=$MHTS M&]8:8>0V-)K:5Y)"B<^**Y@P(9AAEJI8DAA3.P&!85IYJDRC5LFKSGL" MKPO4XC<9(HYQ>V_ICS<([A@\1 !IE#FP.F(J55TJ=":[/'C 0P$B4&5)/8J* M#-P\]$+"2S*6J3,1OC)4HJ3NSA)9 @E+0!+PJ6N(4/%AH0%PQQQCV0DIV8TM MY<9Y(@VWH%2?%"$-2A!MJH^ 0O%)Z6$"%243-SN:I/FCU(;*N&T/S:MJ*EOA M^5W-X>&OHZ>1*%5!VLO));4R"0!*'IBT@NF-=J8=A&#N*15($-GD9'G*ATTG M)_*T$^BG@]/?OV"40N6(^YP%.;N:S8?4@"3HAQ%_*-K1L+\PL?)3@]K*)LNS M!8%9-P850&I-,Q%+];4XR4[%4\V3)@31(,6[ER&PQ,P_% \TPOW3C<3E]71R MEF_.)MEB/A$G#X]X9$:GPQ8VH'G?K/"N!.>22KX3)]-3\5#)YAOM7EZ>OVGW M2:UC*\"3SC2%=C([%1^D66$2^L83KK*W/?\%BDKVI\D\!EF+G9MT:#;K5-_@ MA5NL#?4G798M:^1Z[4@M#DGX0,L^[I>E/-"#Q$H4@FKWDN8XHPM."8](SJJ6 MG!0'6/0JK!XI>KIX)$VCQQ&%>\HQ_4/:AO1G>IG:&UP#"!Y):XE$ I<"%%L: MQU-%8.KSS.5NKK0HP4J:DKC8CHEM)XZ]>:I[ RCV ^.6Q%#F[<1 ]=2KS*6* M6Z4@\FKIV#;=DNNBR] KD/S@KSI&,->25]S7 @_Z1,%TE5Z9ZF4 MAE_$\)H0*/,$ $V!W8L1!85'(?636A8\-WZK;' ^?I9 J"N8C)M9"[FH'6<6 ME"ATH&.805\09I^KKMG0B@=6GQ4:;>*4('FC\+VBL1X<:$"Q+.&8I=DO[>E& M=5)F(_[7%"ON\#II.ZMLK\IGG8'/W-5A&PV,1YR"IC(B31K>SN)NC6[4K:+7 M&?ZB0M+)R2+KB"/2QZTTOJ?N =EN\/8O>1HU]-)"HQ9Z*(^$/%90;/26M!]D M .N/:.+.XQI[J!N*H%=ITK'4S0*V<#=;$M?22(.@6:[3%(L@,&C&SF5B#674 M2X$AW@8?&5T]SM/B#^CMSYRC'O?E0#: MBK^>!>HR-J9/3/N[^P]T]^F[U&%Y^KH'NJW0VZ!C);9.1A>+@?#IBUFZB&[- M7ZF6+B)#_+,"\Y6G!7A>.KP=M!=TP/ZSY=W_ 5!+ P04 " "]A4]4. T1 MX/D- #R) &0 'AL+W=O;IME>75[:;*-*::=FJRH\ M69NZE TNZ^M+NZV5S'E265R&OC^[+*6NSIX_Y7OOZ^=/3=L4NE+O:V';LI3U M[H4JS.VSL^"LO_%!7V\:NG'Y_.E67JN/JOFT?5_CZG*0DNM255:;2M1J_>QL M&5R]B&D\#_B'5K=V]%V0)2MCOM#%V_S9F4\*J4)E#4F0^+A1+U51D""H\5LG M\VQ8DB:.O_?2?V#;8Y?9MWL%VYV M>&)V$(J?3-5LK'A=Y2H_%' )509]PEZ?%^%7);Y2V51$@2="/PR^(B\:[(M8 M7O2H?>*5MEEA;%LK\>_ERC8U,N(_7UDB'I:(>8GX&UWXU=E4=%=V*S/U[ Q5 M955]H\Z>![.I&(L5OVR4P.765*IJK#!KH=WC"2RRYV*E4)\*'Y5:ZV;TO.'I MMPH/I15K4Z *K9CH2C0;TUI9Y?;\2OQ3R=J%4" JERI>@@"_?'Q)UB(5Y!H M&YV))V(2)*$7)N$Y?8]"+YDMZ.L"]Q8"]8)JJ,0D3+PPQ8/86X0QQGG!(CD7 MOYA&%BPC3;TD"EA&F'JS.*&O,\^?Q4\5D;^_Y_\7@EVU= M8_DK\8/*5^4FN%X?E8D<"+TY ]Y\V"E'T8S+W9 M/.XUZ?6;+)+Y.3D_]F?G@TZ!'Y#3X?PD[%3*NU7&.G4>ON(%DS1B:[UY/'-! M"ST_FN\C&GI!XKLA+)J&!)Y/*4#Q=-'0U35$KPH%4,],E>D" 3-M_8>#*QO. M!0LKV\;4.U&3N8W!73SJGJKU6C'BLQDTPA.MI;6E^#3].!7KSI-[,?U 2K8P M^(ZU4#+;\#42@]/#]P1RR*7'-V;5V[U[H>Q#/5@'SBHOG#LO)M[<9Y<'<&Q$ M$L# 5EU.#J MX10:_^DZL1O",,YY1$*O=29A]R$Z'BM>::TB'Q1:KG2A&ZU %?>3=LG33^1K M#SPC<5?[F[6Z456K#K!P$4;B9\JL+;**\Y 8"E8GB9/9 M\1[&4+ H9X)H'\J_RG+[O3#LYCZL1"S^0@2IEV+"VZI!-ND5 4F M 5B!CZR MV1?O]EI0E8B1)P2!5Q"(( :0)N(UXP6YXF/7, :S:/+Y7. ;YP28;T#H %B( M ,Z\V6)V.O<1TB@,:8$(L._R))BE@[/NH>XH8D$2>;,D$ L?NOGB1V7MT3J9 MS$&X"T+W./9\ F5R_3&),RB11*@5+P83'X1UY).K!PZKJ:N],.N+UJHAG^"Y M>4!%%8 *B+\'>;"_U)8P',,0"F ##?.]D(O>5#]0RIIU M/"9-K[F2F 1!?G<-]Q;X9T5) MG6&AOZAB1PQ9D<\=5=XJ[#:*@F_0Z@C.J06H'Q6JTXR ":M4"D.()(^J[+%X MWA7132Q08#ZTVAJKF9A)X4I=2[Y0-SI7/ T 5K0Y,W5I\-=5_AK=NJFM)S8: MFZ(:$%B(M:ZP$E$1LI8WJ"R 6N%,VH,^F6TCI>5V6V RI6 FZWJ'PVT[(;/?6DWQQ:#(\X%M][N+/RCPCS8KKE?I M@%(_(ONP^4*' L* NPX]X8CGB$L $^0^#RZO37N]0=1/J>EQR#@C;+NR.M<2 MW2\[IW;(PHTG2+

=61!QY%(0USWE7B'1B$BCT<8_ 0>.*H[I3!M UV8R[E[0:= _NP MJUZ/BG.*W*W[.PB/VW,VNF0X'=6W-Q0]@;W;\C6U7K74]H H)+$'LKDZUC+W MO3&WP71QT,"X5KA/*+?OX_Z?=1E7^2ED1*P(2:M^C@-7N4)Z'#AL]DW^>K.# M/6)955*\)R;\L,S#<]=T8F"\KBV7"$-XL:;Q(<*'31&O"R:IMK1J-+M+W3Q?Z:5GX23_W]G2Z.0)1BU\/QZ$2&)K#NQZN"/;LB=J9$V#LK M]*.D.YL!=QTLX@%1"X)"-$NXIY:7)%GJF(O&AKU1'5H\%@WD'4^HUP M*7>D3Z%+S<6_IOS< W8V'+.@S%5M-WI+2S%",S0G_G?"9%E;6RXQ#)3$W$I= M[*A-S"6XXX@J =(AH.R/K]92[:_JY7_W0&> )1B MEN[IWJT$"=@,H#P1Z%Q;Z4Z!9;5S :!R/<1BQKN?&&C#M#_HN)$4&XY"[7C#@HDK.L-4#C2XK8#@XY"BJ@TA9[X_O0!;MDA)MS.! MEKR;'C:SLG#'2+SSX*K?REV-QKL_=24FIO=P:$Y8&U6B+]LIHF+:;1((CV9T M >+48<*^GS_PD%5C0WL>X-%2$-C4M+?3Y5;2R8SCL1&RYZ,-(.-%R8=AU/UP M&^\^@[T*)%W2P9/*1PAY>#B'27WC206Q<9S0/W0\BZK4&7B9]11#;7#C=1DFU]R SN@!O043EOTKMI=TQ_)Y%:;GGN M?C&0 ,P2_LQYI0Y!]AM\%_QO$YF,13I%QX)H_%]IS^Y*55;^UU$VZ!<>;_-5!<,=*KG9=MXA56H!I[8Z^D$VZ MX"=,'9CDL-B=.AQ3]Q+6'M'8^>X!__X6 MT,EW+^"H$V"Z/@@#[R+OV=>E]6$D<=-9B17S/3SSEN!TLW:OGYKOVR57CM0* M7U<YP-TU(@C1 M,=!K?J\SL^M2^< <$DXOAOCT;ZBF[LQ_3$BC_8\3D[G7.HX"C>OL+9,GK3B@ MF#SBV\<.BOCG'\30$']=4P*>UOI;3XRZTQ'9N/:4#X\0#RZ')V+N)2&]]$F] M))GQ>^XPBL4RSSLSAS/$L?5C'_%Y5_?:F&5&,;WU"H5[S["7U*/(WH7$YC6= MM[LZ[\^%(D2V_S[27A&2C/2>S^('^A_[X<3EZ'3E.'N M\(.>I?L=RWZX^S406C%XT(I"K3'5GZ;)F3M!Z2\:L^5?M:Q,TYB2OVZ41"'3 M #Q?&]/T%[3 \#.GY_\%4$L#!!0 ( +V%3U3[7;P-*P0 )0* 9 M>&PO=V]R:W-H965TX%/'-=F9P_.D[E2]^[PMCH+8D<(!9;6 M(3!Z/. E"N& B,:7'C/8FG2*N_L-^AOO._DR9P8OE?C,*UN?!>, *ERP5MA; MM?X->W^&#J]4PO@5UIUL7@10ML:JIEQ327B'UO#M# MGN45LVPVU6H-VDD3FMMX5[TVD>/2)>7.:OK*2<_.+ICA)3!9P147K<4*WE,E MO)6E:A".?E?&',,-:KBKF<9I9,FD4XS*'OZB@T_WP"M@?OFFG)Y=)\]1+^/)\;JZE> M_CJ GV_Q#5&D%BGO:R4JU 9^ MAJ-D- F+<7+L]FD>9J/<;=-1F.09&9>*NJ@S\=FW+%8G[(&L+K%C;: U1+,S M0(' @Q'X#E*ANS8H0051F"10%&$\'$.1A7F:P_5B0?>3BW/E+XRT_C-$E_W3Z3<#(:PG6S$NH)L;,/;,UT]5HV M"]/AQ$%;J@!*NW@ZX<:TWH4^!*]4_K]@57T-OPC7."R*Y!M5\8]2X4IC4(Q\ MC<2#S&_B =7'O\;?L-]C(7[1?NN74<4O+7]@@K*R"3"5QJXEWV:BK7SS$A9O M5JPK('>R]&,VK7[J"Z!!ZD[JS#42_TZ/N"VT:KSTANRAG)5,E*WH;H,YEHSR M[72Y=AJB]3_GM6I%!37Y0")(OUJJK)-M/>]>$C]P%]SMEO 1]7,>CD<%K?$P M(XG)_MXHPB0;]6L2%GD.'Y1E8A/0YW$XY'N2A'&201)3)<8$-2;+CHG+85<& M;*[(PTH1+-GN0E(AI!G13,9PAN!NH.5JW\W#%7EJ88OZUI;$3M!.C[ M0E&V^H,SL!U$9W\#4$L#!!0 ( +V%3U1(^H[1> , )8' 9 >&PO M=V]R:W-H965T M%M@@0=)M'XH^T-)((D*1*DE%R=]WAG(4M]W-OO1%&I(S9\X9M]ODL25+7;"+4R/FE9J8SOA:6B;Q/46116".I7D:?I#T@FIH_TV MS-W9_=8,7DF-=Q;D90=#O":]0 M*08B&G\=,:,Y)0>>VJ_H/P7MI.4@'%X9];NL?+N+UA%46(M!^7LS_H)'/2O& M*XURX0OCY%NL(B@'YTUW#"8&G=337SP?ZW 2L$Z_$) ? _+ >TH46%X++_9; M:T:P[$UH; 2I(9K(2O@1UUA]4^ A C.+/-7EI?YNXC76"Z@R&+( MTSQ[!Z^851BOHO)S;EQ MO2AQ%U'W.;1/&.VS]0*^G@QN>[0BR'23LP-AD0\O):E ."A-UQL=5DQ-4$ F MVMY*AT X,!)D2]&]("":DEKH4@H%\B2-=(!/0@WD45'#-H,25KW X05\BU"V M$FLP,Y4*2QE:NQ./:&.@+%>WUS@%#*E$R.JD.Q);I0$N$: M&>ES"6G HD^ N; TY4X),@#57CNC9!7*%A":AJH7AG3A2+> "X+F,+IJJ#X( MK7CB[:,MZL(.^E;X0/(P.)I@O4$=I9"<@B8;A2?%/YZ#!7PTNOE>46TGXK3_ MI2)#UI*SOT#S=J)">5GSB'1XZ-#4ADH^.OB6N##X2_@6R5Q:ML2=9Z&:>K%=Q2W>@PF$%[*\DES^-E M<0;9>9R>K^%7XVE3*.RLB,]7&5MI$6>K C[7RLG)7=FA;<*+X";PZ=J<9^=' MYV*Z:]_8G^+]WU!+ P04 " "]A4]44I3I=ZQ78%YODW3WW/*?C<;FS[K-O$0,\ M:F7\*FE#Z%YEF:]:U,*GMD-#EJUU6@3:NB;SG4-1QR"MLB+/GV=:2).LE_'L MQJV7M@]*&KQQX'NMA=M?HK*[53)/QH,/LFD#'V3K92<:O,7P>W?C:)=-*+74 M:+RT!AQN5\EF_NIRP?[1X9/$G3]: RLIK?W,FZMZE>1,"!56@1$$_3W@:U2* M@8C&_0$SF5)RX/%Z1'\7M9.64GA\;=4?L@[M*GF10(U;T:OPP>Y^Q8.><\:K MK/+Q%W:#;_$R@:KWP>I#,#'0T@S_XO%0AZ. %_EW HI#0!%Y#XDBRSGAK:JR? F1$9^)4C)PNBY.(;[!*X6P^@R(OYB?PSB:-9Q'O M[ OAS4_K@J"/^.@&_F. 7$7[Q/TIX&F'^,H5_D_S-P#LL74]W!2YB,8H9 M[) :^;Z7#FN8Y_DSL%L(+0+=-Q^$J:5I@&!DV+/EHY-;4BEF<&6J= ;6'1UU MO?.]H'S!@C"P:1RBYOP$ S>*C@CA&EV##FH1*.%[82*;YR,;PN/D(^;H/4&E M\)',HJ%]0PA06;K--3H1;V0G]J)4"-( /E:M, T"C1D02IV0)4U AYX*="00 M=L*#Z#IG'R5=551[^&F1YVE.=T8I3D9)*N';&8V?\HY& JL>[A^*YDI=RRB' -F;RDI:/"V\O8D-0U6DA _424.8MCU7 MS6%E&R/_YD2>NLN%;VB(K1S;C U:W-&J4DPTLO]1QGQN"8&NAO25LKXGJNFW MIDEV-)PU-Q _09X*39R'.3V=3J_<9ACN7]R')_):N$8:#PJW%)JG%^<)N.'9 M&3;!=G'4ES908\=E2R\U.G8@^];:,&XXP?3VK_\!4$L#!!0 ( +V%3U0, M?18O;RX -N> 9 >&PO=V]R:W-H965TD")*JHJW%ENV(4LGNUH1M*536^&%B'D @2<(" 1I+E>BOOV?- M/ D"J'*/NQ]L%4D@EY-GW_*;N[KYU.Z=ZY+/A[)JOWVT[[KCUT^?MMG>'=)V M51]=!;]LZ^:0=O"QV3UMCXU+^2=K^<$B;TVM7UG??/KI\I%]\*';[#K]X^MTWQW3G;ESW\?B^@4]/_2AY M<7!56]15TKCMMX^N+K]^O7Z.+] 3_UVXN];\G>!6-G7]"3^\S;]]=($K/7CY* M)1D?=O5!WD95G H*OXW_2R >,@+ M:WEA3>OFB6B5;](N_>Z;IKY+&GP:1L,_:*OT-BRNJ/!4;KH&?BW@O>Z[FV)7 M%=LB2ZLNNG;$-RY;)5]<+I+UQ?IR9KPO_.Z_H/&^ MF!AO;,?_<[5INP:PY7]G)OC23_ E3?#EQ 3OFZ+*BF,)X];;Y+JN6I@F3QDA MJSQYG;8%_?2^<:VK.OIE#-+ST[SKFR3S@[L\V195"A.G9=+"F [(J&N3M'') MD>>!1PHDB:QN_HLX(#7JCQM\C;9N\&=WE%>[O4L^5@5^ MNL$9:!-7!]< *BV2NDD^KFY6R=^OKMXO:*, AK+/';TGT_ K9>>:T^=%\K:" MHZ4GX8>[?8T3UG<5C-_VF[;(B[3!TTFW\'SBR@)H@<$(@Q2PH2:K#\>T.B5P M=E6;$LVW-. F+7&+[6KF/)_Y\WPV"^B/K<,)OV^[XH"['CNJ^1%^V=,A'-/& M+__^DP. PT/(@XONQ&?EX0N\\?>^@&,%ME !(\4WDJZ&3Y]9[ M9,AT^[0#:&Z!.]*AP)+J!A>0'OSAP/.NXU?+(MT49='!&2R2O&BSLF[[QLGR M$65P6O-4DO*XN"M\"O^^=Z.,*U/+:=RMJWI'S[C/()=:F";O&\37\ Y^.@(> MUOD*.%K7PP0 '+>4.D-AB-9-@65@M/1SP@OCJ4&49)^6*,'R!&D%P$<_,SXA1P9CV\!4"$TP$*KAM!TP&\-T#^@ HM0FV#,$S;NDIQ MM3W(F891K6BR_H @))@P>C 6 /3N]D6V3Y">Z!/;#5WY#X>X)C9F")M][1[^@.Y M$("&IR@J.)_.TG23YH;S P(Y>!K.C) 'U<<._J.3GAQ6<-./S(RPVS<.1_@- MCF\;;;CH^H"R:4+,04BK!P"H7 "$S!P0!;R/$K*J.P\; ,P/+D?QE[P!YM(" M/-Y6P/=(9%[7#0PI- 0O__#F[37N7']'&04:,^[/?>Y'%*EQ17+TN@T=5?)Y@2+ M*<$,0 #(&^D1F!@<+_(RW 32*APOC%^T>_,[((/->@Q=PSGA-%"J M(_:E%8L4/#@5*!Y9#$KAL0(O3O-;& O(#Z4F3P++0X9 W#IG3G,^>[1"&-UL MX@"B%+!?^#9.&RC6/+8O *F;;']"31 5KAZH%?F)Z^XY!-))\]^ 6."5W_L:_Q'5J%!#7S;. M#!" ?P/M1"1V0;"1E]=27SK0&#"2F8><"I5GXEK$>.FXT!9PLTR;\66^.M^K;M*O L6& * " A_=UBL< ME[>BR'Z^"7PF@WUN4/PT3;U!40=S QBRUJ. MWC0FG1I^$JZ@G+YA,Q"VU12?5;@L@)"K;(_/,"3@B4U3?W+-T]R!>MWP*#@1 M2 ?X*$Y>D )W]1*E2>Z9#0 ]#-:Z#*%7"%")$Z!.1V]LD <4L"$2/_@(>2E. M2G,"DXAOE2?>V*Q&\M)K)"_G#2FU)>B/[P>VQ =0-0$\"#S\?4PWF1_^5^=E M[8S9 @BC2-CNX>B62'<+D**[?8EL#!Z-[1K/N/ ($(=ADEND'T0(&.U35=]5 MUC/BYVYKS_8+M&8%LVE ^.ZD^A[J&F"I&+Y(JC .!<)MQ\*E$S)P%OO.UDF3 ML .1WB%KC-V^ZF+Q3B"0\CO0"H',>U ?@)+GSO@K?\9?S1["6[,B6,%/A*5$ M.S<>-\>.=GY4=*G:O:H%C,;0;0HB>L.89(%(IVA?P6']2S%T^2>L_H.9<&PSSAL!0K8O:0 M2:1W^HH1SL1MF[ X?*!%EM\@RI.B4"WUHY=YN+:*D5C8DH5B<% Q3%X+,::%)58;95 74:M\=( MV*W3@U9?B?6H1G"#=27)U21$ 3=9Y<&)S_'90(#,1=#A_1YIL828)!UK'>9N M[VB]*9Q]AN2D/,1:21@&9'7K@.Z8/\C;T';B@GMJO& MEIB[3:?K/!'&]<0<&:1+=4.H(Y%/?_Q'0"_ WVZ MLHTAWL7VHJ'(GCBZ37L MOQY,%':$F(0;0LN&C?5*?)#VB!0]0/-V[1'(CNQ#,GEHD+'C]VYTXK3![R : MUCD./<;=/%DEUY%3"/=&[A96=>2L>J28DS T0R,GU!$O7[QJQP^476LM!74& MA+JI.QXI@$*=_V:C'0JT3E\419==)@CQS8X7:1']A\/ M#Y(C%5. 1P4F=Q(]ZP\]G^\,I3*4'T*P,[+P\B+$1<7<_J;%,.4'\1Q.!KNG9_ZW81;2D0GAY2F/6?*O;O3$4UU M$%A]15CF\G%OG#+,)@]"!J10#?JOQHW\H,CY*4SH$#=!18)S94F61K#)%39^ M(XC%$M+(.7ZA_DE6<)G[L6J4@_&98\1I# P8,0&:;H\N0\&)=@&KS.C=;533 M.M8UA7I@68)580CRH:J]0PH;H#R&JEV#?IBL742N'Q-\(0) >8]GK9X3W"]9 M34N_IO/Q1%H&,B-?-[SJ0.E4U/'>U33,9)B'Y0O6VH9CS95X]>G #)#'PG)V MS(C%:RE:<>M"++".G)QG$4<34/U3'))VG))H[S#CPP%(\MF98L)& M/%X%H N4@^U*>T9*/A@X!"!N1PE'_O M*L0H_7<_VEC^M1"E##/*]NJI%!-2T.>866;2_ MU*/*N1O'"A%&1O0:%6WKCQ9]#!7Q2T02F''KK (./+]2I'6?0:Z8] M: X?J MCNDI&AFW4KD[#;;+W,8LV!+7@4=2#NBYS^P3#^,N9I975^5I?(Y5\D,=PF=A M-,3YH(;9I8**208-#K7IVQ#\\LL32Q2SZOI&K0"3X".L6O(8Y,1N-:0N*T#Y M9AVZ^KV/$J.\D- LPA,84Q-1]_ [%LTY7G5,-X^O8U\L*R,4D#T,W%= M0@Q0J2A0Q[K*],!G[N=3TG$N V@]M5<+Q%KOQV#*FF_>AZP#CAJR0&KWQ5&B MFW%85Y7VOG6H-Y7%UGO)R7-:E_7NA 8\:._'HD.-G(-=N8(4/WK._B"J7G@ M4GHG0X^4$(GS;T$:U Q,0"XB;!.[Q4G])CN07L*V *F$O"OU=N+:1+^8-[K^ MI+!9":MIE)&?.0=*4&,K\C>C!W6)< #E[P1Z1$8/D:<5%I*'0SG"45%2"TY^ M9[P),LW);X50@AF_$:5_V>Y8VX"O4'O,V4_EYT$\;> 5(_AXKZ(280PI:PH* M4(J[OZVWW1W0[4)V;9XPB4^$+DV]=80^F%AFY5DF MM)$UR'D8=BD81<%Z)'\ ZKXFS5H'$Y\L+Y[7!P\LO=23>!8IF.^O;X+4(_]Y MRZQ&"95RF##)&"=B_8_5NB4,O"RV2^\D0<.)-7H$+WJQL?BRZ)T*]NKI/G%\^#(D*G>NTY=:2YM GM MU;]3M+(9Q5,9PZN6E,V)Z7HP$^:HD9+OP7N68\+.*K']2/0#WT 6T7H],;!! M>-MS8^:LPH0Q6-R5B+C M5 O;8B_Y'L,FY%B7K0#2+"(( XT")O#*2T!*8Z> M&WW-4;;GKR0LO3W%FOY %7HU_OBXO&R-1DRCA;=#UH*'*V?)'Y$*AWZ_*")43PF0_0)@A!S$MLML?$)A>!7QTJ3 ;8'\:'.72GI M;(I^Q(G(<0/@WQ!Y$&+<8&9Q5 M&TY.4-QI\C^4V4 T)^+(:Y2% )X*#F CKKN:0%"5$!;CIX_/!"I)^;+N=%!$F8V,]+C!WSKZ.5BK]J M6C$3783.>4PG"0LQ-JY)G50UA>W+2,@1"[R'20],,QQQQLI*^C;DT)?L5)O* M/B?0WMR\7Y"MBV-.8L9 % QRYTR>^!8'#(R0=7 O\"T=,=H@;[$+-&GYE)9> MECZGCIR$;E=P1@3%3JTKT^;CHVI7@VYT!)T@(>BJ0 N69DBY%Q1>3-D^^N3" M&!.$&@0&8,%8L8;OXM:]%:PO3PA7$%LER(TN,$;*KR/5#H4<._E0SX#]BP^6 M3%P7HEE'/ N"I3LRRCA4> 7DO5E'[-YEF9_HX+^ 0*>+%=A M.XUWH]3$1-(QYI..R-=!#O*T-M^J\U%<<>@K AV]X! ;1:QIX00XM:ZP5J!H MVHX=G$'K'G!"HA0*[0'^595Q^$92DI-!BFU"*=ZC>P!.%I)K8C84+Q]P'59R M"CZ;LYF >[P?,Y&L>68&])L/%@UIO9+?,[9C?86,S:(!Q> -E^A@S1YB0('G M";3!G!Y#!A)M%$ARVJO0M-2')6\<)JO KJZ1F1,T]*>?@'"0H?R('CX2GR,@ M%(\6O1Q8+SI-4"@C'VJX;("6N7JP S7YA5WYA_2DA46:!4M@(VQ/O3-[DK#% MB1)4$39/2ZU>-:&S88+]A)Y@]B"IC4-!@R/TE:I:,CJRHDG58TOGJ\Q0S*QS MSQYBCD9^;?R89SI3&(;KI""@L@#Q[8S$/3QN>J-8@G]P NB+:"FB(;P^+5#JK/,N4= PQ =A M9P=)MEMRE.#><7D(38A]0*:) MAVQ4)HCAU$' 9A$#G2*0@GC>42]8+Y:/:/W*.1]&3Z3ZDQ)G,.E8QZVEJ -(AWV:2DL0#7//17PPB._VPX>EQ-,E+YBPZ9 M%Q?/0CCHQOM!;Y3S+[S+3.,PHD XG^9";G&K58$J)W6[E/%1]:113Y4B*B*+ M42NC>Q*+MQ'I(? M1;5M4JQHRY<&3H$F9K>LM\LCG 0HID"]F/'-$([%IO(]2MH= MAVF2Y. MNPYQVO4]I?MX]E)*@)G#1SR*T?CHGQC(Z4"#+$830L?M+,B#$:48Y0[8/2*^ MXH=%F!76)X:?^:3&9D7'95IF,F:P^]!.0C&ZI,2]@^OV=1[4R) XRV=6T5I MQ3@LX0"*WJ.!!J@+*J)I.Q"20,1VL[-QJEC063%'FCV^G'(Y-7M#QI!3O?:C M_5$2Q],%CB. ?K?GU;"C' M$A% L3R*\D46/N&&,49'K.3S2G,X.%/DBF MV'B^H0$B"K[-(-B6 K!S1Q3Z@%S.=^AX&S'S'U$5^Y%B8#,'-C]B\"*0;PU' M+&E$V2U)^C K:LN8-ID@/^4B#I/J'Y7+4R*;=R[YNO>@[DO]&DV#A@^:4!LN M]3J%W@"81/0A:A0@9]7Z$RF&,6MJXN&U*\TRH^0D;#HA,L.5_0';A;9+_>O@]Q E7W?9F7E6*[A5Q/R8%?)#R$GMA@O M'QO?-@I-H*RTP*>X^&AATLQ\^"S.:Q?2F$/HT CE@ ^NI&N%>-H M?'\_%-.907,I**HJ%$T*ED^RR,)\YX;+@_K@G)6E>/[!.>WG#E;OX!<7:.PV MC,L#,01#*KVO!PK]4:(0ST(5+(GK%:GE57%3"5TEJ&;NEFIX%3@AQZ43_#([ MX1V:"K55O@X51,3%"/_:CM;ZC"%N'8P# ((S4 MN#%N(U9+?$F28H7GP!(ZD)GR;$J]0NA3U1\V+&';?=JP.R\V\E)32JVM2S1A M..QT(9Z.P!$-%/PK\/5#TE#5TTXM:'XQOOEQ V8,LYE_R(BT#U5N%UZ'MHA_ M_[+^TE1)SI1C,6U[PYSCRV(,61:S=,&;F"8_\O20F:*IF5.=6$ I9H8Z0:G_ M]Z7ZWDO<104]XK:H3OO(:-XX!SR&_"/TJ(-%A;I35L)1L2JD+4:(ETA2A_>J M"&95L4Q2V:&9WQ+!V$2-/?;82T<5DQ!U/A1@@71UI;'+:)$LIB6Y']MN$;0Q M8[C:85J[")N"%8IX6S1%6I(/@?M:*2SJR5X$\F E*R"RRYG._,\W=ACJ,"<_95;-/X=7M,,_?MHZ-D4#_RXV%Q,%=XLN8BG%ZD MQX".)C@^QM:'7'\:''CJ'195^ Y2 \5SQ-LD>'A;M,HUT/_TQ;.+A=':6\H: MN;Q\E?S=]J9ZA[Y)GT0$[ZS"[QBX=[ZTP=9\]+O1(:!.%*LC.]I5ALC6:LFF5HI>YHYIL&\"$-*+,OGP&?<,HX6QIE. MU/:G+#Y1,3UV*Z',$XT #Z3@D B*EIU/]"(*VH$%B/;30AHQAN(GRD.H,;V7 M!.$G*0T^))"3^4MUS@8>SCX*>Z! W%9 MW#^VPSVOX0^JN5C"HP.K!6S'V!E6JP+3V6+*P.P02?8*N?.S&^&^T>G963NI M73)@THK.N& ZY'ZZWZE,(:I?]5@4QIY8R7C9ZD+W*0WC/,H;UTCHHR@*K'>C MQU.LDCD](C31C*&Q ^\A,Y!/^],:!6 MA\\'[N[@Q.VY/PQ5EXWN1Q.J)A_024EC#A$;C9I2@+P=AEC">?M@"SU%^1:4 M1ST"4Q1EG6\IY5W/]DG6[$F,;(F348!>*RFT@^>$L3BKK(8>*I?S74YN=%T& MP;A6;13-[NG(4K/BSPM4=<'NF%30NP"-J,VI35AG4I1JJ_/'I: FBC1Q@U#_ M[%A%TJXO2DNW"+$OD01M"H MM6"7T)MDW@6*B^A)T>^8GIJZ+#UF3B!$@NV=R^"R)VUH"RLKQ"1$=6:#V2NF MRAF4(!+VTV]QC;0^[\U1:NXFF.I&.T[;S?_JP2U)*%(,*;A!>B/715(A-TCO M)=G;-M^VP-CH01MIRQ@6V7QLMZ%$9&]=CBT,U+[EEVR3\'38_?G&EZ)0WO(< M@84&-I?SO6:N37N?&U<5L-.?ZXGNTO<,A9G#]&[RF K"MN1-A@WBE\E75!DZ M.E>R"-[YBKX(^47S_M0G#Z>4+U]8RF[#OR>J6V(:8?+6@'5DJ5D^K*OD26% M2WW@#^,%_*^9V9+Q&F"-MAR]V_'+=4]PG=[9WR5 MCW&A3WST%K\Q0[*U\80D9UVI X^SEG1K4K!S'KYAAKOIPMLA ;5U31':T#%F M8):<"1IO3JHOCKO5M$&!=;H0D*6K+<,Z.$'MZ0C$V]FU"SS^Q.KC(%/.Y>6C MBQ^#C80+BL:Z'$,_3DE@XB5S#B#9<#8/6S$QLMC!&2]RL, XKDEY M<-+H0E4W\O0,AN1:AY !X*@7/)O>\CI[(*7T= #T!1$+]GUJD1@SK8F-RO2Q M!SF/VRYFMUR83K2:3F>L-,QR6Q884R%IR M[)=?KJFP(OA!V+8V8IE+4SA3(C6YD 5=V3@O_/)6?382")C_ !GBF+:4^]C MT L\OZ9WLUF4D?\XR@KC<>WO#^G,-5BX]#D99*06U5D25#RW7_!?6IA\MK@1 MH-T+A$$OLZC7FK8@C'BN..&H.W-_D!&E2,OD!H7$&<8)K.#/;,->3$!A,:-2 M5E&(ZJ^JI0 \4 TEH &?(-- NMAPYE!)WBW0?EMNN*QE3(QK,HT6^:2^6:/W MRE&X$A32(BLX!$,H[YNJ"ZS>#]<'0J\ MI&T_,G7QLX8Z%FG/R3=/G+RJ:5S!FCCL/F-OVU;*B252N] QV-5X/D[MW^.< MEEIO)(FJ:W@#*N;I!HL)"KHW[2[ @LK02Q>B[/%8H7\UXA;KMZFMQ%L,R=]Z M)"A*J$T;0CD2H!_N(B^TZ1N!1;?Y #Y^+TN2_'($*Ð16K4K1T'Y1/4FBK MG4XNU]K55,I+G\P*T] .:'U/.Z"!#F:NCU7?3_"WY]?7'YU:#7$K>(XE6-%:[0'0@4S4./'PD_4;Q1 MU200@8J%Z3(49=3N$(4&R7C;T0TTV.^OK1OL=$(9M/T&6)7I T)A<'7BO:.71#]Y9 *^L](^0IH'#VW;XFA&DSC_);3A;J2H)=DN^A/R. M[DG3;F?>>\RF$#7]QZA?I /MFE14EF'N @E)&I%H%1D](F14EA'FV?P[1B\X M!/OAYJ.X&FGY S7OO&F^B M96A6EX-&R).N=;I'2J"VU5$0I3%W+N1^40)PX M.K8%QDI<9%:VE0+9=+YP>"P"A>8&#G2>NI96L>7L#<*VZ'PII._!-"%9SY>J MY?HV4FV+D1^\Q($Z'27T#"N9_ 2@B@BN&*.?6L'D!,2 2,![[Z7<-K*S'FBG MB&'_U[49B@!QWI*:_6&^*:?4AP82$Y?-\.*U20(E[Y8!C1PN&JKDY @5+Z,! M5;S9@*APE"",(&+C4_K#RUU4DN8V+5@IJ-+K?8I\,[A[2;:)6?$VOK[Q@('=!-$U53A:&=8;Z/ MECI22#"Z%SD 4\9"]A8GL!$NZPI"]MSY8!$6I9BNOO-VJ5*&*>J;ZH-G6>[J M?&,!G$G<7#-:D'G*+XOZ&MQ%E^F9Q^(.Y?87XXME709[P.,E&)3!0+>[-L[4 MV+9Z_0>&P!QQ,I_=)U>!/-$NM@*/<,U!N#!I\IS(_M';NL*!X0)EN2,3A(M&L>]3,T_8:XD1"EU1F\2P\N,9>13&SDWC/G\%S;;[=X&6T5U8590Q\, M9H"HSAZ?.:UGSZ%0Z05RQFRT0MH[# +"?A@G]829Y00C\#>C")^D_*XQ1AG1 M6GSI %_0@AV6^%;2P;4!S)%)$5/L&^LW.8U_AB8]*XJUBV309='_6H0\=P[I M_N&:FBF/PQF<+(A][U-$3PH+%3FY)B@D%!@C=WSF!I3L7:3(D:*?#&%>T";Z M-;K-. >>G672OMI")Z\([28V[1R6KYD.33RV5E#O*JU*"EL1%3,%DY5<#*ETL_>ZU+3B% MS$VC.0TO#U *,F_GS,_Q" M*ZXR"8ID.I$0^/2ER85V$@PO2%"*6F.-^NNB"EM)>6/-C%VBHU4J@+$U^\D8 M#WG"0G/D.,VEF]@&6]$^2A.8JWKA?>D6:^<(& MAZ])^8=_.D3QR'/61"=YWBE!E5+!O2<+N;/@+_7*]]QU'5$L.EPR+?2&1'TB M %7O+1F#.#79((<*R5'_/;6,)>;,93@JZ1X73]@5)*GEYC1&;['(/="G;I)^ M7-@A5?<:G!H !<44M8D-K1=$!FQ#T_?6*Z.<6H6?8 *=81XM.)S&]5$*%W*I MFX;FS*\HT,:SU0T\7TWZ!&5RT,ZX1>YL455<0X-6R0>:B]' M:$(U6*M9%K.,.93>KN\IO660_H)M$4>Y[KUUMJ'5Y(AKBC.$PA3! _7E!=X- MI"%/>O NSG&2"(QYV2)58,D:HVU&3:0BE=!5*6MO M.%ZJV1!E>B>,3H,JXVHBL;'QK:E'7+M%RQTRV!HQU":%ZQ*8LGF!6]O(QL"Z MV-Z;;J]-1B7*4W+K-.Q#:<;I]DW=[_8: [75!U2(VM:>OY-K0A,4 0:"6*9% MDJ0Y^C@23*-W-4DU SXOKBAD3W2_G^U/:SORZBFS_./DY8FA23NAT@<:C9MH MZN5>?$3F!>';P?.Z"8%32L)G[G'GJ(JF-I>NP9BH&6?.%]ZT#ZIZ\#/[AC[ MUU.B"CSY/L?N[/:616"H_HX G^5[/#KJ\X_I39VV"#*75U,:PTF:2*-BE5MP MV'LC$1K:V49L]Y*R #K-$6+]:W)C-:>U2'(EB3Y-X4&WD;#0Q-Y12'L%QFIS0?%HU+W M'9FF@T"GMS8IC -<@INFUWPSF?>,VN6-2%^%-^;:6'[T;XO)A/+Z]7Q9_,^N M4ZGR^$?2!=[#^=V067\UZ'EPS9;]3= 2QN7<_(QO*SD\T_(RF+=Z!9<$O&SA M)$7"0N+P ;.OHF;8R&'(.6L#%=9&%<=L&SRD*CC'7E_8&\&*T +"B?\FN#D$ M&(PS>@&V='OW]]L-,J;,'8G6'ST_!^],B*GOJ$GLJ.&P2G[^IU83 M-U#"]FUGPP0AHI9K\%?Y3->C=[V*^S_+&B>MG(J2P'=.%@]:(7/>5LYS9! - MSQ]K=)VI:P2%W2T7<&6=]Q-I")&B\R.!0/6(^WUQ[GAJL"!$&CMU]?$ &FV: M()B0IN#)9D%!V-%U#VX^Q5)6_QNQ+ HT R3P O: ZGR9I0<-E8VU/"K,?/[$ M+'KV*\VO-BPEIM!]U4/33U%0U*1HJ MUNF):]2HF_%],ZP <,V"OV)V87M08;_:=*EVK$_8U:O5C1P;ZA2DM!0'Q6[1 M"O62;U+LTQR Y#5ZTKRQ-:YT^?LL)KYN"#.M!G>!SVX)U2&M2%SXM2-"\_G^X?(?K6IH+6@"OOB?_KO/EL2 M?0[HT184O35U-;9CLE[,,CV/JE9@4P'X4LCF*CB^KAC/BA %T$_,.LF[.X96@[@U<57F>U[":)2+O#* M)]J-$D"Z-FJ9A\#97DUV1W"DI+E-KF1 [MN4A$7%&&B< MU21$@.+25UR):@RX16FYH_FV4^FVK]1;&[9P9E&)':6Q?-'@(VUXRC0T MNW>8AA1G4TTH_K\ZZ8*+9S9(#)$P"74P8T>OC*418@S+B?_.,RU3N1,51@HH ME4:!*Q*WT4!)\%6M@ X=$^CEBT7RFNP$$J0"@QF_S((=Q7":?D)KN%Q>O(0EC_5E5 7[Y<6S40'^L*L.[KO8 MC='3Y]K29Q<+X+^^6C]Z"F^&Q[_[Y@@\YZ>TV6$< MHG1;>/5B]>+9(W:ZZ0=0/G%(;! .B$9_8G,-U^ #\/NV!G#(!YS@KFX^T?*^ M^_]02P,$% @ O85/5/\!_7! P R 8 !D !X;"]W;W)K&UL?55M;]LX#/XKA#$,+6#4MNR\7A(@[6ZX 1T0K'O!X7 ? M%)N.A;Y%J8_K( E.!Y_$H7+^(-JL&G[ !W1?FITA+1I1"E&CLD(K,%BN@VVR MO,V\?6?P5>#1OI#!9[+7^KM7/A3K(/:$4&+N/ *GUR/>H90>B&C\&#"#,:1W M?"F?T-]WN5,N>V[Q3LMOHG#5.I@'4&#)6^D^Z>,_..0S\7BYEK9[PK&WS2AB MWEJGZ\&9]%JH_LV?ACJ\<)C'%QS8X, ZWGV@CN4[[OAF9?01C+ M1$XH_U$>G*%;07YN\R .2I0BY\K!-L]UJYQ0!]AI*7*!%JX^\[U$>[V*'$7S M/E$^(-_VR.P"*^NKF'Y(E[;A.:X#FD*+YA&#S0 N._#],W /#CEW>-"&5(-T!*66 M-(-V"7>Z;EJ'!O!'*QH:,0=<%6!UZ8[>-H5GY,;"^]8HX5KO3=>E>/*RI6NG M83;8W"/-1*5E :)NC'[$#NZATL8'H$3;$[>2ZF! >GN@NQIVAG:+<<\=^D@E M!.6Y:YI[Z[#P$*["@;S_5E="T8EN+;G9ZR7\2SSZ'@/J$*SW%/?4)?X1G\OW M+:^;OWYG_ 98&B9L1D*2A5,2+N2>Q.&"I; (%UER/G<+;!*FDQ08"VDS4G!% M'=7V2XBHDV&.EJHX"]E\ ?-PFLPI[&(:3A>,A,DD3$BX)YNE'\FV;B7WA2B0 M/G@N>+_-B!2OJK%=:C2';H=:Z&:G7S3CZ;BFM_UV^FW>[_B/W!R$LM0$);G&-[-) M *;?F[WB=-/MJKUVM/DZL:)?#1IO0/>EUNZD^ #CSVOS"U!+ P04 " "] MA4]4 KPA)@L$ ")"0 &0 'AL+W=ONIJ=Z]55?6#209B;6)3VRQ'?WW' M3@CL'4O[K1(*$]OS^)EY)F-/=E(]ZPK1P)>F%GKJ5<9L;H- %Q4V3 _D!@7- MK*1JF*%7M0[T1B$KG5-3!W$8CH*&<>'-)F[L7LTF@=XV#5/[.ZSE M;NI%WF'@@:\K8P>"V63#UOB(YO/F7M%;T*.4O$&AN12@<#7UYM'M76K7NP6_ MO?>&FJJ9=[4.**;6OS('<_81>/(UC(6KLG[-JUP\R#8JN-;#IG M8M!PT?ZS+UT>3ASR\ V'N'.('>]V(\?R'3-L-E%R!\JN)C1KN%"=-Y'CPHKR M:!3-]%B>5K M@(#H])SB Z>[^"+B.RP&D$0^Q&$<7J@MSN2=S;0=W3 /]5K*F;T_#-1=@*KG53)3ZYA9^ M1Z9:T8!2CLV2\F#3_O UT*U3PCY">D1C^"RX(:]'PPQJN()DE/IA&EHKR?UH M;*UX//*C,(>/PJ 2CB6K(F?2B,KWZ:R(GSE;\IH;COJ<4)>1YX>^ M9J4P))#K-]SL@3<;:XLUR*VR'0.5HN05LFFXMLU-0[E5=MZZ[4D4#?BM*DX" MR]?)P#6X>A!6AZ7MK?]9WJ.6=Z2N$';G):N9*- *$/E1/K)93_R0A)B7)>^T M.TO].KJ!TK]:4;?6 MUHO.&^JH@GH@^8IB#Z21T'6+>IV&R0UDX\3&]YK_:.SG478,Q/+[I5.DD5MA M+#@[!G5*BA(FB.>)&F:']0M"TS:X-U3QX6H\"*D[U[4EQVU9&5[P#;/B&$GZ MP(;Q$D@@73&2[5 C"TFU(?;??Y?'4?:CAD7-M(:Y(T5(U)N*9W"R$I5*X5=, M/C%55 <:\< E]76LK-6"UKKF=U8* I;;=74VKG@0_^]QN:*GS;DHZJV=YAW" M#_8X=K'0%46[RAB+,RNZ*Z&R"VA^):4YO-@-^MO7[!]0 M2P,$% @ O85/5-/R+W&X! N L !D !X;"]W;W)K&ULK59M;]LV$/XK!RU8$X"+18K42YH82-)7(!F".NT^#/M R[2M M51)=DDJ:_?H=*5MVF[=VV!>;=^3=<_?P(<7C6VT^VZ52#KXV=6M/HJ5SJZ/1 MR)9+U4A[J%>JQ9FY-HUT:)K%R*Z,DK,0U-0C%L?IJ)%5&XV/@^_*C(]UY^JJ M55<&;-;[&]"[]C+5%IUKNL_JIE;GD1Y!#,UEUWM/NC;=VK=C_#Y M2EW;\ NWZ[5Q!&5GG6[6P5A!4[7]O_RZYN%' M@Z@(6Z>Z!0Y2OIY/C8Z%LP M?C5F\X/0:HC&XJK6;\K$&9RM,,Z-W\C*P"=9=PHNE;2=4UL@?' M(XZ=4L+K]N9FGV;8(3E#36R38UG[,F,KU1Y" DE MP&)&G\B7##TG(5_R?,^O*EO6VK=MX<_3J74&9?+7$QA\P. !@S^",>E%#GH. MY](N0;:S?O#Z2U?=R#J0[)WOVQME72#]!9QKZRR!MT9;"Q];/&5U]8^:P5L\ M7;@G%^C&/2$A<*>+Z1U*\&%+;=QO MU\HTWKK0[:(W=FI[2 =/,N!ODR.[DJ4ZB?"ZL,K!56[ !C77W)&LY=0]IPM F?=EK-%SUF]R]G<[06SY(-G+DU9[7G+!@[%<)^U8);ZLYB$GMP!*?6ZP'E MK)JI,H.DP[;#[W@#[^SIL&&3+=#%@!)F]R#-B<@*' 0RV,M=UP-SF]&%NE$U MT"-_4)7GP7Q&\'F'50(5),G9L'1M?N?=_$^ZJ=-.UC\7U<.S(^R[:90I*TRP MDBO/2)P3)F+8+[*#8%"1^$8XY<"2@F1),60Y5\95\ZJ43@5:9VJE;>4@(2+& M# DF(+S([J'WWH^'DT.X-N'*NPL\XR>H+>]@JCT+7!2D2#$-)2SE!VCG)"W2 M;8-Y01A/@*4%X5CCN38K;;"4=3SEN#X6L,]%?! L*L00G64D+QAD,29/MB06 M+"8)%1XTIPA:4-S"F&X($'%*\HQ#PA/":+*F,;G7X'/_UP%L#RB)8TY8EN)X M ]E[&>$I\V/!2)()'&VP]P;TA[4<_W^\][3\4U&/:YFFE%#&83\_Z,R1_B<$\X%GAT1>O@?=(P'1P2=]H"]CR&H MUS;-4-Q!/1ODO0'[H2_]:.OVDO MI5GXKU"MYA@:'V8B M._$WO#Z55XFTVUPY=>&"[Q::V,7X#S&ULO57?;]LV$/Y7#EHQQ( ;B;1DRYEMP$E6; \%@KC;, Q[ MH*6S150B-9*RN_WU/5*VZJ1-]C!@+_Q]WWUWWY%<'+7Y:"M$!Y^:6MEE5#G7 MWL2Q+2ILA+W6+2K:V6G3"$=3LX]M:U"4P:BI8YXDT[@14D6K15A[,*N%[EPM M%3X8L%W3"//W+=;ZN(Q8=%YXE/O*^85XM6C%'C?H?FD?#,WB :64#2HKM0*# MNV6T9C>WJ3\?#OPJ\6@OQN CV6K]T4]^+I=1X@EAC87S"(*Z ]YA77L@HO'7 M"3,:7'K#R_$9_5V(G6+9"HMWNOY-EJY:1GD$)>Y$5[M'??P)3_%D'J_0M0TM M'/NSTR2"HK-.-R=C8M!(U??BTRD/%P;Y2P;\9, #[]Y18'DOG%@MC#Z"\:<) MS0]"J,&:R$GE1=DX0[N2[-QJ79,L0A4()##8W$-$S8&GG#V"MYD2,P'O$ N4AQ =_K+?6&2J;/U\!3@?@ M- "G+P!O^J('O8.[2J@]X4L%KD+X%P6^E>577?EK?&-;4> RHGL:1(M6'RJ/ M[UU)M0?G(SQ=1/D/\Q!->Y9F7N*P,&RKCY(0,B[HC73W"<,P,&?7+ MNC-0:&5U+4OAZ.A6U,%'J&"JK>!<=Y;0[>@&?D=A^F(!DAJ;+9I!;M\DU+ Y MW.)>*N4C.^.]@>CY? 8/1A]D>%'XF,US:K,T!3;.V(0JO- ' M--+7^"R9C^"*C3G/J)\FR9K/&63I]"LF M_T4)T;:UI%PX?0+K4K?AK:4J5_0@GXK MFUE'#H4IX2VL-W&ULC55M;]LX#/XKA#$<6L"H;=EYO21 VVVX 1T0 MK.T-A\-]4&PZ%J873Y*;=K]^E)VD'=!F]\6F)/)Y'M(4O=@9^\TUB!X>E=1N M&37>M_,D<66#BKL+TZ*FD]I8Q3TM[39QK45>]4%*)BQ-QXGB0D>K1;^WMJN% MZ;P4&M<67*<4MT]7*,UN&6718>.+V#8^;"2K1(O^OEU;6B5'E$HHU$X8 M#1;K9729S:^*X-\[_"UPYU[8$#+9&/,M+#Y5RR@-@E!BZ0,"I]<#7J.4 8AD M?-]C1D?*$/C2/J!_['.G7#;/]K_1-P7<&'[YUHJ>(>SN[X1J([7R2> M2()K4NX!KP9 ]@9@QN"ST;YQ\$%76/T*D)"ZHT1VD'C%3B*^Q_("\BP&EK+L M!%Y^3#GO\?+?I!S#6G+*]=?,_[W<.&^I6?X[054JO@_U<4#1PP:_6N5 M/0D6KN?')^36P@MG M0M..Z1R%N?,Y_$,ZAC8#:A)4&^(]-$IXI*_E^P=7[9_/&;\#EL<9FY"1%?&8 MC#=RS])XQG*8Q;,B>SUW!VP4YZ,<&(MI)A*YIE;JAO%#TLFQ1$=5G,1L.H-I M/,ZF1#L;Q^,9(V,TBC,R;LAG#I=EV:E.\E"("NF#EX(/"X#W9M%?@>3+&:3E(PBC%,9N+T4AG!51O"V(/1;++A M:[@#\_OF1N%NU$G)106U%K(F"E;3P9Q>7":6WA'\(6"KC];$>K*4\M%N/N?3 M@6\-@A(R8R5P_#S! LK2"D(SONUD#CJ5EO%XO9?^T?F.OBRYAH4L'T1NBNE@ M/" YK'A3FENY_15V_D167B9+[?Z3[8[6'Y"LT496.V:TH!)U^^7/NSB\AX'M M&)BSNU7DK+SBAL\F2FZ)LM0HS2Z+T6RQ+(7&LPFIS=<]SIX61D4)EE&64[P9>M8/:&8,K(5UF;0I/K.H?\ MM8 16MF9RO:F7K*3$J\@.RH+![+X DG7ZLKT^WNE;[^.QY9K@WTJ66+*( 20W MA6PTQDD/+\@A;MJR85J@6H+:I8:FY!<2Q%Y*?7*]6F'Q.2IL'U@@J+=1"NKL MA6 \:UUR5YHT]G\@E?E6:N+YR1&E@DPJQ);S1];UKM"WPA18[=\:H84]T,CO MA1%[MSEGU$^&/S*(HD%1XH4T(B= $76@B-X-BO] L0\ )\7U ^!(+F\ACD'3 M0AN,(*HUB(\VY186KY+N$7C.8&/("W!E(3!_(R2W8-\!R__@VB'D'^9/H+"[ MDT]*:GT$\RQKJ@8#CLI_P[>GNUBXGH=";Z%-AR[$1I/@W :<>E&4X/=L'+,A M?N,T(@M9;4JP!-TY#*X8R MCT:)E827"1+W.^;_CXZ%.\?BR)IV%B=C:TZ:A/V.A>?,V3KVD=:+XF!(:.0Q M:J/" B\,G)3$8R&U0FC<(33^:83:IJ6,^*VEXZ;C3A#JN M-/'=WF?L5,*3+N')NQ/^$;%OX,,7#$C?4WFMC:A<8 ]U\EY(G#3B[9?LT*F, MG5"(NW7Y;!2!G3VZ#?3>I%ZLX$M @&=%UP)MTG6390"Y95KA&("!=IW/I0.) MD4AD>@#P/5J8S1(V,(_B X*; !-'\3\N0\QE&#G,X)4W'KO3 M&)=A&I/[@WKFQ7&Z T*O;UU;ZX/#Z&AHQ+:T=J.Q?1-P'&CGQ^ZTF[[G[=!Y M(&]']Z]# &0 'AL+W=O<3 MO^)U34!HQL<>8?^B_,=?5DPPZ]4_:>H[/I\DD^@XDO6UO:=VO[* M>W\2PBM5;=PO;+N]*9Y8ML:JIE?&<2-D]V6?^SB,%'+_!86P5PB=W=U!SLIK M9MG\3*LM:-J-:"0X5YTV&B7!:EP5J&?G5TI^XMJ*10YMG90]YV4&&+T &(=PI:=<&;F3%JZ\!9FC?8&2X,_(R/(AX MSG(X44OXBTL7 M3ULJTFL/?%PMC-1+DGP/@\0 >._#X M.R)*!^T+X$$$JL-3LV$E/Y]@H1FN/_')_/V:PU+56$1"KL!2W.^7[0?D8A;JMR&J% M5OW$T >+96U/X$JU&ZS,6VDY>F+A'4'<+)?JS^2ZNKAFX\:T45B#^:!X/ M+3F1).I)?,<> 8V&WUI)\T'>21V3(CB",/(]W_?!GR;P"K(IBJ]H.IPF21:B M%,?3**+=<0]YT:ZP*@FLV,D=7$R[_3%A5\0!"EG@^7&$0A!Z05B@ MD.1>X/:@#5&">]X@4,FT?J1P(AP=> 19YL7.KBC)/#^AM$1A[A5)1HNAEP9N M*@Z\/"%"14'BI7$!-Q];#,5@WM=6DYNI%V=$T;3 $!!&$7E1[A]:.M"]DJ%[ M)0>[UP/>^E6+?0-M>NENV-?1#J)^?TMQSX[#\'JQJ^KN>S$F M$$;',>]9VHA_ QFCT,NPA^"1:1+#>V4=W:/""PHJ[BCW_"P_E+-TR%GZ7W(V MN/1V48N5L[>S;+RVZZW[ MF;0S9+ 3"S (L +C$6GB(O6*M&M8>=^Z?OPA#X/P9R(?M8(4NQ"V"=XE'/TTY[_!U*)JV@&UL?53) M;MLP$/T50LBA 9QH\988M@$[:=$"#6 X70Y%#Y0TLHAP44DJ2OZ^0TI6%"#V M11R2,^_-HL=EH_23*0$L>1%EG1 SR"_5GM-.["'B5G J1A2A(-Q2K8Q(OMQ/E[AU\,&C.PB:LD5>K);;[E MJR!R"0&'S#H$BLLSW 'G#@C3^-=A!CVE"QS:1_0OOG:L):4&[A3_S7);KH*; M@.10T)K;O6J^0E?/U.%EBAO_)4WK.YT')*N-5:(+Q@P$D^U*7[H^# )NHA,! M21>0^+Q;(I_E/;5TO=2J(=IY(YHS?*D^&I-CT@WET6J\91AGUYLLTS7D9$=? MM>*<4-G;5WO@U.+==T93QIEE8,BG'S3E8"Z7H45VAQ%F'=.V94I.,,4)>5#2 MEH9\ECGD[P%"3+O//3GFODW.(MY#=DW&\8@D41*?P1OWO1A[O/$)/*S;%^>; MX!M#N2%_-JFQ&O^>OV7ZFRJ%9OEO@\@G8.>%\H98\; M1] _N.O_4$L#!!0 ( +V%3U1J+-3&_P4 -H1 9 >&PO=V]R:W-H M965T-R2 *DO4I[,D@)MF71^*!4G: M8!CVP$AG6X@DNB1MQ__][BA;25K7KIT,PURM(I-?50!$$Z;&35#LY/ MW=B5/C]5"UM7+5YI,(NFD7K]!FNU.AN$@^W =36=61X8GI_.Y11OT'Z<7VEZ M&O96RJK!UE2J!8V3L\$X/'F3L[P3^%3ARCR[!Y[)O5(/_/"^/!L$'!#66%BV M(.FRQ NL:S9$87S>V!ST+EGQ^?W6^F]N[C27>VGP0M5W56EG9X-\ "5.Y**V MUVKU.V[FD["]0M7&_<-J(QL,H%@8JYJ-,D705&UWE8^;/!RB(#8*PL7=.7)1 MOI56GI]JM0+-TF2-;]Q4G38%5[6\*#=6T]N*].SYY>=%9==';$-^R$ CZHULX,7+8EEB\-#"FH/C*QC>R-V&OQ+18^ M1*$'(A#A'GM1/]/(V8N^8>]F)C6^YA4LX4JN"5@6QEK+=HKN_J_QO;&:4/+W M'F=Q[RQVSN)O.2/RE(L:04W@QJKB ?Z8.Q2.&864\5T9_A>3SHR:/X&9S'B MCT6]**MVVH\15VII:996@9TA7-Y<77E0+C0+\< :I0;D90)*,C;WJ/M$0Z&( M<(;5*726GJB:F,NZ1U5+(VIA9%L:YQGG%E8.^%B^EDO4Q&.HVJY64)S')YMY M&[C;BL%X.M4XI0CA?6LI*%,5\$G6"WR2&6],72/7%?9]0>#BQ5G(&FY1-W#T M)\W"'/?VJ> 82X&Y3-BO)A: \((LA%>0!KX0= VCW!O% C(_@'<$ YYR%$20 M9WXBX/(1=5$Q5H["?'0,X<@/G%;L!2*#"]D65$FP'-)<)UA9)YAEQS!*_2 Y M-*J0HPIRCBIAM5<0)UZ6)Y#ZR38$9B2$7MR]COP\[\22)(6$Q#ZA6RUR0BLR MIV+7K?R2AK_+WQ[4)SWJDX-1?_#6A',JB7.#B_?8%9Z]+GWK;6.$!_!5C91V9@L0W-/*.;@>D&( MBC:95 MU93-,(--]7Q/8&AY=X&K6K9N*9P)KCB&D\$*%S7Y@3$1K&DH!YW]BER_,,MD M=T2OR\_P6$LNWOTMBJ<=5EJ:C*5#7/GY#X,\0Y_47\ER3TE[D[ M?G%=F8?7$XU<&<@-XU(S^T-ZQS]!OU]^RD4H?GTV\N2HI*I64KF"=85UV8L> M>MT"$;;+/9&5AJ4K.(Q_GW)!?!!^E-$U$MVSR/R8^1[G?N#& ^;_'HZD/4?2 MPW>&75L2[\3>WC7U7+F4W7[RA-U=_-D;RP_^_.#/_X8_6<^?[&#^7-]\W-M0 M[;6T&_ULLF^D_JN>:=.-'](R4;P']#ZA-TIY5<* MOV8EX>:GRR-GQH?+XHS MR$9^*K8-Q5&6"]?.A!$I9($79?'NOB>/6##S(W%0."%Y2T=L-$_\U$4C(B\F M_#OMKYJ8[S*Q!V%YC[#\^WKW386^4 T=A4U7=YGXK<%=J-MK?3?J[A *+F_5 MI")'YIG3XKE3[)R"PQ35W8+?RG;-B68,JKHJ'>4I_=:=:KKJ.2>0=:6.2RLK M:9SQP7K)MN@9X:A6ALJ6-!OLFI?()5!RO]T=[G:UE7U%O%"T9.14XQ);5R)2 M+Q;<> MJ61T(O32*J;4W9)!J-(=4DG"MYFX#%-264QL>YEY$K6[JC9(8;B2= M2IUD(_4#6IYP''@)%^33B7V5EF2II@$]?4I-\19[(W"E"M6Y(4BV0FHX;/S=H-ZZKXJ&$KL MHK7=T;L?[3]&PO=V]R:W-H965T#?=V;]$J> RWV [-HSS[P] M,Y[Y7ND?9@M@V5,N"[,8;*W=78Q&)MU"SLVYVD&!;S*ECG(MBL)R[9[=Z.5>EE:* 6\U,F>=!NU*&N10V&$*IB&;#&X#"ZN)B3O!+X)V)O.F5$D*Z5^T.7S M>C'PR2&0D%I"X/CS"-<@)0&A&__5F(/6)"EVSPWZ)Q<[QK+B!JZ5_"[6=KL8 M) .VAHR7TMZI_9]0QQ,37JJDK9Y0U@2(:= M/O"5!#.M"Z%C4M782_B M1TC/611X+/3#H RV4O*C7@A=GQ%!8#[# #^A$&RX;> M%&A..A]T[0,_^" //F#?I$IC71AV@$6D5!5&2;%V.BLN>9$"J]K_5)"(*@UB MF.$%1L54QK :D*] NXI<2S0C,I%RUU)4(/KG-QGX:P<:7Q6;RCFFJ2?.5'96 MXH6_7^:$!7[H39( 3Y/0B_VDF]@7$-V 3]-2:\S/D%VFJ2XQ2GC""48,H-PH M3()FM;-X3(? &T^#?C.%*EI+?8+3Q)LF8Q9'7C+QV8.R7+XB=<)F M*!D@:MR2-?T]2=JU,S8O[3@!.5?/A<5!,=Z_@:4?N1B9.9 MDDC'0]"IL[,'#4P4J2R)=,@H5>ICTAF+/[EC,-)+5:E# >=BJG+D]Y:&_J/# M43FP4ZF,&;[@Y]_ =35TCDEZ8.6O=2$7,<.A[\73N*IS$/OL?JNT/;.@\ZY< M$"0,>1 '[!O7PC5@Y^W82]! Y,UFT5%1&Q.Q%P<1F9AX\6S\9NK9F]UMNAK' MC2HZ^DW[6]6DLHG6O"=#W]U7"]9G_!&5-]B-0%_R0\I<5BCSSXB%18C/(_R; MOE1<"Y.J$GL*?0 V/H^G[ -*^A'[T$/E24OE22_AOA8-/L9RS-8!JJ12KP@^EF:MEU+B7GLM8YX.F6>$YRF=!(CHR8[;+I M.OQSIC@N_MA8^#(G%8\_'T8NWB)IFEDSI M/*9!&4_<.::SGX1TGK @]I)90IS&_3!#ZE"'S;"/J@[!]47D9=-D._Y<30'J M0VPTG(XW8 P3^:ZT;G8@ &#"3H/0FX;AD-U6O<$>N2R! LE*6^*X>1.WGJD. MMAGY:B7%IIXX6#CT4=8K4( CIOH$#-F-*C;=B=#5.FEF^FN\'G56L1STQBV< M:)W846UE[=-VI[VL5KF#>+40?^%Z(PKZSF>HZI]/<2;K:LFL+E;MW&*W4A;7 M1'?&PO=V]R:W-H965TT[0-?&CNQ'S]V8G>Q M4_K65(@6[FLAS3*HK&V.P]#D%=;,'*D&)9V42M?,DJJWH6DTLL([U2),HF@2 MUHS+8+7P>VN]6JC6"BYQK<&T=(W2<"5!8[D,3N+CT\S9>X/O''?F0 :7R4:I6Z=<%,L@RGOTCSYWRF7##)XI\8,7MEH&LP *+%DK[)7: M?<(^G['#RY4P_@N[SG9"$?/66%7WSJ377'8KN^_K<. PBYYQ2'J'Q//N GF6 MY\RRU4*K'6AG36A.\*EZ;R+'I;N4:ZOIE).?79VINN:6JFP-,%G F9*6RRW* MG*.!MS=L(]"\6X268CF/,.]Q3SO8WX$:3R")$KB%_#2(?/4XZ7_E?DY-[E0IM4(OTXVQFIZ/K]?B)H-43,? M-7LFZC5U5=$*!%7ZB ZW90*^;@3?,O=0']GLSRZD18W&/G4++T9S'7UL&I;C M,J"6-:CO,%C=5 BE$M2.E"Y8=\-@D*I +6XK*%OKLLX/"*@#$S&@,W%9,0PT]DFA8"2[UL:"5EW"N7BOAZT_U.%\]1VA,9>+Z&>1R/TEE& MTF24)6[-YI/1?!(Y*9J-HLA);U[-DCAY[UY;XDRGHW0\=5H*,?EE8R=G!!%- MYTX<0SP:1UZ<#,Y4:IJ4)85^W/+942?SNJVAV9? T1JE\PB>>F/A07_7J+=^ MBAFZAU;:KM6'W6%0GG3SX=&\F[*73&\Y7:/ DERCH^DX -U-KDZQJO'38J,L MS1XO5C3L43L#.B\5U;977(#A]['Z"U!+ P04 " "]A4]4F&;>XM0' !L M%0 &0 'AL+W=O D;2_ ;G>1[/9P.-P'6J)CW4JB*U+);G_]/4/)LKQQW#3% 8E, M2>3,PYEG7JBS1]5\UFLI#?M2E;4^GZR-V9S.YSI;RTKH$[61-=ZL5%,)@]OF M?JXWC12Y7525<\]UHWDEBGIR<6:??6@NSE1KRJ*6'QJFVZH2S==+6:K'\PF? M;!_<%O=K0P_F%V<;<2_OI/FT^=#@;CY(R8M*UKI0-6ODZGRRX*>7*C1GM9*G49[JYR<\G+@&2I9!7LBQ)$&#\ULN<#"IIX7B\E?Z3 MW3OVLA1:7JGRGT5NUN>39,)RN1)M:6[5XS]DOY^0Y&6JU/;*'ONY[H1EK3:J MZA<#0574W:_XTMOA)0N\?H%G<7>*+,IK8<3%6:,>64.S(8T&=JMV-< 5-3GE MSC1X6V"=N;BI,U5)]E%\D9I-/XIE*?7L;&X@FB;,LU[,92?&>T8,]]@[59NU M9C_6NDL53M\JK6?L4B* )/O0 MJ(?"$AJW;'HI:[DJ#*;/V-@3AQQP5#?%[JG>B$R>3Q"<6C8/J MZ$&5%M2R [4<4&S?&TN'1XF70@-JB=@%/8J:F;5JM:AS/3ME_Y*BZ?S-X"U9 M+64S>(PN+BX\9=>0J$V1L>_8E(>>XX7>C,:^YX112L,4SU*&*$,,U6SJA8X7 MXT7@I%Z >0Y/PQG[J(PHK8PX=D*?6QE>[$1!2,/(<:. '?%B.'@Q_!->_ L. M.Z[FJ6\,GFSVU2U'ZOX?KKEJFP;J3]E/,I>-->_W?TL\[OVP-YKZ,6Q\9X21 MS \2YN&?A\G@,<]+F>_%C#L\CGI'99WH$6PFOZ"4: F!81S;:TC.A^NOY4IB M>CX&PIT@]JR/G8C'UML\<:(DV"+9XINF83(CF@1N-!LP<9<3/4"3T.LAY;V6 M,:;>PJ=681C[=K=.$D0=O3S']9,=]SR'AVXWQ8JF*=QQ0=8CQ(L&XD5'&7$K M,U5G15D(6Z]>3CXFC#5):U3SE=V2;4"#OT+=XT")NAWQBOH>5D3-0'WNP .- M:IL7\QC(B?9Z0-\0>J/P%*_ZMW*UDK9X6X_1#(>UFG0+]NGD[H2M>M+LQ&PG MDA4]_G>+0HIL;>\1 S827,?:R4;"*P/H9L1X24>8T$EI[PL4>1-EV[HETHZX!8: M=I>;-^V&Y:WE4$&R:^RND>A:15W\WH';)HXA@?#0\3UXYSW8!K920>%.FH8, MP=Z%_G,E\I4I(1Y20GPTTN[@K6)59 *VV:]+VXPY"F6VT%J2G=X68HDT8HIG M6KFC.I_O)+X->;VFRF/#=P1SOZ8=2KFBAUF.8#Z)OT6_RX.A-VQ^)^YT]["1 M#[)NY5X%2SV?_4)!LD& V)"B#@@.#$,G!B_!90[^+[*L:;?4[#>/.<0[HC_W M=ZS\7E2;'YBRC-DRE!H7-V4\=F(LN*D- J.@CIIQ1"#J''<1F"Y[OT-! <]& MEF!4[Z8PR/_.E_9PPC2V]T5D-=Y:A@X&+D1>?!B# MG;[GD0(?Q;JC/(_BP5C?U,J1QWCH.U'(6>H"F\O>2JT/AOPT04.74DT. L>E M4DJF/R0Q HC01]@[ 3J]/;>.;'+ZQ& -G;7>J-6;5LN!3[!=A_56@J1Y@&5R#-T337\6S^4O4#UD%ZQP)38%K%O\#E!:K([8L(5\C ML<7\6#N=#"DL.9["NM,^F:PK%-J6-V2-7P?J++;4.92MCHI_3;;*=C"H53G( MX-=U Y?ROJAKTKD4I17T'>M"@.R:HGGUK8&YGPQU_[FZV=>PMW1 NWG/1/9; MBX;*3O(=%\3[MHJ]4.!+BV)7$WL6%W\@>[_(HQ(BFF&N?4MT6>& 28ZP+!U8 MEAYG6;:6>5O:?F]!O6)AOA+8GQND>?:IIO84-8KBCBIEWPL?['V/*GH-W\0( MS[W%TX[QC$XAKS['7?9&1@^Z'#@(4WREY;"\$WK4H^#<'$;VK.SY 5ODN>63 M9EV54%W7N5$]S1I9HD_,NVY<#@)^NRQ$)LJ-PWE5%JG M!WKYW!O&(_02=7>,.T$S^"W^0W29C[Z 5;*YM]_Y--)I6YON8]CP=/B4N.B^ MH.VF=]\AWXD&%M2H-"LL=4]BG..;[MM>=V/4QGY/6RIC5&6':RG0>=,$O%\I M5(_^AA0,'U@O_@=02P,$% @ O85/5"5JHPYM! 6@L !D !X;"]W M;W)K&ULO5;;;N,V$/V5@5H4":#8NMCRI;:!))NB M"W0709SMHBCZ0$MCBP@E:DDJ3OZ^0TK6VDELI"W0%XD4.6?.7#6SK50/.D"Z9ZLL*23M50%,[15F[ZN%++,"16B'P5!TB\8+[W% MS'V[58N9K(W@)=XJT'51,/5\A4)NYU[H[3[<\4UN[(?^8E:Q#2[1?*EN%>WZ M'4K&"RPUER4H7,^]RW!Z-;3WW87?.6[UWAJL)2LI'^SF8S;W DL(!:;&(C!Z M/>(U"F&!B,:W%M/K5%K!_?4._1=G.]FR8AJOI?C*,Y//O;$'&:Y9+/=*'(L/S##%C,E MMZ#L;4*S"V>JDR9RO+1!61I%IYSDS.**:9X"*S/XP$5M,(//E D?RU06"&>_ M2:W/X185+'.FZ,,]6PG4Y[.^(=T6H9^V>JX:/=$1/6$$GV1I<@TW98;9(4"? M2'?,HQWSJ^@DX@=,>Q"'/D1!%)[ BSM/Q XO/H)WPU3)RXW>,_?/RY4VBA+G MKQ/X@PY_X/ '1_"75$]9+1#D&JYE4=6&N;RD[6N75SL.;WGZI!Y;Q5-=L13G M'I6I1O6(WN(^1UA+025()H*Q401W6AH-A@[30T8E,>(M(]$QTDT2\))$9*TI M:WS IQ0KLW?,"ED3ZOD4_D"FFG #!0N+%=W9!19$D>HB?#>PR&OGA(";E MI:32:51\=76*V05[)*T;;%AKJ#71;!20(_"D!]Y!RK>]@BHK(0J3$)+$#X9C M2&)_$ W@9KVFIF3]G-FBH[8$&M-:<<-13RD[2N)FN$6G"'&IH)2&./[TPS@* MHY^[=^A/1D.X*2HAGQ$;_<"V3&6O[\9^-)Q8:$,90&$7SQ=[1="C_/C/^#OV1S0$<*)]#+OV M,7QW^[BD(%YTJ;/L4@=NGE)1VWI;*UF\[#+[#=YVF>^-[JTF?Z!E%UW8BP>$$=RU6$W1D:+W2MGMN,+I#:#;6:+5) M\,!$>WOG_5-)F#*1UJ)QQ0I31@EL9;FR$J)V(\96UB*#G&R@*T@#PX&7][O> M/VANR_V:/*,&-?#'HX2>P3"F&Y/CQ9[X83QJGZ&?# 9P+PT3.X<>^N&4[6'H M!V$,84"E%1#4F#1;)C:&35ZSE20+,TFPI+MQ2880Q40S',/MW?*+WKG-!^:B M^!XVH/.UI&BU&ZN@&Z<7?P-02P,$% @ O85/5-EU MZ)6> @ G04 !D !X;"]W;W)K&ULC53;;MLP M#/T5PMA#"V3U+5DN2 (D[2X%6JQHVNUAV(-BT[906?(DI6G_?I21TZW2#Z9"M/!4"VEF065M,PE#DU58,W.F&I1T4RA=,TNJ+D/3:&2Y M=ZI%F$31A[!F7 ;SJ3^[T?.IVEC!)=YH,)NZ9OIYB4)M9T$<[ ]N>5E9=Q#. MIPTK<87VOKG1I(4=2LYKE(8K"1J+6;"()\N^L_<&WSANS8$,+I.U4@].N0"0H&9=0B,?H]XCD(X( KCUPXSZ"B=XZ&\1__D6ZK63 * M(,>";82]5=LON,MGX/ R)8S_PK:U'8X#R#;&JGKG3!'47+9_]K2KPX'#*'K# M(=DY)#[NELA'><$LFT^UVH)VUH3F!)^J]Z;@N'1-65E-MYS\['R%)978 I,Y M?$95:M94/(-+V?;;%>X_3$[NV%J@.9V&EF)RR&&VXU^V_,D;_'$"UTK:RL!' MF6/^)T!(R709)?N,ELE1Q O,SB"->Y!$27P$+^TJE'J\]!\5NL5&:?1^#['7S?P_??@J5$[^2^T1P+[FEBY5E%@V\ M@W@0]P9QGZ11OQ<-!O#55H23J8VTFI-)DO3ZZ1#B<2\:C^!.62:Q MDZ*T%P]2>*U+X<'(U*A+OQA,"]Y.3W?:[9Y%.W(OYNWBNF:ZY-* P()Q><03=1I[_!E!+ P04 " "] MA4]4>'"462\% "A% &0 'AL+W=OOH\Y2. MW :_XC<.:[-U39PI,Z6^N9N[Y*K5=8Q 0&P=!,.O%=R"$ X)>7PO05O5.]W& M[>M7])^\\6C,C!FX5>)WGMCE5>NR11*8LUS8)[7^&4J#!@XO5L+X3[(NUW9; M),Z-56FY&1FD7!;?[*5TQ%LVT'(#W=M HR,;>N6&WELW],L-?>^9PA3OARFS M;#+6:DVT6XUH[L([T^]&\[ET<7^V&G_EN,].GOE"\CF/F;3D.HY5+BV7"_*H M!(\Y&/*)7"<)=R%B@MS)(M%>$=FGT]7E*SCY\ MU) I[4S[*Y?<-K"\?3MFM\1L0)F^&24:-:+L&-RK@MCSL+TCL ]87MO!TTKB M=0Q8G]80I>$I2Y!?A39G8'F*FEB'GY!GVR :1-PXK"B.CSAQ%AA:3JF M6FV8L!L"+ZCV!II8#0]]1=N#/8<6BZ+N[JK^[JII(Q1M]OM%9^51 TI:C\BZ:J(7?H["JK")VJ0&*Q"!,)H1I(#/42PPMDS)G0FQ< M:;)DY8FLN5T2B2T_8QM7P<2"3HWC,>R2A&U\10LPH2P;59X8!1E>)RM YQL7 MD#*]&B5\=%BOH_9P+[]&#?DU;/?V\JMIU<6QPHZZ=1_K!BWY53-I6#%,+'#> M,>1,*(/F-,GT30FVP^+3X$""RF476ZOVS6E8'(5E2DD?EAEJ\S-( MCO%^4!:[\30'UX!ZO@WU_><02VA[_11F-I 8$:U)T/?05**ZR46]H%>^?,^Y MW9S[TL!BX,;DOEZ\?C<&N7<89-K=SMM=)G5_B\(-[GJ[52"5!'U.$FZ\%QJ9 M-/2[XSSJ;A:%N\T]ESS-TY!WZW83#=]%N.N6$85[QIVT^$*?TPSK&$G@6,%Q M^D39S W,Z@1N^^J99&^"UFDM2S2 ML"SNSK1IEN.X0,RK$Y(M)Y2#[D*K_=FAC%COH)6-FB6*UE))PU+YQM!@$SLM M9K061CIX%T&JU96&IWED@+,FSO#.#8"-S-M^7A?1O'&L/X':.UU#M=S2L";^ MBT"=5#Q:JR>]?!>!JB68A@?B_QJH,&J@X72VSFY2T M_!F:(M[4X\JB>5N=L MU_YT:>_Y3?1Y6IR6U3#%X=T]TPLW$ N8(V2W?8'%HXOSL.+&JLR?$,V4M2KU METM@"6BW '^?*YP^RQOW@NI4&PO=V]R:W-H965TG$E>4E@/WZ2[+@9+"X,\L76R]WS/'>2 M[L8;J5YUB6A@RYG0DZ TIKH)0YV6R(D^EQ4*NY-+Q8FQ4U6$NE)(,N_$69A$ MT3#DA(I@.O9K2S4=R]HP*G"I0-><$[6;(Y.;21 '^X5G6I3&+833<44*7*%Y MJ9;*SL(.):,<@F0>04(#C>H]_[X&TP:Z)Q(=EWFIER$EP%D&%.:F:> MY>8KM@%=.KQ4,NV_L&EMHP#26AO)6V>K@%/1_,FV3<2!0SP\XI"T#HG7W1!Y ME;?$D.E8R0TH9VW1W,"'ZKVM."K0 M1$G<@S?H,C7P>!='\!:25[5!!?A6T\I>3 -$9*!E;C9$80_#1<=PX1D&1QB6 MRCXV979GL&2DA;_KR'X\6G-X,,CUSQZRRX[LLC>L!?IOE:"FEJAUY?3K1MK^ U/5%!>\QZ*44=,,GH@HJ-##,K6MT/K+O3C4-IID86?FBOI;& MM@@_+&U31N4,['XNI=E/'$'7YJ=_ %!+ P04 " "]A4]4V,*T/FX# J M# &0 'AL+W=O0-KX#IE2T7)5%Z*#)75@)( M:D%EX?J>%[DEHJCNA1ZY+4M*2V"2_PNQI$!V(@_*1QDYQX9*1O.'\W@ M+IT[GMD1%) H0T'T90]+* K#I/?Q=T/JM#D-L'M_9/]@Q6LQ&R)AR8NO-%7Y MW)DX*(4MV15JQ0^?H!$4&KZ$%]+^HD,3ZSDHV4G%RP:L=U!25E_)4V-$!Z"% M]@/\!N!? D97 $$#")X+ D76FEF)]B(DBBYG@!R1,M&8S-]9,B];R*3-U M7RNA5ZG&J<4*]L!V@'Y%,94DRP1DQ!:$;]%Q[74,BM!"OM%1#^L8O7[U!KU" ME*$O.=])PE(YBV%TDR;O;9W7OY(7^^@S9RJ7Z#>60GI.X&H1K1+_J.36 M'V2,(;E! 7Z+?,_'/1M:/A_N]<#C9\/Q=$!-T-8EL'S!-;ZKU?CVAPY%=PI* M^== HE&;:&03C:XD^L(5*?0;;,G[ZEC#QQ9N3I'](@PB'(0S=]]U]\>PT30, MO,EY6-P3AL=3[+5A9R+"5D0X*.*!404I6BNB0 Z8$K5\T M=?P*HM +O0OW>\*""9Y>A,4_AOG3"'>*="9BTHJ8#(JX8PH$LU:18L"4:ZV59MPY6NH;W-=3,/P@3H]2WG MZC@P"=J_!XM_ 5!+ P04 " "]A4]4('S$1-$# #$ &0 'AL+W=O M.PD$AMBH+*;W>0B]W$P]Y^X)&M,UT-^--Q2=?P!/I+N9#F MS6]14E8 5TQP)&$U\6[QAQD95 [6XB\&.W7PC*I0ED)\K5[NTXD75(P@AT17 M$-3\;6$&>5XA&1[_-:!>.V?E>/B\1__-!F^"65(%,Y'_S5*=3;S80RFLZ";7 MCV+W.S0!#2N\1.3*_J)=;1M%'DHV2HNB<38,"L;K?_K<).+ 8_..)#&@;QT M&)QQ"!N'T 9:,[-AS:FFT[$4.R0K:X-6/=C<6&\3#>-5&9^T-%^9\=/31]@" MWP!ZCV:":VFRBFZ5 JT0Y6DW]HG1)9JCMV_>C7UM MN%2(?M+,>U?/2\[,BPEZ,."90A]Y"NDQ@&^":",A^TCNB!-Q#LDU"O$5(@'! M/81F/^X>..B$;6)#BQ>>P?ML5O!MDH@-UXROT4(*;IX3,%O )%=(-,LH7P-B M_-B,\825.:!_/AE =*^A4/\ZZ Q:.@-+9W"&SGU14B:;R5>(VAKWE:V&B2Q, MI0';JPRF]:.C?.T/^4 ME*MF,6E150K8EBYS4%=&3.O8ZZ5_A3CHOOK=G"XT$O25K\?0+L=SY<-!)\F! M,XJZ5J_6"!]H/+Z$*F'2$2+."-MSQ1:C]_0@/1M^V%>''LLP(JY"=!*.PQ\3 MIL<^83H&[808#RZB&)WZXE^77]RKOZ2W'KT"'+D*TBDP=DMPO3,^"[[?S ?W M$E*3$YGTGC@]AF'L*DRGN]@MO ^,LV)3N*YQG?R1 MX!)J0#KY)/@G3Q54@F2B]Q[P"J:Y_Q;V_NMBV.DI<>OI WU^+?V=Z)&+N+B2 M3C")^^KZ<^EW8Y*!(_W^03M5@%S;+E,A&VO=C[2C;2=[:_NW%^-WIL.M^]$. MIFZ/'ZA<,ZY0#BL#&5Q'1C1EW7'6+UJ4MFE;"FU:0/N8F2X=9&5@OJ^$T/N7 M:H*V[Y_^#U!+ P04 " "]A4]4OV7"!H,# !?"P &0 'AL+W=O%.$K6O*B9_+*$4AYE#G>/&IMCFVFRX\^F.;>$>]*?=G<25VUI) MBPJX*@0G$K*9LZ!O5S0T"E;BG7E@"E:B_%*D.I\Y8X>DD+%]J3?B\ \T M#HV,O424ROZ20R/K.239*RVJ1AD)JH+7_^Q[$XB. HVN*/B-@O]<(;RB$#0* M@76T)K-NK9EF\ZD4!R*--%HS#S8V5AN]*;BYQGLM\6V!>GJ^@2?@>R W9*$4 M:$4VD(@M+WY"2C(I*J)S("NA\(T6Y..#QLP@'_<2][B6> D*@75.5A85I"*O MUH!"I7J--C_=K\FKOUY/78VHYD W:;"6-99_!8OZY ,>D"ORCJ>0GAMPT %J]7-T;P G:N ?67G#%WBIG? L$@WD,Y'D< MW]3W0;YN1%D2S-@#D^FW@8/#]N#0'AQ>.7@)VX+S@F\Q^TO&$[AT.;6)V)HP MA>!I/J)T''D>NO[4#5I?, R\8-05/*,E^29!2DS'1%15 MH4S]4)>8:X-1!R6*XF#<9^X+AA'U)E>9HY8Y&F:NA-3%3V;+D\A>#![U>&[" M./+"/OD%R6 4&?O2\73X*KX.,6?#P,SM/?I/*XGQ:3,8W[@'W!7LZ?(4Y:Q,D@XOJ% M:3#IG1]0$Z >:%_0#\?G@F>@U#OU F\0]7VU8X7$)EVG K,=X6+Q]GH,SRD; MD?BBR#E?IU?10;Y5B4AD@26SJO ;N]1PHB=0_&?;_WVI,3WV !O]UI6LL M=J,_\882X-0;Z'!S^-,21OM]X,;W+R&YG5$% [NU$YQ"^WNNZV;>[K93XL+. M1L_VEV9ZM"/0R4P]>GY@$EN<(B5D:-*[C;'@RWJ:JQ=:[.Q ]" TWJY]S'$" M!FD$\'TFA#XNS 'M3#W_!5!+ P04 " "]A4]4!JUT(]H" #+"P &0 M 'AL+W=OF7.18:6G8N'*7 ">6:>,NH'GM=T, M$^8DL5T;B23F*T4)@Y% :1RKXSWZ%QN\#F:*)0PX_45F:MEWN@Z:P1ROJ!KS MS53(3H_NT!GB#!T2RC5!C)VE69D M<-VT./UZ=WKPS.E#2)LH]!LH\ *_QGWP45 M0KQ""&=\Q51="7;(+8ML?M7K).JTFV'LKJN9KK'J1A6K)[2CDG9T@O;_2F@# M3106"FF1 [J_VA+YT+.J^>29YTB*6R77U@683A21'ZAUO&#S^:# ]7 MB7_J+GE%R8]"FU:Y)W.<0M_1O; $L08G076LW4JG9=K<6RP6A$E$8:Z1O69' M*UWL.L?=1/'<-E]3KG0K9X=+W6V#, 9Z?\ZYVD],/U?V[\E?4$L#!!0 ( M +V%3U1F#M5XI @ HT 9 >&PO=V]R:W-H965TLW27%P,%E(N?QT. M1;1@&15G?,ERN#/G148E?"V>AF)9,!J70EDZ=!V'##.:Y(/+\_+:?7%YSE4VOA@XRB*6LD@J%13^ M/;-KEJ9*$]CQ1Z5TL)E3"=8_OVO_5"X>%O-(!;OFZ;^26"XN!J,!BMF)6 UU7 KP3\K@)!)1!T%2"5 .DJ$%8"85>!424P*J.[#D<9RRF5]/*\X"^H M4*-!F_I0)D0I#2%,\]H_=Q=W#.(W MG<5WC1]"MFQ2QMVDC%OJ\]I2YBKZ8Y6(I,2@?]_!-70K62;^8YG#V\SAE7/X M#7-\YCQ^2=+4Y.NU9%A**FA^O@Q"'P?GP^>Z2_='>:$3.MNC;@RCR!CK45O& M^QOC?:OQ#PM:,($2(58L1LM5(58TETAR!-LY^H[H"RUB<8)RH"8^1Y*^PJ:7 MBP5/XR1_$D )*94@"0+/3$BXIH:!2EDDD;JQ5K/*$VG:B)_6UI':HDY=WP_] M'0^9AF$W)#LN,@S##O$]LX^"C8\"JX]FKZR($L'4RM;+X;2^ M6WDS1Q'/\XKRE+\0RY8I?V.L4@".CA9 8VB9TMSDEV!O)=CQG9V4^+P_RO7P M>">];@RC'!P0LU/(QBG$ZI2K."YW$TW1/4WB4UCS-5TFDJ:6+15NE(>];=O1 M9H[1#YWYHVZ9;QIFR'S#,$OFCS<^&O]PF3_NE/GC/3 T9;YA5'/F8T?7(8X= M\5G."DA\Y00:0Z630-"I*FPM>8EK90[N+?NQ9D;LVC=P3?E[+D=V4^?-VY(5Z"K/*;J7;V?H3L:VM6E2PWY_'M2T@.V\L)DETO4H M-#@P8Z$0!;8.RR4T5<8*TJX:.\Z9X_S#9J8&:FQ':I.9)[5]"'#%RHU+Q<)H M*MG?1?ZX,?@:XW%H!Q=PE'R#F96;8.]4B%NV=S'B)9( K"IT7F,(M*'2:&"X M9R FHT8#-4%@.T,T&2A8\:Q\!A%.>&RTR*[8(RB#M2V$+;X:H[$=I+]Q(%WE M+)'$K"C#:[3) (;-870U&+HM8-A<_EY7HMM@WH@;KD9(%Q^1T@6+^%.>_ D) M YZ D,T3^IA"V(1@4NB=J6 [A5M)"L I 7W5QF+2ZH_0>PU2E>*XB'PDN9/ MB59A7"+>6Z+7F'MNK6^QH[,!&=%_D>NC+RIQT+TA];9GTACL>KUAI:L1V;7W M&=< +MLYBA8LC6&S0TTPYT5U?D +M=]BEN40O&@]+J-2L@+"E/&5&0"JN;=: M(ZVO;['-W(1Q/([YG1WQS-EUS(&FFJLAO+%KD/.5/ M;[;I--A[_97#G@90RI?C4K*_Z58/-5BI1]9IOLJD/TQFAA32M-$9Z=(NYX 1'][03=YM&9 M3:,&<"_H+W,TN'J'U]<=VX!)B^KV-L#3R.S9R^T/M@$3SU!E.XVXZ&DL]XZK ML@]M R;>/FYCC!L-U,#MM1R"'-L&3%H4=T%E7Z.R;T?E;FW I-+2,8R^1FG? M7I);VH!))=IU3HW9OAVS/S$J5P :=_11M*&&K^'2[Z\@]FOG[G:T^P!J3%M4 MMZ.&KR'4/_R,XP#4F%;JMXJIP&T,O09=WXZ,W;)]6FDA':?78.K;P=22[=-* M=*OI'35GNP9*WPZ4/T[3._7WCYO#Q@5JH/7M>/@WG\A/_?T3DE/L-AY7!!J: M SLTFR.W.1@OH&K.R_T/]Y[$CJE]GDK-6N;&'7B*:#PG=CSO5A'.B.&0Q1)\C?#DZ*> M9I5HO5P:-Y851,,]^5O@_HB"<$;V8;_9IQKUR3'-1Q^EQZS%DB['\:3VZ,PQ MO\BVK,MH]?Y/LZ09%#3;$'MW8Z*QPZLCHGF'C'IC-Z)I@QQ#&W]E=30C!N9Q M&CNG4#-/:&>>#Y1'LQ;5?FMY%&JR">V _X51 25WN15O\^4*<&::B$A1'OH* MQD*.=?]M 2[?P;Y.D6>S3=-'V-^3HJ%FB=#.$N8&ULS9M;;]LV&(;_"F$46 LDL7B6BB1 FZQ;@&0H M9_F8B\UFL]&'^,"SFN8C'5:%9.D1! MP(:S.,D&I\?5N<_YZ;%'I M\3Q^$#="W8S32E:>O,@>1:&J8K^ ,UFHX@#\ELNB '>9GEEI\J\8 M@TM]+/0798':->^?P57\C\S!C1@M\D0]@]OGN0#78B3SL2X6%YZ+E\6F,E>' MMR*?E4>7,GM8'M0\@;?G0L5)6KS3C;J[.0=OW[P#;T"2@=NI7!2ZYN)XJ'17 MEATR'*VZ[>.RVU!+MYV+T1' \ "@ $%'\;/NQ8/-XD,]@.M11.M11%5]>.LH M'H /NJ-7(W.9Q/=)FJA$%"^C.P;ZWKDN.SM/LH=*]8?4P_1RXF-<) 7XZU)? M %PH,2O^]MC#:WNXLD=:[*V'<%1^$&8(71V_K(I7595!Z/$44H0Y/1X^UCO8 M(>,PC.!:MN&4K)T2K]/E?%+E%$K,%'+97-;#:M>G 0LY:=ATR$)""'7;I&N; MU&NSFNA=7%+K\IA@!''#I2U#C(9!X';)UBZ9UV5]5M:#RX&9@)[)Q==7X?LX M]\.UO;"_N1]:X^"<^PZ99^Y':Z>1U^DR9B],S$ZKF.WR&5D&#F$(FW/?5D'* M6DS"P K>%V'5B?-_7 1II%SM >V,:"@"#.&@UP"E% >O]S+OYMF4^WP96T$^K7:8=\HVJ@0Z, M]G':(<,;]$K>N(8/V<1@(;'(Z) 1'D8MPX<,5I ?*Q=U<+3A#]DDB%" 8?,I MPZ$+(T9KT7K392U9\0-CAP<-9)/ ]:3AD+4_:B"#"^3'Q45W#B,;!!$,]2W9 M=&KKPBB$N 5MR #]96YH(ZIBTOGH3 RI$$]92^H8_KBT/DHC QRT$]G,.MP MB'W1QH #[64V@PPA4(_Y#+(SE: Y=C[)ID?#%.3/9+J%03L]L;SY))LK(08G MV(^3'8(?MBG1=.B5;#HT$,$[0,0?];"-",NA3[+IT $]Y5Q8!L,ED&?9--@ M;;VKISP#VSBP_/DDF_X,++ ?%M5-_ /\W (--@$?[V5J@4V=0<-UL6AE';(@TVA,#_4VJ![9S!Z=N6^7P;<& _.*YD)I[!+,Z_"@4FBVQ< M=)N!G=)<;-B ]S+?( 80I,=\@SA6J!SIHD/F21>)005YY3+6MKE('*M1+M^V MS.?; (3X 7(F9S.1CY(X!?-X+O(=9Z(O\R4&$@3OY4RL[85TH$3GF6AG"Z[, MUR$CC+1NVQC$$'].T>F1CSCRB2!$M(EB8$*\4-EA_TZ.\] M..*XB3^'#D+"4$O62PQXB#\IZ?Q,2+8G)E[)YHZBX0[=PAV1JV22C&*E X^< M@+&8RR)1/89&:KA"X3Z&1FH 0K< 9)?02+;K2 MD(7ZR=(]$%*;&=9PVQ*/1P,6Z@=+][<6'%AQ]*2M:K-H>$+]/+D[NCD"MWD5 M6YZK&SQ^$-GH&=S+W1,6;RPTW*![F; P P[68\+"MJ]I.2001Y%[:)EA"NMA M;X39"0>A4<0LC[:.4A*RE@G(#%A8;WLCS+4W@ECSB=LA@PBU&35T8;WMC3"; M'H2&+&J^;N'04"'/M M>43$>O1VZ&!$0]IV/]5>[MJR9B;SNLQ]T2MGVW MQ"O9]&@ PWK8+6&.E[G*>-?<-';I..=M6]O<4(;WMF_";8 <$BO)=ZCT0T:+ M34,9WMOF"7>L@1&=/#>[U*7C(<1M7@UK>%_;*-QF"._7ECQJNXOPAR0J0BHDN%QQQ'5OS MY>\$E@=*SJM7[>^E4G)6?9R*>"SR4J"_GTBI7@[*M_?7O]8X_0]02P,$% M @ O85/5$;Q,W93 P ]@H !D !X;"]W;W)K&ULS59=;]HP%/TK5K2'3NI('+[*!$@%]E&I3%6K;0_3'DQR :N.S6P'VOWZ M73LAA2Y-NTF3Q@.QG7M.SO&]<>YPI_2M60-8:F#S+F+Z? M@%"[44"#_<(U7ZVM6PC'PPU;P0W8SYLKC;.P8DEY!M)P)8F&Y2@XIV]G-'8 M'_&%P\X0+0+@'MEP(Z):#C=Z:PXO=AQBP;#[7: M$>VBDD/,TY2XU M3) +61282]3)#"SCPKS&D,\W,W+RZC5Y1;@D]=3>)&QADD+=*FIR2.8EHC:/IR>%0#G[T8 M3@<-;MI5CMJ>K_ULCD[)N3& Z6$R)9><+;C '('9YRXEF*%K2'*MN5SYJ$]* MZFIAP@PWY-LE/H!<6,C,]P9YG4I>Q\OK/"'O@U;&D!P?PP3_B1H$SJ&V#@JB MKB=R)])V3%NX0]O#U#3''"GL5@J[C0HOI 4-QF*9)BH#LM0JPY=(WV(I+P00 MXS;(;V2=Z(*;1@>*XE;GD>J:(!JUNL=1L^YOW@8M.CCZU3OM54Y[C4ZG2FY! M6^Y@PJ>8-&HY=*KMY@_658?5LLPN)\Q=/4E=P]V8#F*JW+33,M M)?? =-W9]N>X(U\T>OAT1,TI9'?/I) >?(;H_YA$&C\(C/]-&I_AC7T^Z@Z> MZ=\@"W?A04.0@5[YQLJ01.72%E_1:K5JWLY]R_)H?>*:.M]H/- 4'>&72MG]Q#V@:G7'OP!0 M2P,$% @ O85/5/+A^(8+! ?P\ !D !X;"]W;W)K&ULQ5=1CYLX$/XK%NI#*^TN& B0*HF4A)[NI*L49:]W#U4?'#"! MUN"<;9+>OS\;" E@Z.KVI+XD&+Z9^<8SGO$L+I1]XRG& GS/2<&71BK$Z;UI M\BC%.>)/](0+^26A+$="+MG1Y">&45P)Y<2T+1E 2LHXB6A> %3%X1@1SL,<!MB@3+"WX%'\.DY!&_?O -O M0%: /U):.QQQ'.SNA M\ /HQF[+<)P)\#OE''S>4T* /!@7Q.(O$_;=UKY;V7='[&_P,2N*K#C*0T:4 M25V(:Q5^I4+5F_/*@=!=F.?[;1^";,^SNZ!0 [+G?@OJN#!K79A-NK!C])RI MW)\@86'WUK MWN.N 4';GO7(:U">9>G)^RUY?Y+\-D7LB!]IDFC9^QIBULSOT=>@ J\'"C6@ MF1OHV0C[\&-#@:X1#4.1H=_O.6_WRR<&QE566R MNO M0_DCZ0QOC1 ZKRDGC70W /UBJ 7U3Z,&-)8[MRX*I]OHCZM)HZ 3=-N8GM1]7E:6 M^*LL-G)"$%.UX]8!H?>SZ]BMH<'ICO:R.N8/[C!6/XK#AN7U&W>H 8VEX:VG MP53B8S7L9KP.*@NL_5=OGW;3I'K:G;JO=^HZ;*: M>&YJZM'THZP'6<$!P8E4:3WY,GU9/>W5"T%/U?QSH$(F3?68R@D9,P60WQ-* MQ76A#+0S]^I?4$L#!!0 ( +V%3U0ML!:650, (, 9 >&PO=V]R M:W-H965T49RS77.9(L?7<>84OESBV@,KB"V<[O3=&-I5;*;_9R;MT[GB6$1,L,=8% MA=<=6S(AK"?@\;UQZK0Q+7!__.#]394\)'-+-5M*\96G9CMW)@Y*V9J6PES+ MW5O6)!1:?XD4NGJB76/K.2@IM9%9 P8&&<_K-[UOA-@#X. $@#0 \EB WP#\ M*M&:6976%35T,5-RAY2U!F]V4&E3H2$;GMMMO#$*OG+ F<5*P8E0Y@>B>8K^ M_E[R O;(H'-T P@"\?#_<.X2[(TVI$6HU( MY<__B49G:"4HB',HU3_OP1R],RS3_XX$\]M@?A4L>,R&L$[KC9)Z4,K:75RY MLY?V;C&-HBF9N7?[BO6MPA#O61UP#5JNP2C7]TSK2_0J2'UF[JH;C)Y8^[OTQ_9A,IL?2 M]\TF$9X<*>_N-6BV._Y U8;G&@FV!IAW$<,^J+KAK"=&%E7/=BL-=(#5< M- M.E/6 +ZOI30/$]L&MFW_XG]02P,$% @ O85/5$C&ILEC @ TP4 !D M !X;"]W;W)K&ULC51-3^,P$/TK5L0!)+;YA&51 M&JDEK)9#I0K$[F&U!S>9-A:.'6R7 K]^QW::+1]EN22>\;PW,Q[[Y1NI[G0# M8,ACRX4>!XTQW7D8ZJJ!ENJ1[$#@SE*JEAHTU2K4G0):.U#+PR2*3L.6,A$4 MN?/-59'+M>%,P%P1O6Y;JIZFP.5F',3!UG'-5HVQCK#(.[J"&S"WW5RA%0XL M-6M!:"8%4; P XA/]P"2'I"\!F1[ &D/2#\+ MR'J .^K0M^+.H:2&%KF2&Z)L-++9A3M,A\;VF;!COS$*=QGB3#%7>(.4>2)4 MU.3R?LTZG*DA7\BDKIF=#.7D2OCK9>=T6(*AC.LC#+F]*,< M W0>&BS+DH=57\+4EY#L*2%.R$P*TVAR*6JH7Q*$V,_05+)M:II\R%A"-2)I M?$R2*(G?*>CB\_#H'7CY:7C\[8-NTF%$J>-+_S.B8S+G%&?SQ/VM">.UBK-0Q''HRP/ M'W9/_6W0V2A^&5.^C&ULC57);MLP$/T50L@A 9IHL2VU@6W 2]KF$""( MF_90]$!+8XL(13HD%<5_WR$E*XZWY"*1PWF/;V;(8;^2ZDGG (:\%ESH@9<; ML[KV?9WF4%!])5<@<&4A54$-3M72URL%-'.@@OM1$,1^09GPAGUGNU?#OBP- M9P+N%=%E45"U'@.7U< +O8WA@2US8PW^L+^B2YB!>5S=*YSY+4O&"A":24$4 M+ ;>*+R>)-;?.?QF4.FM,;&1S*5\LI/;;. %5A!P2(UEH/A[@0EP;HE0QG/# MZ;5;6N#V>,/^W<6.L2X#(0),J%*K9E8DE$A2V'L8LMT/@5#&=<7B'Z<38_ETPS:SAXDNHMXBUE4=#M18>5Q:VR M^*2RF\4"-6B;-VR=V!Q05ZD4B'1-C*)")DB=[Q>PEW;"WHW'?Z_W!J%7Z6\VH +5T/5IC%;%/U->SM;;/ MP,AUOQW[&)^'NIN_T=1ORQU5>(XUX;! RN JP9*KNE_7$R-7KN7-I<$&ZH8Y M/G&@K .N+Z0TFXG=H'TTA_\!4$L#!!0 ( +V%3U3&LC-L^0, - . 9 M >&PO=V]R:W-H965T/G?B M;;H7\JE( C;YE/%>S0:KUYKWGJ3B%C*ISL8'([T=>1ED^F$_=VHV<3T6A.//I MAJ[A#O3]YD::.Z]&25@&N6(B1Q)6L\$"OU_BB75P%I\9;-7!-;*A/ CQU=Y< M);.!;QD!AUA;"&K^'F$)G%LDP^/?"G10[VD=#Z^?T#^XX$TP#U3!4O O+-'I M;# >H 16M.#Z5FS_@"J@T.+%@BOWB[:5K3] <:&TR"IGPR!C>?E/OU6).' @ M08<#J1S(L4/8X1!4#H$+M&3FPKJDFLZG4FR1M-8&S5ZXW#AO$PW+[6N\T](\ M9<9/SW\7(MDRSA'-$W25:YJOV0,'M% *M$)GZ,X!Y8S#6?7 MYORVY?SO:V./KC1DZI^>W8;U;D.WV[#K#4NAU,\_X1",)\.I]WB8KJ85"88!J:V>\0QKGF$OST4<%UG!J39)661" M:O8?M4IOHUDB10<$SC#!X>B(9XO9B QQ.\^HYAGU\OP3]&NS&37SA$?!,$RS:309#3M8[ML$#OHU++(-!YO,3Q"GN>!B MO>L[4?N.@(<_0,-X7]EQ?VD_@8I?V"%\M8Q? 'K2,2F!#")Y4512S_&I"F3%KLHC((.KON6A,XOTU<91O*I!F#-(I3*HT ))0YU@+%M=YU MK7=$G29;3_*D&8KO'[]X[V V,-\#:SOR"[I>K<>RA1M&CM8O[+CF M9HX]3#GK?32!L%PA#BL#Z9^/C,1D.3Z5-UILW 3R(+3Y*'&7J1DY05H#\WPE MA'ZZL1O40^S\?U!+ P04 " "]A4]4N&3^-^," E"0 &0 'AL+W=O M=R^?XN+?AXEEF J]Y)3) MOI,IM;IV73G/(,?RBJ^ Z9T%%SE6>BJ6KEP)P*D%Y=0-/*_MYI@P9]"S:P]B MT..%HH3!@T"RR',L_HZ \DW?\9WMPB-99LHLN(/>"B]A"NII]2#TS*U94I(# MDX0S)=X;^=>)[!F M?A#8R)TQ,JG,.'\VDTG:=SP3$5"8*T.!]=\:QD"I M8=)Q_*E(G=JG >Z.M^RW-GF=S Q+&'/ZDZ0JZSL=!Z6PP 55CWSS#:J$6H9O MSJFTOVA3V7H.FA=2\;P"ZPARPLI__%(58@?@MX\ @@H0' *B(X"P H3O!405 M(+*5*5.Q=4BPPH.>X!LDC+5F,P-;3(O6Z1-F=)\JH7>)QJG!5\[3#:$489:B M"5.8+*CX"1C O,K%/I?4. %?D- X_?#O09X\FZXWSV135C+&%J^\ C? M+6%$P>6=_H::9/QUI^W11$$N?Y_P%M7>(NLM.N)M3W9]+LBK0VP=-@E<4L:6 MTMQ&ZT'4C77EU[M%?VL4=F-OWRAI8/*"H#;:2ZE5I]0ZF=*82V52$; &5L") M(K5KQO8G2!+7WN*/EZ2D;.\6,HZ" TG>&H5QJW,@28-1Q_.;)>G4*75.IC3% M%*2]EW1'>@9%V/)$H;HU:_<39/&]U_O5^WAA*L[=(QX$W0-AFHS\ _621J9# M8=R=_I-H^+-&<%TR5-VJ]6O?ZH>UP!^LC\P:P?>F5IGQ W&.Q)$PB"@M- MZ5W%^G,494\N)XJO;)>:<:5[GAUF^AT#PACH_07G:CLQ#NJ7T> _4$L#!!0 M ( +V%3U2FQ%=-LP( &\' 9 >&PO=V]R:W-H965T]W=W'.@[54#SH',.2IX$(/O=R8U:GOZWD.!=4G<@4" M=Q92%=3@5"U]O5) ,RH7E EO-'!KUVHTD*7A3,"U(KHL"JJ>SX'+ M]= +O9>%&[;,C5WP1X,57<(4S-WJ6N',;[QDK "AF11$P6+HG86GX[ZU=P;W M#-9Z8TQL)C,I'^SD*AMZ@0T(.,R-]4#Q]0ACX-PZPC!^U3Z]!FF%F^,7[Y= MD,.#(W) F""WN2PU1J('OL'D;(C^O$[DO$HDVI'(!.8G) X_D"B(PA;Y^.WR MX&^YCR5MZAHU=8VLZE+A60'VYY^O8.,&&SMLL@.+T4=M MM:M47:>R/_;C* W#SL!_;&$E#2O9QXK;6)4JW6 EH;5L8W4:5FJZS;'+#/ M+PRH-F)OFYBF_79BOR'V7R5^ _/^79@&'\=4J6?;#NXI+Z$-W]\ZH%'8C;L- MO_J'MZW"-.S_^[W]C79HKZ*O5"V9T(3# G7!21=/C:K:>S4Q&ULO9E=;]LV%(;_"F&T0 LD MEGBH+Q>.@3KVL QM%R3H=C'L0K%I6Z@DNB(5-\-^_*B/B')$T6J;K!>-9)WS M\CTD=1[+FAY8]H7O*!7H6Q*G_&*T$V+_SK+X:D>3D(_9GJ;RRH9E22CD:;:U M^#ZCX;I,2F(+;-NSDC!*1[-I^=EU-INR7,112J\SQ/,D";.'.8W9X6*$1X\? MW$3;G2@^L&;3?;BEMU1\WE]G\LQJ5-910E,>L11E=',Q>H_?+8E?))01?T3T MP%O'J"CECK$OQBD CEGWMZ2>.X4)(^OM:BHV;,(K%]_*C^ M2UF\+.8NY/22Q7]&:[&[& 4CM*:;,(_%#3O\2NN"W$)OQ6)>_H\.5:P/([3* MN6!)G2P=)%%:_0V_U1/12B"X)P'J!!B:0.H$\B0!^A*<.L$9FN#6"67I5E5[ M.7&+4(2S:<8.*"NBI5IQ4,Y^F2WG*TJ+C7(K,GDUDGEB=LG2>YJ)Z"ZFZ):F M$#0P] M V/TD:5BQ]$R7=.U)O_2G ^&?$M.0C,3\#@37>H%0_069KT%73WZ USK:526PU5LK;;3.:3$4.4/VV'UM&,EI1G+*D4AO 7(K7J5<9+GL5P+]]4$&H"M! M$_ZW0=YMY%UC(;]GT39*PQA=9U&ZBO;RZ(T\B/-UE&X1DT6>AW',1#&V;OHO M*WF_E"^Z]/T,B%W]FUKW[>7N1@:.[P2=P.6 P*-:O:96[\2BY7O9JZ]20>6. M%.@F%%17DEE%KJMM6EB_<>,;=9:;#2VI<=J06<@?VT9#06,H&+"G2R+V&:D$ M,+26QA[; *[K@WYM)LW@$^/@5VDD(KGY6B;DCEQ1]"\R-Z5*-F@Y0;M_ONPL& MA1Z7HQ!!S(AX9O"1+A_.?6P[FD< 76C@$!?W5]7ZG#K]9K;[,)(8%NZPR(/':MF$3,O\')>]Q]7>Z5 G.: M!ZXGSUME:,%%TP^9"EC$>PDB$H4'8N[K/]YY_&&=QVJ]#DAHMBW?PW!4WH+5 MFX'FT^9=S_OR#8>EPJL711_#3-*;HYAN9*H]]N7*9=6[E^I$L'WYR73@!XCC!.K1KT+3;P[ '16)L(9+HD72< OOP(R5%E"V)DI.X?6@L MFW>\.QY_1U*<;1E_$"M*)7A*XE2<#592KC^,1B)8T<070[:FJ?KEGO'$E^J1 M+T=BS:D?9D))/$*.XXT2/TH'Y[/LNQM^/F,;&4% ;)+$YS_F-&;;LP$< M/'_Q-5JNI/YB=#Y;^TMZ2^7W]0U73Z-22Q@E-!412P&G]V>#"_CAVD-:(&OQ M9T2WHO(9:%?N&'O0#Q_#LX&C+:(Q#:16X:L_C_22QK'6I.SXMU Z*/O4@M7/ MS]JO,^>5,W>^H)IL,!F D-[[FUA^9=O?:.&0J_4%+!;9_V!;M'4& M(-@(R9)"6%F01&G^UW\J E$1P.,6 50(H'T!V"* "P&\)X!(BP I!,B^0%L/ M;B'@]A7P"@$OBWT>K"S2"U_ZYS/.MH#KUDJ;_I -5R:M ARE.K-N)5>_1DI. MGE^R])%R&=W%%-S2-&(<_,$D%> 47(1AI$??C\''-,]AG0OO%E3Z42S>ST92 M&:#5C(*BLWG>&6KI#(+/+)4K :[2D(8-\I=V>=0EO^CHWZ9@I")7A@\]AV^. MK!HO-LLAP/ $( =.O]\NP+M?WO\"1H"M=:S$RN=4-/EIU_K[)E5:G4SKI*:U MR6^[O@4-GJU$L- 7^C\:%%WU5^04BAJT7/?64@;-,A:X3&6X"9"J^4<_4L_2?@"T$;C79KMB!GVF1T MO2'Q+#9[IQZ#=2847(?E&U2O9=^3&I?JQ-22?F!! 02M*PTV@8Y/A+BN+ M?AJJ&*G>Z9.,TN4F$BMM0=/L&M=\WXO.5;T%K(7PNMX(.:XS;HWAI'1R\A.< MS/OP+$[66YPV>#FI>7EJ=W-:NCFUNGG#HX""KY%X &:J6W($.J8&.F],#EBI MK_" 21FEJJ2J@JKR/7J@8)VY]"Y*0D/%^E+M5DUN8K*P.J M?;D'C$?+2*]F*\Y(RI.F!=J\Z+X*NPFR66XJ$OP))6E>=%*U#R)L,]!4$V@O M)_L9NY?$EHEA2SU#>3@]1FXC0WOD=-61-(C6?MRX,'?J*9N'=;_0+8JF.RE" MQF12:WG5I^6N,Z:\H([RPC;K+)E4)E,A@4I_VNB778T:/<YX?R&Z:Y&A.NI/]"B4.?M\+ME. RYD9W(SIC@V*L1W% MUD*'FX#KV,)=.8.Q3O.Q0\/M]<:[HY93 R= MB7N4$COH[.'V#@VWP2)Y%19WPKTHES%YCNO0O\EVAAB:DJ/0E!B:$CM- M#]W.D/H2LVT[XQH&NG9XO68[X];/!=JV,ZYAH&MGX"NW,QW:N[^$.!")6"2J*2[U?;9%!N,NET8/?3E ME&L(ZMH)NOL"AU,9<9KEMHIPD#N2!UJ_T4?;KGN&AUY^'MN.=//P@$F*C?K$-1]'ASG TGO&, M*C>($LJ7V5TOH?K?I#*_#5-^6]XGN\AN4>U]OX ?KO-;849-?DGML\^7R@L0 MTWNETAF.%2UX?N\K?Y!LG=U3NF-2LB3[N*)^2+ENH'Z_9ZH2% ^Z@_+VW?G_ M4$L#!!0 ( +V%3U3_T]^1\@( *@( 9 >&PO=V]R:W-H965T(G7N.S_WRS7#+Q:-,$14\Y1F3(R=5:GWANC). M,2?RG*^1Z3=++G*B]%*L7+D62!(+RC,W\+S(S0EESGAH]V[%>,@+E5&&MP)D MD>=$_)Y@QK>-^[H*E5FPQT/UV2%WG['RIVOX8IY)^PO;RM9S M("ZDXGD%U@IRRLI_\E3%H0'PHP. H ($^X#P *!3 3IO!805(+21*5VQ<9@1 M1<9#P;<@C+5F,P\VF!:MW:?,I'VNA'Y+-4Z-IYQM4"BZR!#FR"@7\)4KE/ 1 MYF4E %_"-5,H4"JX>M+U)A%.9Z@(S>29MGN8S^#TY Q.@#*X3WDA"4ODT%5: MGCG$C2LIDU)*<$"*'\ -9RJ5<,423'8)7.U7[5SP[-PD.,HXP_@<.OX'"+S M;Q$T?3O<:X'/W@SW!T>\Z=2IZEB^SD&^A=*9D$H4NN\4_/BB#>!:82Y_'J$/ M:_K0TH<'Z"]SKNO@#['MJ'.>F..HE 5A,4+,I9*@$PL)E3$OF&I+<'E"SYY@ M+IS-N!/T>L'0W32CWF+E1]UPUVKVTLKO1T&WMMIQLEL[V3WJ9+/<;3S_0G-+ MEAW 3 <<"6E4GQ:]1\9Z-7WO-6>4T!=G03+=>E6'8MFA;=DIV:)&1*,PV O[ M]!6C':']6FC_W4NK_T)76VFU6.V4UH[\02U_<%3^/5%G( W\0[6EJ ML>I[O?Z>)K=QA^K<>MY=VRNSM3_08+J?F?YIRAM\0L:), M0H9+3>F=]W2OB'(NE@O%UW92++C2<\<^IOI3 H4QT.^77#=&M3 'U!\GXW]0 M2P,$% @ O85/5.4M95A[ @ >@8 !D !X;"]W;W)K&ULI97?3]LP$,?_E5/$ TB,_&B; DHC =4T'@:(CNUAVH.37!L+ M)^YLIX7_?F_KO,2* MZ3.YQII6EE)5S)"I5KY>*V2%"ZJ$'P5![%>,UUZ:N+D'E2:R,8+7^*! -U7% MU.LU"KF=>:'W-O'(5Z6Q$WZ:K-D*%VB>U@^*++]7*7B%M>:R!H7+F7<57EY/ MK;]S^,EQJW?&8#/)I'RVQFTQ\P(+A )S8Q48O39X@T)8(<+XVVEZ_98V<'?\ MIO[5Y4ZY9$SCC12_>&'*F7?N08%+U@CS*+??L,MG8O5R*;1[PK;S#3S(&VUD MU0430<7K]LU>NCKL!$3A0$#4!42.N]W(4+=V6QM4J T9G, I/(0JB\&DQA^.CD_(8O'T0#7I.>:',054J%@Y)#V M'IS)!Z;Q17P1!_NIXIXJ/HAJ9*DFPU3Q1ZK@/ @&J*8]U?0@JDK2(7;?\!.T MZ8?C]3^5O]-*;%?^SM2*TT47N*28X&Q*-5=MIVL-(]>NNV324*]RPY)^#JBL M ZTO)8%WAFU8_>\F_0=02P,$% @ O85/5+\MB>\R @ (@4 !D !X M;"]W;W)K&ULC51=;]HP%/TK5M2'5EK)9Z&M0B0* MFC9IE1"LV\.T!R>Y$*O^R&R'M/]^MA,BVL+&"_&U[SGWW(.OTU;(9U4!:/3" M*%=3K]*ZOO=]553 L!J)&K@YV0C)L#:AW/JJEH!+!V+4CX)@[#-,N)>E;F\I MLU0TFA(.2XE4PQB6KP] 13OU0F^_L2+;2ML-/TMKO(4UZ*=Z*4WD#RPE8< 5 M$1Q)V$R]67@_3VR^2_A!H%4':V0[R85XML'74M,##]9[]L^O=]))C!7-!?Y)25U/OUD,E;'!#]4JT7Z#OY\;R%8(J M]XO:/C?P4-$H+5@/-@H8X=T7O_0^' #"Y 0@Z@'1N8"X!\2NT4Z9:VN!-.@W1 M"0T+*$8H#C^A*(C"(_#Y^?#@+=PW;@R61(,ED>.+3_"9]G%.3:_6"^*/@J+KD0]THF$1W[]1]S IO@F3\3IU_<(/MZ_&( MY99PA2AL#"X836X\)+N)[ (M:G>IV =NKH &:P,@VZ4/1!UJB M+6$ET2$I.UOTXS.DM+IL9$K9%.CN@U>7F<,SY,P?(B.H50/[-7B1([TELJ/IQV'.[M$":*$ MIB)B*>+TL+36^+7G#I6#MO@4T8NH72,5RIZQ.W7S-EA:CF)$8^I+!4'@WYEN M:1PK).#QN0"URC&58_WZ ?V-#AZ"V1-!MRS^,PIDN+1F%@KH@62Q_, NO]$B MH+'"\UDL]"^ZY+;3N87\3$B6%,[ ((G2_#_Y4DQ$S0'/KCBXA8/[R&'H7'$8 M%@[#O@ZCPF'4UV%<..C0[3QV/7$W1)+5@K,+XLH:T-2%GGWM#?,5I2I1;B6' MMQ'XR=6M9/Y=R.* *?D(U$2#@5^6\+W$U_.*<'G&>&>T?X QR>FN$:$S@L5WBH\8?75E@!_:J* M*4!;ED"'$437Z)ISDAXI5+U$^WM4M]N1>_UX?2$\0'_]#I#HK:2)^-M :%02 M&FE"HVL!1VF49 DZ4>[#(-".$#N@,RRM@-8#&:A)I/!9/JS@?.XY#PV NV@?5&NB&E2KXI%0B23(>/1/_#B19063]O*9IOC M3S2^ZM[G%7;ROX5]KB=?#\-&"),RA,GWA7 B')U)G%%-/6!Q3+A0JY*'\1+] MBZIT; LI'V]>8^H,@"9^%%"G62.<:1G.]$DK F(H)$F#*#UV+JL2KZ7]BL1?#=E9[3SNOVZXY 97/9,BJU0)FV7I M2476)C!7)KW2%FP6ES]"2!OU&?E(U?UZ-IJ5O&,$K++#).6X4@YLEHYM.RG$ MU7*V4OM6!ZZE:24$N$,)?JPOS?KWI=ZF7B_39KR50N'Y_].7YCW[4C\[K]NN MN8VI!-$U"^)'V!")Z)@2J?I"^?72U9_<2NE<_#SZDUN)D6L6HQ_^;/:* ?I_ M#KN54+AFH?C//XB]8L#.W+%K^_6$\J,^*!'0BK)4YEOW\FEY&+/61Q!V99Z? MY,#N\1BE L7T *[.8 K=G>>'(_F-9">]^]\S*5FB+T-*8+NO#.#]@8%.%#=J M@/*(:O454$L#!!0 ( +V%3U3.[>+[BP< /DI 9 >&PO=V]R:W-H M965T%HXPE M^>#TN'IV+4Z/BU*E2,[3XOYD@ ?K!Y^2^4+I!Z/3XR6;\QNN M;I?7 NY&&RUQDO%<)D6.!)^=#,[PNZN0:(%JQ!\)OY>-:Z2G,HCI54P^+/B%SQ-M2;PXZM1.MC8U(+-Z[7V]]7D83)W3/*+(OV!>Z2*79Z+(I[)/1H MT*8OJNA7TA"O)->%4;&')[OWJ#7J$1D@LFN$1)CF[S1,DC> C7OR^*4K(\EL^T,Z_,'H8Y&KA417>_Y MW1"1R1$B'AZW.>06O^31$%&LQ0EN$;_<7]QK$;_:6QQ/'<&@FW*AE3[:H>]& MY_NM7IDQNB@R@"M9%\B9$"R?X>47/<-7NL'E&-F?!AU/]DX M-''.^]JV-;2;<$63PZD MUBW&8C?(FEK7M6%1!I5+<$IRL4HB#I64U\T\TM[*6=+14+L-T=ZJ)Q:SB?>\ M'+&'GAP1"[X$'T:.B 5=X@;=[Y>C'D-^?XXLKA/:@TP&;Z!?@!8YLM!3ZBV> MRX8%:N(?2*XL(!,W(#\#Y'HTD3H9B&Q0CO2A'+%83-P(ND?#;]+WO+V.,=OD MCK%'Q_Y6J]\R+"3!SF:G91B%_6L'$Q&+\:0'X_?=[C3G_XS]CC'?W*.,I\-P M>\/3,@Q3,IQ,M\,PW@G#M"L&EHN(N_-_40R.T(PEPI'^R>[V=.QU)LRR%'&3 M1W>; TT:7/,CQ.*_RZI@];Y%(V7&S-V,)WH7 _-I:X<^W=RV=D'&HR==D(]Q MUURH)2_J)J\>8 0ZJS<^]8G:ASR"S"2KWAT/M0Q'#X3AJ&4XNA?#O;3C[M&^ M1\=-&R=7W\1KSO3MU4Y22W_T0.B/6OJC;M+Z?JU*CZ'^=I):,J1N,OS6E/9V MG]0R$SV0 R)JB8*ZB>([IM1MJ+_[I)8PJ)LP+E(F)3K3,83NR1P>O1!9?0OM M_H&<)?D6['WWZ<]W/. SEIHG?)CXGM?)[[[%?W^?8R4P# 5E*#R1LF20(EB# M,4R UTFK.I3J:$SVN'MN3#;=#;#+6TL!OIL"NHN+]M92XX7$@8"[;\'=[WE+ M\".R%.QFR94D"^J^&]2="/"R0V7?PKA_(##N6QCW_[>3?G_WJ)\25](L;/MN MV/XA%3;=A2T7#@06[@-W)W_-A:80O?]Y"B$P#)"L,_;!1U6B'!<-EXN')DP'B&^7B!U&[1<+Y!] GX1 MM/"$*]Z6)0(W2YBE;'QB9A]J]^+/>2-)=G?HX3"LH:?^ASO<07.C!\#O MLZ)0ZQMM8/.UY^E_4$L#!!0 ( +V%3U0FE-&(S@0 "D4 9 >&PO M=V]R:W-H965TN%H9 ME94P2B 5$4L1A^7=8(IO9\3/%'*)UPAVHO&,LE 6C+UEBV_AW<#,$$$,@-W:710^Q M?&:[?Z ,R,GL!2P6^2?:E;+F 5;(5E2*BL$2906W_2C3$1# 7L="J14(,<* M=H>"52I8?17L4L'.,U.$DN=A1B6=C#G;(9Y)*VO90Y[,7%N%'Z59W>>2JU\C MI2:"W.(!@B"U\C8A+< NBAO[K9 MHC[KK8Y'FFBLJIY6;L_JL%=42Z ?6RFD2G&4KC16[+[&].4PGA M.=?.B6O+M-H]NY5G5^OY\0-X$(GSOMT3WS?8'[4[]RKGGM;Y0Y;O.(;04-2_ MA*A'"KP6&)[7#L.O8/A?[PO(O_LVA=_2%*9?P2J.8)M05^>,*NRC/O6CB_@L MQM&)>VR;3KM[;-;,:VH!O(+(RJ;2AN!CH^:@6DB&WM7V.4"EY>!2 ADDPJ9V0_XM+0A;'E NT 5YDHST9A3^_ MD0S7'!+2D8V:2;'5FUIZ(BD,8MR XGM#AQRUL9FG\:&1T.S*\TU@6,]@W=164]8SBFLD3OL/)TUNV,]O?>E MMIXPW5.8KM.$67:&^Z5>KL<%UL^+8[+KB=H[16U;W0U8CPVLGQOGJ*\G//\T M64YWZ>O!@$=:&IRN5AQ65 +ZEDH>J7>< +W2>*OC/U+3/M'3?DMC(2H;#*C^ M>:NX(Q:VQ5P:]PZHPQ_9'1U":NXGN!\GM'K%;1.0>$?=6XH=@,.^:YI'O-8J MY]@-N<,@ZME"OCQ;LMRJ8WLFJ^0D/MOQ_./368KU3GX]:HA^U#2.9RL\JP6> MX[@=;NLY0/1S0'<,U8L)) MU_C2O1O>E?:\S;X? ZIE G'Y_1/;_0YXAN\/( MROF@WOXX#>26QN@G\ 1=_@N**JYT9[,F??)ETL_YZ+/%19D!O4&W4$4N2O*W MUM;W2[T)KS"ABZ\> ^1K8T 3E]Z0HXWK$%T]%Z[YKFMSQ'^_?X=E;<6M5FBDNT[Y0KCA":@?E\R)O>+S$%U.SCY U!+ P04 M" "]A4]4V))+>?,# "@$ &0 'AL+W=O(J)_K+D(B9*OXJ5*U.!)+*@F+F!YPW*2KM3(#[G2:92+SG[#N-U'KBC!R(<$DV3#WRW5^8"^H;O@5GTOZ%76[K.;#8 M2,7C'*P]B&F2_9+7/! G@*!? PAR0' NH)L#NN<">CF@9R.32;%Q"(DBT['@ M.Q#&6K.9!QM,B];R:6+6_4D)_95JG)H^_-Q0M8?9CHA(P@T\Z<2*-@R!+^&[ M#1I&-V2+0B)$>BT@R?%%R_PCQV5\"%$12B3'S75;^""7!.! MCZ M?T#@!7Z%0_?GP[T*>'@VW+]M4-,MEJUK^7HU?*6H-_#U"KZ>Y>O6\9EUNC$; M*()['NNJ(HE=YYD0)%FAWND*GO=P:CSML7]U9C":S"5 M C54%K9ND/.I[W>U6(FG&]40TN;,9U*W E M^<-"_K"1Z)'*EYNE0 2:Z-1!J4#H:%1%H)G(KPO 9;"P&1:TR!\5\D=GKGY$ MMS3")((]1195Z6]F\NKT7P8+WPTKZ;\M]-\V\AR.+#@<64M"!6P)VZ M(A%G MS&R\%$5V-E46E&R.D9W#7)RVTUZ_$XS=[6D\W+'*>,[W629^? ?",6:UV38"JZWV+;BVIE$5D[G+THGMH&\9DK MW6[:QS62"(4QT-^7G*O#BYF@^*?$]#]02P,$% @ O85/5%G.:,8 !0 M4A8 !D !X;"]W;W)K&ULS5A=;ZLX$/TK5M2' M5FH#-@1(E49*F[N[?;CW5LVV]V&U#VYP$E3 N;:3M/]^QX8"^8#2CY7:AP8; MS\R9XV$.>+#AXE$N&%/H*8E3>=%9*+4\MRPY7;"$RBY?LA3NS+A(J(*AF%MR M*1@-C5$26\2V/2NA4=H9#LS2S-?[3)U]H=-%U)Q9/<&! D M49K]TJ>\3)>!N!'9J^.WW*E+/:+2A(I3H#$V@L,)5S-#MY Z-]*;H MV\=CIF@4RQ-8<3<9H^.C$W2$+"075#")HA3=I9&2IY6)OQ=\)6D:PN31UGA@ M*<"MHUO3'.-EAI'48,0$?>>I6DCT+0U9N.W @H2+K,E+UI>DT>.83;O(P:>( MV 0? '35WMP^8#YN;8[[#=DXQ1XZQI]3XV^B23_3U1^B*YY 2Y#4/%0C(6@Z M9_"8*O3PC*KK;NBSF38;?XKR,KA.I1(K?4.BGVK!!%(+FJ*?2^T.=O('3]=, M*@86/U;) ]SGL\RM1/_<\CA&\#!JC_\VI.46:;DF+;=M2?<*S+T/D1X"/&HD&@)B WY![G/8@05[KU>U^X=)M\OH/E? MA/S1?"[87/-[G2H1@DC6ND>WY WMDO1L;_(=GY*Q\(5-<6-Y.4Z M"B]84L&^1NG\%#VP>92F< DO*#%-I^RU[I7'J+8OW/?LP]N*28F--&(SK0.( M?"TZV8ON.*Y?$[W4*.RT*?;7@CM[P<_\@-0$+Y4$-TO)E:8]CEEHP9ORC$5M MD.QKR%G@U"$I103WWEP@S/RVKH[>_OYX?:< EKW '%C54$.E0N"/2403;J\9 M]S:B4ACP5U&&SY9E7.H$;A:*YJX"#>V94?$&B<[#534:VR#2;LUFE-*!F[6C MVF):0LD<8ES!XO>['MFMY_X^9(=T@_[VNG&^KJJ)_9JJ)Z5<$;MM[VJ75>YO M*ZN^U\4UU4Y*?2'-^E+7R%K"P@=@^5T']RM_-1!+F2'-,E/3X=Y1IGF@+;A! MK^NY.[61KVM;SJ34+-)*LS[X0IP'"6JSV$97BAIQOTCG^X1W8E(J)'E%(8M@ M41%L;8)1M=WU@/:(AP($?BWGI?Z19OVK!7>*,FTXB&9?^7S;\??* MV-L#[9&>;>]TN /+')O8=4VN%%+BOY_W_ %N8-S?_^0FCNL&NTGZ;]N94B/) M__PQ1?:_IG8RR)!9E<.VA(FY.;24:,I7J&ULS5=-;]LX$/TKA-!#"Z212'U8+FP#CIW=+= " M0;S='HH],-+8(B*)+DG'R?[Z)2E9EB5;R"&'7&R2FOYNN?[ MOZ N*#1\"<^E_47[.M9S4+*3BA/'XVJJ9HP0O]J$EJS;I]-F- 'Y>@*,OE M)PW\L5JBCQ\^H0^(E>COC.\D+5,Y<95.TMS*3>J$;JJ$R(6$,$'?>:DRB6[+ M%-)3 E=7UY1(#B7>D$'&)237R,=7B'@$GTEH\7JX=P:^?#4J\1O#?,OG M7^!;951 ;8%W^GH7]\T M)?JJH)#_#B04- D%-J'@4D*MIR1I/R50)7+N$:@81Y;1[$Q/VO; B\*)^]0V MIA\V"L8X.HU:]J-\'Y,CUTE585-5.%C5@DMEW@$!3U#N8$"GJ&&,WH=QHR:A MT9L;5S%&+:VCP+Q4)[;U@T@8>AW7^D$X\H/SIL5-1?%@1?<@@8HDLPJFVKF< M;XVV V*-&^KQ^W />\>=VWMS_VK*$V_BL>=W'#P3AF,_CCL>G@F+QN$%$W'K M2,+#A=$D'#'[1F'[\3+X_Z. MH[?W,NH=7D%,".EZV0_36RH.NU[VPS".1W''2[?5+A8@-K;MECIG+4O55C6K M36L_MPUM9_W&M/RV#3W25-\+WZG8L%*B'-::TKL>:3=%U8)7$\6WMBE]X$JW MN':8Z<\6$"9 7U]SK@X3 M!0 &0 'AL+W=O+.)D M.Z4?3(U(\-@(::9!3=1>A:$I:VR8&:D6I;U9*=TPLJ9>AZ;5R"H/:D281-$D M;!B709[YLX7.,[4AP24N-)A-TS#]9X9"[:9!'.P/;OFZ)G<0YEG+UGB'=-\N MM+7"@:7B#4K#E02-JVEP'5\58^?O';YSW)F#/;A,EDH]..-;-0TB%Q *+,DQ M,+ML<8Y"."(;QN^>,Q@D'?!POV?_XG.WN2R9P;D2/WA%]33X%$"%*[81=*MV M7['/Y]SQE4H8_X5=YWL>!5!N#*FF!]L(&BZ[E3WV=3@ Q),C@*0'),\!XR. MM >D[P6,>X O==BEXNM0,&)YIM4.M/.V;&[CB^G1-GTN7=OO2-M;;G&4WR)Q MC;:/! O!))P62(P+LDDB,2 M<0(W2E)MX+.LL'I*$-IXAZ"3?="SY$W& LL1I/$'2*(D?B6@^?OAT2OPXMWP M^/*-;-*A!:GG2__?@AE*7'$R\/-Z:4C;1_'K#8'Q(##V N,C G-;?ZV9&=>S(W-;;YQ>@B"[>'!7[I,QDE3WV*ES[IZ'+PZ3() M#_[LVE 8$K2QF- M+FQ$NIL&G4&J]>]CJ&UL MM571;MHP%/T5*]I#*]$F))"D%2!1:+5)G89*NSU4?3#A0JPZ-K.=0O]^UR:- M**2HF[27Q';N.3GW^/JZMY;J6>< AFP*+G3?RXU97?J^SG(HJ#Z7*Q#X92%5 M00U.U=+7*P5T[D %]\,@B/V",N$->FYMH@8]61K.!$P4T6514/5Z!5RN^U[; M>UNX8\O!?QDL-8[ M8V(SF4GY;"??YGTOL(* 0V8L \77"XR ;F[SOI1Z9PX*6W-S)]5>H\NE:ODQR[9YD7<4&'LE*;611@5%!P<3V M33>5#SN 3O(!(*P X6SI[DAJMU)VLV:N[7F[B06 MF1HL<&Q#AJ#_-TQ0D3'*R41JYOK*X_7&V"8UXT"N15DX2BF>FG(]+F>89:K$ MLP0;;+FVINQIDB8'12H#=UUMJOS_Q__.W[CV-_[WFA!2'"N+^&##DS1)]\OB M,*H;I7'07!9)+3LY*OM>&MS@ \E-*I.#_U^D293NJ3R,BKM1M%^\_DY3MA?B M=ZJ63&@4LD!<<)[@[JKM);.=&+ER?7HF#79]-\SQ7@9E _#[0DKS-K&MO[[I M!W\ 4$L#!!0 ( +V%3U2L*BJ)BP( . & 9 >&PO=V]R:W-H965T MN1XSL;PP-95LH8W#QK\!)FH)Z:>Z%W;J]2DAJ8))PA 8N1<^-? M3U+C;QV>":SEUAJ92N: 8(*!3**&#]>(4)4&J$-,;O3M/I4YK M[?5&_8NM7=^<>*@ M8B45K[M@35 3UC[Q6]>'K0#_6$#0!02[ =&1@+ +"&VA+9DM:XH5SC/!UT@8 M;ZUF%K8W-EI70YBYQ9D2^I3H.)7?@NZ!1.?(+M"$2R71Z104)E2>:?O3;(I. M3\[0"2(,/59\)3$K9>8JG=Q(N$67:-PF"HXD\@-TQYFJ)/K,2BC?"[B:ND 9M1K M1E8S.J+YO0&!%6%+1.WU%/IZ#K6^54FMBGEO7_/ B],X M[Q#C'C$>1)Q57*AS!:+^@+&52=YEO]PA/. 3Q?YAP*0'3 8!G[$@>$[A [QD M+W5T&7@[?/M.X=55>)@O[?G20;Y'KC#] "[=O]\X]L,=NGTO/XFOHAT\=VM8 MU""6=H9*G7K%5/OR]=9^3-_8Z;1C'^OQW4[;?S+M[+_#8DF8U$4MM*1WD>I[ M%>T\;3>*-W8DS;G2 \XN*_T) F$<]/F"<[79F 3]1RW_"U!+ P04 " "] MA4]48WH4PBD" ""!0 &0 'AL+W=OC%VH=@GL:@^/.FD;OY])=DQ M*3@AN[%U)+V/]![I*&N4?C$5 )(WP:69!15B?1>&IJA 4#-2-4@[LE%:4+2A MWH:FUD!++Q(\C*/H2R@HDT&>^;ZESC.U0\XD+#4Q.R&HWC\ 5\TL& >'CB>V MK=!UA'E6TRVL '_52VVCL*>43( T3$FB83,+[L=W\]3-]Q-^,VC,49LX)VNE M7ESP6,Z"R&T(.!3H"-3^7F$.G#N0W<:_CAGT2SKA**]1VE%D= MYC_ YL"0&[+:U34'>SY(.7F4[?UPB;Y> %+&S:,!^?QR>?11'EJ;O=>X]QI[7G+>ZY_[M4%M[\_?,\RD9R:>F9Y@ M/OM[ N4-?05MK[V]V:YVF-P2[I8C"%J0:R;)'J@>3N+Y%2:MDB1$*(F5(>,I M*>G>#.7S,M*T)\4#I ]I2/LTI/^7AI*90NTD$DT1ADR?YZ6CR>W5D,/SLLDH M2JZ&[(1'%>)>IY]4;YDT]HPV%A2-;FVUZ;;BVP!5[8MFK="6H&]6]I$$[2;8 M\8U2> A<'?;/;OX.4$L#!!0 ( +V%3U0[J<:_4P( / % 9 >&PO M=V]R:W-H965TI6(:D\B+,PB:(LY(2*H,C]WDH5 MN>P,HP)7"G3'.5%/%\CD=A[$P?/&-5TWQFV$1=Z2-=Z@N6U7RD;AR%)1CD)3 M*4!A/0_.X[-%YO)]PB^*6[VS!M?)G93W+KBJYD'D"D*&I7$,Q+XVN$#&')$M MXV'@#$9)!]Q=/[-_\[W;7NZ(QH5DOVEEFGEP&D"%->F8N9;;2QSZF3J^4C+M MG[#M<[-9 &6GC>0#V%; J>C?Y''P80<03_8 D@&0?!20#H#4-]I7YMM:$D.* M7,DM*)=MV=S">^/1MALJW%>\,4HLSQ7>T'FCX N=519VQA,&5Z/\.9_/A M$@VA3!_9E-N;)1P>',$!4 $_&]EI(BJ=A\;6X=C"=+]UJ@->(Q>"N.88FZ5+3UW?_Y;G/ARB#7 M?]]12D>EU"M-]BBM%&H4!C:$=0BRAKHSG4+W72GO.#!7 ;3DR8Z)>=/8GG_F M^=V ;HJOI[/T- \WN_Z]SLJF:1J/62^*GXS%3]XM?B%5*Q4Q")?VMGCHB#*H M]#NN3$?BZ2?[GXU*V2?[G[UR-H[B*/K/V7!G'MU=^(.H-17:\M<6%YW,K"&J MOU_ZP,C6C^B=-';@_;*Q)J-R"?:\EM(\!V[JQTN^^ =02P,$% @ O85/ M5"+ TGP: P EPD !D !X;"]W;W)K&ULE99= M;],P%(;_BA5QL4ELB?.=J:W$6B&0AI@8@PO$A=N<-M:<.-A."_\>.\FR0IP6 M;MHX\7N>]QS'QYD=N'B2!8!"/TM6R;E3*%7?N*[<%% 2>%,C?*'=] G%)EX&\YD^XL.W=Q83]XT4O&R%VL'):VZ M?_*S+\21 (<3 K\7^/\J"'I!6SFW<]:FM2**+&:"'Y PLW4T<]'6IE7K;&AE MEO%!"?V4:IU:W(&N@417Z+'*J=SPIE*0HR61!7JKEUBBBQ4H0IF\-',>5NCB MU25ZA6B%/A>\D:3*Y@*]A]R[T^Y MJ],?:N /-?#;>,'I&GQ[LY9*Z/?J^XF8P1 S:&.&$S&U-=]6F$Z5M"JSQ?8+ M/_2\=.;N+;!P@(7G8($-UJGB8YB7I8D=%@VPZ!PLM,&B$0QG43P!BP=8? X6 MV6"Q!>:EOAV6#+#D'"RVP9(Q+$JSB35+!UAZ$O:Y -UVMPJ$#9F.D3C#$\AL M0&:GD5P19IH(+9L2,?/6HYK\TDU963=Q9C&!P]BSN\#>2\OQ3OJX RD1+>O& MM!JJ&XX J:Q=Q!LYN,)^XD^L,SYJ>OBD@WM-U%FC/6$-(+Y%VT8U OZC-CW@ MV)K>6<'+"O6-#(_V>QP% 9Y(X*5C8?]\"3>-$"8+OF9T1\RI*%%3Y2 Z_W;? MOJ6D61:%?QNWS<-A,N7\I2_BTXWQ8PU">ZUV?9$9)6O*J**Z U]4O.J3NK2: M'W?/)$W2D??QM"A(1^^M>W1JFD^6#T3LJ"XA@ZW6>=>)[FBB^PKH!HK7[4&Z MYDH?R^UEH;^<0)@)^OF6<_4\,&?S\"VV^ U02P,$% @ O85/5$_\H$5M M @ DP8 !D !X;"]W;W)K&ULG95=;YLP%(;_ MBH5ZT4I;^ H0*H+4)IJVBZE5/[:+:1<..0E6_<%LT[3_?K:A*%M(,^TF^-A^ MSW->!Q^*G9!/J@;0Z(51KN9>K75SZ?NJJH%A-1$-<+.R$9)A;4*Y]54C :^= MB%$_"H+49YAPKRS]&-S*TWD#UG6A %71' D83/WKL++Z]SN=QN^$=BIO3&R3E9"/-G@RWKN M!;8@H%!IFP&;QS,L@%*;R)3QJ\_I#4@KW!^_9?_DO!LO*ZQ@(>AWLM;UW)MY M: T;W%)])W:?H?>3V'R5H,K]HEV_-_!0U2HM6"\V%3#"NR=^Z<]A3Q"%1P11 M+XA%%#LD[6Z3S0Z<5:BA%JTR>E7X MVE1E<_M57\%U5T%TI((E5!,4AQ]0%$3AX_T2G9]=_)G%-YX&8]%@+')IX_\R MMB2JHD*U$M"/JY5R%G^^0XT':NRHTR-4XR$:.X).E3F5O2?/99K%25;XSR.P MZ0";GH+%8[!.E>[!PG0Z3<9AR0!+3L&F8[#D )8&63[.2@=6>HJ5C+'20V-) M<(25#:SL%"L=8V4'K& <-!M LW=!#S68KKG1(,=PLW_%Y0,N?Q\GM+FRIF,0 MUC+4X%=W%<;0^<&[F8=Q_C?>W^LQMEU_Q7)+3".@L#&Z8)*9%T%V+; +M&A< MVUD);9J8&];FJP'2;C#K&R'T6V [V? =*G\#4$L#!!0 ( +V%3U1C<5D! MC@( +L& 9 >&PO=V]R:W-H965TL95D"I)3)I_.HX@U[2 @_'>_8OKG93RQ8K6 GZ2 I=SX-9 M@ HH<4/UG6B_0E?/V/+E@BKW1*V/G8P#E#=*"]:!30:,'V%.^U-+O$X'2V M$HP1;8Y%*X1Y@5:":\(KX#D!A3ZA15$0ZS>F:,/]I;'NGZU!8T+5>1IJDX7E M"O-.<>D5XQ.*HQC=&)%:H<^\@.)O@M"DW]<0[VM8QH.,:\@O4#+ZB.(HCA[N MU^CLPSG%K6J(/I+>ZM_)1AW90(Y)[W/B:),3M-="J7?F_K@V,6BC@:F? PJ7 MO<*E4[@\H?"M85N02)0HIY@PA=[0:1.6GFOBN.R7_IPE:?A\1'[.ZC9@&?>U:$(GU=XT!\8R,JU385RT7#M M6T6_VG?FA6M(X9]PW]9OL*P(5XA"::#1Q=28 M"KV6!9,3)U>JNG%=F>90$GG-*V!Z9\5%292>BK4K*P$DLZ"R<+'GQ6Y)*'.F M8[NV$-,QWZB",E@()#=E2<3?&11\-W%\9[_P0->Y,@ON=%R1-3R">JX60L_< MEB6C)3!).4,"5A/GUK])8A-O WY0V,G.&!DG2\Y?S.0NFSB>$00%I,HP$/W9 MPAR*PA!I&7\:3J<]T@"[XSW[5^M=>UD2"7->_*29RB?.9P=EL"*;0CWPW3=H M_$2&+^6%M+]HU\1Z#DHW4O&R 6L%)67UE[PV]] !^/$) &X ^!@0G@ $#2#X M*"!L *&]F=J*O8>$*#(="[Y#PD1K-C.PEVG1VCYE)NV/2NA=JG%J>L=27@)Z M(J\@T16:\[+B#)B2B*]0LSGXSJ6\1#/0_S) "\&WU&9=3]%@!@Q65.GP2W1 M-DA $5IHX!5Z?DS0X.(272#*T%/.-Y*P3(Y=I1T8'6[:J)W5:O$)M3Y&]YRI M7*(O+(/LD,#5UEO_>.]_AL\R)I!>H\#_A+"'_1Y!\X_#O1YX\F&X/SKC)FBS M&5B^X+_91 F5:<'E1F?LU^U2*J$K[/>9(\+VB- >$9Z2K ^0BJ9]R:N10XLT M_68[O?(CC",\=K?=.^V)"W 4CP[#DO=A(QR]!1W(CUKYT5GYNEGH5L#ZU-? MN*M*2Q\>J9J_#PM'.#R2WL,5^*.H7WO<:H_/:C\LQV5=CM5A.2X[Y4CK>&7* ML<]PW).NX3 *_"/'/7%X&(?1D>?W8;$7AT>6W4ZK*D&L;K'X8VF?JKNB5A3)E$!*TWI70]U,D3=_NN)XI5MB$NN='NU MPUR_F"!,@-Y?<:[V$W- ^P9/_P%02P,$% @ O85/5'CK$?]L P ^@L M !D !X;"]W;W)K&ULG59=;]HP%/TK5K2'5AI- M['Q!!4B#;-H>*E5KMSV[Y )1$YO9IK!_/]M)4YJ8M.H+Q,XY-^=<^]IW>N#B M46X!%#I6)9,S;ZO4[MKWY6H+%957? =,OUES45&EAV+CRYT FEM25?HD"!*_ MH@7SYE,[=ROF4[Y79<'@5B"YKRHJ_BV@Y(>9A[WGB9_%9JO,A#^?[N@&[D#] MVMT*/?+;*'E1 9,%9TC >N9]P=<9#@W!(GX7<) GS\A8>>#\T0Q^Y#,O,(J@ MA)4R(:C^>X(EE*6)I'7\;8)Z[3<-\?3Y.?HW:UZ;>: 2EKS\4^1J._/&'LIA M3?>E^LD/WZ$Q%)MX*UY*^XL.#3;PT&HO%:\:LE90%:S^I\MHYL$FT[*U_8*9=;]30K\M M-$_-?[ 5KP#=TR-(-$)+7NTX Z8DXFMT*_A385=8;S!TL0 &ZT+I-Y?H%>\B M T6+4E[J"+_N,G3QZ1)]0@5#]UN^EY3E@KRR%_'<#7+ENKY-GJ@@Q&S&!UA4+\&9& 8(>@Y?OI@8.>O9N.)P-NPG;A M0ALO/!-ON1="K]/U0*BH#1794-&94-\@!T%+UQK5Q-02S1'R--?6GTZ3]B8B MZR-&81JWH%>2XU9R/"CY3E$%+L$U+3GY6!B-.Y+[&-+%9'T,CL=NS4FK.1E. M,Q?Z%&(NU4E?$9ET5/#LN^YHJ4^BNQVTT5MZU[1 M(X*COGRDGNJC M1J%C61PP@H.T>R[X)TU1!6)CFTN)5GS/5-TTM+-M _O%MFV=^85I;&VS]1*F M[HIOJ-@43*(2UCID<)7J6T/4C68]4'QG6Z\'KG0C9Q^WNCD'80#Z_9IS]3PP M'VC;_?E_4$L#!!0 ( +V%3U0L S3K$@0 "L- 9 >&PO=V]R:W-H M965TL:*KF_G-'92\=]N=D:V^&MECN^@0

[Z4H M:Q"ZE((H6%_.KNB7C ;6H%7\6<)>'ST3B_(HY4_;^%9N88;6?U5%F9[.4MGI( U;RIS+_>_ MPP$HLOYR6>GVE^P/6G]&\D8;61^,,8*Z%-T_?SY,Q)$!C4\8L(,!&QJ$)PR" M@T'P48/P8!"V,].AM/.0<<-72R7W1%DU>K,/[62VUHA?"IOW!Z/P;8EV9O5- MY+(&\IT_@R9S\H#KJF@J(')-[I1\*MO\XO(B9]<@8%T:?'-.WEAQ49"OZS6T M&;1]Y)X;[#_+P/"RTN?H]\=#1LX^G9-/I!3D^U8V&JWTTC.(8 /Q\D.XUUVX M[$2XE)%;*25UHX#\??6HC<(M]L_$$&$_1-@.$4X/87 ( M;L@:"E"\(MIPTQBI?A&%R7@$4]6#0)]H (@.NSQX-GK*X:/A,!=MF_L+K@.L_Q<=1AE(0#-H)V52!,Z::)1Q&D83)@&6N&DFPL M2=*%&R/I,9)W;+YX?;\<%$DH^&C* X&&&/1G,9IQ 8H#AGS M%_3$BDM[FG22YF;+Q<8N.?+$JX9W!V&%1S$7N7,/I>-)9RP<;(Z;L8J%P9 \ M&ZMH2MF)_"QZHL4DT2WPJCL1<'6!POHO\))@7"R+,4L\W#!C33+49&--'*5N M"NJ_GHK^),<]:. JWY)<05$:]TGECQ=%Y"?^@,$E"^-DN%EX=W2)K4)OV-JZQS#;"=/>IOK>_ M\5^U]]Q!_[7]$FAOIZ]NNL^(6ZXVI="D@C6Z]"\2/.M4=S/O&D;NVKOJHS1X M\VT?M_@U \H*\/U:2O/2L /TWT>K_P%02P,$% @ O85/5*7=9,\\ P M:PL !D !X;"]W;W)K&ULM59=;],P%/TK5L0# M2&R)\]5N:BN-=8@)D":VP0/BP4MN&VN.76QW[?CU7"=9FM$V5&*\M+9SS_'U MN?:Q1RNE[TT!8,FZ%-*,O<+:Q:GOFZR DIECM0")7V9*E\QB5\]]L]# \@I4 M"C\,@M0O&9?>9%2-7>G)2"VMX!*N-#'+LF3Z\1T(M1I[U'L:^,+GA74#_F2T M8'.X!GN[N-+8\UN6G)<@#5>2:)B-O3-Z>D%3!Z@BOG)8F4Z;N*7<*77O.I?Y MV M<1B @LXZ"X=\#G(,0C@GS^-F0>NV<#MAM/[&_KQ:/B[EC!LZ5^,9S6XR] MH4=RF+&EL%_4Z@,T"TH<7Z:$J7[)JHX=8'"V-%:5#1@S*+FL_]FZ$:(#H/$> M0-@ PD,!40.(#@7$#2 ^%) T@&KI?KWV2K@ILVPRTFI%M(M&-M>HU*_0J!>7 M;J-<6XU?.>+LY%)FJ@1RP]9@R!$YRW/N"L@$N93U-G3E?#T%R[@P;S#D]GI* M7K]Z0UX1+LE-H9:&R=R,?(O9.$X_:V9^5\\<[IEY"MDQB>A;$@8AW0$_/QP> M[(!/#X;3DQWPB\/AP^=P'RO0EB%LRQ!6?-$A9?C^";^22PNE^='#';7<4<4= M[^&^TG!DV9HLI89,S27_!3EQ W<@8<:MP0,OF'6#BN"&R^Z/W-'+"::$?F3J M+0!KUX9==:ZG'U33.V-ZF R':3SR'[K5W!&4N,)U@Z;;08,D29\'76P'I6&T MF>Z91G&K4=RKT5FIEM*25<&S JUM*7+"RP6Z&('9#"HSJR33J-,N"6KVM)-3 M$@7![IR2-J>D-Z?WD(-FHF<'I"U3^N*[:]!R#WJS;+B=.!+O-;S!4",NYT0H M8TC&M'Y$'UDQO=LC!EO"T3"(]TDW;),:]B9U;;?J](SGI.4Y>7'A:+"QWN!_ M2M>P=[4;Q'MW'>W<"+0WK5O)G1E\Q$QR5?:M=.-N].7MC6[\C?8;W+_J&&WO MP20ZV2ODQE/H7TP%KV\\P)SUK7+C!C1Y>0TW#D'3_ZIANF7*>(C_5-#OO%/< M,_0STW,N#1$P0UAP/$ %=/VRJSM6+:JGRYVR^!"JF@6^AD&[ /P^4\H^==QK MJ'U?3WX#4$L#!!0 ( +V%3U3IYZ5E\ 0 #P3 9 >&PO=V]R:W-H M965TZ-%)OTFF5[K:J MZ=U>N\1)O +.;"?I]NEW3+B08D/S8F]:",\Y/#XVYV>8'H5\55O&-'HK\E+= MCK9:[V[&8Y5M64'5M=BQ$JZLA2RHAE.Y&:N=9'15!17YF/A^/"XH+T>S:?7; MHYQ-Q5[GO&2/$JE]45#YSQ>6B^/M"(^^__#$-UMM?AC/ICNZ84NFO^T>)9R- MFRPK7K!2<5$BR=:WHSM\WM:#)"*[:F M^UP_B>,OK!Y09/)E(E?57W2LM?X(97NE15$'@X."EZ?_]*TNQ%D #GL"2!U M+@T(ZH#@TH"P#@@O#8CJ@&KHX]/8J\(MJ*:SJ11')(T:LIF#JOI5--2+EV:A M++6$JQSB].RAS$3!T#-]8PIY:"Z*G2A9J142:[1@:R8E6Z%6A>Z48G#UZBNG M+SSGFC/U&5TMF*8\AR,/?5LNT-6GS^@3XB5ZWHJ]HN5*3<<:W)I[CK/:V9>3 M,]+C;,&R:Q3@'Q'Q"7:$SR\/]QWABXO#<>H(O[\\?/(^? PSU$P3:::)5/F" MWGSU3&B8 EI-PV"H=A$KF= MIHW3=-#I_7H-]#5]>UE3&,?!U5^?$1SQ4C-8HQJQ-]AB*.>#GMJF'A!F,?(Z0O;-XR3KBM;U+- <#2<_86ZCACZEVZ339S(K#(.J2S2$+XY"$/4Y;MN'H M\OW&66!2&YXBQ4HN M)"J%=A,+VS#R<(B)U1!J%XZ[Y1S%?HSH2NQZV[]-(&L! MV!(O#,*>LI*64F284KVMG]BLZ7IR2+RDCT:DI1$9IM&<[CAT?_XOK$HEUOI( M)8,>8Z>^E\[B,T?Z,'$ MVDHY='W^6D:1848Y@/K!MH\X"!0'V._BWZ4+8QSU+1_0TN=Z9QNF'19 M.7>H2-+MH..S#P_FN]*O5&YXJ:"MKR'*OTZ ,O+TJ>9THL6N^A;Q(K06176X M973%I!' ];6 -E6?F,\;S0>SV7]02P,$% @ O85/5&8MI1,C P J H M !D !X;"]W;W)K&ULO59;;]HP%/XK5K2'5NK( ME0 5(!6R:4BK5M'+'J8]N,F!1'5L9AOH]NMG.R$%$M*^M"]@.]_YSOG.\>4, MMXP_B11 HN><4#&R4BE7E[8MXA1R+#IL!51]63">8ZFF?&F+%0><&*.5>1JZG#0SB(8.MV!LC+>61L2<]F24CR]$1 M 8%8:@JL_C8P!4(TDXKC3TEJ53ZUX?YXQ_[5B%=B'K& *2,_LT2F(ZMOH006 M>$WDG&V_02FHJ_EB1H3Y1=L2ZU@H7@O)\M)819!GM/C'SV4B]@S<\(2!5QIX MQP;!"0._-/#?:A"4!H')3"'%Y"'"$H^'G&T1UVC%I@$9CE@.ZP\\@T&L!DC4UIKHC:')C&@,XBD#@CXEPA[V\C M=/;I''W2X+N4K06FB1C:4@6EJ>VX#&!2!."=",#UT#6C,A7H"TT@.22PE9I* MDK>3-/%:&2.(.\AW+Y#G>&Y#0-.WFSL-YM&;S=U!BQJ_*I!O^/P3?$5%!)HU ME^37G!&"U!'88I[\;O$75/X"XR\XX6\"RXS2C"[5<2+:15-)"XJ>H= WRV8< M!$X0#NW-?I[K*'<0]OU#5-2 A<;]-- ME4"\2V"3NH([W%?G>35U=907^.&QNCK*5US-ZL)*7=BJ3AV45^H3UKSV!]Z@ M?Z2@CFJH8E1''5;Q0$*ODM![I4 2.,4$S4&]69AF_TQ=6O9OOV+N?\AY&53^ M!N^XU0:UY#I'17H5$=41;M?7-U]3@5SGY6%P6H5]9QS0[,>%RF3<:4F4N_?4 MN!]2&M=[\>B]8W%*\OVKR5?MU%&!&E#'%6J%%-+LO2<\![XTK9! ,5M363Q] MU6K5;EV9)N-H?:+;,-,:O- 4/=PUYNIJ%XC 0E$ZG9ZZFWC1%A43R5:F47AD M4K4=9IBJ5A*X!JCO"\;D;J(=5,WI^#]02P,$% @ O85/5$SY;*4F P MM @ !D !X;"]W;W)K&ULC59-;]LX$/TK Z&' M!.A&UH?EM+ -V'';S:% X#3=PV(/C#2VB%*DEZ3BI+]^AY2BM2W;\,4FA_,> MYW&&'(VW2O\R):*%UTI(,PE*:S>?P]#D)5;,W*@-2EI9*5TQ2U.]#LU&(RL\ MJ!)A/!AD8<6X#*9C;WO0T[&JK> 2'S28NJJ8?INC4-M)$ 7OAB5?E]89PNEX MP];XB/9I\Z!I%G8L!:]0&JXD:%Q-@EGT>3%R_M[A)\>MV1F#4_*LU"\WN2\F MP< %A )SZQ@8_;W@'0KAB"B,?UO.H-O2 7?'[^Q?O7;2\LP,WBGQ%R]L.0EN M RAPQ6IAEVK[)[9ZAHXO5\+X7]BVOH, \MI85;5@BJ#BLOEGK^TY[ "B[ 0@ M;@'Q(2 ] 4A:0'(I(&T!J3^91HH_AP6S;#K6:@O:>1.;&_C#]&B2SZ5+^Z/5 MM,H)9Z?W,E<5P@_VB@;^@$S$QN]BY_%9Q@7F-Y!$'R$>Q-&1@.XNAP^.P!<7 MPZ-/9]0D7>H2SY>'HWX=WF:'N3GBU"O61=]IKU@;'>'.>UZA7ON^ M:"!W%[=Y[3IKUWIGON,&ULS5==;^(X M%/TK%NI#*[7DDP0J0!I(5UMI9E0-VYUG0RY@-;%9VRG3?[_73AJ^ F&U^[ O M$-OG7OL<7]]K#[="OJDU@":_\HRK46>M]>;1<=1B#3E57;$!CB-+(7.JL2E7 MCMI(H*DURC/'=]W(R2GCG?'0]KW(\5 4.F,<7B1119Y3^3&!3&Q'':_SV?&# MK=;:=#CCX8:N8 ;Z=?,BL>747E*6 U=,<")A.>I\\1X3+S &%O$G@ZW:^R:& MRER(-]-X3D<=UZP(,EAHXX+BWSM,(H"/6,OX7(E/TEVPKK=LBB4%KDE3&N(&>\ M_*>_*B'V#+SHC(%?&?C'!N$9@Z R"*XU""N#T"I34K$Z)%33\5"*+9$&C=[, MAQ736B-]QLV^S[3$489V>CRABBT(Y2E)6%9H2,EW#+9GOA YD-NO0JD[\@*2 MS-94 GD@,PR\M,B B"69BGQ3:&KW#YNGAIO:\#8!35F&?0_D=9:0VYL[Y&#I%K(QPO.PMI9:)V%YYQA&+ J##(;!E1KR>88*7.,&RT(CN48 M,AC;B[>UR%*0C7M:3A/;:4SZ>A\_>/$@ZJ/>[_M2-^#\,(C#0UAR"O-C+PQJ MU '97DVV=U&Y!+C 4]FF752[BRYJ]].F*4@?Z#MNR H^CT.A\&"6RN&) \)/ M-#9'S8*O4?O>I$H\]K=XK,H9[IHVH%QKM*=8%'N#8_D;4)';ZQ^IWX *0C]L M5C^NY8HOJO^T7&+Y,+DG-M+M-HA20/D M3$;Q]BJR]_]( FE5\=N4\J[* TVPAD30!.M'D7=&-7^GFM]:=I[_FY28BBRC M4NT<-,M2KJ=_4'>Z47PL2P/,[0;QL2RG,+=[KCIYN\+N!?^P&/^+&+E2E^ Z M71I@3;JT,_ZI^8-XR]5^_< ME ^@;U2N&%V>WG&M]A( T QY<""T?5 M,!/4+[OQWU!+ P04 " "]A4]4?>_C= 8$ ,$ &0 'AL+W=OA)]^//=M(DE)#CI%/%2[&3^3[/S#>V,QWNN7B6&XP5 M>$DIDR-GH]3VSG5EO,$IDAV^Q4R_67&1(J6G8NW*K< HL:"4NK[G16Z*"'/& M0_ML+L9#GBE*&)X+(+,T1>*O":9\/W*@\_K@*UEOE'G@CH=;M,8+K+YMYT+/ MW)(E(2EFDG &!%Z-G'MX]P@'!F M?B=X+VMC8$)9(HI-4S:CQ\%J5.N:8#U\2O[HPU>![-$$D\Y_4X2M1DY?0(4RJK[R M_4="^@6@.ZY@*@ 1#;W>;)LIF=(H?%0\#T0QEJSF8&5RZ)U@@DS ME;500K\E&J?&$R1)#!!+P(S03.$$?-'E_,1BGF)P]8E+>0WF6(#%!@D,;L%W M*Q5.;M$."UUZX.%'1G:(8J9R&PD>7F*:)9KI4?"TA79;TDX1C3.*;*E=S;!" MA.KWM^ GX )I28>NTL$:E]VX"&R2!^:?" SZX#-G:J/]8=J90P)79ZE,E?^: MJHG?RCC#<0<$\ ;XG@\;')J>#_<:X+.SX7#0 ']HA]]GZU;X8SO\UXQIN&?A M_99%4_EGBUMAZ59HW0I/N/4;5X@6)0?P@2],UR_5=6O+UEJ *\(* MV^NF^LR7BNQ2YH#?C2'T8.!Y6OU=O6X:#+5(WI'AK,&PWST@/(BZ6T;=;8UZ MH7C\#- >B41>P>N6/$8E8W1)\O9*MWKO)V_O2(RPWXN.U6VP\[K'53 [MO.] MP4EM^V7(_=:0IYSI@UJ1)<5 8D:X (RKMP?J ?6@I!YL\[F&LP9#&(7A2:EA[2Z'K8%_TUI+<]GJ8)0@L1E*N[DS1E2;YM"O MUO O2O7J1H'!.ZH>'._&(+1W7Z-$U04#VV^8^GY=B]*O>K"@%%K7IYT@1*M7QZU[5OFNH)QTZ=*0=6O M'ZEA)PA.:%/=#K#]>O@W;4+P,TJWOYAA9&7R/MP V/'^JUK5V0W[%Z56=?+# MP?^EUD-!U3_X:AET@NB-7&ZMB4FQ6-MV4X*89TSE'^GET[*EO;>-W)OG$W@W MRQO3BB;ODS\CL29, HI7FM+K]/1F$7GKF4\4W]I6:BHE9H/P'P/@?4$L#!!0 ( +V%3U3*KU\5% , %0) 9 >&PO M=V]R:W-H965T1(QG6*HNCVV1<\"A2B=E@ 7.6?B>A3,;6P$(A1+A(Y8KM/D$E MJ*OQ I8*\X]V5:QCH: 0DF55LF*0$5H^\6-E1"/!&YQ(\*H$[WF">R+!KQ)\ M([1D9F0ML,23$6<[Q'6T0M,-XXW)5FH(U8B%(1-3([*D)L61! MF7^^ (E)*B[0&2(4?4U8(=1T8F1+)4#3L(.*[*PDZYT@ZWKHEE&9"'1-0PC_ M!K"5\EJ^MY<_\UH1%Q!<(M]]ASS'<^_7"W1^=E%9

_/_!G JLA:-?+Y%O M8/U_+-$*+J_8&CLT$HIQ2 MH-_HM!NS$K=GSZ+4:TJAQ;"8XIKV$Z#>U]_UA]V! 63!' MPAS?[?K'?>K7#/NM#.\ID8K=6F()HD7QH,8;O*'OPYK%\/6^#U_67%?].L]\ M?QDVZ#C=[G';7>>P63JM%+_(1'TJ 2NHY*35>K>Q ;MO:+[K'7AXK[>_PF@6 MM.=U_/XS^X^$N4-G.'CFO]TXMY34V!SGHO2W/,+JT?K*,#4'I7T(+^\;MYC' MA J40J12G827'&PO=V]R:W-H965T>ZYL^_2O3;/M@1PY$4*92=1Z5QU'<E\X8X2RNV@26XIVIN'O3U8$Y_)2NMGO[DO)A'U@D! [CP#P]\.;D (3X0RMBUGU(7TP,/U*_M= MR!US63$+-UK\Y(4K)]&7B!2P9K5P"[W_!FT^06"NA0U?LF]]:43RVCHM6S J MD%PU?_;2UN$ D/3? 20M( FZFT!!Y2US+$N-WA/CO9'-+T*J 8WBN/*7LG0& M3SGB7+:L5Q:V-2A'ON[\]XI,BX+[BC%![E5S[;Y^Y[?@&!<7Z/%H^!K+R7#Y M!G]&N"(/7 C$V#1VJ-%'BO-6SZS1D[RCYPY6/4+'ER2A2?*TO"7G9Q?_LL28 M89=FTJ69!-K!1]/\]1T]R+T#:7^?X!]T_(/ /WR'?U9;M%A+M0.KS3':^$%F"#QF)R&9!Q( M?$OOLB&E:;P[$GG411Y]K#I37Q$;7M:!\0YXOM;:O6Y\'W93-/L+4$L#!!0 ( +V%3U30IW>D M-@, /@3 - >&POEJ:.I6D@S)&EKBMSC)+YY!C-)BI.FSU!Z2BU)?/H_Z,#E.W]^E MW^3U=WG,@HZN;;F[UI#$?N='@T+)30$DQ!EL%%JRZ(&*(1E3P2>:@U=!2RY6 MSMP#PU0)I2-C*\^&[8*E?G1PUXV@*#U/R:7236P7P7U/_/0]8#T"@5R(5F"/ M.,-H4%%CF);7=M!,;HQ/H,CW[U:553C3=-7M79"-0_.P029*YTRW8;ID;1H- M!"M CN:S.3R-JF( C5&E[>2V._%#O>RV-J_#NR> M;+M6D.\Z&C< _FTVQ[U-F[R(-ZKX@S*?%G8YLAE#L;(;S0J^;,;+HA6 L7=Q M=EI58O51\)DLF5O\LP..!G3M%\V5YH\V&I3*U!J8)M$#TX9/MRT_-:WNV-*L MRVE9X)I[KU#SW\WSC$FFJ=@6;6O_F+/\8L7^B/L7FIM?*_N*@R*3R^/7Z(_T M8Q>9O@:1KV*[^\&2S^:\SQG\LEUQM(;.K%_UNSPV_DY*^A"F+L6'))-_RO+^:+,VEDWD @_ M:]/_ LOKINUEU<;B,F=+EH_]4,\F33>R'1O5-W#81ZZ;%D8P'X>%$<"P.)@" MS,=Y87'^I_7TT?4X#-/6#R)]U*>/^CBO$#)N/EB4M3^ FS8=K XL#D?XLU_ANXQ5RN ZP/3U4(=A*\4K$5HKG&I!PWL C MR\*[C<4!#VP7L-J!^.$X4%-AGR2!7<6T86\PCF09AD MAFLT39'LI/ )[P_V MEB1)EH41P,(*D@1#X&W$$4P!:,"0)&G.P;WS*%Z?4_'F?WVC7U!+ P04 M" "]A4]4EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/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 ( +V%3U1@R!S[D 8 #\Y / >&PO=V]R:V)O;VLN>&UL MQ9O?<]HX$(#_%0TOEWO($8Q_M=-T)DW:7F9Z*1/:WN.-L 5H:DN<9"=-_OJ3 M!&Y6E.S_<6[,:VXT1O+9K(;JV&2=G9_FXY5*-WKX9[C4S8_A&=Z+JI%;N MH#_P38I[^W3>OV5WTLJ%;&3W<#X*KQLQ8JU4LI6/HCX?G8V87>O[/[61CUIU MO)E71C?-^6BR/?%-F$Y6OQR>>\@O?&'#D8XO;KD#.1_E9^Z&2VEL%ZX(]^>. M\4ZXB[?O^DY_D$TGS!7OQ$>C^XU4*W\;]RO&X&>$=AC^;AOQM?D_S:B72UF) M*UWUK5#=MAV-:#R@LFNYL2.F>"O.1Y?Z3A@VXROA?Y3[ENMZ^P,[1P::R[R6 M[H2YK@,C'<]%7\N.7:OMA]U9@)4@6 DMUJ56M5!6U,R]LKJ1M>.HV=SCN(\" MR"D".26'?$)[QQNN*L%"'[0 ,$4 TZ,!LI,9!Y 9 IF](.3P@!V@7KIWN@*0 M.0*9'PWRDMLU@"P0R((6\K-9<24?PPG&5-<;X2$_;X0!D"4"6=)"SN5* M272 @Z<5PCD*UK(6W$G5!]-T6?8''U&B_.NMU() M:]UDV"ZDVEX X5"!$!OD Y>&?>--+]A?@EO7X<+0@'B82";$)KEH>?)C[W M<7:E^T6W[)NAZT68F$HFQ"YQ@94;HMU#&+?O_^WEQG\ TF$>F1"+Y*/6];UL MFD!W[4(VM?($[,+:6'833"03>I/<^=#1D\V%DNYYW[AP->+#'#(AEHCKQOH2]V#Y -D\>$V!Y;&G9Q MSTT=/5=,%A-R6W1R.^NQF8NQ8 2-62,AML8G-QM'G3_!-)$0:\*IJY7=-FKR M'=\-5B]^H?:LGZ!9![$LKE6E6\&^\!\Q$V:&A-@,[[B556BR*]GT/OZ\$3YC M"Z0GGR FIHB$6!%SL0HCP(-^%'IE^&;MN(?,$F)BCDB('3'O%U;\VWO2]W>Q M81/,#0FQ&]"P^)\$8F)N2*C=@&).(2:FB818$[OXG9U\X>Z+[>^0"S-%0FR* M9V+E@1,N:V#FF!*; XV9H\XXQ90R)5;*X9CYT$.?8E*9$DL%#YX9Q$07L^A7 MLPY&S[OVA)B89Z;$GD&#Z+AO8IZ9$GLF"E0/=DG,-E-BVVQ#PX-8F%VFQ'9! M8T1V C$QNTR)[0*CQ(-MB"EF2JP8-%R,QD>**28E5@P:+L:8F&)28L7@\4X* M,3'%I,2*P3$SB(DI)B56S!"6G;J^:?EJ9<1JNUBME\R=@YCHK@FQ8IXP_01D M>-4-K@Z3$L3$%),2*^8)J0\ MQW75NI8PZX9^YN7O<0$Y-01BRA9S'#,Y<0$Y-0 M1BPA-!V+(H\,DU!VS"V7N&^BF_?$$L(Q88"481+*B"6$8\( *<,DE)$G0,_D MX-OY'6)B%LJ(+81@^K$.,3$+9<060ELS&NDY9J&'EH4*16O DI,,3$))032V@?!\E*,U9,02>A;S=O[5!9T0$Y-03BPA]*''TR8F MH9Q\CR?:=3\\QC']Y,3ZV2VRGK+PPE=XA.K!82D!U@QB^BE>I$Q@P'3IK^WL MP<8L,/L4Q/;Y23GO-YLF//;=7!GJEB$F9I^"V#X_,?Y/2P"SQ"14$DL(?>A7, 8KA)=]TURZ M8Y_5)\WKX?__AO]=?/L?4$L#!!0 ( +V%3U1 RG71C@( $PS : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCUNVT 0AN&K"#R 5SNS,[L. M+%=IW :^ "&O?F!)%$@&L6\?02ZDCTB1QN!7$4N"P[=Z0"SY]*L>VG'?G8;= M_CPL/HZ'T[!J=N-X_A'"L-[58SL\=.=ZNES9=/VQ'2_+?AO.[?J]W=8@RZ6' M_GY&\_QT/W/Q^GFN_S.QVVSVZ_JS6_\^UM/XC\'A3]>_#[M:QV;QVO;;.JZ: M\'&XG1["]1 ?+I.;QH2@Q_F#XA)E7!(D3; FT#HBUY' ZXA@1P*Q(Y(="@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$ M>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 [X1Z)P*]$^J= M"/1.J'B4#OA'HG KT3ZIT(]$ZH=R+0.Z'>B4!O M0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;YM\K"30VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M1;R?0VU%O)]#;)S^;$.CMJ+<3 MZ.VHMQ/H[:BW$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>],H'=&O3.!WAGU MS@1ZY\G/@@1Z9]0[$^B=4>],H'=!O0N!W@7U+@1Z%]2[$.A=4.]"H'=!O0N! MW@7U+@1Z%]2[$.A=4._RG7H/X^>A#K>>KS4^_SNI'B_WUMOCK\NODQ-VKCB' M^XKA^2]02P,$% @ O85/5"';^;$Q @ S3$ !, !;0V]N=&5N=%]4 M>7!E&ULS=M-;MLP$(;AJQC:!I8L4J34(LZF[;;-HA=@)3H6K#^03.K< MOI2':^_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R M0US9C:XW(7YU=]EDZH.YLYG8;'16CT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[# M-G&V\\GJTVGCG+5-S#1U;6U"7,\>AN:/E/530AI/+GO\OIW\5=R09*\FS"M_ M#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z: MQN^M#7V7GHI>G4\.\8;MZ3._.'\I/EL>E]_Q[S-^J?_./@2D#PGIHX#T MH2!]:$@?):2/"M+'!T@?^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159! MD5509!44605%5D&155!D%119!45609%54&25%%DE159)D5529)44625%5DF1 M55)DE119)476@B)K09&UH,A:4&0M*+(6%%D+BJP%1=:"(FM!D5519%44615% M5D6155%D5119%45619%54615%%DU159-D5539-44635%5DV155-DU119-456 M39&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29*THLE8462N*K!5%UHHB M:T61M:+(6OU/67^,X^$?QR_/M#?M\)R?+?_BN/D%4$L! A0#% @ O85/ M5 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " "]A4]4 3O#FNX K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "]A4]4F5R<(Q & "< M)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( +V%3U24Y=-4 P< *L< 8 " @0T( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ O85/5 !_3]D_!P ,Q\ !@ ("!HA$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O85/ M5&0PTC1G" B"H !@ ("!*", 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ O85/5%:->L1U* _(0 !@ M ("!DSH 'AL+W=O&UL4$L! A0#% @ O85/5* ' !2$P &0 @('L M=0 >&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5&X#TE4= P K08 !D M ("!?H$ 'AL+W=OOH$ !P"P &0 @('2A >&PO=V]R:W-H M965T&UL4$L! M A0#% @ O85/5)ZL"2EM @ H@4 !D ("!1)H 'AL M+W=O&PO=V]R:W-H965TB !X;"]W;W)K&UL4$L! A0#% @ O85/ M5$-A0'R^ @ P8 !D ("!O:T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5#@-$>#Y#0 \B0 M !D ("!$, 'AL+W=O&PO=V]R:W-H965T , )8' 9 " @:+2 !X;"]W;W)K&UL4$L! A0#% @ O85/5'+Q<^J. P !P@ !D M ("!4=8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ O85/5 *\(28+! B0D !D ("!,PP! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5/P M:Z,K P P@8 !D ("![A@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5$/9U:%_ @ ? 4 !D M ("!O"8! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ O85/5(XM0' !L%0 &0 @(&_-P$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ O85/5-EUZ)6> @ G04 !D ("!;D0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5-C"M#YN M P *@P !D ("!>D\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5 :M="/: @ RPL !D M ("!X5H! 'AL+W=O*0( *- &0 @('R70$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ O85/5$;Q,W93 P ]@H !D ("!U&X! M 'AL+W=O<@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MO85/5$C&ILEC @ TP4 !D ("!+'H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5+AD_C?C @ M)0D !D ("!_8,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5#DZQS9"!P B2< !D M ("!HX\! 'AL+W=O&PO=V]R:W-H M965TP( 'H& 9 M " @46: 0!X;"]W;W)K&UL4$L! M A0#% @ O85/5+\MB>\R @ (@4 !D ("!]YP! 'AL M+W=O&PO=V]R:W-H965T+[BP< /DI 9 " M@&UL4$L! A0#% @ O85/ M5":4T8C.! *10 !D ("!C*L! 'AL+W=O?,# "@$ &0 M @(&1L $ >&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5&2_X.N( P % T M !D ("!\KD! 'AL+W=O!0 &0 @(&QO0$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5*PJ*HF+ @ X 8 !D M ("!/L,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ O85/5"+ TGP: P EPD !D ("!ZLH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5)Y? MR2W* @ CP< !D ("!I-,! 'AL+W=O.L1_VP# #Z"P &0 M @(&EU@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ O85/5*7=9,\\ P :PL !D M ("!D=X! 'AL+W=O>E9? $ \$P &0 @($$X@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ O85/5$SY;*4F P M @ !D ("! MA>H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ O85/5,JO7Q44 P 5 D !D ("!0?8! 'AL+W=O&UL4$L! A0#% @ O85/5)>*NQS $P( L M ( !?O\! %]R96QS+RYR96QS4$L! A0#% @ O85/5&#('/N0 M!@ /SD \ ( !9P " 'AL+W=OH) @!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !? %\ $!H $P, @ $! end XML 108 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 109 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 110 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 246 549 1 false 89 0 false 10 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.alteryx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.alteryx.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Uncategorized 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets Sheet http://www.alteryx.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 1003005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Nature of Operations Sheet http://www.alteryx.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 8 false false R9.htm 2102102 - Disclosure - Significant Accounting Policies Sheet http://www.alteryx.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 2107103 - Disclosure - Revenue Sheet http://www.alteryx.com/role/Revenue Revenue Notes 10 false false R11.htm 2113104 - Disclosure - Business Combinations Sheet http://www.alteryx.com/role/BusinessCombinations Business Combinations Notes 11 false false R12.htm 2115105 - Disclosure - Fair Value Measurements Sheet http://www.alteryx.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2119106 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves Sheet http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReserves Allowance for Doubtful Accounts and Sales Reserves Notes 13 false false R14.htm 2122107 - Disclosure - Property and Equipment Sheet http://www.alteryx.com/role/PropertyandEquipment Property and Equipment Notes 14 false false R15.htm 2126108 - Disclosure - Goodwill and Intangible Assets Sheet http://www.alteryx.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 2132109 - Disclosure - Convertible Senior Notes Notes http://www.alteryx.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 16 false false R17.htm 2138110 - Disclosure - Accrued Payroll and Payroll-Related Liabilities Sheet http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilities Accrued Payroll and Payroll-Related Liabilities Notes 17 false false R18.htm 2141111 - Disclosure - Stockholders' Equity Sheet http://www.alteryx.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 2143112 - Disclosure - Equity Awards Sheet http://www.alteryx.com/role/EquityAwards Equity Awards Notes 19 false false R20.htm 2150113 - Disclosure - Retirement Plan Sheet http://www.alteryx.com/role/RetirementPlan Retirement Plan Notes 20 false false R21.htm 2152114 - Disclosure - Leases Sheet http://www.alteryx.com/role/Leases Leases Notes 21 false false R22.htm 2159115 - Disclosure - Commitments and Contingencies Sheet http://www.alteryx.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 2163116 - Disclosure - Income Taxes Sheet http://www.alteryx.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 2172117 - Disclosure - Basic and Diluted Net Income (Loss) Per Share Sheet http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShare Basic and Diluted Net Income (Loss) Per Share Notes 24 false false R25.htm 2176118 - Disclosure - Segment and Geographic Information Sheet http://www.alteryx.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 25 false false R26.htm 2179119 - Disclosure - Subsequent Event Sheet http://www.alteryx.com/role/SubsequentEvent Subsequent Event Notes 26 false false R27.htm 2203201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.alteryx.com/role/SignificantAccountingPolicies 27 false false R28.htm 2304301 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.alteryx.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.alteryx.com/role/SignificantAccountingPolicies 28 false false R29.htm 2308302 - Disclosure - Revenue (Tables) Sheet http://www.alteryx.com/role/RevenueTables Revenue (Tables) Tables http://www.alteryx.com/role/Revenue 29 false false R30.htm 2316303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.alteryx.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.alteryx.com/role/FairValueMeasurements 30 false false R31.htm 2320304 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves (Tables) Sheet http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesTables Allowance for Doubtful Accounts and Sales Reserves (Tables) Tables http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReserves 31 false false R32.htm 2323305 - Disclosure - Property and Equipment (Tables) Sheet http://www.alteryx.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.alteryx.com/role/PropertyandEquipment 32 false false R33.htm 2327306 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.alteryx.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.alteryx.com/role/GoodwillandIntangibleAssets 33 false false R34.htm 2333307 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.alteryx.com/role/ConvertibleSeniorNotes 34 false false R35.htm 2339308 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Tables) Sheet http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesTables Accrued Payroll and Payroll-Related Liabilities (Tables) Tables http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilities 35 false false R36.htm 2344309 - Disclosure - Equity Awards (Tables) Sheet http://www.alteryx.com/role/EquityAwardsTables Equity Awards (Tables) Tables http://www.alteryx.com/role/EquityAwards 36 false false R37.htm 2353310 - Disclosure - Leases (Tables) Sheet http://www.alteryx.com/role/LeasesTables Leases (Tables) Tables http://www.alteryx.com/role/Leases 37 false false R38.htm 2360311 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.alteryx.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.alteryx.com/role/CommitmentsandContingencies 38 false false R39.htm 2364312 - Disclosure - Income Taxes (Tables) Sheet http://www.alteryx.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.alteryx.com/role/IncomeTaxes 39 false false R40.htm 2373313 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Tables) Sheet http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareTables Basic and Diluted Net Income (Loss) Per Share (Tables) Tables http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShare 40 false false R41.htm 2377314 - Disclosure - Segment and Geographic Information Segment and Geographic Information (Tables) Sheet http://www.alteryx.com/role/SegmentandGeographicInformationSegmentandGeographicInformationTables Segment and Geographic Information Segment and Geographic Information (Tables) Tables 41 false false R42.htm 2405401 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 42 false false R43.htm 2406402 - Disclosure - Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details) Sheet http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details) Details 43 false false R44.htm 2409403 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 44 false false R45.htm 2410404 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details) Sheet http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails Revenue - Contract Assets and Contract Liabilities (Details) Details 45 false false R46.htm 2411405 - Disclosure - Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) Sheet http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details) Details 46 false false R47.htm 2412406 - Disclosure - Revenue - Remaining Performance Obligation (Details) Sheet http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails Revenue - Remaining Performance Obligation (Details) Details 47 false false R48.htm 2414407 - Disclosure - Business Combinations (Detail) Sheet http://www.alteryx.com/role/BusinessCombinationsDetail Business Combinations (Detail) Details http://www.alteryx.com/role/BusinessCombinations 48 false false R49.htm 2417408 - Disclosure - Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Losses, and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) Sheet http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Losses, and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) Details 49 false false R50.htm 2418409 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 50 false false R51.htm 2421410 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves (Details) Sheet http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails Allowance for Doubtful Accounts and Sales Reserves (Details) Details http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesTables 51 false false R52.htm 2424411 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details) Sheet http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails Property and Equipment - Schedule of Property and Equipment, Net (Details) Details 52 false false R53.htm 2425412 - Disclosure - Property and Equipment - Additional Information (Details) Sheet http://www.alteryx.com/role/PropertyandEquipmentAdditionalInformationDetails Property and Equipment - Additional Information (Details) Details 53 false false R54.htm 2428413 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) Sheet http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofChangeinCarryingAmountofGoodwillDetails Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) Details 54 false false R55.htm 2429414 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 55 false false R56.htm 2430415 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) Sheet http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) Details 56 false false R57.htm 2431416 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) Sheet http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) Details 57 false false R58.htm 2434417 - Disclosure - Convertible Senior Notes - Summary of Debt (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails Convertible Senior Notes - Summary of Debt (Details) Details 58 false false R59.htm 2435418 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 59 false false R60.htm 2436419 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails Convertible Senior Notes - Summary of Interest Expense (Details) Details 60 false false R61.htm 2437420 - Disclosure - Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsandContractualInterestDetails Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details) Details 61 false false R62.htm 2440421 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Details) Sheet http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesDetails Accrued Payroll and Payroll-Related Liabilities (Details) Details http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesTables 62 false false R63.htm 2442422 - Disclosure - Stockholders' Equity (Details) Sheet http://www.alteryx.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.alteryx.com/role/StockholdersEquity 63 false false R64.htm 2445423 - Disclosure - Equity Awards - Additional Information (Details) Sheet http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails Equity Awards - Additional Information (Details) Details 64 false false R65.htm 2446424 - Disclosure - Equity Awards - Schedule of Stock Option Activity (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails Equity Awards - Schedule of Stock Option Activity (Details) Details 65 false false R66.htm 2447425 - Disclosure - Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details) Details 66 false false R67.htm 2448426 - Disclosure - Equity Awards - Schedule RSU Activity (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails Equity Awards - Schedule RSU Activity (Details) Details 67 false false R68.htm 2449427 - Disclosure - Equity Awards - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails Equity Awards - Schedule of Stock-based Compensation Expense (Details) Details 68 false false R69.htm 2451428 - Disclosure - Retirement Plan (Details) Sheet http://www.alteryx.com/role/RetirementPlanDetails Retirement Plan (Details) Details http://www.alteryx.com/role/RetirementPlan 69 false false R70.htm 2454429 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details) Sheet http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails Leases - Lease-Related Assets and Liabilities (Details) Details 70 false false R71.htm 2455430 - Disclosure - Leases - Lease Costs (Details) Sheet http://www.alteryx.com/role/LeasesLeaseCostsDetails Leases - Lease Costs (Details) Details 71 false false R72.htm 2456431 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.alteryx.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 72 false false R73.htm 2457432 - Disclosure - Leases - Additional Information (Details) Sheet http://www.alteryx.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 73 false false R74.htm 2458433 - Disclosure - Leases - Undiscounted Cash Flows (Details) Sheet http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails Leases - Undiscounted Cash Flows (Details) Details 74 false false R75.htm 2461434 - Disclosure - Commitments and Contingencies - Contractual Obligations (Details) Sheet http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails Commitments and Contingencies - Contractual Obligations (Details) Details 75 false false R76.htm 2462435 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 76 false false R77.htm 2465436 - Disclosure - Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details) Sheet http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details) Details 77 false false R78.htm 2466437 - Disclosure - Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details) Sheet http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details) Details 78 false false R79.htm 2467438 - Disclosure - Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details) Sheet http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details) Details 79 false false R80.htm 2468439 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 80 false false R81.htm 2469440 - Disclosure - Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details) Sheet http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details) Details 81 false false R82.htm 2470441 - Disclosure - Income Taxes - Change in Valuation Allowance (Details) Sheet http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails Income Taxes - Change in Valuation Allowance (Details) Details 82 false false R83.htm 2471442 - Disclosure - Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details) Sheet http://www.alteryx.com/role/IncomeTaxesScheduleofActivityinGrossUnrecognizedTaxBenefitsDetails Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details) Details 83 false false R84.htm 2474443 - Disclosure - Basic and Diluted Net Income (Loss) Per Share - Schedule of Computation of Net Income (Loss) per Share (Details) Sheet http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails Basic and Diluted Net Income (Loss) Per Share - Schedule of Computation of Net Income (Loss) per Share (Details) Details http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareTables 84 false false R85.htm 2475444 - Disclosure - Basic and Diluted Net Income (Loss) Per Share - Weighted-average Equivalent Shares Excluded From Diluted Net Income (Loss) per Share Calculation (Details) Sheet http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails Basic and Diluted Net Income (Loss) Per Share - Weighted-average Equivalent Shares Excluded From Diluted Net Income (Loss) per Share Calculation (Details) Details http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareTables 85 false false R86.htm 2478445 - Disclosure - Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details) Sheet http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details) Details 86 false false R87.htm 2480446 - Disclosure - Subsequent Event - Additional Information (Detail) Sheet http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail Subsequent Event - Additional Information (Detail) Details 87 false false All Reports Book All Reports ayx-20211231.htm ayx-20211231.xsd ayx-20211231_cal.xml ayx-20211231_def.xml ayx-20211231_lab.xml ayx-20211231_pre.xml ayxex1010202110-k.htm ayxex105202110-k.htm ayxex108202110-k.htm ayxex109202110-k.htm ayxex211202110-k.htm ayxex231202110-k.htm ayxex311202110-k.htm ayxex312202110-k.htm ayxex321202110-k.htm ayxex322202110-k.htm ayxex46202110-k.htm ayx-20211231_g1.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 113 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ayx-20211231.htm": { "axisCustom": 2, "axisStandard": 32, "contextCount": 246, "dts": { "calculationLink": { "local": [ "ayx-20211231_cal.xml" ] }, "definitionLink": { "local": [ "ayx-20211231_def.xml" ] }, "inline": { "local": [ "ayx-20211231.htm" ] }, "labelLink": { "local": [ "ayx-20211231_lab.xml" ] }, "presentationLink": { "local": [ "ayx-20211231_pre.xml" ] }, "schema": { "local": [ "ayx-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 720, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 12, "http://www.alteryx.com/20211231": 3, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 19 }, "keyCustom": 41, "keyStandard": 508, "memberCustom": 33, "memberStandard": 51, "nsprefix": "ayx", "nsuri": "http://www.alteryx.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.alteryx.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - Disclosure - Revenue", "role": "http://www.alteryx.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Business Combinations", "role": "http://www.alteryx.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - Disclosure - Fair Value Measurements", "role": "http://www.alteryx.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves", "role": "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReserves", "shortName": "Allowance for Doubtful Accounts and Sales Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122107 - Disclosure - Property and Equipment", "role": "http://www.alteryx.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.alteryx.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - Convertible Senior Notes", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138110 - Disclosure - Accrued Payroll and Payroll-Related Liabilities", "role": "http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilities", "shortName": "Accrued Payroll and Payroll-Related Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141111 - Disclosure - Stockholders' Equity", "role": "http://www.alteryx.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143112 - Disclosure - Equity Awards", "role": "http://www.alteryx.com/role/EquityAwards", "shortName": "Equity Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.alteryx.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150113 - Disclosure - Retirement Plan", "role": "http://www.alteryx.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152114 - Disclosure - Leases", "role": "http://www.alteryx.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159115 - Disclosure - Commitments and Contingencies", "role": "http://www.alteryx.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163116 - Disclosure - Income Taxes", "role": "http://www.alteryx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172117 - Disclosure - Basic and Diluted Net Income (Loss) Per Share", "role": "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShare", "shortName": "Basic and Diluted Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2176118 - Disclosure - Segment and Geographic Information", "role": "http://www.alteryx.com/role/SegmentandGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2179119 - Disclosure - Subsequent Event", "role": "http://www.alteryx.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://www.alteryx.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Revenue (Tables)", "role": "http://www.alteryx.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "role": "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.alteryx.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves (Tables)", "role": "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesTables", "shortName": "Allowance for Doubtful Accounts and Sales Reserves (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Property and Equipment (Tables)", "role": "http://www.alteryx.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.alteryx.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333307 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339308 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Tables)", "role": "http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesTables", "shortName": "Accrued Payroll and Payroll-Related Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344309 - Disclosure - Equity Awards (Tables)", "role": "http://www.alteryx.com/role/EquityAwardsTables", "shortName": "Equity Awards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353310 - Disclosure - Leases (Tables)", "role": "http://www.alteryx.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360311 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.alteryx.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2364312 - Disclosure - Income Taxes (Tables)", "role": "http://www.alteryx.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets", "role": "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2373313 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Tables)", "role": "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareTables", "shortName": "Basic and Diluted Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2377314 - Disclosure - Segment and Geographic Information Segment and Geographic Information (Tables)", "role": "http://www.alteryx.com/role/SegmentandGeographicInformationSegmentandGeographicInformationTables", "shortName": "Segment and Geographic Information Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Significant Accounting Policies - Additional Information (Details)", "role": "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i533958663de04e908dd61b5cb373d97e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details)", "role": "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails", "shortName": "Significant Accounting Policies - Schedule of Useful Lives by Asset Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i533958663de04e908dd61b5cb373d97e_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i408f73658f2b4763897a916fa2e6e2a3_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:CapitalizedContractCostImpairmentLoss", "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details)", "role": "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails", "shortName": "Revenue - Contract Assets and Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i9fbea234d11b4d47876ea1fd68974177_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details)", "role": "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails", "shortName": "Revenue - Assets Recognized from the Costs to Obtain Our Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue - Remaining Performance Obligation (Details)", "role": "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails", "shortName": "Revenue - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Business Combinations (Detail)", "role": "http://www.alteryx.com/role/BusinessCombinationsDetail", "shortName": "Business Combinations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i80721e0c33cb4c0f8addb831b12ef460_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Losses, and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details)", "role": "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails", "shortName": "Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Losses, and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ib043e9e597084edb953650e7de2d60a7_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i9fbea234d11b4d47876ea1fd68974177_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Allowance for Doubtful Accounts and Sales Reserves (Details)", "role": "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails", "shortName": "Allowance for Doubtful Accounts and Sales Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i030123aeee2f4792af070184ca3ff609_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424411 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details)", "role": "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425412 - Disclosure - Property and Equipment - Additional Information (Details)", "role": "http://www.alteryx.com/role/PropertyandEquipmentAdditionalInformationDetails", "shortName": "Property and Equipment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i9fbea234d11b4d47876ea1fd68974177_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428413 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details)", "role": "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofChangeinCarryingAmountofGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429414 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "role": "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details)", "role": "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details)", "role": "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434417 - Disclosure - Convertible Senior Notes - Summary of Debt (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "shortName": "Convertible Senior Notes - Summary of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630", "decimals": "4", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "id09a25b9170b497f80df93df922dc1b4_D20190801-20190831", "decimals": "-5", "first": true, "lang": "en-US", "name": "ayx:PaymentForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435418 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Convertible Senior Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "id09a25b9170b497f80df93df922dc1b4_D20190801-20190831", "decimals": "-5", "first": true, "lang": "en-US", "name": "ayx:PaymentForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i45096f1ee38247ffab9f3de2e736f9d5_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i45096f1ee38247ffab9f3de2e736f9d5_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails", "shortName": "Convertible Senior Notes - Summary of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i5cb53250b9a847bd93d29a192c64d757_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - Disclosure - Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsandContractualInterestDetails", "shortName": "Convertible Senior Notes - Schedule Of Contractual Obligations and Contractual Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Accrued Payroll and Payroll-Related Liabilities (Details)", "role": "http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesDetails", "shortName": "Accrued Payroll and Payroll-Related Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.alteryx.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ib57b3bd439394c0ca548dcde0db40cf7_D20170201-20170228", "decimals": "INF", "lang": "en-US", "name": "ayx:CommonStockVotingRightsEntitlementPerShare", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445423 - Disclosure - Equity Awards - Additional Information (Details)", "role": "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "shortName": "Equity Awards - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i6ae02735c37d4eddb57c47ed9d6d6e07_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i9fbea234d11b4d47876ea1fd68974177_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - Disclosure - Equity Awards - Schedule of Stock Option Activity (Details)", "role": "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails", "shortName": "Equity Awards - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details)", "role": "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails", "shortName": "Equity Awards - Schedule of Weighted-average Assumption Used for Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Equity Awards - Schedule RSU Activity (Details)", "role": "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "shortName": "Equity Awards - Schedule RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231", "decimals": "-3", "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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Equity Awards - Schedule of Stock-based Compensation Expense (Details)", "role": "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails", "shortName": "Equity Awards - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451428 - Disclosure - Retirement Plan (Details)", "role": "http://www.alteryx.com/role/RetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details)", "role": "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails", "shortName": "Leases - Lease-Related Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Leases - Lease Costs (Details)", "role": "http://www.alteryx.com/role/LeasesLeaseCostsDetails", "shortName": "Leases - Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Leases - Supplemental Information (Details)", "role": "http://www.alteryx.com/role/LeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457432 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.alteryx.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "iafc89de2315249a5b096a078aa29fb6d_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458433 - Disclosure - Leases - Undiscounted Cash Flows (Details)", "role": "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails", "shortName": "Leases - Undiscounted Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461434 - Disclosure - Commitments and Contingencies - Contractual Obligations (Details)", "role": "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails", "shortName": "Commitments and Contingencies - Contractual Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i75498258cb6246049220a8e331195cca_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "lawsuit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462435 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i75498258cb6246049220a8e331195cca_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNewClaimsFiledNumber", "reportCount": 1, "unique": true, "unitRef": "lawsuit", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465436 - Disclosure - Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails", "shortName": "Income Taxes - Components of Income (Loss) Before Provision for (Benefit of) Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466437 - Disclosure - Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails", "shortName": "Income Taxes - Components of Provision for (Benefit of) Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467438 - Disclosure - Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails", "shortName": "Income Taxes - Schedule of Provision for (Benefit of) Income Taxes and Effective Tax Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "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 Nature of Operations", "role": "http://www.alteryx.com/role/OrganizationandNatureofOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468439 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469440 - Disclosure - Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails", "shortName": "Income Taxes - Components of Deferred Income Tax Assets (Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i9fbea234d11b4d47876ea1fd68974177_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470441 - Disclosure - Income Taxes - Change in Valuation Allowance (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails", "shortName": "Income Taxes - Change in Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i9fbea234d11b4d47876ea1fd68974177_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471442 - Disclosure - Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesScheduleofActivityinGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Schedule of Activity in Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474443 - Disclosure - Basic and Diluted Net Income (Loss) Per Share - Schedule of Computation of Net Income (Loss) per Share (Details)", "role": "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails", "shortName": "Basic and Diluted Net Income (Loss) Per Share - Schedule of Computation of Net Income (Loss) per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475444 - Disclosure - Basic and Diluted Net Income (Loss) Per Share - Weighted-average Equivalent Shares Excluded From Diluted Net Income (Loss) per Share Calculation (Details)", "role": "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "shortName": "Basic and Diluted Net Income (Loss) Per Share - Weighted-average Equivalent Shares Excluded From Diluted Net Income (Loss) per Share Calculation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478445 - Disclosure - Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details)", "role": "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails", "shortName": "Segment and Geographic Information Schedule of Long-lived Assets Classified By Geographic Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "i185c1ecdafe44fa894993518f8b29711_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ibbe15db3025b4c809afb24cc7c0b042c_I20220207", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480446 - Disclosure - Subsequent Event - Additional Information (Detail)", "role": "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail", "shortName": "Subsequent Event - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ibbe15db3025b4c809afb24cc7c0b042c_I20220207", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Significant Accounting Policies", "role": "http://www.alteryx.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx-20211231.htm", "contextRef": "ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "ayx_A0.50ConvertibleSeniorsNotesDue2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "0.50% Convertible Seniors Notes Due 2026 [Member]", "label": "0.50% Convertible Seniors Notes Due 2024 [Member]", "terseLabel": "0.50% Convertible Seniors Notes Due 2024" } } }, "localname": "A0.50ConvertibleSeniorsNotesDue2024Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "ayx_A050And10ConvertibleSeniorNotesDue2024And2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "0.50% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member]", "label": "0.50% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member]", "terseLabel": "0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026", "verboseLabel": "Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0%" } } }, "localname": "A050And10ConvertibleSeniorNotesDue2024And2026Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "ayx_A24MonthPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Cash Held Back For Customary Indemnification Matters Period, 24 Month Period", "label": "24 Month Period [Member]", "terseLabel": "24 Month Period" } } }, "localname": "A24MonthPeriodMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_A36MonthPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Cash Held Back For Customary Indemnification Matters Period, 36 Month Period", "label": "36 Month Period [Member]", "terseLabel": "36 Month Period" } } }, "localname": "A36MonthPeriodMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls", "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls", "negatedTerseLabel": "Purchase of capped calls, net of tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_AdjustmentsToAdditionalPaidInCapitalReceiptOfSection16bDisgorgementNetOfTaxEffect": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect", "label": "Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect", "terseLabel": "Receipt of Section 16(b) disgorgement, net of tax effect" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalReceiptOfSection16bDisgorgementNetOfTaxEffect", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_AmendedAndRestatedTwoThousandThirteenStockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended and restated two thousand thirteen stock plan.", "label": "Amended And Restated Two Thousand Thirteen Stock Plan [Member]", "terseLabel": "Amended and Restated 2013 Stock Plan" } } }, "localname": "AmendedAndRestatedTwoThousandThirteenStockPlanMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_AssetsAndLiabilitiesLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lease [Table Text Block]", "label": "Assets And Liabilities, Lease [Table Text Block]", "terseLabel": "Lease-Related Assets and Liabilities" } } }, "localname": "AssetsAndLiabilitiesLeaseTableTextBlock", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ayx_AuditorInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Auditor Information", "label": "Auditor Information [Abstract]" } } }, "localname": "AuditorInformationAbstract", "nsuri": "http://www.alteryx.com/20211231", "xbrltype": "stringItemType" }, "ayx_BusinessAcquisitionShareBasedCompensationAndCashRetentionAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Share-Based Compensation and Cash Retention Agreement", "label": "Business Acquisition, Share-Based Compensation and Cash Retention Agreement", "terseLabel": "Business Acquisition, Share-Based Compensation and Cash Retention Agreement" } } }, "localname": "BusinessAcquisitionShareBasedCompensationAndCashRetentionAgreement", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ayx_BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business combination cash held back for customary indemnification matters period.", "label": "Business Combination Cash Held Back For Customary Indemnification Matters Period", "terseLabel": "Cash consideration held back for customary indemnification matters period" } } }, "localname": "BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "durationItemType" }, "ayx_BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Cash Held Back For Customary Indemnification Matters Period", "label": "Business Combination Cash Held Back For Customary Indemnification Matters Period [Axis]", "terseLabel": "Business Combination Cash Held Back For Customary Indemnification Matters Period [Axis]" } } }, "localname": "BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriodAxis", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "stringItemType" }, "ayx_BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination Cash Held Back For Customary Indemnification Matters Period [Domain]", "label": "Business Combination Cash Held Back For Customary Indemnification Matters Period [Domain]", "terseLabel": "Business Combination Cash Held Back For Customary Indemnification Matters Period [Domain]" } } }, "localname": "BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriodDomain", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_BusinessCombinationEmployeeRetentionCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Employee Retention Compensation", "label": "Business Combination, Employee Retention Compensation", "terseLabel": "Business combination, employee retention compensation" } } }, "localname": "BusinessCombinationEmployeeRetentionCompensation", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "ayx_BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Employee Retention Compensation, Milestones Achievement Period", "label": "Business Combination, Employee Retention Compensation, Milestones Achievement Period", "terseLabel": "Business combination, employee retention compensation and milestones achievement period" } } }, "localname": "BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "durationItemType" }, "ayx_BusinessCombinationEmployeeRetentionCompensationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Employee Retention Compensation, Period", "label": "Business Combination, Employee Retention Compensation, Period", "terseLabel": "Business combination, employee retention compensation period" } } }, "localname": "BusinessCombinationEmployeeRetentionCompensationPeriod", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "durationItemType" }, "ayx_BusinessCombinationIntangibleAssetMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input for the valuation of intangible asset acquired in a business combination.", "label": "Business Combination, Intangible Asset, Measurement, Input", "terseLabel": "Business combination, measurement input, discount rate" } } }, "localname": "BusinessCombinationIntangibleAssetMeasurementInput", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "pureItemType" }, "ayx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets", "terseLabel": "Business combination, recognized identifiable assets acquired and liabilities assumed, net, excluding intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "ayx_CapitalizedContractCostEffectsOfForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Effects Of Foreign Currency Translation", "label": "Capitalized Contract Cost, Effects Of Foreign Currency Translation", "negatedTerseLabel": "Effects of foreign currency translation" } } }, "localname": "CapitalizedContractCostEffectsOfForeignCurrencyTranslation", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "ayx_CapitalizedContractCostsAdditionalCostsDeferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs, Additional Costs Deferred", "label": "Capitalized Contract Costs, Additional Costs Deferred", "terseLabel": "Additional deferred commissions" } } }, "localname": "CapitalizedContractCostsAdditionalCostsDeferred", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "ayx_CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost", "label": "Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost", "totalLabel": "Cash and cash equivalents and investment, cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ayx_ChangeinCapitalizedContractCostsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in Capitalized Contract Costs [Roll Forward]", "label": "Change in Capitalized Contract Costs [Roll Forward]", "terseLabel": "Change in Contract with Customer, Asset [Roll Forward]" } } }, "localname": "ChangeinCapitalizedContractCostsRollForward", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "ayx_ChangesInValuationAllowanceRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes In Valuation Allowance [Roll Forward]", "label": "Changes In Valuation Allowance [Roll Forward]", "terseLabel": "Changes In Valuation Allowance [Roll Forward]" } } }, "localname": "ChangesInValuationAllowanceRollForward", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "ayx_ClearStoryDataInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ClearStory Data Inc. [Member]", "label": "ClearStory Data Inc. [Member]", "terseLabel": "ClearStory Data Inc." } } }, "localname": "ClearStoryDataInc.Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_CommonClassAAndClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common class a and class b.", "label": "Common Class A- and Class B- [Member]", "terseLabel": "Common Class A and Class B" } } }, "localname": "CommonClassAAndClassBMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_CommonStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Conversion Ratio", "label": "Common Stock, Conversion Ratio", "terseLabel": "Common stock conversion ratio" } } }, "localname": "CommonStockConversionRatio", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "pureItemType" }, "ayx_CommonStockVotingRightsEntitlementPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock voting rights entitlement per share.", "label": "Common Stock Voting Rights Entitlement Per Share", "terseLabel": "Number of votes per share" } } }, "localname": "CommonStockVotingRightsEntitlementPerShare", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "integerItemType" }, "ayx_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer equipment and software.", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment & software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "ayx_ContractWithCustomerContractAssetsAndContractLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Assets and Contract Liabilities", "label": "Contract With Customer, Contract Assets and Contract Liabilities [Line Items]", "terseLabel": "Contract With Customer, Contract Assets and Contract Liabilities [Line Items]" } } }, "localname": "ContractWithCustomerContractAssetsAndContractLiabilitiesLineItems", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "ayx_ContractWithCustomerContractAssetsAndContractLiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Assets and Contract Liabilities", "label": "Contract With Customer, Contract Assets and Contract Liabilities [Table]", "terseLabel": "Contract With Customer, Contract Assets and Contract Liabilities [Table]" } } }, "localname": "ContractWithCustomerContractAssetsAndContractLiabilitiesTable", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "stringItemType" }, "ayx_ContractWithCustomerLiabilityCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Current", "label": "Contract with Customer, Liability, Current [Member]", "terseLabel": "Deferred Revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrentMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "ayx_ContractwithCustomerAssetReclassifiedtoReceivablePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Asset, Reclassified to Receivable, Period", "label": "Contract with Customer, Asset, Reclassified to Receivable, Period", "terseLabel": "Transferred to receivables period" } } }, "localname": "ContractwithCustomerAssetReclassifiedtoReceivablePeriod", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "ayx_ConvertibleNotesDue20261.0Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Notes Due 2026, 1.0% [Member]", "label": "Convertible Notes Due 2026, 1.0% [Member]", "terseLabel": "Convertible Notes Due 2026, 1.0%" } } }, "localname": "ConvertibleNotesDue20261.0Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesDue202320242026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2023, 2024, 2026 [Member]", "label": "Convertible Senior Notes Due 2023, 2024, 2026 [Member]", "terseLabel": "Convertible Senior Notes Due 2023, 2024, 2026" } } }, "localname": "ConvertibleSeniorNotesDue202320242026Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes [Member]", "label": "Convertible Senior Notes [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleSeniorNotesMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue20230.5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2023, 0.5% [Member]", "label": "Convertible Senior Notes due 2023, 0.5% [Member]", "terseLabel": "Convertible Senior Notes due 2023, 0.5%" } } }, "localname": "ConvertibleSeniorNotesdue20230.5Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member]", "label": "Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member]", "terseLabel": "Convertible Senior Notes due 2023, Over-Allotment Option, 0.5%" } } }, "localname": "ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member]", "label": "Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member]", "terseLabel": "Convertible Senior Notes due 2024, Over-Allotment Option, 0.5%" } } }, "localname": "ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member]", "label": "Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member]", "terseLabel": "Convertible Senior Notes due 2026, Over-Allotment Option, 1.0%" } } }, "localname": "ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_CorporateHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Headquarters", "label": "Corporate Headquarters [Member]", "terseLabel": "Corporate Headquarters" } } }, "localname": "CorporateHeadquartersMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_DebtInstrumentConversionOptionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Conversion, Option [Axis]", "label": "Debt Instrument, Conversion, Option [Axis]", "terseLabel": "Debt Instrument, Conversion, Option [Axis]" } } }, "localname": "DebtInstrumentConversionOptionAxis", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ayx_DebtInstrumentConversionOptionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Debt Instrument, Conversion, Option [Axis]", "label": "Debt Instrument, Conversion, Option [Domain]", "terseLabel": "Debt Instrument, Conversion, Option [Domain]" } } }, "localname": "DebtInstrumentConversionOptionDomain", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_DebtInstrumentConversionOptionOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Conversion, Option One [Member]", "label": "Debt Instrument, Conversion, Option One [Member]", "terseLabel": "Debt Instrument, Conversion, Option One" } } }, "localname": "DebtInstrumentConversionOptionOneMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_DebtInstrumentConversionOptionTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Conversion, Option Two [Member]", "label": "Debt Instrument, Conversion, Option Two [Member]", "terseLabel": "Debt Instrument, Conversion, Option Two" } } }, "localname": "DebtInstrumentConversionOptionTwoMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_Debtextinguishmentwithinterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "debt extinguishment with interest", "label": "debt extinguishment with interest", "terseLabel": "Debt extinguishment with interest" } } }, "localname": "Debtextinguishmentwithinterest", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DeferredTaxAssetPurchasedCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Purchased Capped Calls", "label": "Deferred Tax Asset, Purchased Capped Calls", "terseLabel": "Capped calls, deferred tax asset" } } }, "localname": "DeferredTaxAssetPurchasedCappedCalls", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Lease Liabilities", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DeferredTaxLiabilitiesConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Convertible Debt", "label": "Deferred Tax Liabilities, Convertible Debt", "negatedTerseLabel": "Convertible senior notes" } } }, "localname": "DeferredTaxLiabilitiesConvertibleDebt", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DeferredTaxLiabilitiesEffectOfNewAccountingStandards": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Effect Of New Accounting Standards", "label": "Deferred Tax Liabilities, Effect Of New Accounting Standards", "negatedTerseLabel": "Effects of ASC 606 adoption" } } }, "localname": "DeferredTaxLiabilitiesEffectOfNewAccountingStandards", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DeferredTaxLiabilitiesOperatingRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Operating Right-Of-Use Assets", "label": "Deferred Tax Liabilities, Operating Right-Of-Use Assets", "negatedTerseLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesOperatingRightOfUseAssets", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Credit, Internal Reorganization", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Internal Reorganization", "negatedLabel": "Tax basis step-up due to internal reorganization" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount, Current", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount, Current", "negatedLabel": "Research credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "domainItemType" }, "ayx_FeatureLabsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Feature Labs Inc. [Member]", "label": "Feature Labs Inc. [Member]", "terseLabel": "Feature Labs Inc." } } }, "localname": "FeatureLabsInc.Member", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_GainLossOnInducedConversionAndDebtExtinguishment": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) on Induced Conversion and Debt Extinguishment", "label": "Gain (Loss) on Induced Conversion and Debt Extinguishment", "negatedTerseLabel": "Loss on induced conversion and debt extinguishment", "terseLabel": "Loss on induced conversion and debt extinguishment" } } }, "localname": "GainLossOnInducedConversionAndDebtExtinguishment", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_HyperAnnaPtyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hyper Anna Pty. Ltd", "label": "Hyper Anna Pty. Ltd [Member]", "terseLabel": "Hyper Anna Pty. Ltd" } } }, "localname": "HyperAnnaPtyLtdMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "ayx_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ayx_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ayx_IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) Of Right-Of-Use Assets Due To Remeasurement", "label": "Increase (Decrease) Of Right-Of-Use Assets Due To Remeasurement", "terseLabel": "Reduction of right-of-use assets due to remeasurement" } } }, "localname": "IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_InternalReorganizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internal Reorganization [Member]", "label": "Internal Reorganization [Member]", "terseLabel": "Internal Reorganization" } } }, "localname": "InternalReorganizationMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "ayx_LongTermInvestmentMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long term investment maturity period.", "label": "Long Term Investment Maturity Period", "terseLabel": "Long-term investments maturity period" } } }, "localname": "LongTermInvestmentMaturityPeriod", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "ayx_LoreIOIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lore IO, Inc.", "label": "Lore IO, Inc. [Member]", "terseLabel": "Lore IO, Inc." } } }, "localname": "LoreIOIncMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "ayx_MaintenanceAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maintenance And Services [Member]", "label": "Maintenance And Services [Member]", "terseLabel": "PCS and services" } } }, "localname": "MaintenanceAndServicesMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "ayx_MinimumPercentageOfVotesRequiredForStockConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of votes required for stock conversion.", "label": "Minimum Percentage Of Votes Required For Stock Conversion", "terseLabel": "Minimum percentage of votes required for stock conversion" } } }, "localname": "MinimumPercentageOfVotesRequiredForStockConversion", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "ayx_MinimumThresholdPercentageForAutomaticConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum threshold percentage for automatic conversion.", "label": "Minimum Threshold Percentage For Automatic Conversion", "terseLabel": "Threshold percentage of common stock conversion" } } }, "localname": "MinimumThresholdPercentageForAutomaticConversion", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "ayx_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash or part noncash acquisition noncash financial or equity instrument consideration shares issued value.", "label": "Noncash Or Part Noncash Acquisition Noncash Financial Or Equity Instrument Consideration Shares Issued Value", "terseLabel": "Contingent consideration settled through issuance of common stock" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_OperatingLeaseRightOfUseAssetLeaseCost": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right Of Use Asset, Lease Cost", "label": "Operating Lease, Right Of Use Asset, Lease Cost", "terseLabel": "Non-cash operating lease cost" } } }, "localname": "OperatingLeaseRightOfUseAssetLeaseCost", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "Other countries" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "ayx_PaymentForPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment For Purchase Of Capped Calls", "label": "Payment For Purchase Of Capped Calls", "terseLabel": "Capped calls, cost" } } }, "localname": "PaymentForPurchaseOfCappedCalls", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_ProceedsFromReceiptOfSettlement16bDisgorgement": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Receipt Of Settlement 16(b) Disgorgement", "label": "Proceeds From Receipt Of Settlement 16(b) Disgorgement", "terseLabel": "Proceeds from receipt of Section 16(b) disgorgement" } } }, "localname": "ProceedsFromReceiptOfSettlement16bDisgorgement", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services [Member]", "label": "Professional Services [Member]", "terseLabel": "Professional Services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "ayx_RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable convertible preferred stock and stockholders equity deficit.", "label": "Redeemable Convertible Preferred Stock And Stockholders Equity Deficit [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "ayx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value", "terseLabel": "Share-based payment award, options, granted in period, fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value [Roll Forward]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingIntrinsicValueRollForward", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "ayx_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": "Stock plan, offering period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "ayx_StockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Awards [Member]", "label": "Stock Awards [Member]", "terseLabel": "Stock awards(1)" } } }, "localname": "StockAwardsMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails" ], "xbrltype": "domainItemType" }, "ayx_StockExtinguishedDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Extinguished During Period, Shares", "label": "Stock Extinguished During Period, Shares", "negatedLabel": "Extinguishment of capped calls (in shares)" } } }, "localname": "StockExtinguishedDuringPeriodShares", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ayx_StockExtinguishedDuringThePeriodValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Extinguished During the Period, Value", "label": "Stock Extinguished During the Period, Value", "negatedLabel": "Extinguishment of capped calls" } } }, "localname": "StockExtinguishedDuringThePeriodValue", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_StockIssuedDuringPeriodSharesSettlementOfContingentConsiderationSharesCumulativeAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Settlement of Contingent Consideration Shares, Cumulative Amount", "label": "Stock Issued During Period, Shares, Settlement of Contingent Consideration Shares, Cumulative Amount", "terseLabel": "Equity settled contingent consideration (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesSettlementOfContingentConsiderationSharesCumulativeAmount", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ayx_StockIssuedDuringPeriodValueSettlementOfContingentConsiderationSharesCumulativeAmountValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Settlement of Contingent Consideration Shares, Cumulative Amount", "label": "Stock Issued During Period, Value, Settlement of Contingent Consideration Shares, Cumulative Amount, Value", "terseLabel": "Equity settled contingent consideration" } } }, "localname": "StockIssuedDuringPeriodValueSettlementOfContingentConsiderationSharesCumulativeAmountValue", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_StockRetiredDuringPeriodSharesPurchasedCappedCalls": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Retired During Period, Shares, Purchased Capped Calls", "label": "Stock Retired During Period, Shares, Purchased Capped Calls", "terseLabel": "Capped calls, retirement of common stock (in shares)" } } }, "localname": "StockRetiredDuringPeriodSharesPurchasedCappedCalls", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ayx_TrifactaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trifacta", "label": "Trifacta [Member]", "terseLabel": "Trifacta" } } }, "localname": "TrifactaMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ayx_TwoThousandAndThirteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and thirteen plan.", "label": "Two Thousand And Thirteen Plan [Member]", "terseLabel": "2013 Plan" } } }, "localname": "TwoThousandAndThirteenPlanMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_TwoThousandSeventeenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand seventeen employee stock purchase plan.", "label": "Two Thousand Seventeen Employee Stock Purchase Plan [Member]", "terseLabel": "2017 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandSeventeenEmployeeStockPurchasePlanMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_TwoThousandSeventeenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Equity Incentive Plan.", "label": "Two Thousand Seventeen Equity Incentive Plan [Member]", "terseLabel": "2017 Equity Incentive Plan" } } }, "localname": "TwoThousandSeventeenEquityIncentivePlanMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_UndesignatedPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Undesignated preferred stock.", "label": "Undesignated Preferred Stock [Member]", "terseLabel": "Undesignated Preferred Stock" } } }, "localname": "UndesignatedPreferredStockMember", "nsuri": "http://www.alteryx.com/20211231", "presentation": [ "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails", "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r788" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r783" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r782" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r782" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r782" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r798" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r782" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r782" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r782" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r782" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r811" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r781" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r784" ], "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/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Contractual Obligations and Contractual Interest" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesTables", "http://www.alteryx.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r128", "r136", "r142", "r246", "r494", "r495", "r496", "r536", "r537", "r592", "r595", "r597", "r598", "r814" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r128", "r136", "r142", "r246", "r494", "r495", "r496", "r536", "r537", "r592", "r595", "r597", "r598", "r814" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r128", "r136", "r142", "r246", "r494", "r495", "r496", "r536", "r537", "r592", "r595", "r597", "r598", "r814" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r341", "r383", "r450", "r452", "r670", "r671", "r672", "r673", "r674", "r675", "r694", "r745", "r748", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r341", "r383", "r450", "r452", "r670", "r671", "r672", "r673", "r674", "r675", "r694", "r745", "r748", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r211", "r418", "r422", "r697", "r744", "r746" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r211", "r418", "r422", "r697", "r744", "r746" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r341", "r383", "r430", "r450", "r452", "r670", "r671", "r672", "r673", "r674", "r675", "r694", "r745", "r748", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r341", "r383", "r430", "r450", "r452", "r670", "r671", "r672", "r673", "r674", "r675", "r694", "r745", "r748", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r777", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810" ], "lang": { "en-us": { "role": { "documentation": "Information by name of property.", "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r777", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ], "lang": { "en-us": { "role": { "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center.", "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r212", "r213", "r418", "r423", "r747", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r799", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails", "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r212", "r213", "r418", "r423", "r747", "r762", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails", "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r129", "r130", "r131", "r132", "r229", "r230", "r243", "r244", "r245", "r246", "r247", "r248", "r323", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r536", "r537", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r657", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "enumerationSetItemType" }, "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 Payroll and Payroll-Related Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r660" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r24", "r218", "r219" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r104" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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": "Amortization (accretion) of discounts and premiums on investments, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r11", "r12", "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 3.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" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r712", "r737" ], "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.", "label": "Accrued Liabilities", "terseLabel": "Accrued liability" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r11", "r12", "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r297" ], "calculation": { "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r55", "r56", "r57", "r731", "r756", "r760" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r65", "r66", "r67", "r125", "r126", "r127", "r569", "r751", "r752", "r816" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r281" ], "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": "Remaining Weighted-Average Useful Life in Years" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r25", "r497", "r660" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r125", "r126", "r127", "r494", "r495", "r496", "r597" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r387", "r393", "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "terseLabel": "Conversion on 2023 Notes, net of tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of 2024 & 2026 Notes, net of issuance costs and tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r454", "r456", "r500", "r501" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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 income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r456", "r486", "r499" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r222", "r256" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of Changes in the Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r225", "r249", "r251", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "negatedLabel": "Recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Charge-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r82", "r103", "r361", "r635" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r103", "r361", "r375", "r376", "r637" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs", "verboseLabel": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r103", "r279", "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total shares excluded from net loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r167" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r167" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r118", "r197", "r201", "r207", "r242", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r566", "r570", "r611", "r658", "r660", "r706", "r729" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r10", "r50", "r118", "r242", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r566", "r570", "r611", "r658", "r660" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r236" ], "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", "terseLabel": "Gross unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r234", "r263" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Investments, cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r231", "r235", "r263", "r711" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": 2.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", "totalLabel": "Investments, fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r233", "r263" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsAndCash", "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r233", "r263" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_InvestmentsAndCash", "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r458", "r488" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r578", "r581" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r449", "r451" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r449", "r451", "r552", "r553" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business combination acquired percentage" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r550" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r559", "r560", "r561" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r558", "r559", "r560", "r563" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Cash consideration held back for customary indemnification matters amount" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r554", "r555" ], "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": "Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "auth_ref": [ "r549", "r564" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for business combinations and other business acquisition transactions not accounted for using the purchase method, such as an exchange of shares between entities under common control.", "label": "Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r108", "r109", "r110" ], "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 recorded in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r780" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized computer software development costs, gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r268" ], "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": "Capitalized contract costs, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r270" ], "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": "Impairments of assets" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails", "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r269" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r269" ], "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" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Contract Assets and Contract Liabilities" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r33", "r105" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsAndCash", "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": 4.0, "parentTag": "us-gaap_InvestmentsAndCash", "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 and cash equivalents, fair value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r13", "r106", "r704" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r97", "r105", "r111" ], "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 year", "periodStartLabel": "Cash, cash equivalents, and restricted cash\u2014beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r97", "r624" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "verboseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r724" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r116", "r118", "r146", "r151", "r161", "r164", "r166", "r174", "r175", "r176", "r242", "r324", "r328", "r329", "r330", "r333", "r334", "r381", "r382", "r384", "r385", "r611", "r789" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r320" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r306", "r713", "r735" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r303", "r304", "r305", "r314", "r764" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingencies" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/CoverPage", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r125", "r126", "r597" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock par value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r387" ], "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", "verboseLabel": "Common stock shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23", "r660" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value: 500,000 Class A shares authorized, 59,771 and 58,634 shares issued and outstanding, as of December 31, 2021 and December 31, 2020, respectively; 500,000 Class B shares authorized, 7,763 and 8,108 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r74", "r717", "r740" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r183", "r184", "r216", "r609", "r610", "r763" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r183", "r184", "r216", "r609", "r610", "r761", "r763" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r183", "r184", "r216", "r609", "r610", "r761", "r763" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r179", "r726" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r183", "r184", "r216", "r609", "r610" ], "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", "verboseLabel": "Concentration risk, percent" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r183", "r184", "r216", "r609", "r610", "r763" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r113", "r568" ], "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 and Basis of Presentation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "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 process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r249", "r251", "r255", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRecovery": { "auth_ref": [ "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, from recovery.", "label": "Contract with Customer, Asset, Allowance for Credit Loss, Recovery", "negatedTerseLabel": "Recoveries" } } }, "localname": "ContractWithCustomerAssetAllowanceForCreditLossRecovery", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward": { "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": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "ContractWithCustomerAssetAllowanceForCreditLossRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, charged against allowance for credit loss.", "label": "Contract with Customer, Asset, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Charge-offs" } } }, "localname": "ContractWithCustomerAssetAllowanceForCreditLossWriteoff", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetCreditLossExpense": { "auth_ref": [ "r252", "r397", "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Credit Loss Expense (Reversal)", "terseLabel": "Provision" } } }, "localname": "ContractWithCustomerAssetCreditLossExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r394", "r396", "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Transferred to receivables, current assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r394", "r396", "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Contract asset" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r394", "r395", "r419" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r394", "r395", "r419" ], "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" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r420" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Notes and related interest due, total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsandContractualInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid 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": "Contractual Obligation, to be Paid, after Year Five", "terseLabel": "Notes and related interest due, more than 5 years" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsandContractualInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthAndFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth and fifth fiscal years following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Four and Five", "terseLabel": "Notes and related interest due, 3 to 5 years" } } }, "localname": "ContractualObligationDueInFourthAndFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsandContractualInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "Notes and related interest due, less than 1 year" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsandContractualInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondAndThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second and third fiscal years following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two and Three", "terseLabel": "Notes and related interest due, 1 to 3 years" } } }, "localname": "ContractualObligationDueInSecondAndThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesScheduleOfContractualObligationsandContractualInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Convertible Debt, Current", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt, fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r335", "r338", "r339", "r341", "r351", "r352", "r353", "r357", "r358", "r359", "r360", "r361", "r373", "r374", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r79", "r697" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r250", "r259", "r260", "r261", "r262", "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security.", "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Allowance for Doubtful Accounts and Sales Reserves" } } }, "localname": "CreditLossFinancialInstrumentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r119", "r529", "r540" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r119", "r529" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r529", "r540", "r542" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current income tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r119", "r529", "r540" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r108", "r110" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Convertible debt, converted instrument, shares issued" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r108", "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Convertible debt, converted instrument, original amount" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r115", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r355", "r362", "r363", "r365", "r380" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r117", "r123", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r373", "r374", "r375", "r376", "r638", "r707", "r709", "r728" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r367", "r709", "r728" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Equity, net of issuance costs" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r340", "r369" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial Conversion Price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r44", "r340", "r388", "r389", "r391" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion Rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r370" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "terseLabel": "Senior notes in excess of principal" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r338", "r373", "r374", "r636", "r638", "r639" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal", "verboseLabel": "Original Principal (including over-allotment)" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r43", "r371", "r636", "r638" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective Interest Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r43", "r339" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Coupon Interest Rate", "verboseLabel": "Coupon interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45", "r117", "r123", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r373", "r374", "r375", "r376", "r638" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r45", "r117", "r123", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r373", "r374", "r375", "r376", "r388", "r390", "r391", "r392", "r635", "r636", "r638", "r639", "r725" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r351", "r368", "r373", "r374", "r637" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt discount and issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": 2.0, "parentTag": "ayx_CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (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 Gain (Loss), before Tax", "terseLabel": "Gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r530", "r540" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r530", "r540" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r119", "r530", "r540", "r541", "r542" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred income tax benefit:" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r520", "r708", "r727" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r530", "r540" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]", "terseLabel": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r527" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 2.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 interest carryforward.", "label": "Deferred Tax Asset, Interest Carryforward", "terseLabel": "Effect of Section 163(j) on interest expense" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r521" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r523" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "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" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r523" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r526", "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research & other credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r522" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less valuation allowance", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails", "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 6.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 software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedTerseLabel": "Capitalized software development costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r527", "r528" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails": { "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 tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedTerseLabel": "Deferred Revenue" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofDeferredIncomeTaxAssetsLiabilitiesDetails" ], "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": "Contributed to savings plan" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r103", "r295" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r103", "r195" ], "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 expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.", "label": "Derivative, Cap Price", "terseLabel": "Capped calls, cap price (in dollars per share)" } } }, "localname": "DerivativeCapPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r51", "r579", "r580", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativePriceRiskOptionStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The strike price on the price risk option contract such as a put option or a call option.", "label": "Derivative, Price Risk Option Strike Price", "terseLabel": "Capped calls, initial strike price (in dollars per share)" } } }, "localname": "DerivativePriceRiskOptionStrikePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r573", "r574", "r575", "r576", "r577", "r582", "r583", "r585", "r586", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r557" ], "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": "Completed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r418", "r422", "r423", "r424", "r425", "r426", "r427", "r428" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r418" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Awards" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwards" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r75", "r134", "r135", "r136", "r137", "r138", "r143", "r146", "r164", "r165", "r166", "r170", "r171", "r598", "r599", "r718", "r741" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net Income (loss) per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails", "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r75", "r134", "r135", "r136", "r137", "r138", "r146", "r164", "r165", "r166", "r170", "r171", "r598", "r599", "r718", "r741" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails", "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r167", "r168" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r167", "r168", "r169", "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r624" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and payroll related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r487" ], "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": "Weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense, adjusted for estimated forfeitures, related to unvested RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r484" ], "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]", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r65", "r66", "r67", "r125", "r126", "r127", "r130", "r139", "r141", "r173", "r246", "r387", "r393", "r494", "r495", "r496", "r536", "r537", "r597", "r625", "r626", "r627", "r628", "r629", "r631", "r751", "r752", "r753", "r816" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAxis": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.", "label": "Extinguishment of Debt [Axis]", "terseLabel": "Extinguishment of Debt [Axis]" } } }, "localname": "ExtinguishmentOfDebtAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Type of debt extinguished.", "label": "Extinguishment of Debt, Type [Domain]", "terseLabel": "Extinguishment of Debt, Type [Domain]" } } }, "localname": "ExtinguishmentOfDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r600", "r601", "r602", "r607" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r353", "r373", "r374", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r445", "r601", "r667", "r668", "r669" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r600", "r601", "r604", "r605", "r608" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r606" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r353", "r431", "r433", "r438", "r445", "r601", "r667" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r353", "r373", "r374", "r431", "r433", "r438", "r445", "r601", "r668" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r353", "r373", "r374", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r445", "r601", "r669" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r353", "r373", "r374", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r445", "r667", "r668", "r669" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r606", "r608" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r250", "r256", "r257", "r258", "r261", "r264", "r265", "r266", "r267", "r364", "r386", "r588", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "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": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "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": "Intangible assets estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r286" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "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", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r288" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Intangible Asset Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r288" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r288" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r288" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r288" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r280", "r282", "r286", "r289", "r698", "r702" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r286", "r702" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross\u00a0Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r280", "r285" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r286", "r698" ], "calculation": { "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net\u00a0Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r620", "r621", "r622", "r623" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Transaction gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r633" ], "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 Remeasurement and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r103", "r377", "r378" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on induced conversion and debt extinguishment", "terseLabel": "Loss on induced conversion and debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r182", "r763" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r272", "r273", "r660", "r705" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 5.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": "Goodwill at end of year", "periodStartLabel": "Goodwill at beginning of year", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofChangeinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill recorded in connection with acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofChangeinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effects of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofChangeinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofChangeinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r78", "r118", "r197", "r200", "r203", "r206", "r209", "r242", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r611" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r103", "r290" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment charge related to completed technology assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r294", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r120", "r543" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails": { "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": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r71", "r197", "r200", "r203", "r206", "r209", "r703", "r714", "r720", "r742" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails": { "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": "Income (Loss) before provision for (benefit of) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r120", "r543" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforBenefitofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r299", "r302" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r302" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r512" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r121", "r511", "r518", "r525", "r538", "r544", "r546", "r547", "r548" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r140", "r141", "r196", "r509", "r539", "r545", "r743" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit of) income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/IncomeTaxesComponentsofProvisionforBenefitofIncomeTaxesDetails", "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r64", "r507", "r508", "r518", "r519", "r524", "r531" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r510" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r510" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r510" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "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 at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r510" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "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 nondeductible meals and entertainment expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount", "terseLabel": "Meals and entertainment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r510" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r510" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "order": 9.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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r510" ], "calculation": { "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails": { "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 income tax expense, net of federal" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofProvisionforBenefitofIncomeTaxesandEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r99", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r102", "r695" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and payroll related liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effect of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r148", "r149", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r166" ], "calculation": { "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Contingently issuable shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r152", "r153", "r166" ], "calculation": { "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Convertible senior notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r147", "r148", "r150", "r166" ], "calculation": { "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r315", "r319" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Agreement [Member]", "terseLabel": "Indemnification Agreement" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InducedConversionOfConvertibleDebtExpense": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.", "label": "Induced Conversion of Convertible Debt Expense", "terseLabel": "Convertible debt, consideration given in excess of original conversion terms" } } }, "localname": "InducedConversionOfConvertibleDebtExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r278", "r284" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 6.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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r69", "r194", "r634", "r637", "r719" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r82", "r359", "r372", "r375", "r376" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r84", "r360", "r375", "r376" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of Convertible Senior Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income, amortization of premium and accretion of discount on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale); classified as operating.", "label": "Interest Income, Debt Securities, Available-for-sale, Operating", "terseLabel": "Interest income from marketable securities" } } }, "localname": "InterestIncomeDebtSecuritiesAvailableForSaleOperating", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r96", "r98", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r736" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails": { "order": 1.0, "parentTag": "ayx_CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Investments and Cash", "totalLabel": "Cash and cash equivalents and investments, fair value" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r653", "r655" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r653" ], "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": "Lease Costs and Supplemental Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r296" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r644" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r654" ], "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": "Undiscounted Cash Flows for Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails_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 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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails_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 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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails_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 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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails_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 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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails_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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails_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 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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r654" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r118", "r202", "r242", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r567", "r570", "r571", "r611", "r658", "r659" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r118", "r242", "r611", "r660", "r710", "r733" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r118", "r242", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r567", "r570", "r571", "r611", "r658", "r659", "r660" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Subscription-based software license" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Long-lived Assets Classified By Geographic Location" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentandGeographicInformationSegmentandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r322" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of claims" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments in Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r97", "r100", "r104" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r58", "r61", "r67", "r72", "r104", "r118", "r129", "r134", "r135", "r136", "r137", "r140", "r141", "r162", "r197", "r200", "r203", "r206", "r209", "r242", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r599", "r611", "r715", "r738" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r134", "r135", "r136", "r137", "r143", "r144", "r163", "r166", "r197", "r200", "r203", "r206", "r209" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r128", "r129", "r130", "r131", "r132", "r133", "r136", "r142", "r170", "r229", "r230", "r243", "r244", "r245", "r246", "r247", "r248", "r323", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r534", "r535", "r536", "r537", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r657", "r699", "r700", "r701", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r108", "r109", "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but 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": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "terseLabel": "Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r213" ], "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": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r189" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingCostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingCostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r197", "r200", "r203", "r206", "r209" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 4.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": "Income (Loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r646", "r655" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r641" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "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 future minimum lease payments", "totalLabel": "Total lease liabilities", "verboseLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesAdditionalInformationDetails", "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r641" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less current obligations under leases", "terseLabel": "Operating lease liabilities (current)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r641" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities (noncurrent)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r643", "r649" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r640" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r652", "r655" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r651", "r655" ], "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 (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r526" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Income tax net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r6", "r572" ], "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 Nature of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/OrganizationandNatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r52" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment", "verboseLabel": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r62", "r65", "r66", "r68", "r73", "r387", "r625", "r630", "r631", "r716", "r739" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r55" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Net unrealized holding gain (loss) on investments, net of tax", "verboseLabel": "Unrealized gain on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r104" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash operating activities, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r95", "r101" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedTerseLabel": "Purchase of capped calls" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r93" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Minimum tax withholding paid on behalf of employees for restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r85", "r87", "r232" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r88", "r562" ], "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": "Business combination, purchase price in cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r88" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid in business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r430", "r432", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r453" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r458", "r488" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22", "r381" ], "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", "verboseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22", "r381" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22", "r660" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value: 10,000 shares authorized as of December 31, 2021 and December 31, 2020, respectively; no shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r31", "r32" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriceRiskDerivativeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying is tied to price risk.", "label": "Price Risk Derivative [Member]", "terseLabel": "Price Risk Derivative" } } }, "localname": "PriceRiskDerivativeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance of Notes, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r92", "r95" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activity" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r85", "r86", "r232" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, 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 Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Sales and maturities of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r90", "r489" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r298" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r301", "r765", "r766", "r767" ], "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" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r296" ], "calculation": { "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r298", "r660", "r723", "r734" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r298", "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r298" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and equipment, net", "verboseLabel": "Schedule of Useful Lives of Assets" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentTables", "http://www.alteryx.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r296" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r77", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "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", "totalLabel": "Total minimum payments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid after 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, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "PurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesContractualObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofActivityinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r94" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Principal payments on 2023 Notes" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportableSubsegmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies division of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Reportable Subsegments [Member]", "terseLabel": "Reportable Subsegments" } } }, "localname": "ReportableSubsegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r505", "r696", "r780" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r37", "r291", "r292", "r780" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r111", "r704", "r730" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "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": "Unvested restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r393", "r497", "r660", "r732", "r755", "r760" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r125", "r126", "r127", "r130", "r139", "r141", "r246", "r494", "r495", "r496", "r536", "r537", "r597", "r751", "r753" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r192", "r193", "r199", "r204", "r205", "r211", "r212", "r216", "r416", "r418", "r697" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r183", "r216" ], "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 from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r114", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r429" ], "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": "Assets Recognized from the Costs to Obtain a Contract with Customer, Royalties, Revenue Recognition, Contract Assets and Contract Liabilities, Cost of Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r406", "r407", "r421", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Revenue, performance obligation, description of timing" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r404" ], "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, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r650", "r655" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.", "label": "Royalty Expense", "terseLabel": "Recognized royalty expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AccruedPayrollandPayrollRelatedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r167" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareWeightedaverageEquivalentSharesExcludedFromDilutedNetIncomeLossperShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r167" ], "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 Anti-dilutive Securities Excluded from Computation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r552", "r553" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r531" ], "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": "Components of Provision for (Benefit of) Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r523" ], "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": "Significant Components of Deferred Income Tax Assets (Liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Net Income (Loss) per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r510" ], "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": "Reconciliation of Provision for (Benefit of) Income Taxes at Statutory Rate and Provision for (Benefit of) Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r456", "r485", "r499" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r456", "r485", "r499" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r600", "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r256", "r796" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/AllowanceforDoubtfulAccountsandSalesReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r280", "r285", "r698" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r280", "r285" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r276", "r277" ], "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 Change in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r119" ], "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": "Components of Income (Loss) Before Provision for (Benefit of) Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r298" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesScheduleofUsefulLivesbyAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r70", "r215" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentandGeographicInformationScheduleofLonglivedAssetsClassifiedByGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r458", "r488" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of RSU Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r464", "r474", "r477" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Weighted-average Assumption Used for Stock Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r517", "r532" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Activity in Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r188", "r190", "r191", "r197", "r198", "r203", "r207", "r208", "r209", "r210", "r211", "r215", "r216", "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SegmentandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockbasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r459" ], "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": "Equity incentive awards service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r459" ], "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": "Awards vesting period upon service condition satisfied" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r473" ], "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": "Cancelled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r471" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r471" ], "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)", "verboseLabel": "Share-based payment award, options, granted in period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r470" ], "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": "Awards outstanding, ending balance (in shares)", "periodStartLabel": "Awards outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r470" ], "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": "Awards outstanding, end of year (in dollars per share)", "periodStartLabel": "Awards outstanding, beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r472" ], "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", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r472" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r482" ], "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": "Estimated dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r481" ], "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": "Estimated volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r483" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Percentage of maximum deduction of eligible compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Stock reserved for issuance under equity award plans (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Term (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r476" ], "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": "Exercised", "verboseLabel": "Share-based payment award, options, exercises in period, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r469" ], "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", "negatedLabel": "Cancelled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Options outstanding at end of period", "periodStartLabel": "Options outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r466", "r488" ], "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": "Options outstanding, ending balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r465" ], "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": "Options outstanding, ending balance (in dollars per share)", "periodStartLabel": "Options outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r455", "r488" ], "lang": { "en-us": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Common stock par value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Common stock outstanding percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r488" ], "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": "Aggregate number of shares issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r455", "r462" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "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": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "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": "Cancelled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "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)", "verboseLabel": "Share-based payment award, options, grants in period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r458", "r463" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Roll Forward]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic 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, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Equity incentive awards based on continued employment" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding 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, Aggregate Intrinsic Value, Outstanding", "periodEndLabel": "Aggregate intrinsic value at end of period", "periodStartLabel": "Aggregate intrinsic value at beginning of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested", "terseLabel": "Aggregate intrinsic value, vested", "verboseLabel": "Share-based payment award, options,vested in period, intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r460" ], "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": "Awards expiration period from date of grant" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r480", "r498" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofWeightedaverageAssumptionUsedforStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date [Roll Forward]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of purchase price of common stock" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r647", "r655" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112", "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software and Software Development Costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "terseLabel": "Warranty accrual" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r116", "r118", "r146", "r151", "r161", "r164", "r166", "r174", "r175", "r176", "r242", "r324", "r328", "r329", "r330", "r333", "r334", "r381", "r382", "r384", "r385", "r387", "r611", "r789" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage", "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueAssetsRecognizedfromtheCoststoObtainOurContractswithCustomersDetails", "http://www.alteryx.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r49", "r65", "r66", "r67", "r125", "r126", "r127", "r130", "r139", "r141", "r173", "r246", "r387", "r393", "r494", "r495", "r496", "r536", "r537", "r597", "r625", "r626", "r627", "r628", "r629", "r631", "r751", "r752", "r753", "r816" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r125", "r126", "r127", "r173", "r697" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r356", "r387", "r388", "r393" ], "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": "Induced conversion on 2023 Notes, net of tax (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r22", "r23", "r387", "r393" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Stock issued during period, shares, employee stock purchase plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r22", "r23", "r387", "r393" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r387", "r393", "r468" ], "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": "Exercised (in shares)", "terseLabel": "Stock issued during period, shares, employee stock purchase plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.alteryx.com/role/EquityAwardsScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r22", "r23", "r393", "r457", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "negatedTerseLabel": "Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r387", "r393" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options and issuance of shares in connection with employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsDetail", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r28", "r29", "r118", "r227", "r242", "r611", "r660" ], "calculation": { "http://www.alteryx.com/role/ConsolidatedBalanceSheets": { "order": 2.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" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets", "http://www.alteryx.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Axis]", "terseLabel": "Subsegments Consolidation Items [Axis]" } } }, "localname": "SubsegmentsConsolidationItemsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Domain]", "terseLabel": "Subsegments Consolidation Items [Domain]" } } }, "localname": "SubsegmentsConsolidationItemsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r632", "r662" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r632", "r662" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r632", "r662" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r632", "r662" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r661", "r663" ], "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 Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Summary of Changes in the Valuation Allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r220", "r221", "r223", "r224", "r226", "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r364", "r386", "r588", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r789", "r790", "r791", "r792", "r793", "r794", "r795" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBondSecuritiesMember": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bond Securities [Member]", "terseLabel": "U.S. Treasury and agency bonds" } } }, "localname": "USTreasuryBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryofCashandCashEquivalentsandInvestmentsCostsGrossUnrealizedLossesandFairValuebyMajorSecurityTypeRecordedasCashandCashEquivalentsorShortTermorLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r506", "r513" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "verboseLabel": "Pre-tax unrecognized tax benefits related to stock-based compensation expense" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.alteryx.com/role/IncomeTaxesScheduleofActivityinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r515" ], "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": "Additions based on tax position related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofActivityinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r514" ], "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": "Additions for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleofActivityinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Amount which would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r177", "r178", "r180", "r181", "r185", "r186", "r187" ], "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/2021-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r523" ], "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 (decrease) in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceLineItems": { "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": "Valuation Allowance [Line Items]", "terseLabel": "Valuation Allowance [Line Items]" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.", "label": "Valuation Allowance [Table]", "terseLabel": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesChangeinValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r648", "r655" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r145", "r166" ], "calculation": { "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares)", "totalLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails", "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r143", "r166" ], "calculation": { "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails", "http://www.alteryx.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.alteryx.com/role/BasicandDilutedNetIncomeLossPerShareScheduleofComputationofNetIncomeLossperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3581-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2062-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2574-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2597-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2600-109256" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "54", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2603-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r227": { "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=122038336&loc=d3e74512-122707" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919269-210447" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919236-210447" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e13051-110250" }, "r32": { "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" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467568&loc=d3e6835-112609" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r433": { "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=123447040&loc=d3e1928-114920" }, "r434": { "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=123447040&loc=d3e1928-114920" }, "r435": { "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=123447040&loc=d3e1928-114920" }, "r436": { "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=123447040&loc=d3e1928-114920" }, "r437": { "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=123447040&loc=d3e1928-114920" }, "r438": { "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=123447040&loc=d3e1928-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "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": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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=122041274&loc=d3e301413-122809" }, "r499": { "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=122041274&loc=d3e301413-122809" }, "r5": { "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" }, "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": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e34017-109320" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r538": { "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=122134291&loc=d3e330036-122817" }, "r539": { "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=122134291&loc=d3e330036-122817" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r540": { "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=122134291&loc=d3e330036-122817" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r543": { "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=122134291&loc=d3e330036-122817" }, "r544": { "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=122134291&loc=d3e330215-122817" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r546": { "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" }, "r547": { "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" }, "r548": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116873391&loc=d3e408-128459" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r552": { "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" }, "r553": { "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" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=13988685&loc=d3e8784-128493" }, "r565": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r572": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r6": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r631": { "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" }, "r632": { "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" }, "r633": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r656": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r661": { "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" }, "r662": { "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" }, "r663": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r682": { "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=125521744&loc=d3e122625-111746" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r697": { "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" }, "r698": { "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" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "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=123367319&loc=SL114868664-224227" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r702": { "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" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "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=123367319&loc=SL114868664-224227" }, "r710": { "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" }, "r711": { "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" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r717": { "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" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r72": { "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=123367319&loc=SL114868664-224227" }, "r720": { "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" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r724": { "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" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1,2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r738": { "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" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r74": { "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=123367319&loc=SL114868664-224227" }, "r740": { "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" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r755": { "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=124501264&loc=SL117420844-207641" }, "r756": { "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=124501264&loc=SL117420844-207641" }, "r757": { "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=124501264&loc=SL117420844-207641" }, "r758": { "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=124501264&loc=SL117420844-207641" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r762": { "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" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r78": { "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=123367319&loc=SL114868664-224227" }, "r780": { "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" }, "r781": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r782": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r783": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r784": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r785": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r786": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r787": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r788": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r789": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r79": { "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=123367319&loc=SL114868664-224227" }, "r790": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r791": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r792": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r793": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r794": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r795": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r796": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r797": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r798": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r799": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r800": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r801": { "Footnote": "5", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r802": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r803": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r804": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r805": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r806": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r807": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r808": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r809": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r81": { "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=123367319&loc=SL114868664-224227" }, "r810": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "c", "Publisher": "SEC", "Section": "5", "Subparagraph": "Schedule III", "Subsection": "04" }, "r811": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "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=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 114 0001689923-22-000023-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001689923-22-000023-xbrl.zip M4$L#!!0 ( +V%3U303+%15%0$ .]C*@ 0 87EX+3(P,C$Q,C,Q+FAT M;>R]:5<;R;8F_/W^"KW][K^6\#):JOW? M-W_]?UGV]]N=][6UGAMV0G=06RV"&01?.\L'1[5]'_HGM5CT.K7]7G&2?S%9 M5IZSVCL=%?GAT:!&$"%W#A:O6=36&&2RX#S-&$,JL];J3#GD(T,VT*C_.'RM MM+3.<)YYQ4S&M':91HAG5F/)@B',./R'?XT(C4I&@2T7C*AH<#2,4*6MYQ21 MD&Y[-("G@R?L]E_GYX-_+1T-!J>O7[TZ.SM;/K=%>[E7'+[*N^V\&]+COAH4 MIMN/O:)C!O Z7L%#H R1#).ER46&_>S0F-.K"T73M^5%)@?2*3A#.*/X\I1T MG_SA.Q.$*-R^/S!=%R[;0V=._J%Y.FQ-_ZJY#]<7+UOV@UL^['UY!0?*WOR' M73;-^SU&L/RGOHQ;7'7]7E_.:-D8:ZU?E4A\V?4Z92\P MN7HC7[]@0FOI&JX,'N56X\M'^R?$,,^ 5C=>?S]_Z(;PN/C5W_7WN^XH=$QV M%P37&W8'Q>CA-SLY6#[7=7>_]EHQO='?FZ3P=X";=$N\&A^\;-HO!O?I!E_> MI=KKMND>_FLI=+.]W25@?C#^S5^=,#"U='(6_C/,O_QK:;77'8 \9\W1*3RL M&W_ZU](@G ]>E:__U9O_^J__^FN0#]KA#8":78+WUZOQ=W^]&E_9]OSHS5\^ M_U+K#T;M\*\EG_=/VV;TNMOK!KA_?OXZ-0S%^-?<^] M?X7C#= I1>[&MS\? M[(3XKZ7TUWVD<;^2-9@O5CX\ZK>8&_/TXJE\<\E;G(ZY?K(P./BGT MGAR,6OM.U-<^DOK:QDF=;.2MBW:[L;9WWMC?HO7.IWQ[FX[HX/CD8GNS10_6 M+L_Y!/?BW8/F*;0Y:K>.'6[LUVEC_R.J-W>.6YT]U-A?/VMU-CK;S3H[./8G MC;:Z>-]<']1WT3G\R^K''\\_8T4C"T1FW)N8,:Y89K0+&:8H>B^4-IPNO2E? M[U^O;@'\E'A?6J:-O.],NQ5,L0'?]!< ?PM@= ]@1PQ61-C,'"M+>Z/IS_3Q@ML/T6MN0^MCB XDQC[(WW+EHFE]X@\'= 56M"OP=C$'WMK6><<,:H5]8$\*REM0S# M585,&&,]P1CKFQA/'.+7*ZYTE_+NX2YX6-X4OK]WZB&66#\'UZ.?VW9XG_<' MLT6>UW=UQW4VNMMPW3JI7QPTWW;J^_71P=I'WB"-_.!XBQQLUL_K%^_@FL", M_;W1>[ISU.J/#SK E#9<]Z*^OPY([1PW .'M_9WC@\UW[?K%"89CI+6_ M<7)Y#MQK>$#V1*/3NFCM?X)GJ)^WFD>=QF8=M?:W^,%FXP08<+'=3,<.CEK[ M.['>_#BHKY;(#^K-PQ$P[#,-EF.F8N8"<1 JJ0!*G,2,ZA"L"]%R99?>?#M8 M^>^OP@2X"DSKH6-#\3W4L=C[1,T8&&-24464,M(C&CR7"HM_4 ^7U-G(N_D MV/$E^*TN].HPD66EWP^#O7Z(P_;[/,[8H3NOK]6_''1!NB].C^K-/5[?W#H' MW.@!2"_7+6 M@OL=-'T'-,GY004@.QI^,HY%.7GK1N! M>#]_W@2;;<1>^[4?CTK&QMX9G#O3))=!YJWDR:EVLG#-YCK:!DO;:JZ? MM\C>^?;:VY,&^<@:^Z"; >C6_KO^0;-WWB#O3N":;#L!O+F%X!J\U5PY:X > M;X'E!9V-#IJM\\;NY)R_WQW9C@=[L$ZA']#_0[ =!]!VYVB[V3ZJKZU@T.-Y M\@SJ%SOMQO$Z_OMBY=*:7^ET0H6 T"IF@6*5,2%#9IPCF<*8&RR#$@Z\R MXP1 IS1BH!:C)!@+'J"W-AK"M-%C78PNY1K=E&LS.G_]OM<];(:BL]7]$OJ# M),QU,Q@6X+Z-@9XUSLV]:YP[[]K;8(,;9!TU+@[A/6^TP7L"[-=!T%NC!MF M^Z[3@]V[ OT.SMT#? ^!%Q_I]EJRY: <+MX=UT'0P?[3UC[PI>G;?U]\9/6S MSQA>()>190YQ"(LM89D-\)$(;*SSRFCO08;Q=\GP3UC-!5)?0XIY[0W2+D,D M@$ 9+3/-O,@"XX(R9YPW\9^0VBC&:JTV!'^DQ*D[3.[0TFWL=-3!!^R%(I%Q MJ@U1 GEOJ.):$8=*9UDA/G:6%0(A7ZKYX/*.:??_M23OJN&U8 =;W3YHZ 3D M:@\P+0;)!1K_FA+V.TD5 P-2B QGHEGC>[%RB2^<"][L!<0R:TES.G2P"=[L M?HN"Y@4/>1V#5CR&6.KL8/52XY[FT#?@R-%1O9.T\@EP K0I:-GMYKN31N=3 M&\SJ$;0Y:^5W-&YGZP*N>9YBLP.(B[;!$V\0B,\N/O)ZYR,YV(=XC*Q#F[%#W-"[V7!@A%1#$0WCLK,BL$RSS,KA HZ."( BAEA$AG$MR29-+7GPG3Q#5 MGF"G212: 1LLAK!,:FXY0X$3/PFJU"2H0BK)^((GS\Z3K7L\,;48;3.*?PF;+69PS\L,"#P(*KZ?'$ #4\B5$[T%E" M!&-0U#Y0K;SAX#@DOQ]+T%WJ)CW83;^A#GY^9]@!)\$!-H/0WTFC M1D7P&[UB=]!S)]=,N>)(1F9.DBLW'ZX'!A] AUBL T"AUG$+G('ZJ'%C.KWG IP0M8. = -.+,U.E@#-_W80SRW1> \Z-M;<-L;Q_#Y_.^+ MO<]:,8N%U%G@!@P&=RBS3.,,&^ZQE(Z(2)?>"+$LY-? ?=#]\Q(,# ;CX#QG MWBA#C, T!N"1HC+&1P3@NT>F"&]-/_C57NQQ(S_8WZ/;S8V\OK9^#LBV6\=['")[#&B#R_F1 M-/;WR$'G4Q+EB\;QR>>8E"IW.+.$ [H@4IG2(621J<"\DB"RZ+NC\V"#,S)X MS9!) ;]5 *P!\41&,H_X MJGA?8C!N7PF3JDL7 AX\()@):I#$(LE 4'@1=5 M%L0Y?#>T.MI@"&4>8PM.@502E#".:6A4,E '9>(%/83H]FDH3$+E?0#,WN?& MYNTT*C(L"L!N=V &):[;<2/OFJ[+3?M#KY^/TR_SDST'- \OT:3U8["O:XX> M;#;:H$K107.+;.^G:Y^ *FWG]-:XSK20@^.CHT92M6M[K+$)]R); M([#MH*X/S^J=>KKF>:/Y]JAU+]-RT $;#<=;9XWF(3I(ZOUXBR>[O+VV K&D M@[ZNX_KFQM'?%ZU[=IJ&5'*$:!9= .OL2QP<+QUUB*I?>LB_;N]OW6VO;D'%J$%;E_[>+M9QP=K MA^?;JW?=PD^=^O';8R $N)"-]"\'*\4.FGM@E3ZF+#*O7WPZV5Y;9W]?G-#/ MVG%AL&:99Q;,2PPRT]R;C%$:J3$T1@Q^(;[O$[ZZ72-5A!@ =Q?Z#U1VI;*[ MU_VR;@W@K95E>*\'HU-XZ?V\<]I.16SE=T=%0O]F$=?R>=^GU/'M2XQO?WW/ M21?ZO6%1?BHK&%]/&]4<8=7FA4([\7W[*??H<\U#4R@Z%!RO^5K?^Y_88 M]MV3WUQ^=?OJIZ6W<_FI/S#%8 VTX9M+H4/X\KSK8U?=]-=-,<8(C-QB#*VC!UQ_K^#(U./O7-2Z*'$Q> MEL@HNKK0Y,CCWD#23N7C#TOVC;_L@*D:%N'-I.3T]=[NVN7IEX.<_[2V\NFX"OW^EUR^,KE\/P#U[_ MZGU==>/[,":IU!FIG\2XGR*0_CV8)STK#WXWSH8126S47#K)E*,6\R@%=FE8 M1$EG7QK.;^<7YUNX$!($,J#[F:),8F,I]M@'A2A%E' _ ROPO0#UBT&J6?!# M-]@N=D/Q)7?A-B[OX9MN/TP?DME;([ ^3B = HJ<$6HL,UQQ9#@OO=;XT+CP M K\'\4./QP]-#;_ )0TF8&PE1(R.:4K!N> *' Q/B#4/E>.1E1$%)9G'5"%I'"9$*G ,J7.5UI_EN(+)TP235#FTTO63P_V7J$HY MBT(;+#A58 T5-U)CCCSB!%Q4PTVE5>G,H)R)5HV8>!4X-P FPU9KQ1P5@GCB MO*:&5UJKS@K*V2A8R2'$)EPY*P@3B&F($HP*E&*LN7.SD,I*B,"/U/W/UWM[ M-K[=3&Y\"$4Y '?U+GS^!9[A9M,R@VL&O2NA_LX\R+WSTY=KH=OKY-V'+CMY M^F_&W;IV[[\5GG_'P,7L27(KJ74+]Y\(A+]C!'"NW@":VAN044C-(J%4 M<28M4@0!!3 V%-&@ WH^#GROK9S'%,WTF!DHIS8R+0FC3"&OE==<2).J&@-G M]OF8^3RX/&V*=(KR(B*23BG0&^"6"*S MX1@T($BI4+C%RGU6/3DQ?&D181AT 583)&8W6D/I @J8C: M\[+(454"ES0E;C!*)5R];AHR?PB;$K2GA :KJ4'C6.1:.$L)Q,N61,,EEX:8 M$%/Y,HTO!IH5[\NB&=/^8'*_U5TUI_G M"L"$[," 3A.&449-=(J;XW0"K$ M-L>1%P/33AB8O!O\NBG2[,4G2&P\"3XFS1B2W 1% O/6&0J^&W$2*XD,Q-@O M!I\5YX:=83LM)[8]. I%:E>$HW2U+V&KZWJ=)TCV/PEDB"9/P(002&12$P,^ M'5R?N53I(Y!^/LAF]09(=%P3#*98(.:TL0HC[B ,E#[ *\ 5R)7.JQ&8??:4 M(2TMY]A&(9BD7$%XHKEU$:7EH*1Z>> ^J?,U>T # 52F# M19I+I%A(*[YH*9A7SDL,P1:5XQCX)8#Y7#&PGE[:R"?/'3G)G&6,1"LEN(+* M*:RX,)J]&&AF$0-/#R:$J!/:22F(8)%SQ0-B6GKGO?*"F1<#T[/&P-/#1W/J M;>#"IZ%F98@E!#N#O*&$(>GIB\%GUC'P%$4*.QVI$()(QARS.B(K/(J:"BM" M>$;(9O4&E*5$!NF8 Q<:PB)M=) ,)_6" G'XQ9#V.Y7*-V^?JI16QV( K%^/ M,;C!>'KR=ESQO=-R=G/9@T>U],?#R9I'U9 <\- 9^ L07&O0;EY9"3PBG%I$ M Q:3A.Q<\N87!T[AH+$65&&'F;#(@A>.?%K80V*C(JU K><\.>2S+W=CRBL5 M-=$8":8(1%G.42\43Q4\8-)>'J SR6+.:I)$B$Y("GZD938@%;V)@FH*80#E MC+Q <&>=])H-T#RMU193I->,=+/C7!CB MK0D:C*W4PF-%4-HJB$@L384*$5YFEK&.@G@D(N56I(S* MBX%F!DFO*<+D'8Y(0RBJK6%<:!W!\F'OTK(E4FC^8F!ZSJ37%/$1-H#I,HY+ M@AB7J8+/PE^B5/ AE6,:4FP2S1M"@<43)2%A1W$B$0K ?7 MZ:LV=L\7 #!9:*"OE"P1T-A'@;!;=43)0 LXC MADC 4&F5]9XHCYC22BK\ L&=>00X$Z"#93I%?H$+Q3SCAEGKB* :642 TX/)>*D5DS&X*)F3SF*M!"7:1P-P(-5<"4%] .@T4MZG MCK$TOF"-8"\5W(TAJ,W!L$C+PFSDY^FWJ11Y[*0%ZJ\+ B:[3;Q$YGCK";:1 M"X(@_J!<@V.$I)6"I_IK5X50\R' S/DC )L;3E:2.3^R\UL%F/-R1=U&IR0E MD0B)&"/6\D P5=IQ[EAT55G\](=$O2J 72W.5(337I'6J?^UV MD\L+/GJ-XA_9.W?.Z/!#^GFW%P=GIE3/E[^NA2^AW2O/6.WU!PL7XCM7[/$$ MG 6D,-"(8V($HH9%;2RA*&)4 2+-F0OQ\Q2M))&48HY(Z@+'CF$<&]4!&?0*FDL8_"3"4!RO*S ? .7]B$>A**3 MMIQ\*(=PM?5D:C MG7![?\OKY4YOW&XW=/->T4A;&ZX- [Q%"G\9_!45H0;F M BN3(2#*DHJ> JDK2R*\0OTF@LHB%! M!&)H!0B5W(NK_/-FZ!T6YO0H=Z8]AM?UAMU!,7J]M_NRD/,>S (GVE(*Q@'< M0\\E3BL[:8*$B%68M#![Y&92TFR)D-@)&;7P+%BK:5 :.07JG-M ; 569Y@Y M3,G$,Y$?Q(VUI;$@<1IY@@SCGD-?BCV/D:/JI M?:0)W'S[\U$+1"<.;E*4 M^WWOY/V3MZ.WH>N..J8XN5L \R5TAV&CZ'7@I$':7W0_'QRM#ON#7B<4TPJC M'NC0_1#N^IW<:_Y"#,O5\$*WW [W*YL>GL*OWSV<8*.,WOBHHK=,!6UE,E,H M"L5(D)967\DV1SS/B7:/A2]&/K]LI3V)>\' MIZT(AE,ED&>,*Z>9#5I&Q)E'A$4V_SG\MZ:==@C;/0IA\+[GS/6B+M?#,^'4 MY'[]_#1MT-A?Z4Z*.L=[UJ_T^Z$R0RY44(VECL0AEA97U#[5WQ"5-N<@CE=@ MVX<*P#6]^9=&!F(L%R@(QC!!FOA(.(Y>*H$9E2]!NDIP( !T%10G)A%7V@2' MK6=."N-%6H)#6!^=2;GI%R!.SX_/].3'(FF45!""X\BK;;(5UFJOJ+U+I'*G\*+?QI/#V1) M8TNLC $\/:DIYXB"FTT4DRN&W;^6$I@"FJP M__4T%U[VO72=!!VY1/EI[W3%TALO<'X4/>)4*1,,X]PPJI'QP7L6>90D8/@[ M:T7_XEB'J\NZ*?J RB.%:*08,6; UQ Q((L")N,*[(6N6[!N^KJ.>(F5]0K; MB)D01$=*&&,:OG(.Q9GGPUX#7(4EP0(Y29QG03!GOK:+88A(B$U4J M1A^O/7'EJS\<5FV&;BA,>Z7K5SP F/?+<:XO89)1?Y&NNQ<^6)&\)LN(YI-:F$"9($H;*N$]&RP9J%##?DTHOWG/=,G+^ZWV.C;OENIZU?2/ M_AW:_JUQ)QN]8IQ.-L5HJ^M#IPO/-];J=3,8A*(_WH?DNH\KA-4!FZ/Q]R^2 M;5A8'&((VH,VU]%@@R%2B4($XM/$P@7;GH]M5+QPMAD;4+1:>ND%\P+8!HP3 MB&&65CKAZI?R'1Y]SPUP+ ?A/;B5?JL+'L)AFI,X'EQ^.ZJ;8R!:F2B^Y9E. M)CI#9!'<4;?7[AV.=O+#HZ>O%YB21P/!JP-3F*8]!Q; D5$&:?!L..$>_N@% M51ZDBLF+3Z8]#&]'5[_^&Y["%.YH]#Y1XLY22I>-MKJGPT&_;$$KR=M']ZH^ MKK=.8)8/?;\(]VZ+M;Q?5B;O@-:KB/10)/*1R$U]E3!9Z\6 M9GU^F%M)2TX(1D*AR(+CS'ICL'.6@XIVV$C,+LN%X&\E>?6^5X2M[:VN>WIY M)U/)NSGO!#/12XH8<6F8'$7BG*$DN?5702.9Y-T6N#Q"ILAC,VLWF_Y,9LUZ MZQ321''$TM[3U!-,+9$XK=@C+O?-18A6$KN-8-)2C>^-[0. RT\I66F*"B@Z M.@U+*J-CC@K'P)(2 J (9IWAE" )GNEDUE4")5N@\UCYNHO/-V8;W6SZ,YM^ M<.,%"J 9>62<>1M81)1&)KSBVL=?2KY>C"_T)%*/'58,K*>B@H+(*R-2E1+U M :RLFI1)@.A&VW&-ES:]I,^>3N96T MY)1%ZCEHXD@-\T0:2KU62D1PTH*W>JR>$4.LDKQ:;0=3[ YZQ0A>D'D&9QDQ M^'\*@F\LHA8\+&ITBD:)419;XJ2$H 93.1'\A$NV .C[I.P61/\L9;>:_H24 M1>%U!-<'1>.9PEY)!\@R[A5&6HHX_U(VGS[ S*GU)++OA48(E"\"3?=P6KQ*53\K79_^2)@ MQ[&F E-EI:=1VPK0=PX)]"V)VMMM%F4'1F][7;^;[O^816$6#'Z P4)2[G3T MWD"L%&S0$$$Y;)@7<$2+"FS97D4&K_:*TUX!%F%!X)\EL.4X$OB/:D08\]X2 M\'X=_,1$@U>\<'T7!/K&\&^:R"4A7$I%X88CY9AV0J>=591F2Q/2]I$6+(302GAIE(V<!8%F2B E59#" M.0HN,1-"IH%5I["5-$3L;%P0:#&D,)?$=5$$9HQ46$;F(DMEUM8)0IT7:3?H M"A!W,:3PZ](W G73?CV"LL""Y5H0Q@E1(GB%J*@"?>>00(LAA6>,FQ"B/ 0< MTNQ^8J+QVD0<<$1((\GQ@L&+(86Y)C"!*,E'I@UBCG'N%$KS ;W7R&OP?RNP M5=BN0H#)<%8A)FW-AH"ID2+K[,?8W"#\8*YVW'%]TZO9W4]JJ4_'O8'Z=8548U>(" MN"K7>E1VO(DT5@O@IC2[4TTOEXHM5B M!\\[&'UHPRM8Z?HT#GJ:KG%W0_?57@?$( M/B/W(D9&J#021P1")Z*+2E(UO_JQ.FA-,4CTT5B, ]':I/W$"Z'HU[;;W5. MB]Z7<=Q<$:&2,F@'4J0B3[OB@FOA.(G*<1 NFR0 M1#N!,8J:(%&!HL5YQVIZ4<]"+' *OX"JT[^ /K9TS MWFDH%#NA7>XPU#_*3Y]^WX$9[#[HP >1RG,02\*0(\IKAR-\Q;@U"KOY5Z#S MC._3[+H=I -WA" O,?.<&1V<(EB[E."7E+UTV9S=OB SD$_L6-INV!## ZCD MJ(R)1%JFHHDLV HX./..\1/)J'&>)A=41::]MQ)"!Q&=58))ZWD%!G"JH%]G M/_"#E9 :<<0DEV58SP@7$(6(&6KE.Q[ M%)R[H=W.NX7 Z_KY^?PJ6>8'Q^]KK741VTMD8X*YBS48= 2(PR: A5 MI'8O3??.#-V9J&*A('[Q'GOI*8N1VT@T%EP;%(VSU+PT53PK=&>CF>$=DC$AE%4PB.#!"" M:IVV4&0,4#,&<0(2(989I+XS'V$?"=9HXP(A<$.,[B<$1&!I\GQPWN0$MX!]1$8J$ M2!&6VC-,-7."*&Q5I-09X(?@1B\H\J,6Y08G!%Y&%>&#,P ^$T@(#)Q@TF B MA0CI=PI.AEIX&-/S,+;AT$J[W2NG66R7TRZJXW0P*7#:?$Y$#HJ#>FTMBM)Q MQ"Q2X'TL%,?4B,)F0)3I:12C0E#$*R.X9Y$+:Q"B*NUYJ0GVXQGF"Z),A2CB M :)4Q_38E%^T"A2*<$Q&HH/G:3(#,TY+S*LTQO.LC$FLN,V6\0W2T>W3V[OP M_7.[[>[4MI#\/OJ.W22:=-W3^,XS2;L.N_F8VMZ,KIC:&:\;4+X,^/[RU,NO M+S^G0DJ,<85L"VZ@#5Q"CNK M=%P0>\&E1X_/!R(Y3NMS(<=\D)I$JJB!8$H*)\>[.,QWCF8-'O9+N?K$-:8[ M>?_D-I4^%+D+Z>OKYO.;'+ER]H9]_R$48V5Z]?Y]_@7>V\VV#7CHP@QZ5V_Q MT@/,^SU&L'R]M[OV3\[AO?/3EVNAV^ODW8W>[[MSQ3 MIYFD5@J"G63@EAJ)/>(Q#32XR$(%,D+S218-\[[ [R"A_Y+#['7'^"87KD3:$6XTELDS+F-:9T13^ M$N(=MFQ25*$F117/0?'O?6\EB1Y;KG"+;S]3YBD5D48Y8)1E(3!%>%3!XJ@5 M1?0Y#=6LLN2642J\8 J!3@2RZ+(H$MP^1R28;_5\.G%6.H=$)$SD 7-"&4Z[ M/0?&.?:*L\!ED#.0G1\U#U>E2&6!_7;<'?3 M^$LLV#!< 6+/989SH3-S+*,4-DKGD&!EDIY8!TZDP. Z"A87U/HQ:JV?IVK? M8=X_*D<[8[KQ+YR+FI%#P"":1#C:"&1V&**CH'WP5$3&-(EQ_M? M5SX\O_F8XHH:2&#,R'U/8FU%,IP$H0UP7#,B!9@;3"6Q"D3G.:B"COK+!@TTQGW.NK@ MP2H)12+C5!NB!/+>4,6U(@[-8%#]!3/HV;)I,RDT0%1[@ITF46B6UBG# +'4 MW/*T<13Q%4@5SR679N(!SSXYJ[6A-C 1O<5,1V=#U-(Z$46:@\47H[45\)MG MSR++I:76,XB\-7/(&631?HY$R0^21:)9- MB?HQ-*]*4[\ 61^_.B92$09'Z,) B'&" N*:8YU6L=/2?A>O5A> MO'TAO+B=<[-4 I28ZV 8UVFSP^B5 =O G5&3^=P+$!^7XKB+RT_5[!JMTCXV MRA*&L%>1:&]18$HXAJF;X$+GUW3/7.G>QH5.:8A36>FL(20BRBQVQCI*',$X M."D1?G&X/+F\3 D7A:TCE.JDJIBFSC)KE+ :7!CIHQ:5QB79ZKVN#_W\L N- M_(@X?MF Q>>^%%0'+^1\'3CE<-T[FQS>D*M/'!KW3]3N@G!OOF6:]YU!OV M3=F_U+I,[YCNX812Z6/=G.>=86=:9)E_SK[@8:[;A>6$*>$%T3%H)A"V1 BMJ<5& M6Q*=JP!=GX=4E4178>\P)R$Z(A@G:7LBSI7'@CC# R85JOMF\/>KJ&X18SQ=^VWD>>&OFJ21&G1)HK[QTB#/BA X1/P43D4.#85($B"R#' MI=K>HE0F925AX(=:[H3CQ""L52K.F7]O89;X/8F%!BD"3:LY,C$P"^J7R("$ MXA[QP+BITJ["^8XT8P;[RG\80B12ABC><%G]C*&(K54!VD, M$\Q8;SAH;L-"5$I*ST-E\["SD+'IY6)UT!P%C*F/@1&D#*4\>!(=3MM4.5G= M=,%L96PF"0/0B0%+S4Q(H]TX&LR$%C)"L.F8I::Z"8.9@CF;E(&UCDII-#'. M,2VAO0!M,X8Y6X)6!_]GN MG::VZ^>G<+4GV+AK]A:1&A6B#1RE/50C0:G>$<+L:"&X<1'["JG>N0=X-L-C M.'DXT03I#4MK0X D$T*)?:8LDH!(\6 M&S<$6E]LJOF 9CE8@$85W"%PJ(9U!"DE#'3C+ M/N(H7YH,SQ3BV4BQB4YI'P Y3I@VW"(M#)+*&*(!?C^_D6F9Z@ZFO5XNY) P M*:N^HE=PQ[ FKQ,8$_?XJ/%+>/0Q=EX?^ MVU'##(9%V([77X]N2^E6UX=.%VX\%N%-P,RDA&U%$GN1I+5A)65I^R%-B3;4 M&*F""1%^#6Y^):YRH/V4I%TM2-@V9_UA/GAP3<+)L2#S2* M& *7'C/+D8H(8E@L'"4&A'".,T>/Q65WDEA*R<+VNV&1]WWN*C353%+IB(Y" M>2$9(=%@(70PU@N+#<<56"O@:PBYL:2\WGP[]R!@>/D&=!= @)D6WCAKK8:/ MQ(L85072/=\"865O[D'@2%"6MNN$_YEGU%JC<7 &?$-!%*G4# 2X@L_;PS0N ML1L<:*5!'OKKYZX]],%O%+W.:J]S.AR8<<)[W13=O'O8_Q"*W2-3@$_Q\ 6N M/8OQ0ABI N5%[J7GTXXP%!.%/&'2"7 L-(9X#X5(?9!5RM&\("K,9HJ9!JM( M(R41.Z:1-PP\&.I!_IEV5-D*!0\OAPJS"3*0I. 4(8XBD^4PJ-(8.8V($-Q& MCA8&XE?<=]49F:R#)<9Y%K6P!$7#E0]*>D.#6-B*7W$OU1@9E67B. C&HS4I M :6=<21Z%6F5*MM>)"MF8T$'Y3 *G&ZJIF;C/T#@MS>@1FL7T[ ["W M._<9 *MCI,(3$A5GU$NCHE#<1A&&?P\Z>P<$\B%5%$Q&W:'#6D:39:&1[2BL6( M!,00CI65BF=&Y*=DY*K0;'+S!PO-=L?'+B_QZ$(S:P/FWE)$N&5.(6VB!3%T MTB&+&!FGG],3R'E#^&H49FC[X3]#.&D]3;]_+I:O%POH,BC<0/SI*PBY:KE:*#K>\USN$^"?O]4[3QWJOK_+SUT7H]X:%"_WQQZ-@?-EYGW]Y M\Q?\F&3,"(U*1H$M%XRH:' TC%"EK>>@;<+G9#*NS^D/1FW@2B?O9D1:E\U=K]TK7O\W*O_[,\*[R*+IY.W1 MZ__3!"+T:XUP5MOI=4SW__S1-]U^UH>W%\<-^_E%>(T5W*7\>#9^-@G7:0-= M+I\5D_1T>XVMYOI:;;>YTES?O?T(-SH_+[W=75_=V]EJ;JWOUE8::[7UOU?_ MO=+87*^M;M?K6[N[6]N-&3X">=0C[)O^$42F@U[WC]K:\NIRC2#.]&6WI]LC M=*='[,$>_>__Q@+]^=47-Z?$W=C>J=?^ EW0[74;PPY59$!C*(T5]T1$(QG7#R4_:EV3K(NUGAMV)LI\:3),1S^-[%KO MRWNR\Z5%ZT-_O/[E8%,?;Q^OC.JDQ1JD1>K[6[AQ_'&TO7EP5-\_.&JL;5UL MK[7S@[6]B_K:N_9[VFBW+GIG]>-&9WO-=QK'&WFCV4+UXZ-.J[D!?S^.ZA>' MO-7YB.L7*Z.#3^K\/3D8M?:=J'<.VMO-G:-Z9Z=3)^\ZC/@Z2,#C9;%ZU."QULUMGV MVA9N-??.H;]G]8L6:G7VSNN?U$7CN$X^"\&TD=QD7'.;,2I)9B2UF7;<:8NQ MI=@MO<$H^Y]2(U^C\*8R7)XZ<^_V\6'F_E8WQ4EMNQM^?TP_>=G/@;'M<'G4 M]@JP?AGTMVU.^^'UY2]_^KQ_VC8C\,K*NY8G_3FYENT-!KU.NMR?9?83PI*) M&)<2/3X\,7Q:+RM.D^T;@)$=^,L;3\SB M)"M%;MJUO6[N>C[4ZKN/M1/WF#QV.YY>M:UTN\-4K7G:*P9+M=@K.F8 5S\? MO([Y>?#9H!A64_5MY'9S3[0N]EB+0'_V=TY W9TUUD#-K1UU#HX=:S3WZ$'S MD#4N-HX.FBN3'1^L;?&#S9V3UL4*:JRMG,%S=1H7A[C1 M]&VX-ZWO;[3K&^KL?7-E4-]%Y^^;ZZQ^_/'\!_?DU[7C+]F4D\+5^GY/!*H[&W\KZVL_YA>Z=9^["WL[NW MTFC6FMLU<.2:X*W5,*UM[]0P_\W_7MO>J#7_O5Z[X>-=^7 ?PYWYD,99*V/0Z_;0N_A MFZP#]SQ*IV7>C++4MRQT*ZD$?MC_.:\?'WZ&N!'#^[:99=1DC!.>61,EA*^" M,J&4%I(^J9)>'18%X+51DJ0%.#P6LU\2+DX#0D3[C ?/,N:"R2SV&M SWCH2 M@D5JZ_KQ/#H[KYPWH2_WBZ*0.WVVOM4AR.@_63E#]8NN. M8]DC]6;[J-&$_A&XW\4ZVMZ'9]G\>-X Y[%Q? !.Y[N3[>;'BWK[ <>21>0% M \?2TQ@R)BS+#$^C/!9Q+,LI9WKB6+(7[5@V=U8:NUNE![EP+A]T+@=7AU:L^3FWFH:^,WY(-+"]M MUX/P>4M4JO+K,W3_9S=4R^]J0UZO_A; MKXKHI*U5\WX:88/0##RC[C#YBJ^?,BI;+T?9-N!NC?)FE32*/Y5HII^C0$+ M.\J"H2YCUI LS:G-J$>:I7F"3O@T<(LSJE!2T17--C\]SPE[%,^?G,\[X;!< MIJX[2!L:_'J<9I\E(XP'#G0N,X"8QLS$J#-XL_#:&((/=.G-2AM(,#K_H[;5 M=(*]9KIU_JGP:6J"E_+N[5\T*^YHW(9N]^K M(:_\*_+ZO#&S(LM*LQ^)F0E;)GKZ03.&$Y6<^F4E7%4_16ZR#Z8C,'E,%#?F\7/$<=]4(4^=D!B;HC1/?+R6)KAU96WF9$&+ MU9Z_G4J%1W"ORV4[3XO>EW2=BB92)SF*S8^X11KM1G/]O''1PHVU/3!1[XY: MQ_#YN#4Z.#YH-X[;G8.UP[LY"G2P]NFX1?;@VNNT<;R'&LV=O-79R.$S:1S# M_3M[9'O_X&3[H<&O*(3P7H/!(Y&#.Z==9B4#Y\USQ!VX>CCE*-9"VYR9(OQ$ MD@(E^Q'39O(W2[-*(O]6*MI: MKZCU4KE[[?C&,C7@*9;5DOE-Q5PVO;%DU.^S5P,S?7];RSO+N\NUR8:L1?G" M;DMNK=%;_OTA$EUV=7)!.A[IF=8;_&K3!]AZJ^V#%!<+E^4!+;WB?9%JNL?_ MO(<.X(6&_I:&OKCGAQ -[@:S+/,VA>#!B\SP8+-(M5<&4R&<6GJ#)4&H]MX< M#KNFMFJZ(Q"MG9[Q?SS]Z,G3:)@Y8_$J_+I=-'MG"U_Z,1S>NLUA;I2/+*!, M6* OHT!DK6G,A"2"*<<;;T7K:+#Q &@I>RB!*G MPNSZ'>V<]G:U464&@XIFTNC,>,+"_2B% MX$,/6-X^R$_'B9(%P[_)\#L1HB..,VQI%@*F&=,(92H-!I H& F4!N(<1(A$ M8/7LP>$3T/>1DYIE]^?LJ"A7);XPU&O^ZL6-'S$GYGDD1)0^@X9DC'L M2 9XJ R!@V,Q ]P$ F0H>/1$WJMGF.&X[^,F7OYV/;S_O_];$2S_[-<&H1U. M$^J3HID_:J#;V\.D=6L&A+3F;BFT>1W1OEX7:C*:'8K@:Z?#HC],P]J#7@U: MI/3;>" 9D]_L[\F4I8*[%3=X/<>UUQ+)'ZJ]ELN8??WP#P_-4NC0]$=\*5]6 M_"<&4>#6K_7SGWM M\E$606]R6"8J?X2)+<6HD@[+.-2M7^S ?4XNX#B%=A>-S8-.JP.A:K-UWKK8 M&QTTWQ[7FW5P4O;NAKK0ML6VFW5P:!PX-G5TT#G(6TT(EX\WCAM-N,]F_;Q^ M ?=,?;R;:K?@?3)'6$:\#!EC4616!)=*+=7: KG+ M91;_J/TOM P$PK534]2^F/8PI)KU6O_HQPH$%JS_)NLGZG2L31>4?P3EU^], M\<:$>8%X!K&6!S]>IYDXS&0N8$$L_/0F++U9:?V]X.]3:NU+0SFN,[Z;IP]P MM/(I^N>C^)W!)ZPL2LO"I@1FHKB(F;829Q1)23BGDG*@>.)*JU>?R M[91FU296?7]L>'@K-JPU(#RN1O'SG==^/.P/\C@:?Y5W4QU*N4C34SO*#S_& M5M>G&IA0LZ.:.PK N4Y:3BAYOV9J9Z'=SDZZO3/H9C!]@,##@?XP MI2A,O^9#S+OC&O6=(<10#/%+S&[@#? M?W62TU./Q^S#$_Q/>H#=2?^WRNY7 M4J/]U*P*_ME2IK6*.B.4J@SH$3*E./PP3&AEJ6'*+KUIA?Y=[?,3?NKFKLZ.0EFV?4=G_89_'[_Z M(W"A#WU?I#=U3K'_72',/+%0\&1V9P]RG.3/^^VBU/ MGCS([^ 8=GWM-W+C:2V$D-#('L.SI)/*]G!FZLKD8FGMDW[9D[*GIC^H:32^ M@C>C_NS\Q\DZ4N/56%+.9V &PU]0[9Q]QBXXCQLAFT:+X_$ M,:L7[N,/6RB=W\]18L^$Z3 P\,Q@]<)VE89E6F. M<28X9S00'PTB"T6[4+055+1E4K$-CQ9JQCE0M(5)VC+IGI11[#[X+<3ZW>S! M _T.:&BX2W'IG8%>ZL [&/V1_&1P*M,[/*P=%KVSP='EL67PF4/9L3)]62[R M55;4IG(L L_XE>Z5A_&?E\V^V>#KG;MLF!SE2>.O]/6RY66"%1.;D4O7_Z:_ MO_SR:J9!\V\@R@:7+GW M#UNWY#YM@S3G0CWWN)P9Z!L^T;".Q+>L9YP6WZ0LC^?*@*>)I+?]Q?FN,9FKX<_Z=Q.^"KH(C-B0V<%Q&; M8Z2JI0RG^4R[XP3%^-&NLA3CCY/\P\MZX'D!<:KB]N2Q8DF3RZUR7^)^%,\4 M'8[>-UNWHT.!G#;8R@Q+XC,(!WVFK0D9Y@DBJY1']G'[4?QB+LS/K4E2>2^@ M*H]?+:T\S6=:GZ3SQ\\VSNDO#.O"L-XRK)I M7J:LD@F^+,0>]&K#_GA,%9YSO!GG SLH]8KR7NU1NOE9#K>&V]:Z\&B]-$SZ M)>^7J>^NZ;HDQ\:YM-AX:MP?F*XWA>_7TKIQN?_'J4/T-_/[@V.DB['_61=9 M3>I>)V/B:7Y^&@,W@T%(BP(FK@"::;L+Z)HY+*M"KQ9),?T^!"#IJTMP0XRA M+!CJ3M;$2F?FJ8ZH"V EA5WTVK4>&)4;K+H>CB_W76Y)HE(:Y?\GA[\^BDG,]IL&ZS%#>[&O.B,J[%. MX=XF-0*ZE[.H?-EC,_3Y8-*OY>_=[&JJQ'Q"D[?E8K&2'K17K%S#O=$VA_>' M'VVOU[80=/8&MG=>2;OW4Q5@Y+./"D5$X4UBG99W#"K31+DLHF@#]1Y3;+Z] M _:W!YANZ)P)#QA9EJFNX[0WUMVOBY#*%;^$/R\W!2EY&V&S^/BFN7]3!DM@CF)#,1^OK:M,_,J+_TZK;*!GU] MYQ5^[>EO:/>T7>/2/XS__1J&H2P*ZQ^%=OO2%:G]]L#DTJ_6/GV]:'6.IFP] M?9HNO< 7&43\E#*%(,!BS0.R&:>>9 QIDFD=>0:?(A,\2.?\-X. 10WK"Y[( MU02%8@X/024EG95451A,%M+IW8U]KMS1+[W2NTO^:ZI/G7QTXX5Y4HW]8%0# MD2PG<94%K#'->((;].]?M)Q,#]^^&W9#C:+Q9NI_E(W::2J4G63?:]Z,_J%+ MG5X_^9')IK9'XU KI! -?*I>-T56?0?@_V=8[B3W1SD;P)Q"0'6>@ZX(<,K_ MFFBIC;(0'YYCV,W'.FK8]TNWE19R-DK#/#$X,,RTX@1';C".AEHC\.>M4FD) MBI9 E3NX1;O_KZ5,W==<'TJ7>:/=,W>VN^X..YGOE?NOIM.7:JG_<*K^M=38 MJ'%Q0CY#K(-;BPJ*[G+N=/#7$TI\N0O-N"T(VL2DWE^LY%&UQW.M M %9*Z=L(M@#9&(T?5)522$HI+$+M+/WXJGB4:VWU[TH(L\%H*A$-E@EC#*-" M&8NP=91"NR 3%Y)9Q?D>5+RG-#/TG)J MG%:9P$1FS&&4&>14%BPW@+W"6(JE-_(/*>C_8^]=F]LVLG7AOX+*KCGO3!6E ML63'E\EY4R7+=D9[[%AC.9/:=>K4+I!HBHA!@(.+9.;7G_6L2W<#A&0E.[J: M7Q*+)(!&]^K5Z_*L9TV>[#_ZG\G.RPMEY_=HU^OQJH?9S'&BIU?O#W]Z]_K' MCR?)T8^'[S\'UCX>O[_UY<8W.W*MJUG$Q?&B] MZ;*7:[HW'4#ES'VD![TL2$:^LBU)?S_^[\?/GKT@8V=_Q\W3O1V:S.=H2O5H M)R,=/\_FL_WGLZ??)(ZTU@IAIKISWWQ_C&BO5GA=L ^M#NP,5;;5YW7"'6HX MT@QC"#%:*-ODH"P[,J#?.<>V/MV0E>JB*C)7-UQS=LS7G]CUDQZ= U(>>9F0 M#,&0)^,;\22)9-/YH.-3*WWM4F1+SCBHS&'FO+$!?/#1\S>DO!-23/^8@"<\ MR2.9P46U20V"*,":.CO@P.CHZVH4!YU:M9&)(4ZV4GB$OY4S (:5]J*42 M^M+;;PY0')C!C$ K%@5GC::HP*,/^YP7Y)2L:*0)K*YJOM'7^TNZ0\.1>^A2 M$4?:GET::?O* Z'[%P=",5I6-(_V'\^?/YL_W9M^^_3)_G/:@'.R41X_?S'- MOGW\:-_]][-O[G;P]*Y,]J!M_05B>&=&>Z'*N?-#?Z-L,F]$H_X7-.IKSDV_ MOTD.W__X M$8;7!0F@/V[$^W\P8>9MU"63:@%I]N\I3'ZZ^^(:>CH\>[Q+-L8?7^O[=/?9 MX]]4/SLX"/>^O:$>N%_XZ<.I;KEAO.?=:]9P3%:!YC*XWS)J=: S M2FN.<-%A>T[_W"FJZA-W&C&#O_G??TVO7M?Z>\G;KUH)'%U28VXNW@!_T%J, MJ8#;DHO?.);?)A=/+ECG[7Z^P_OYZ6/RVDZZ)1E0Z^1#WGQ*WJ2SMJI_VZ;= M[LN[NB]Y?;^]?&<.[;W]#7OOQ>^PS#:ON0N>,2N;__S?<_E;5KJN+,90@-S>?V M2N<.+_'3WQ0"NM=*9W^K<^ZZ0'Y+[GQ=K3#';JMD'LR:/OU"-.L!*9G'6R5S MUP7R^3??OW6G:0&4V\QQ>XZMKGDP2_L5Z9HG6UUSQP7R\=XWW[^C2Y*3=.[: M=?(J;U# U=5;Z^;A+/!OTSCW-L>6'#WT_-JW6WUZU[?;,]*G7.HM?2<_C-1G M24G6:R[FGM O"JY\B(H^DG?@+JH;J:G@SN+)<5?/%FDCE5]R;=2E1"..%)"0^K,A.N3/R&]%-7 MM/R3]RLG0]H:#@]&2)X^_WJTUA8$=-;Y7271?(%]]\3S81EW]QS"682J&PC#75 M2;=:%?PW2EC0.7ZKDAZ*!#S_>@!%+[8JZ8X+Y-ZS?=))3'@(DGE6/F0:I:>U M4W7$/#H'0OR>X@-RYPX"#SPN"&KL@]'0;]75@Y&.O:\(=OUBZ]G=?9G\EJTH M=,$08XE12MD6,O"@5OBKTCK;8H^[+Y//O_G^/?=Y. I$@EM]\V#6=F]_[RO0 M-\F+PVM0-.5#QU?N/=H:@G=]SSU_ @U<.^86 MF"2O/[M9QQG%]_-Y/F/&;#BEA\8IG?P NFL$R-Q6ZSX8"=C;_WH2BWM;6J6[ M+Y//OOD^J"(TS'-EL_51']8"?U5*9TM&<.=E$JW9M 9DG;P_+\GX6>0K #P/ M:=[3O$Q>NM*15834H'S/ME' DRHP],(*E*WR>C""\E4IKRW)P=V7R3OI8TS!3C:8).$)-37L[R%1E1$?#JC7.*%77U63[;@A\>T(+_1B5TCT/Z_WKH$?TM9<+=WW$O M$#M;Y--P#6O2]_^J 6=6__4IZ2OW('1?M\N"3::7O_"7=E_>9*#715'':P]G][_/2J MEVW[]_[^3J>/_XC^O6CBM6W@>[D]SK-]V('< M(#EH0U[5PR;@Y)$774;C "7&/D;8[Q3HFZTW_(.][ZQ/.GKW+EU::J]U;H[N M2 O2O1O/IY44Z7FSFQP4170C.J5*A"M==E%G\HH!RNV"I]%?1D^AW[95C>,J MF:>S/9=,N$+YQJ?Y\$Q&.M M.UWSKU<%K9)@8_"C:OH+L(AG3GC*]&'A"=+Z_>)9W4V.Z"6KI4MF8"6;7/)3 M^D6)3NPYQ"V?Y]9ZWB5=XW@-7$U[G02.AMITLP6ZM>NR3EV1NS,WL474CY?I M>OC1>5X4P\]RVL]E-OS4?08,<_@IYF?X&?@+$/AI-P;@:!\M1SY?52U>,MT8 M"F0G+[N-"\ZKKM@884L[V(41TOK8[>OJEWCL](W(W*Q:KM*:>QU'L[F[T4#S MZM)L.VQ"\M2R,)15FQ3Y,D=/?GHE9?.% MYM$;-L:75.?.Y=#J:U6<+ )/_DDF+5FVY"K5Y7I65YW3;1XX;,L;QP=X&QB';[_ MU]&KG;T7DX3>+7/+?+9=NFM=NIJL$]YK7"%"QH'?5_X#K-EI79$U)V;]=D6N M6PVFT[P H*JMDK2E\VLF**G:\5E%!G)3E:4KL$D0@>J*M"[60M- MCJL'UR* M.V6,54B:M! K>R;ZLZGF[3D,*E?2@CJZX791;V:;J7M#YQ+,U)+]EN")T>JY MM(;[08N4T08LJA7G'O3'$UU)?+UDLK+H3KI37)/Z=9F2&,_DS8X)[OQNW MDJ&<&__+!FY0"H'#F9J>ND@O; 7F!K5 ,&=IG\.E/.6ZDG3V[XXV>":^5YE# MF%HW6XCK)>OF?:Q\CDL.- M@T0(^Y$-A H\Q*:V"WK=>ZO-E\8*MG3MHLJPS6C!6F$SQ%]IN4[P5.<#+K.J MY&PJHH<:?*%UW.Z_ZU^NTZ*:\AF%B&M7PN# IF,#!)3>Y%\D*] KD?^7=FTE MM"?!@U@5:0LVE.U*W7!P#!]%/L"<%D'!2^(C5/4IF82_II*5"3X&37+L%.*T M(U]2KERX-&-XZ63#4I%=.U.>0'4O-Y\$DT8]! L+K7!<]S:VY$[?;61I M$-\!*WA0D%FZ_LS]?WBK2[:N*O$NH4FF%3Q$]#Y\_BZ=+2!F;UU:P^(+ MWQS0L0)J&HRGF4122A*'3+5]<%Q72S(*1#?9AT?D:A6TK"C"24ZZO T9 A(A M!^M#+HC<:94Q^CR3[A1(8-=5ULV0-[ZO M-!>92Q8B?+D5VAL,G*@R1&J!%M,3-1=*P7 J9BH_]!+MVNPS7N0R()Y-? 7XC M7@7[&PO3-_.#ICSCC! MHI[W@MR4'<#?>MXZFY]T)@E(\LS)Q?.B.B>CFHS:.$,P=0R2ZT EEG-@L_+^ M#_;=>54SC&Z6KO)6\WSV;\X?D$4KH$T^_V0 L-SI#"M[;,7F.LT>MBB^!+2-L:\!6CNS'GKBQ]!6YQ2_B-40:9N[9O?"E;Q7 ML&QR\!95=[J Y:487+'$).C?RU[/"PGW*[CZ,B!P99!36A"'=A>\5]*FXA#$ M)$J ^_NK16E0[ MQ5IT@MBE"K>%'ULC\=$MK_*:N\G[(%4CDJ1PDA%8]P2N[CEYU.SRENM+'B+X M[*9C&#?>M\Z;3R*57:G RC;O 1P$R3M$\?*[I,RFB$0!'MDN+H $<[E0WY(W<*E=UFZY45I%FKR762Q2/(Y(47_WZ41)31PO"9I_(:3&M# M'3L7*W)*?1F$Q(Z>L\4(/B!:,)WODPN>]#MR^4$KX7G+--/CC'[ M!7:Y;B>ZE4["0&9XNT#>5RJ77]A[RS1S%\@,'H[%J&8SSFI<>1\*AH:$I''] MMP^H?-Z7M%)%?J5]^5!4>%K9S9+8-AM=*HL:>&3:DKS*+)/8MVM^%:<@X3I?,F+5'7O/092 M$UYG-_G(RXZT-6Z1A=:X9!%"MC@)G?+KTL[YA62=A\.0/-G=[PV M<4#B/T(GTE-+^[LWH94VZ40>HWRQ6R[1*S$^_/\H?1N5^U[#:_$=_P87+I]= M0?:@;,@BKLY)@[=J M!"^CAUB)#B^A5Z=L_I"V2L6H65>=*';ZA^E45JA2[!,_J:U.'7M;K%PYW$OV7Y(! M/%T@/QJ4LTY;;'4&)-K+8>+A$%2WOK8/-&B*/\5, MCQR2JN;[#"Z5+W>1#&WRAFU\+]? +IY6[%9M;F/@Z>K2U@!.^$NO,DEN MCTA&FK9>7V5J$6C;AM[^YZ&WGTEGI^3: XE4>N=>LQBU@Q63K! 75;]!0C]8 M/L/4R*F(<*Y=)J@F>Q^4SKW@ M<*9\G/]]&"Z((-X"(-32077O%2V1?"_5ACE<,R;)!S"LM-57MI+>J#I-YYU7->W^!9D3$O5SV<#> MAD#YTC&+0%@RL%=\JY% 14>H-K%@HL:P1D8S"4P.34XSF-8P=0N2OAD9"XC( M:>2QGZN(1E,[X/E#'&\K?=]1_]4=50O9ZER#Q3RUVT"]D;OWV>WF6QN@LF M%B=D7![T^7Z7-XK9?W3F=EQ"A'JBHD*>Q9PMF'^3**AOY[.E9S>+=OMNVD0+ M*GT@%-; M,&\28_GG>DW8ZJJC[O^:WN5]>P 5+FF!AD'BDGJ)E;BVUM"QMV-3=JAV<#%F. M- ;-8VAH@_I&517#,V"@9?0PN?_R=9=UQI@!96P;L(<\(GAB'ITX7.SAJ9$0 M_69*LIAD]$?#G+!J!?4*P=G]1Y1/JEXU=CUMR,!>B5 M47O%ADG\,>/)F'F! MQC5X;+7IO7I+HRFJZSBSB+Z69< 60:,!A>$HI?I/5R:Z9.):;LAPEXR0,"UV>XS>" 4:D"+#]S_9"3A)IGFC0A_8C3@V?K29J8/XMI)0X+B[K^8W'&M%1()@NO4*MWF I=HGN8%:RTLF"8LE']2 MO3%;6_TQ*\*LTB,MV$=;UV=T0S^Y=6&A(5PFU&-W]E]Z[K.I^%G9>K3P.Q<-]B0K&&UE>],]< M\?G>RHK$K5>K[%.>6]5V/X5#=%7"!G*OQ(]90 O:]:7FPKM&Z)Y)1TAVQ34] MJ E0?,BX"(K9D7Z9<3Y>D+&NKAEX6_/IB"X2X6)H@KQFX ')%O\M-"=IK&?' M#V;I*!85[%@0-1)#- MY@!'%GRYT?:1:&REXKI3PD5%G[+G;00::AM-S#CR&;'(.M)( 4P7V<2*4QZW MMN"P^;KCHIH)GKQKFSSS6.>?REPZ(X..S'OH"D>:^-*R>5IN17>ZX]KF2.GB;6)MX>4_5,R@+*$ MM0@1M,ZJTY.KG[XSX$HO'SUF#^F!NK6&;EYA*3,L#@VA@*79Y]-EX=*S'% 2 MO@M;1"AXD+*ADNG97$H^U+\[4FK S4;A(K& >.GSHO 5R!8#(@&; \HK\$O/ MNE= Z+:6R[4O^::SBOTW+\"4#Q^=LUVVK+16^D^+"*(@JQEK]-*SA]4TN7@U MO\;RCV\O+O^XFW4G,T;>)S7)[>.R>1O)@AR*3+\CX&-/][_9N.> M-X@%9P6Q@04_BLI^*KSGB'C=$Y=M;[V/&ST7#]\=2V@OMH*D M-H:I9-8\*0> HD M]C0\T!H\<@08L9SD%(693"J1(A&&>!_?)DN75C\2-M\DC/H<[QMV4"Y<(Q>A MQ>F5[K_PW^42);;[E9<(=5&R0O^MW.^L3-I.'L M$1-).(BJ]WD)I+L4X^V1CE_LCY;.)'P9]D5\24B@RO:]&G1-J!-LHT=1Q'/R MAGBZM))*HY-L3K9UM8T:7*^J?B.2(GX]*SF_"MX(7:D1>MF"FZJY%?O^VZ=W MT+Y_"V-E0I^<=O1959,-?S!C+G4NT,7F^IB"!;DE@;\2+\'6@O]C+/A#R97( M,2R6>G0X7Y[L"'UZQM7<-L-Q.W$8. R6(XU(O(T($7'I;N@J2(E>8%*, 8P( MF- RAD2>Q-"E+%^],P8:V1.8/.!J1^&59>0&5.?S1W=0=;X_+[7++KD B&L? M%F0H)0?;.5K8HP7=4P)C66:.NB[@\7-W#1ZM0Y@R7G!5SV M3TZ8,CRL8DJF[%F%A$#A I.+*%\.83(C3*VH0TE]<\$$_ECWVY]LM>MU:M>/ M7% ,3<6K'1HO^U9-@\7G/*(J0';AX6"H#CRKI$Y"C'MQ>J0?6.W M)U2\5U*+X68=>[T5DE3LW4.*9X4[ ME*>SRPV'KS'+]O0/(5E[?$\Z+GEXV?SS=/S<-O'7'$ M[GI*GBNQ<>X_&6.]NZ77>*]<;@^#1O1GR82FX"7/.%*<'%C+N6-M.7?@6\YQ MI.O@^$#(-N,>1)O N@XY!,ZY:&W,1(/',T[/])FS1[K;(3A5(J5:S'5K@O=/+IP;O)P]B%;QU:HS+1-2\$UY3Q?/)$ MY=J7"X7P/A,#FBN1OL _+RA98?@6GX !SJ&&42BUB\()J[9:CN04D#22<^"* M:I9;ZCOBKI.8M;H230#9DAZH4^_YZRXAF6IR_*C25G4!=,UDY45U/N&<4^$^ M3_HXI\XZHY/?3K;@S.U(*2;M8E(]9"24&G' X)=T4;Y"L]+6K;BZ(!I VY/I M-@\?>&:F29_V,L(#T.P??83< S?N?,Z3X_)9M+VMVK/@TJ5,['F^#0%;,HGYU;DD\U<( ALJM4BYR)GG]RR1FM1+:)DA\', MN.YM08P[2R^AP[A7>^=]G/@.NAO3Z%/Y6+2=#.049=A,T_6PT"U=^32W1J1D M*L$"/9CQLS0O?,4Z:$:C/JU(NK/N5^YZ3@-%(3"13]U%KN:JA-,Z72Z]SU0+ MK?M @$G[.SY6U^+4^(6.Q^J/4J'3P0G*!3']@S3 )# -PDS/TY!Z!#I.)/AF M9SB+BG5H10FH GF)T0:,9%C %-+[(%0T%]QFA=X%*DB[7%8<_>LXX"2G%2:$ MMHV6[=,VGWV2Y\ZD9"G-)C8,"QA).>OL#,O0+FINI9$F9;4S M(\T]26A6^%_BGZ:S!:G@O('?SP8%)LU"HUC.3BI(,SHI=NA3&@X=H)R\XZIU MJ1M(2ZLOIX7"TDVX<&5'$NNL-U.F8-6E!DOI')@W^BG]JJ!)!]-Z7L"G1AMI M"2)(PQHQ4: 5#CYJ0>A,+ M1[WPCPA& #)LFR-2Q%FEUL8OU;01U'6$G7^(RLZB?E(I/J;GTUE=0>70R9&Y M6/YS(4$U18O\1;F74,:(UXCMS7(@'$W9*?E0[_ZB<[4Z2EWE%QFER1-M3/SET$\_5&MZ MVLNT_(0).R2]E*43E"$!U5\GQY@ +4HZ3NDQ17(BBMV&@T7]5]ZD_.?#$?T! M&UU>GL$]:H3X)34^\,)J:>1X-T9P*>0HWW RZ M1+6'[,O>OK:S$4))4ZB,[Z5C%EMAX2LG&2G?;*>:[]#1@1P>"0*91'Z?*P/?FN3U3 M5)[[/0 _&BB1H%EIXQ1-C=\]#'[.94FSY=64*OX1, N0B M^/5;]3%QR"#=FRJ8SA4*=)_;. T+!X1&9&B-A8$>3/^TGYW09?8FF"0,E/G@ MO->-U",3#EP^G+6QGN]=2Y[)KR+H?)K[*(ZVCF<7=3[G?X_=*6X7<53ZC/W$ M\W7""<_/."%, E!Q]GR#JV&#"8)$>.&*%1"7S'HK"1<&7/ORAY'1D&E&AB&" M2]IDGOG >T1=:@X,'VA608S9(PL1VP8 4&15L&FT_0;\L%,Q-H)46[5'98DK MSG+NT)0X#CT AU4+K.]?!Q_8D'>C+!C0'_H@_V1M:(V;,.JH3\/"KIU'$D8O MNTTZ1?OFV7TK[?IBLN)6E-)X N,'H:@[D>UPI4*6NZ]IN=9Q[M1.1\[N;_(/NKX=B M*"S3)6!CQ[A.1;U=J?/'%FLS.@2^XUB'F[']<$$!OS4'8$O\C$NY^\W/KZEK MT-7F,;&TG1F/%J)!!0AHX^G$GK=:9-[T0W\^;#@(2IL9P'LC"MLP#B.:C:&5 M+1T5(-$CT0$.69+E4PZ:,HS8+!NV0>_)EY(E(OQ4:HK-LRGPH^6$UN>/]Q+! MOF--46DQ0,\:@YENEG[O"S/,KKM[U*WVBKKTX61$2G3H@DGC #+K(0D;:DL" M0[6Q:V$R% 2. S+B3Y=^^;.@VT^3<_5+EKT7K MJ--\H0:[=7W.6@K&BX]H;%(<6Q7JF-\^75ML8LWN7D!D,X-?RMF.7HB'4Q\6 MYAE7K1'[+6< .@X,^XQ--*D7#[9G:/U1(0H..=]@G&+RI4#%5Z?^K2C;>\U! M=_:+RFR7&8=7.%(O/)WIGHG&!;A&VTH&+& 2&<]8?'7_@V,N'K]T%4R[4UGA ML9T?Y4$'WCG"CA"DK;Z^87U]&,G!BLRZ5EO%QPQJVL/QUG6VQ,UTP-F&J>R- MEO'1XPY35^3NS 5]I\&JV *?#K, M*ACKW2;E7>/DC4$(IL-T^([=:Z:5.( [18#*GK0)FI!@=O M?2\QTBL;G@2^5Z2B+#9P.D/;0),RZMSE95F=190#. -P:E3U6A&OB&WO)F\J MR&<*9X%]"9_VSE$>P"P:4K$ \(M@?XP.6[-THQF_PZ+JE'[CW$W)+ZW.:89V M)):4 ^F ZC7-\6Q28/$J^ZK,J= $]E\Z[GO(\[SPA\I?5LH3 :YCE<,BEFR/TO!*X' MM&=X@'9CC%FBY1V3]!38DSYD%,I14G*L3F>,-PCQ_[#*G-H(S1MM"56PO#Y6 MIDX;L96XS+! MN)"MQO!KD8WA=I0?B,T:,'I<56VI0]-\8]3K?V 2#:FR7CJ0*2X8/("YAD,& MG)FVWQ:(F<1GH#'Z968:3=%(X$ _>RL##Q!D>A4-;.0UC\\/DY]V3W8GR=\/ MWR8'M--("24GWFX*H)E_'+_[(7G[]GC20XB0!G6 5"C Y'4! -RQ2(R'EY"I MU.GS3LKJ?%ZDGUP(0I[63N4MAI/$8Y5+#Y;IKS3S/]-Q<1(RASR /+2\/SKY MESV?_M\N;!#:>Z:<*3Z!#[,?Z>!DO]V?:B085V &P\!N3'S2(?I^)VU;L-0-)EYRD(#% MJ@72N#[X IJ0HV'2(S98&54=&/2;)8H^ZA'7ZZM;SS?&TAZMI1EYKK>]%)8_ MB?/)_07%$CON$:X%'*3EFR:7BBU<&U!Y4B)E!0D"3R8-:S$!=M4%,A)B:5O_ M^&;]XU<.[05XC1EOC')X2=_?MG.L8F25#F"Y(HO-\Z.R68%H!E56+;U_#9HLQHR16;)FRT:S MA@#H?L[A^]+7>X\F2!1RS] ,G5R\82UX.I29C:S:,(6X?XK.>EJNF:?3V#JC]:6[YB!?.K[H9E""1;]I- M&[&MW1F@?YO W_%0B,8ON(=8+W*"8M,-= QT!TS9VB %.2(FM>-PP,"WCN9^ M&"LYH=]]>OV*IL<6D$DFW4**^8+J\XJRK7S1*$BB"7<&6Y0DD O+ 10\.:)P^RY-#]6ITZ.+%1?OSHX_F@D&AQ] M8JBWTZBPSV"T*(5,;^E?@T92KLF<2C-FVS:/X0? ;6>!,=BG 9NHR-OFWW)-%O Y MQ)%]*#>)ZBXY*G[&Z2>=K9^R%$6TR8]I26;%*9;&A)P[DC.5/SL\7FZWX,_H MO'M^W\"?6V/L.HPQ[CU>NZ@SZJ17I,V;CZ/(-V2=C:-I[T0.WHK0E19]+"93 M",4 @M1Q4W=-MH]0,B:,4_;N30^U9GK0W$L@B2^%!8!N2(WUBV=IX^ZE%'7E(RVC]K&( M>&@^!S&61U*)@JGS?M96$C7;>R%1LYF^QALGR)*WI%.EXFX(--A(NO23"G)L MIEH'9K-7<#@AO3S1%&>*AJD?RUP-AF]!/QO^W]=D@-.Y6:;),>QYE#_R-+W% M$7?T/GJE4)S$'NMP-20=QUF3N!2:3U*KVU[WYUGA0F:DWC_^G^.XD:2%:!\. MB#YJ96U^A!1E#]$"(\G9C1)X#[;OP2@]UFK#?A[A["!3BMZ@''XAJ;8>GX?4 M"S7D)LWJ?!65X@QY"#;>0R'^FTP#RC(P"6[&KU^F'!"D6.RPCY(']!GLQ-:4 M(GU?]1>SE_IB QNENJYV*4I!=UCM2FUL:'HY(&-@1<*E"MQBHE^V2;-)GFW% ME/@<0?2L)MR#LVF':#Z4^T-MH0Z4V5N8AT2K/_N<&0K #00Q.#]Z#JL)&I,B MV0E@+PA +I>\KDC[,DO D"NA_Z*^]C(P)W"D(1 F:*E%(\CUQX\>#:@5A-;" MTRI,^099Y-,+OB;EXG?7]*#U4C&FQ!A\1HX2@*1DURSQ+OXEY'GTEE)3HCN% MU[31-T:X0(F7X+J9^$8>MG$H;,R93-%@'G1;C ZP<>D2[%5T%Y">"203+ S% MVMB*:#"N3>5?O$]6JR)WD5N>P$X@+ZUIT50AZVISI!5%^4"*/7N[#*P?!J_0 M_E(UZ,!KL[0#$H(+-FP$2#(!H>#J9L>S4P[X&.: M"NXW5C45(VHE<#!=<_.C@$WSK134MFCZY GOC<2N=YG?#P> M'"0NUW7*(R?#K0YD5QY!%@]S- W*5I]6KE\-PVQ!/S#9*P6IUJ JO- M0<#G2*:T8I:($U(^;I,3 F/[F39]EJY[N69N3E$DW"HEGAI[V!O:L=.J^L0W M^$CB1*OW0#;0L;+@3=>6@EY!V.&1T#LLW1*H+3GN%>2T::NP$D2+Z&T!W>UZ M[P.8U.UF4-YKOR[(%(B(@9(3VTZ5%6U]#A!'EI[(E?J3@X-_:'DD51#&F#G1 M6,5@T9A4L^P>8= 4Z=U.]?V3Z;V7Q=F3Q4"R_VQ?&?BV5^-F?R:%4+]$? MMY!%';6$)-1!2]6JLE"5C6YR>3+MA&OK,5OML1OF-!"-R^\&D^ M+3Z'):818(2<"GW''[Y?<: FZ,:Q2%&4UN/J,\Y]YT4VT7L"YUWFY'(9AIN+ M@J-*Y%Q7,XP(1C>1F+M7@A!:N@,RCLEY9 M@:TOKO+Y@?&;FR/4!WD"WN"2L'4G;6 $Z$3^#K Y$0_%-ITHU?;J,F!/@;Q M[PY'.L'%#6S0PI51I8WJ^(UK\U)BW6R%N]@JUAE.F;6[QZN?(Z;*QTC?J^"" M3(#>_( .CW^2\B4=U,= (!:&)D'"K$^L3F=+6E3#3.+ G'?P#7QI<]'%=+US>1O,JXW8UY7C4#>:1T[?"F) MO&Z6H__.R-KDTNR3YVZWG&'E:4_/2]_5N!5*D@5@LXGE+$DZ:3_VN2ZE!B:% M?SIC#"0C5BP;Q18]QU \EX4!5R:;QX1RQBL323J;=3C\)]*#!DECICCO9T&= M=5YOA ]N (S8$K_=OC/\JB?+MPDLNUT__+5@L9L^S;[?PHW1LV6HF,B$3AH! M'XWF+,A%;J4J_-]=:H6%*=^MD9:65>V]\%[ 4OT-AD^G:HH%WJ& %)&G^2Q= M>$SH$@.0>U<;'!H%FKP1\U3:PV_VAT$[=U,'!J,($'&)#/0['UD*VYID66," M+T(1ADJF1K_V*C)&=_0>I[=6Q7F)EK0">M_,4)$6>*\ZH!*^G&[?JI1K5"G] M!;=C\79W^;&9WPS,"84Z'E'"3@6YMX5+RTGHKR8R20+>6D>DB':&+IRG33I/4>)[GV:HD8G_DDJ-9;X3/HSA%.)&55WK M.Y58FQV)1+."8+=N;!P=(S&U=4Z4[FNX$9-PV]VI5+HHK4S2K$?CXMF-%-5/+3L!JKAY0HP6@&M>C: :4 MX3Z##@?M(J^S'12%* Z&YO83N1XTOHL#%%L==2TY@(V0^RV;'XH$'#WO//JN M9S$,VFUQ_S7E\51P'.F 192>>4:V:4-NRDDY*AOLV:&IZ=HX1BU-AS)3A@L M>@1H9< !Z5S4>M2JQ1C8,%FE7.>%/4;SE<(V$:_"'B7:Q.Z%5,,ZF#/0J\5I M11TY)8/#OIV'0T=\Z#1?6UZ7X9TP>J%I]*Q\'>HO3E3SG]*QWVAD+?*/CL M(U_18I,#;1P6@P%'VAV=9"PN[W9@*K?1$8I*/>FH;2AK:2>7BX;M5?_Y->?- ML1GXCE8W:BBF7"Z\Q7.:_%]=Q/O9>X$P?[WHI._"IMO5_,2?]B:^A6#PEAD3BR>F,#1D\\SI9AM NM8I:8#A1] M;Y-ZRRHB =5]L!'M"4UK60=X&T?-&XCF91Y7$LV9T>)N#+6)!MJ8Z;;J: ,U M"ZE:'207H&%9C4K]O*\<&)#AXI,>S@)#[+<-NO<[Z)Y96R8?$6A CM);)V)\ M+]4A93H"5:31[OAXS4:*^A)3;6)B'!_O/2B:=/M:2V4"4Y2Z6=?;V!GK\ $/_/(O^4?.R5 M-PK'&+WG1^B1M$M.K'$F]S-,DQ./$%>R>.E$[!MN3LD[DGZ=!NR_R*B#\QH2 MP4;2S?0>X6,TC[3%G))7)\U O3W8+_7CHA04UZ<%6L:MI>\D6R2V1N'.\0(% MF@U$T\D@@0Z=%IU;D475RL)+H81I:LG+QB%!&+BQ $1)O@%X\R%DC^25'E3N M*"3#TP$/R)?1KBQY[C)W4-6)@%_#V7M5J.OP5-7ZN*@9X*Q(&Y^A3JTB=])C M6[1PU*RKA5DDU/[X+A'<:IUY=\/-=;<(P:"6\'""*ZHE^^VIHNL7\Z=7/)'W MGC[Z;FM=W#"!>F3ZW>$PC@69AR8"[V=%LSLEA0K;NE]S$>_QOMFKS)-\ZL5 MXT'+S L#(WR &5G!N%(1 @3242G[U30;3AB7Q'^6PTT>&1V[XJM'U:+>6%&3 MG]\_BX:O;,S;;72CVPC%>07'J$CGWWJFYD#R?X9OWF&6*SY"SW6<$J=BXQ1_ M6@-@MJCI./I$%H.V>V_TH /A==D(^)#MU ?(M2:R>\M9DQJQ5)_P:2 I? MM&6T*$7.8K7@X\)F(*?G).P+BQ8.*,[(BZ;'-)[S?":!,A_[*80S,P/VPQSX M^Y?4_(UFX;W9+^-.;0A+W(G],QZ'%%I.,DO/P/:'U".'6I=\:O1J^WP9@.=/ MF"ANL_?:!?@9@;.]Y&R)NN7VTZ+2BY)Y?60<0HE=*/V-' F]@TABV5P1&PTB MD([9@20$F6BVE8SD7VMF.U!UR55+6@$KDG@HITZE/OHJ P P_S684JYT%[-+VX;5L' MT@<4DOWPG3C&[S%(;# FJ'/)-!+@6Z76<\D45U>BIP M*$RVAK250SS-EGF9,X]^):^"]0731YB3F8<6>%>7-8ESK36Z%KK.) 7QH< K MM@#L:(OM/=HBL*\]AJ;5$ \JB!95>*2_J3YW4%V[43+B#.HY:ARA&V.HD@PP MALF&ORW8;(/],(E1P^"RO!QQO#?'H?BHIE?N F7%ZEEY4?IYK3Y%G<_*33UT M3:&?1D[40QE J7$ < O%OI.&T@'JQTT.OEXD]J6>B]&'Q77WR/64W-N #F/> M"D6A6\&(NB0T$%\D-@#MC C'%U5K:59ZTL^6Z48:UAQN1/CGG5"U9^ZSQVC" M!MNZ'C>[H[PW>EI430,']58E^Y43:](2;9'C;G L9$HQ*BG* M6JQ0>L2G1BCQ=&^$_D56/9.5G/X)\9I)@I M$5-0GL<=PK;B>W- >D\K>R>TLO?Z!-385WW:&I'!E&QJF#":P\75877K$P!0 MUCV"^4JY&FON +F5MUN0-P'%^_J?GOWY]1HE/Y6"&$'+A\)EIRX94=02EE3# M76BW_]TY)5;@*&:/+FB*(+\8!V*,H+=#6;6"<<6^[X15C:,J7/@P0C?4AH)Z M?YSP]OML[7(D),2:<1/<>O.H'EXH2;GR[30.2E"O\>QF245^)!Q60BK@P:A.>C MZM%1711^L6N7Z2?7!-2;QEI\^%9YJ:36=$A'!0B%]EB5DKO-VVOAZ.\CQ9)1 M]08R,@I1N<87I+5_<@FW)2QR4KG@CT[91(H++.1(M4J3'BQKBWK:'AZ_X?!X M-V"]OU7;[%:;PKSB.6@N4!>%= ;E\RR&08\IB)'^#.2B"*37RN1'=^]H.WM3 M+Q'*UQ?['_:TPK"# >M7Y,RU7L]E(0$W'#=W]J+A9*#H(L]K42$GA5>.J\ 4 M!VJ/W^[5FTV!H]I-)__K]:%>2\W?&,DDUT*$W1<#:@)/O3)0?'A]\A&@#BYI M=TV_N.'PP[L!:?VYF^K9/$4#]OZ7J>$7RP'F'NEFT2ICM91FU?I GA^38;? M3)BI=?-)2BGYRG]W^>P3[ !.+.?BRK M3B.]O#>,=X &P-Q-/2B4'&U-,DW;V8*E3/FRQ83FO,=X0 M.Y\[MH[**W>*NBV7HT@81-@.A&X7S ,3L/485EDL99(>$ MR'0W;K05$*GOE2?[T/-D?XAYLLDZ>'_X8>*Y)CE3L)0FVGS]CTJB_=9(M(\] MB39?_>/;8Z- @G=K/N5OCU]M5>=UJ,[WE]&DW_8Q+[DH+[R>4UJEV-HF0B0% MLK,$/Y:X8*_>,)%7KJ1IZ!I;*A]U4CIEX*%!=L8@#;SS>F)M>EU=5W4SB9)B M25;-.C[W@>@TB@FO[B9@+6:4B,B[1621<:4/X MN=[,FC_KIJK=LCI+08_I&X88HW!L#N-M=Y.?_*-ZE:#C+]@X:?VLVU,LF\K> M*YE+O^BHBQ^C0$"UH,RH6?A^# M57";^VXW>2TG ^^\>5?TDLQ\1 PI,;$%8N+,B'^R*DD"6Y5A_M@X1K3&=,?# M)H2!EWD!Z+"5 9T#SD-ES*A41I.K3^M.@E%@ =]UR*51V MGQP(_E;(?^N]A&7+2*>G5;8VZRL^#Z(!K9A\7L*2);FT@UT6]'UJK5KI+ !] M*^?1A:>5[#@>V*MWY$;\Y_'K'^34.O[Q!SM.?'[=;<"O[?[G59U)C]IFLM'9 M9[OQ;GKC+9ECIL7A?FM W_HKU:Y+QYT&5XC[_>0YJ+''9:Y M\+6)XLI5;*OU6#9$IHT[.&2,N)VX\%6F/<\;!8J7&#E?9>7@WGVK'-RJEVNJ MBT+=0N:=FQTCH+W=8_V'+L^B4?7;U?FLQ=0U:&V X(:UCK&V3WV(L%T FZEAI4W G;7!SD)5H?:"_XR19K-$X"B3\2\?D]%UHPQ<,5S_>_F 6 M]+/"DR3[1O92ZT@WOJ.1Z4OCT&#"]A2%ZX?1$>XGV&:K7'H@]QB6.?:L=-.M M)V:<<>=%;L(7*)V R$SJ:DIO9\Z2 25=VJS[7;V'?>DOHC-FJ;4F2 GY]J7" M,+(.X0[T2[M2O>E=SVX\XP\B)P&MLIPJ2%1@>U<;'0VZ'WF@4SP M#P?O?",&I<)$)<.G27(.+[ITN")%5!9!(51B@S>&S/RZ1=A6'JA17L =R)/F MPH?1=AL>K!P[7#:MT7#[9!M]IG0- M/-)U1H,ZZ&K:8OLR2WN;&I>]\5>%UEXT_\H5JV\CM>H<;7,U>Y8P3&=IPP\[ MJXHSW$!<0^.ODBR/A?>LKX7)QQ:OO+7B+F%I9(("VB"WZA6.$U35Z2K/0@,@ MBP@BS.%Y:91*N>_83?HM]7P:"G&='0%N>="N[R:4QB@40[V05>6;]'&K'A#A MD 778$C%-J1QPR&-JMS!Y+/C)85>1%];G1TY.I*;F9 MR4G/._.4E>]ZI0CWVE7YV9FR&ZG>&2ORF9&5_2L)VD8A3<@Z!/^WUV.+1'96 MYZO6:%ZR/#TMJZ8=:[P5BUBH>.!>P?XFREQ*3J P"S1M6U8K] M^-';SR,*48U<+;'UF?)ZAL3469H+!WYH@8=SKM\('0'\J+_P3!):3LC^K.EG MKSX#Q5E1#084A2P NJ]*14;4_:;GJDTN\K#, >M1\$/ECB\,PS^%4C@BP*?! MRM'+5=%V[MI(E]6969#\.3[S[6,Q'@[RU?*K8?U,OX=J!$0%:TB_&R4(+-/9 MPG%YBULEIZY2Z1."Q#A_E]7.&HH'+R\:2\*W/6;5-@.(BGRC0$-/N]U0T [6Q\H M>43>#B!/O>!''$;Z(&IELQNA&*U"@L$1;FMCVN_F$_5YXRJ#::/ $JGJ9*VM MZ"3.TB&R:F9PYF24_6#GR($S^%?A29!?-HVK7^?HZ+W$/L*<2% OZ\<>FRD+J(M$%G0U=; M,=P[*6R?<=]K/IMRZT4F0'A?A6^#]6D+AQ%Y)X';_T?X> MB^NEG*(5P-Y_H'^'N<(P0<=%'%V!_:@9RY MD8_%S9+CG>XA$\K;)R58$VRPX(\=:5LX05?,\\:W$C-F=S4@-N;&EQD= MM(]3A/<@)+X:F-[V&8%,7U;M; MZ\.*,T8;;$&#M_41T!TVV4J:FUG>B)&Z48!& M=QENGBW1]1T(6+\2#5/-<]F0/67#A86J<&XWGGW,(T1"7@:(?_'(%-9B[9LL M4ZAZ=**1P!WKT1P8@^@D]PIRZ5*-MZDR/%\$WUC=FRTIXRW4G04/_-;:?2N M60]Y4?+^A)6P231*[CO,O[2X6\;Y0?%OU,_?BM%-]_';F,#0 MC4D3<3LX(!.F&0^A)^%H'-HIP89#T C9X,B(Z_6ZV K;C6> >T62MS%;;V+# M.^J#EUC/8TW:#*SAK:C<^/'&E;8:ZKE=F3DA>UN"U/&8C/;0ETL/%1&JQ^RC M5X(CV,K1#1=E<%B*G+ZZYN3%;4K1L:4*\N729=R?+^0$<#85\*S;$-GE7*K3 MB&L$AQ>[/L!@R>6%5RHQ!R8=-N0K7%PMV'"9=W(KX8174B .HCZ(Y*=%6MXI ME/R&X4"].IZM/FV!41\GA .I#8? M8_FP]&%6(34GP(30H770Y&LW^2 ]!!C2#K0>GZ=E_]'1/3A^8P@^*\<(01K$ MJXR-4EFPSVB),FZ"F;?\<"5+X49K+GGWME>+E$J;HYU3*8/BOATQMF(L''.1 M(&T#,W="J6M%FXC\[>KTO[MB)3!7*4P#&$G"F":.?8[GJ2"OTMIPJZX-L ,O MVD.N-A;D155DUHI#)!ZGA>QM5](=*Y7X)E]VQ2 RL#4W;L;<\$IZ1 ??KJ0> M]"D7LDPC@MY60(R/+%E 4$TC=:^DJ7]%#>$,D\]P56626 M SOD97E6U9+N-[@826B1.Z-HTPW!F$C$SO)IY^GA.#74 D_9DF:OF!&;SN5MIB96'.D.="D1NNN9Z @;FZHLE MH9?H,/D\H7NA%F'SYY9S5;'NI%:;A[/C?_E+-0VM&[=QL=OBXG9 :X=V7# U M:8'N1*AL0ZPCK;U@/!C)2)XA6Q\,"+HK*TZGD9 \F"#0G7HL(0#7__K_HS-@ MD9X!-:_.+*HDZE (K)&2_A $KV;<]9+;M'*?&D-L;$:!8EN3E]EXMRD3)1)DNYPE*&I211 41, ^\[ MY/@=8N62FT@AB.80Y]1#'BB)05'8N7$!XNC+S13N89@/'DURI%/[,&)\8V\F M%"DQD&X,T";E$-P'V:=.H?[4Z^/8E=Z/'3T+ZK$4"IP]I.XKPF+]>CKRH6NH(!Q7"AV3Q/UX@= M)@L.WO2G0G##4FM1SD'&-G-]1%>!2F:#<_%H&E><.:FJJ,4G >K+SU'!84J4 MAX/6 MVP$PV5^)S?:FFG4WU$_K(@ZP?VH$O>FDM"@0@?6VBOL\8>(\(E)1Q5:53$&4YD#4_8L;ZM[NE5]SR^Q]4]^T_ZF_V&9O)BFL9#2U,_ M#);&]SW;$97]X(ZG&VA)A9JO0K:)@+:3.F0U6)$\EZJ[K%K!MHC+@KFHD&%U M,P?*^N3QWB3403+A21:E_3D2*A7<9?+B$1GC7=G6 [YCCL\_?_K(:J%_**HI MG2;[-$N292WSS:H/3>$G!^7"\7GULFMFBTGR]NWAA$WJ'Q7A?U3.=B?)R[PZ MI4/NB/2+?G*X<&S133'XZ.; O?G3MO,@_VY_'*67PV>0'IN_SW^WO:Z %7Z'X"A8OK[Z98UFO7 MIGF!DJHJX^V"4JN);[KIBV?)"W6%(P'1T- 49 6 U*H4K0@BAO4=V0;MIU0_I*-=T9B)('79L6F M"NK8I._B)#]6 49JYV&,EP6:;B]1W^R,LB:-F/9 M.>LVK*IM[5)@2DK@7D94*/WWD4P>">.+*TW;G3I,3Q1)BS?XJ,FFA['V!P42 M>:>+#=;CN/)4JRJETKUQQ7Q']YV ,_F(Y/)+99M( MA(,<@3#H;5TBI)),&+ MG-T++GU7,SBOBM5>C(;[&2IH+OID4S-8]7Q0;]*B1BG!I:!4- N8N9N=2ML" M%Z$8ETD[FA: :B5>Z9%[=(R(A>'OQ^I-X[Z'4T,>DR<')8TI3+6S9^ M:_#MP4O),2#U;V(K( @RK=+:1]S#BTJHGW;TR@5R@6#SO.^/49^',?;85@"E M9/9XN1WW"Q?/9EHQ.PK-5U&HJ4'Z%GT9,9\6UX^YE2:1R!'"Q'B"1G -M6$0VUV-^6*F+0=S*EXWO.B4P8-5%[CUA>>7UE^W,= M:%7BD0$G8-.):\[=M,G;X3Y9=&56NXQM'E)[6B)MUT-N*A4XIE':).6,1,($ M+8U=C;ESBN7P=ZTT8MGCP#-M6-4Y&E6T,:K*^[/U;8:7=#W MUHONWVG*KJF)^L.0])^=N):2YD) B%PP4<8PUA5-JYJ"Y,0MP:C@8*)R6B>" ME)/16K7():5%_"$?F:1>2C)8 WO3HN(:BE4J1R$V%ZODWFG.O&,Y_T*3.1VY MADVOXYI?CT3:9RE)7>KUF#V;X0A%P>=FF[<=LS98ZRC&?>#$",D\2#MB9VE9 MX6B'2T!'Q;1B@X*WVB(-79N]LI1M2/LK]1D[KB]!%PWRM0?.^X/*KH:ET+(@ M'#W0>LW?KB48^H>PO6\+"_X'0Q@/?@/BV36-#R%_*JMS.BQ.V>HVOG/DB$=4 MR*BVX((<51#:P8[]>;1A8.AS\RG8=I-H<_(V[.7-M[3_U[GRI@E^($7KT.5# M .O#GN4K<$1'*M37UP7>:&AKUKL^[["I99#5J,Y+P"XMI;]=WNM<7G8[E8.M+(]])1NA82I; Q9]Q(D6Z8Q">WDL_$#;NV^N):!0H M*(G*>3GX\FF -"6OH+F]37=Z:HX]+W6W7;9K73:C*4)"&70/?.H6S!>MSB.' MUAR0,;1\=!:4I]R2SF)75F';\WQ/P+__^I5%KZ+>8;U-/4407E@N\WD.NKL\ M#="M69JYI6#;MB)PC2(P+2HL%TQOX45BJ]#&1RWYQC(>>3H\S96W+$ M[-2(].>5M)?HZD%D;3TD'1>NI!#4V.XQT\DNXSV[604U8;)3/;!]# M"#&I!2S"&KT\%M7Y8%RHCW=-W-.:]4^96OA4N: 1H1PY*UJ7SA9AYKE2H9<* M&+0\9/)P:!9-SBNB3Y!YOE&W4OCO)J\Z*ZY(#M__Z^C5SMX+>CQ)[S*?R7MP MXS4R>9DZ24*]^5G5^B9Z;,T8::]*F#;$0V@X2LO3.V@4^*AL5JC'4($KRMC>T9N?0.JOS3^D-,) ZH0>-55>0SSXTL64E),R:H M_$?8>(L$ZB&!GFR10'],N/7OC) _3#F__3!.%+-3TERR=E77&$>(%@.SOI= \:PK4+^U2Y-3">R9OYTSGW[E"[L8 M&&/YNC<@-)R0K<;@H]1(>%__NU,8@U0J\3\QE-?"F2))N,V1XA,Z]U"*MLA7 MD@7$ZS/,6A19:N/$.'1$F& I5+,2-YP3&:UV:>S)3$ZLS^IEA8;$U98=K/M-VOE1[D5;QC:VJ,M)^ M"EZ0O;UR%6=1M6,NF8..')XJ\YEPV3UBWSGH0G9^0_:I['75\KUWA2HAE.6J MP3[Q^38-=N;HB%([C7Z":4GU@BIQ>A@'MJ*'&"9"7E84 6L7<4\$8=$;E61] M,U1\3>+R88&*I&>%[@$=I,-\';5VF;.UJ?RFUNI06>@:'?BR" ] MC]\D:"P^OLRG\FY.KD0J55@=Y.YTRLA<7$B#UD(5GO[A PW1BS/\K\FU*4S5 MM?SO*RG%^[(3]K[5G<#1@T??F=F!&?R!Y)@_WOO.0BT!V-,_705\\B@@#D)T M5QJ#8;$Y, M/1GPNN8@82;QMO^H27**DU,$'V>9?U0%G-F(-=3<4B M\[2"&WEJ+VG8W;QC*LEQ<5DE^,[!V Z*39M9#-)]B9/GC]*_OSLR9_^(LUL M[&+-$2G*^D2:QO/9IFCLQ\\?)W_>>T'7T4]?=Z ;G23O\BPC1?(Z-?ZD W2/ M4!*PO<=XDEQPT.3ISG'*[1FUO11--8^LMV,FR9,7?_+( SY6TD)'0JOZ24C) M##D&T#$R8\*&L/_MG^PU$()):V17V,(/6CAL_K$98277@DBS M[W Z.(D,3TF,->"4GM(VDU/J*([=1$^BEVFX7K_0Y>F5 W1G_G"\\I0FQ M#W0L"I9[QM!?/G#(%UG!"=?(U#G7)>,DJ!4M;-1$/K@4QBH]34Y)D2+WG+@S M*6?FH>&7:5EVTD2 >\N-NL :]4)XLU=(1H%?M/]UZ] M^1#PT)5F(\\@JZ#N;$T 6;3H6*"SC8%^TC8V1^^'"HC[.69 MKH/[O,BG>6M9X27=G$R5DB$AKEU@1!9/81@Q@Y]IA-+=C>?=K]=N]D8D M9-D!J9")_5ZQ?LM88WIR [LA#Q4/U5PW-WIE;IRTSL1V9?MX53-!<>#7@>9F M+2MMK?DQ$J]7-1( F!'/9B1?A^V_'>+\QZZFRW*LRG$,S% FQ';W[$U?M ,6*\Z-_+FA> M2 $)64!3!MI:"]K#0 M)?!66ZG5C6>3TS:RJE$]YQ MO=U/GH2*1WL4#8?L@7.>9RLI=%S61X/Z0!H!Q[T2SK.R@69?I,N5<5=)L7,N MY+"J&8S;6\Z#I=KY52P[--VTDUO+W#2>6HBL. 92*ZMR<$BAIAH9%\AIE@P;=>0]B'5Y;T,U1[H;Y>:GU'E20'O M-)]BM?(,ED -"%L(*J(SWDU>]\]*TU&9]%W&2*)8M0\UH2:S5Y:4#99(P39G MS [=C\G$=":0;X0&7,T1A5]H\$U4^=1+.?1OHL$E4@QUN\/7XU>5-F^78J:) MWE^^CP+^O3"55QMS'*CXJ(]+">^AMKJG(,>+QK+).H%9,QAP:IW13X6 2,R* MF9._0AP-&>A3%QDR'.+3OM2+];3.L[C[73 E+=<3'STC8;Z)W!J7K#D2R0$, M#2!6:;&CY1::;R]W,K=,X]P_]_%F;L SC0K&92#ZLM(AN]Z*X\SXG?\6#T4JGL.A1RG8KJ]M)JT M!W.DA@2+X656H)K#&5B[!1*VB 39:[/=[2MK?;$!HXMAU)&^8_;?TFE%74@J MB!O:5G!PR7ADUVU%BATVO2_&DTC>SBR:>AY.,&C% I0^!&6CCO:\<)\97_/G MKM2NVW\1?4J:DBU.A.#B8&+_"71R]'Z-Y@C#*V0!.!4BYU+=BH4K 4(M7[29 MBD%9_;D4%H7P=(4=V86[R1L0(G[F8L/):/2U5].ZM\]P4)YL?A&TT^0H NGX M,^=KLT!_+U\UR9]=KOU.Y+"9YC4"<;5_C;^$*%_*V8=\!LLFV",:J%"TDD3Y MBF)GZG+I95V<2_]S#N$)V?\2H$^HB>K.L1*"L>@1YRCQH;I'3$[ MW MP[3X=ZL=F'[9!%H5:1E\0$G)68D@U[^76NMZ7JHMQC, /<("814Z3:]R,$14 MF[::?4+[#08+^E<>V3WL6OL;,.^P8"R &=2H-=\-FQ!^[)GK6P;#G X3>B*2 MA@W9\^!%DO*5--_AI*FY+O*$%3GJ"Y2R8WKN7Q'KB<](O+.,Q,,X)]Y?D&Z! M(=^((3TKJL8Q9O74B7*!7P0CO'%Z18A!3)AM%%"II^OT& M IFA"4/ ,KO[$:I9S ZY-R?PW"GE_ELZ7&R"B MAX+IX[KBL#=#\7I]OT+5G/3PBKDL.&_1@JHQKK(.S-E<%AWQ%*2E),%2S6E- MK$ #9V? ;%RX,7>-R0M89W$H<\;"9PY:=RD 9;P]C(-^DWG>O1ZWXN/ARJG< M]!& 2D1OO+_>H1_E 9<^*-:&')"$QHV.S,(,B-+P6EAX-\,-6\6;8(Q-*$X] M=3B95@O.;#;>:Y865]9[4$K42BURD0 1GT.*_#3A),66[53SG675M8NX2MVC M;BP+80(;YP[HD)QQ:[K=Y*6":'#DV:OZLX[?K&&QYL.+4]?C$69(VCV528HW]6@1L:S3JF3L IZ>8(R$)!CF68 M5NIWV,,_5RT'V'I6\H#$@X4PQ,QZ1-/OSQ02P^&9]29A"KB]Y44NH @!/$UW MOD(,^C@K>G IG1($0ZJ[K!%P6):JB>F4/<81(7@8RCPH MTYZBSAOQ(14=!.EZ*BWB)@C)!,BR@7P([:^QLO5I[+&AN&Y MNC75"TG;6\?QE7\=?#!^+6VMH)$&?46M7'!1WD,:K.JAQ:ZC;2:I#K>Y5796 MI+X;CTF#!8#^!LC*"$<9Z7"!(*RL!,$?ZC.:EA3,IR273BHI8+I,.PXZB>_7 MV&G2.R:,,$;ZM#CVRU4,?(R&N5M3X7RN9 KUX]M5HLYYO]E9*/^AAY@J0#YQ1V@KE@&4?D "-T(F"#+.CV6XE9L"\M1,)Q0K4E+Z")%:U'M@D "\T(5YF7*1LL*[K929UQS]':V(5-Q5 M!;XH^YQF:8-+Q7VJ6SK^U3;1:.F@C+7!S --"EQ+73$M5Q2A-8=#8Y\C3JYZ MR]IUM8L1(AMK:WO DQIXT"EI^QT=9,ZL[[0=9K>9DH_A?6<:\*<;@>H;B MS2\,2QGH2BK!HCE5'$P.L*RQ#FAB++CN9KU5-?=Y'IJG=C@86SXLV4F/02P4 M?N7[T9XT.\L;M)V=Y_4RSEJ+&11BFU(GMQYD8(_)'7/G=+]Z4=$A=%@Q 4?R M]NWQ)/G[X5OOL)VH0#91YX%_'+_[ ;^4K8;3E,M<[.""U*7*LP85O\Y7W*#\>3;1X_&WM_> M0>18RW2;6:J.UZA%*!'42-^R)T-M!HO9NA2A0 M*A$(F1YV4-8>'W&&3Q&6[<]?1#B>,54-G1T%]Y,\4Q RS>_GJ!# ROZ>CU-"B@ *.08J.-2DA+!6-MHCB#I=E5IAC$?;_>XY;XG=23\F@O@$= MO\RW)$ GHMYTC(Y#)#U4Z(0)J)=P@T88]27J24^>!'=."D%]44K/0=08+)Q# M7'_%&M^[I*^.(AOAQ&R$?XF-\" TU]$E1E"LO[AC:W I;=OV X)&WL1A>Q?W M/@DL^:(+#%PMZ50V$S=\?W_7 #DRX0SQND"3Y<<@+;#['9TN>L=PV63P8AI> MU9_OI,U.:N157"ARDJ8GD_!:L?/_+DZ?W33Z M4(R"D[(ZGQ'XX/)O%+A&G@H0G.ZH>J.H7! MPEVA^K6@+TV-O4.U-/VKWPGJ/9T5I#UZGXVW;OHI/TZA8%X6G8-EU"A6X^3@ M.#EY/5%SGY_1QQBG3"G($1(L*JF\4]$UD6YD"9!VP=SWTTI]VQ63$R=+U-A* MWT5A)&@#=KQ="'FYGXVP/+W7^F>1?TH^FL3F866X7@):/.V\#M"Y)-O.3X8G M,KB257:GO-D/<>ES!,=_&/ZL'9*CQ=T6_O3X13*?8!]$$:^@Q3QCE+B$Y^$K M30_$0;(T^R7%JJJ3:PHEY"!#1LY.V@CC$,[VT6$CTVA>K6II289^^^AIC/R_ MT(I+ P= <*YS$'\5.:AO9OAUH'GPL9U/XWDCU)A<[A M\%>:GN2#$P([4A&?V)33_!;:@M'#THG/YC81L99_\PB>Z76W977I,PNWT^"D MZU;\)4H:47-G7-3$1S*>&%!P,PE=+>+!@K ME81*=_V]L-A(LUWVN7*E8-.:;HKZ:FL0;K572VS%'7Y.0/_PJ/65 M!$]:NUEU6K(EB@L3<4;Q%B@6.%\X>9\8:#0' 1]MILSU>V5Q=7F8?*N!=21R MI:8ZI$-4&"]7^Y'A-6>%4H<<28T,$E_%APS],AIHS;[H6CH[&L-6H*835(B> M.]QF211/NW+F2;T F6 SZZ0:X08S MOF.,'I!?]GZWFYS$JUGV;P)\)0/.?,9K($()&FOJS T>7X?7#N>)LTEE/\=4GA MW/[>_K?[+ZY19VQ0Z-YN%^UMRBY.V3W;INS^F)/>%^U5Y#^5.F%(Z1?#ML)6F,-%J]:S()9NI(( M:.XB6R*N(O.XPM!.4] RO4LM334&C_\K5^&=IQH@W@,EGBCC"78H\@BM=:"GZPT?@>_9H/53##K6;\$T-) MKH86]\8:VCAYZ1Q;X#WD9D#>F3GUBAZ2?^JT23W^^H"HJ07PQ@.6'-8[>GGX M/@3V'TXG^'>]@HA1?R\H]$E4R,L]H-R%"I0\(C0U2*<5,/:\>Y6 1(,H#(-D M]Y$C-D%[TXU/.0$8UVJ4'L,ZDO"47 M;T6P_2B2PJ>QQLA2.:POCM'TXH\*?50-^D $N4?MPT"@$F7"14]MD!)4E$<$ M;K7#=-L&\VMJD<3[5^#/VW9DUSG1H9F@'M$^%C^)*EOY3[!G>H! 1)VEG&P< M'('G0$I^NV;7VOG/F/>VV[+M>Y+E(V[NDHC:(BR@<&1L_M2ESG2GBS.5C2'JRWG?GKG'EAXS+N M>L\UM)WT:ST0F/-:HHU K0$BL8[XK#F>*BU8%1BU78]K53](7YZVB\!;,%JT MLEV$:VUZ6W,HQ)>D"JO!JA-\^[;I\'7/_P@./$ZC#(DN+HS71>BWAQ>;BA)0 M\_2LJAEH$;@DHN39L/<$1[DU?I4Y0#RF%F#5:MW@)0B\8Q Q+PJ)UM(#!>9L MS2*-T3?RN'D1#/HUJ,F]?]BM(\[/N1F:]J*@"(;AE5!<=U^T>J^VTE?C;GJ, M4$7#;T3TN0K;%M+2,KZW3@.R?FW_80Z-LD>/W!QXP= K0Q@])'-0H'4.@$/< MT[-:3GU7%1"%M%*:/JM6ZQIO(,7;(#.H/]F_:2BSVLG/RKG02GG\X2K7?X\PM7"G((GEYR@S;6M0H='7XO=8=773.45(G6JWID VI75"R!CX M=F4Z_CCDGL@G%W:]PL[49L\,K17,4=3IKG>)Y"$"L&XX,4JXA0\P[PU2*<(- M/T#3;?9FC2JEE$3AXJ<,;\:SS.F@!T-,-;Z7BO1#$K%*M* M$GXE#X[WD_ !>D4ZOJU45B5I'8K%,IRA9S1EF;051IN-;GGFI-\PPCVY_ H0 M@[R)=F:VF[P!2A*X/TG5G?-!8K(7N'^RBCMQV1Z1.[@6<(ZP@SASA5R9PO@4 MG69W'15U?G#M2)\(#[$]^I>NSILL-S3Q"6F3"0=+VP M'*.J&8#=+^7S@&^>V5XXG).+73TH;SGFAN]T6/?&%G&>#%[R4EE# 6".HCM2 M @]D#X>:)M(=*"U%+T#N S!W&8ATM5QGPJ9?H>1E#S%&@*!M/^L4I:"H_2V?>!1.P13"]@9ZVN1Z;Q-Z<2?E(;:6Q<5]6 SK&CC!K="7"C!SU MN"!EX=*SG'T??B(7';/Z]F\'0 K7MN&]6YYE04-*_<*B.F?F72MN-HH%]0RF.[+RKRC$N-E$MTP!4_&;Y7 M#Z(G/G:C7IU-A0^[;!J;]A._ON <:F9U1\.0"$441V2\I5>/.2#YX'A4R%M\ MZH[N65^&==X_M[B"N/*MF6>MGX8LOC'HNZ2YBW^L%2HI;VJZXJ:UN GZSHKO MK 7](D:]#CIJ)6XPQ"ZK$L9TT$"BH84N'J9BZ5?/A7-J0D\22E>%#H0 M+.!^&9R MAHU*BAPWLH+EEU:.%<0JBI=9D3-&CU =+AH,XW[ ; M?95F#IR5*N4PCK'ZPM%9V1"NBSV*6_7"-GR'O7WV':PM[%&8S(>Q7WZ& J^= M,0Z+B108%?#7.R8UV'OQXAE"#"^K?'K7[6D?)PYNX"'^"5SX\UY*OA1C[>GT4=Z(M$WVGNT_>I2\34^[,J47+=?TM ]5FM'=Z/P%U\W 0 MD\_B5N@8;L&5O$G^_/SY\[\DSQ\_W7FR_^R)#,/W.LFRFJNQ:$N=G^^F,EY4 MTQYGP3CTFOI0H*XRH&C9M\<@5Q[90>EV=8 M^:WDIZDUYD XE#X[$%K=#^X!I3A_*@MAE)##F\;%S5]F' GV)IX$HE&4WMCA M8&)E>E0_9EH0X?5@Q]*:/YBR"C]A6!#CE2RJTVJRT7TH? +*JOCO M'[C1P3I\<%B1]S=KPP?'TEPV?' 4EU2>='G\G3)0^>; FT-)#L%"%CX_Z&CM MC\I&X_HG(%!OTTGR7[3K2?6 9NJ$[4*4A$V2-X)4)WTUI5__?4V'/C8M??,6 M19Q'[R?)1YI-LFC2..0Z,+![:9S83+-6ASX"OSAL,0!Q3T^ MO-X\1C,7KP7A\^*J!4G/GMPBQ.B;[WD&KZKD]:LEU..NDY9AB1@[(G[L5G#[C-IE&-Z8E0YY^B6RWO[ M7&%#;,20101J*8N@=J32F]:2P6(K:CX+&5Q2>[(E+)>J&'G^TW-51;^GW8L] M. FAR@LWT_T#(!UX'I^'Z,K,^\GCX[7-%)A&3IQBL_8>_SG M]"^39.^)W&SOVS]G?S$9/.DG(EY_%N\J.9"8T=Z+QT^D@^*2=XP7Y/B'XE]< M=*=#()08YBA\H*\/0U__A7N2^-FNZ?5F3HF=G;KF\=6 M1^S6D 6"3H* !T3!U>&1S>ME\:H(@T C2[A+5%V5UOGRL%KE@1%LL#Z-+J__ M]S]E8/(W+Y[&. 4=@>F3GBQS.+'U*2F=_@-[;:B\@Q5/T<"UP](T%0.?T#L MQ$] 5&I<6BB5D9R%+N/WYFB)#]8-GNX-!!6H!)Z<3LTV1=Y+D;^X.$6.X>;9 M__]-_FC_\?SYL_G3O>FW3Y_L/Y^G>_/TR?[CYR^FV;>/'^V[_]Y[\+O?RR&MK5M*T?C>P6X21UBO=#K>!7K""QFV+_!$RXC7QX [AP79)3(/!^9Q M6:=Q[4&:,H]EDKE3U3R(JNXF_U5U2;/@^"^(RJ73+C.D6M1+HJ\!:CUU177N M8[.;RO<"LUX GYQ9$LRD)())&3'US)31<<#L2&XC?LG,S;C"4.)< ;9K;97H MGZ%-/(W=70X M8KO&!\_.XVR4G\A\:;IV-SF:VQ-9"'$APE("QE)O_XF916E7F@)8(?4=WBJKB96((AY@CFF#TV?/Q%,@[ MW\'!=[]]E3>SCLT"H;GEML@"]7_CW^O0WHM_\R&D/]_['%(<^7)%X\Z!N/Q] MPBAV#%-<,>]5/O.PPHLWFDZMFW'#LTR)&<\1_WC M%U$+*0 E2T\TIR*J9**KM&DM96[8SNJ")J+Q[IS"%%X"'%>6XA0MI5M\+J.+ MONMK8<877F!F3U??>X)-E ML 6@]>3V,='\3)9/8JUL4;![UPA=^06^UG)D!VM=QE MMMT#2?W<:4'Z$B CX+;F=N$V+5]JRN![\)VH0BN#)XOQ0)3+:V@R_C;;ALH&GN MWTVF >H*MO6[WC7<,!>X'IE_0&:2X6O82Y#Y"JJ:BB+"\FAC M5J"PL7[M3/=+EI:Y5TO!ZM#A97KK&1?".!,$Q!O3KV\NO O9+-M0"CI32'7; MF/U:ZII^Z(11#%!TA<>X.?69K(C%E-E(K9H8/QB<]Z@TK54;=:KNH6JK88*LS M3XK,AI9E_7)E#2:N>0%I1&LO*?8NPD\IH03SQW'(UL\H?AJ]3Q7';#EV>_:0 M%E9]@O(7#*;:ON"3FQV4GU*:_;3O[I$_H3X$ B$)#(>97E=^.PGRENK,7?PL MYY^1OE#2N9:=3MV:EJC0QTF:0VIH^V0:J>. LQWDM&SKB;'U_1.<@1QG.%Z MB :N*,/#O>IR4$>?J4H/F[YQU]1K^%/PTGU-I;@AET7T0MPOTXX' M YX6D4FY.;DLV10*E'W>_X%;#:RQO_TD./T8*[VM6[4Y;ZR*"D=?IOAT3?]; M*"+]86 >Q#\VU):2K/I_U.F5JK0N]+);0KM7BS=IO]1[]-J^V2=3$(24PJ^^ M2B[TXNM=.Y@K&/[XG^D1:P+,?=\H1,.Q[Y-HA[Q7*3#I2Q<])((PIUGGGJ)P M#*BX2RC]7CV-R,X;+0:PO6S IW>\4%D U,ADQ%*2EL<&5@P)_I$7\RT1_&MA M)D$N^,7B35H6$4D)H6QXE[C%BI<)BJTQH2I#^A&1R(O%=S/9"S:@:9QY" YE MLB9?+WIVX%-FTVB#C'ELB3Q"I%NE+?_(S[ M.;F<=$U ST0*X,U8L;Y$+2]#-Y[\9(;\-,QS#W?K3BF/35N3K-* MG** >$!_L(I]VA^OJ_$$JQ']!]=@=6?%Q-BB7DY!8:894-SWNFRS?:'7)7P" MVV[K!(-W1ZW@6^UZIX0I>W)6Z-&LX(J2 .B[O"[+$RR+-%ANI9)!<:^6"K(D MOD7;JKS4]!%0^C_?-9061;UQ M)"G^TU+3/M_9#O=,5J-_1$$4O5RS+=0_RTK1J]@;?Q$#8RWQ4AF\4%X[@[^# M0QR3;E91&BD-]MY,LA__[!K+HH#?^G<((U=6HE6NR" ][]-<'S)5MI'$K=E$ MJS8;%5D.&NP._(DYG%VK6HA.]X?^-2[-LBO=W-?;(X6=DIHRF"67DBBC)9+/ M_";(;IO^MV7W&%$K]1S%;# C$ICN[@U1J+_C7$N.NDDS01GE)F3H"78D%0/* MP-HGRHSS.53IAE+^#$Z-0*?E"4//I=I:AZ*AAX.;,)72"9E.7+GC>-SME6E) M.R\"YG$ZC,HY5ZCMD<@JMW47,MY-<>I8JVW5#\A0](,T_VO>T[E)M/L]_GR, ME3A].7-BYWDM+B-F0;B)!*FB!H(UX<("J( 4,)WE*1XX77H*I4*5XGZ<0?C( M,8VO0YI8IJ2PB2-7%B2!K'_@2@:J!(RVL'*HEU_&MVGS$R[4(4!R>0G-$K?> M2BC;WK.25A1M1'U<6G/56)W)?QEYIB;"GLMU*, B>S]EVQ2Z6N)MH!9_(D9N MA:-/ZBO$,)>)J**96&:'YQ;=!EM*%8X2':EI)X9/-*BS=B5G$SU]J74)'5:& MQ9_\:+!AO&[I_X_45K]U,SHVC<# N3S%2D6\=5S#S!Z&??LP]8.P[0' MI5GIUS1[?#8:P@=IRAHIS=;;6AKFL(PMA5+Q!?O: Y.F;/T&NVL'S*=Z.H!@ M#(*?+6OVVF>%*8G'J#L-VUGMG+ ?J#ZQP=L.%LSR]XF+;S[G] MQ'VV!)?KF#8"^Z6?:'X@![W WFH:\ MN>PH*$/TB7=?;!+)DMFZ$ >:W4/F'SU \O(0*(!&2 M%*B0RVCP? PFFQ2:PZ"PX(\#^6OY2-P)=R3[#;HU,D[K=.(HE@_VC'\JOR%H MR#D#+Y!?X. 5]#2)3'-UQ\X^79KP9G'E\MAXBYP<]T8C5=21D W2>VZA"-6P M]<209(2JKI%M)UTBFJML@;*@BS<7UG=+6?.U_(M?HU"[M^]C&M).7+W=GMB; M4+ 5G$:>\]P42C@Q?5+O;[(%UEQ--^R[-,XQ5I^"TNTV!TP8D80['H<,O"AK9=LUM+2D,BR;.XWS_+=$4G_Z,T10?_^7';E!&&8O\ M!!VO@(:NG%6EX0:_S)V)U]G,Q0-GK%<>YRI8(.EW9J"])IC): *WWZ1OK47_ M/7JP;IK96K.9K8>A%KT \N^\NLU)GT'$HGQ,J'H;!E NOXQIBGH%CGM.B.R3 M&7=_3JR(FK!DZ8C\DULMZ$W]AS;HVKAH*[-;3%$@Z0ET\)#TS#IHB)\OC3QX M?V38U0(Y"[+/\BRZ64T"28E)$%\OC03,;,;%T).& M1#;(:Y5E5!8T$^<'5BW2K7#WR,H"9>((W9Q"!01+X8SH@.'E=$K]/8&LWRU-]"J= XE@*W>"7>E=YQT./__= -\50_^CIR L#)C@ MK4R8_!_K&%26<.\#F9F-?B@Z9XPC.N\#T=Z7/,46,?_!$XE& B[GQKN3,TO5 MG?)0EQ=43D:Z?Z'29OV!VM[2=&.F3S;S6I;W'X?CGCU":8J8,6 RMN=AD;[6 M5$::L@Y7"B>F-1TAG2XA,S+MX].YBK=ZFLTF[4 6V(IY!<'Y"CZ12&95PVL4 MWSL^!II[Z$G4;CBN3.CM4V9X10TJ'+U#4^^\BS!*3!$HV4$SCB@,@>'B7IA% MLGV87(@T=$9>I^BH7J$)*,IAR)W&U _,$&$3$'94]-[9?8A^S=OFY!''/'#< M4CM\C\Y']7:/3@/[=N:9K&>W.V)REYK(R)"$M!PD:_L@X:GL7R0\\%PQ\Y/; ALH]J[. MO%D^2PCP>,OCCC8S%.&OBJ>;EU*8VCM\(&B9MJ^7C5Y4!I3O['1?I.F5BJQ/"N<\\\S$]JE);:XO<3CKQ-<'@UA M11ES_H%J)M5!;[=INW44Y<&..W)/FOC@]TA;(./0HFP76S/G960OYC&Y(=<> M_BSJ;\1ATQ\/B&'%^5N.7/PM^\3/6/TA.1N<4TOA$- 0HR45'J$)8$U5Z6[Q MGDEM2^)1'*B1:;RC "F?D]"2 M\S *B&K(R:A7K/IHY!Q*V\%1L\IPOY-=(OWO+^3]SVPCN06++<&MCE%:121$ ML368[H9&W:R=T&/+FA&B,<5T>6%/6UQ4A9]!*]UQ2!?G*.Z*NR[1:7#>;@H% MLV;*+8E[D0LJ271\-P8YJ]-JZUJ\%F_2B282G5O0F*7PB'OZR:Z,\1WF8[12 MHCX4:FKC,) E8AI6CPNMM-QR4WDAJ14>C3N;]8\HGFXB5->-O0RAKXM9T M$4ENC>R%R*48 *!!:7MH;M(V%D))4?XAU=#MZ1RRAU^3GY__=KQ!KG6[6+=[ M^?SJ=C^1\8@W5KFYN38U"EF *JPI-\PI8(^]U&:I>\?5+H]#LI)"I3I_US+T MVSF$\NNB8^T9L2]\JB8>>*C625OTF4OR0^,>UHPGI-=(ON>(B#:X+VKLF"!# M.IAC(A2>Z=E*FCG\S^.N*G-9\Q<&W07S-\!DCMB54'(9WW3*KL6!+_W4MF$2 M7W#QZO=6"_*%*!^>1U_K1FM= ;2I$IM(/I<#"7C2LWE KKBD/X&9:ST=!* B M@+8(#?(C0)UG2.PF^*=I&L3ZZ_,J;Q$P7Z!M\OMUVX^L9LHL8J,H!H!:;(3. M6S\440E.MK$1I%B6,LKIH* %@6_AR8A4]RB$^%, E=4ID>()V<.SY4@CB8Z% M;=MV%)V+9,+\ K2CJ^<124YZ $?T3.5,:1*0\62,:M*0#4'8?'F6Q_4M;=T' M8WAQ-X!#4@^_+P9 L^U(YWSX"<_U:'LY([?V&N-L^E18,AN#GDH!I;E85HKS MSN7$*>()X:?.&/EY]7T_<(H>ZGF&LN)W\=O$Y6XONJ?GYFI685E2B&.1-VL/ MJG"8G*JQA=;&@>\'Q6W3Q;)3UQEX#1D?[H'S]O"N!I ,URTFN?"J1=$Q$QS. MRPN9)\T<432-G"0-I8P,#N-*Q_],,D>TW=/OR*[(IVU&<_C%XO>4QU&B,;.F M\ ,V:(.JN2=A-;08R_?C]U]>?ABOW)6A7).[J( M0=ZTS3:F_0@SQ!X*<&SLW 333P;TJ*>)Z[LO%KQW9E-4A7SS.2-(]4LZXT2^ M-A[R[.?Y8=4,26D+0#8W8\HP%9B-_, CVF@>LDJJ=BOE.4/_0&6I3W M:QGZ M" *=99->K"69-S>ZZGT&RMD4*TC*H^*LEW4Y:=YWW9 #&(2+NZ8>^ 9DWW2& MU)086G>(K 0H0_HBKK#9X%+<5P/,FP0K.F+YBUM1#DNC/]\+<\D_Y#Q6),8,L\%H8(U#F4&?2YKP# MP61PC='%&EJ2X=)(.(G%@R,TC2RJD*6,7.ZY/4 U[H#2ER][V%I XCM>H%Q1A8(6(P3/8"8UJ MQ.Y<0-5LEW=XWB5RTEH51?%*^F8)$U1C7A^8#?S>ZL9K?LUR<% MBOFKT!U9=X8V!Q[X\LY*MG'LMXW@ X\=3R2=A!>L2G5H5^.9KW+W-"431/:+ M2(I^J#0\I)$ ]E!+\XXV@;;/-&'EC1+X%PQ,P/1N_AP>_(2.;0_HNY8SQ#1Y7_=# >FGP:/OQ^P:QJ MM\S,>ES+;+',]MGS*[-]1%?TJW*GZM%7:QYR''H#LBVP(PY-IUDO3J-1S=VXXZ;RU-C"0PMM2F:XG.'^Z2T5;URTX5 MMK>DQUTK*6OQXBS PRP@[@6):*??J.D2C] (&B&B:I6,%:0=HU$O!D[IM0@' M@Z@##5]PS$2]HF?=;:$!D^W(2WC&:QPD26Q^K&/DN/Q+ BG-PZ@XRE*;[,7B M#?US_FKI!UM4J7>MT'QS-2DZXSY-2E2@B)>E$E"=Z]%T^K.TVZ:"F MC3>.1TZ@9.1D<\(UX!*9885^N$N#NNO1J1O@^ ;@F9_2-#QFUTGFF4=K?')G M%U:.TZ1N:1)#L0WRCF1PMB&R:6I22AD76_E0$>,G.J&AO*)XMMFUZ1TH7V/G$ MV60R(#B\C9:GXNX7!@,5FH+O!F/(83W5L>E..N[7W)CZG?2U)B \L?C M\F]"Q%4[TU^H\U@:*PA;&(OVY,9(Y&O6Y,P7%VJ&DC.=MDY)8,S).311JMGJ&:4_XVNKVUN.R! M=3JJ8&<7G*]69@;6D([*3M6[5:K>!?S,+'):/));XXRO[ZNU]7K%Z]S#Z#\= ME_!'7KWZTS/)O9C1P&9/JW++/)9\&4V3'+Z^!$VYG%Z8!0IQQ)[C3\P6!&-X M5^_W[ #00+Y!CW"ZA7T@G#\( :W$;?X)JPM01Z\7+A%& MI(T[(LFFC&+N0Z4P7D :$V+Z['N\_TH)_FA,<(-.:O(Y(MSSK= T$V*4_*V:?;<7K,X54/R!2S&*&D[OMN'01#*J%?]#R,=Q M?Y]D8*NR.R @,@2:_6QS^!ZWQ?.?UURL[(ZY]2;H[4E6F]/[A3J+]#2E/T@? MI;9 0SQDW0R3B#(TT&HIWU6.MU*LGK52L58?M'[9L\,PR?;S$G.%3$8Z3F^:M!Q 0IJ<^SFS M31]_O3KT^F',SQ^:Y7"D[$SZEY?B!*^;'W,K.#8W1J6-X[%P62A;C%T*91=.,PIQ(NV,OXN0R=GJNLX+;F_"HUVR4' MRR"O:94)B3I6X4#A.\"C$5B5HUM/E'#(E'W6F1 *MB9<5&^FUM,$SBH!5$MTK)XAF ^?TS3;[.H.' MAX:N&R&I9?:"K](3<,-_EKP8]F4>NX1:G&#^Y^GG5*GY>Z,R/;/ AWZ^P!&8 MW1T!0&S.8]/ ?$ODP91-+B)+++,M+-@H-.X<38*')K>?[DR6^U!JXQD[3\#= M.9^/!-:1QJ"@])&7DPQY>ND&C$\YVYQV!E5RZXA/=19J$=2##^_0T"L>&8G= MZ*,Z&\"F._@/81M36PDJK&;DK",.K+E>A3F8=6]D.B(AUB(*)6F;.J<*C3:Y]U3X-*6 %NC_UFEMTFRL#" XH?WC?Z2%ZYB\ MEB/=;7*"B/-^!8X[PSEPK)++>OGN#DFTH!A#B$8ALY ^)[BS!9* MD_LQ),%#%3>GYOR[A32D1K'#M=K@U5+P'3DG,&=YQD8SXM0BT0RYX-PYB0RI M&-'3N)E?CRX39\03BAP/@W3GZTC_;"+OX_76N6F*$J\#^I.4?CEO MK\D@$+ DEH[+<83.::8R:HJ !"ZS8YI+COB?B7?^7Y*BX]NM-*+PSS%MTK\B M+4'3ML#)E&)&P]D2UUD@.LH@*2Z(F-W+JR>)BZGC7 GT0NNAKH$G2*LS>7D MM8F+BI)(1LFM3]%UI@OGY2>?_KI(CAX>^MRVZ=-G-I=F []D/RS+$'Z;9K<_ MJ(B>^ ;%;[UZ]2>3<0.-2RC^VF4>'TJYU&W:<:B+OCFV!T[ZO_KF#<*8?S*C M^J[\J8T'[_/4R=/)@[1UF(O^Z:Z5Y^%A?&JSQPY):<3'&Z,LTIZ;NO M0L&E'_(RH!1I./%^GK9.N'GC,@=6J9P82J40F14M#_77+24HF2W@KM\2-(:< M= F99F$F4V3)\[B\7LJ\0IO_IE*:?NC;KQ;<44?[YL&9=LS]3//S-ZRJ9Z]6+LO"D MR A1.$/LO$G&B6T6F6HEN3"[J7D45%YP2:2]<,I3*N+H9[=T'/%W:2%2 %#; MF#+S70RJ[&1!"XIWFU$I9IVVT@VTMLCQ7O7KYA< @*V; ,6IC\G3YU2,W\WA M[6!: >@#6E9$6'&JMNS%W[5[92/.F,GDC56M(42=I=:&Y@"YE+4?FG0/2OM< M\T/:+$A9./E!N#XL-P35+T\:5;P&Y-Y8!\S$TI2&AB2]N)^T-677P"O)K59+ M%D6Z(;V!XPX/-C+(R@I(R+*X9QLBMQ5 I#,/ET A8 0/=^VPOJ'H*UF4/>VO MM X5PV_2.7-N3P+"'M.<]D/V06>F6#:G7H:",+/?OB"':%21W$JD3+@NV8$3 MZS@ *A.PD7&X1$2L_(/4\]5)F"J7>"4%4'K9:_$H*Q[]ZN=X5;DIU)L&1]0;[/1"$ M#6)%=X*!*@2?ASGTK0#CE\3?Y/?UIM]N.=MN/\R3E%O[LH4F"KA9G=N:&_SF MU9\1O'[,Z4T[&'_W&'_H[VYMMLSG\[K//W[T3;\@9?OP^O$A@\_)1 MAYL0_R\__^(GHK%)0\@GZ=//7F &LM2A;SKRI$3#%(MH"UC"9$-7#Y4<)$F_ M53P<[TRJZAFI0Z0&)\[:F]!P1FQ61XB*W1^W%*1')WI^G\)1$:I9(?:,@G3R.$[N*E=)Z9SE!CF(7/5* M>JL)&G2 ]"F$P9IC%./UB6R5%BC=".OB_CA%[$^WM+=E$4 MDQL5RV,.FFCCB!RC%9"ANS@>3,$*"=.!DP%4?=\?N=A[7<4G/(JZ6A'=9!"; MPH&3)C9:>L(BK4XY1$#QWT4KSO5P_NN6-< .TNDB68C).15'QCK,M6@E3BFG MNOS:H>[4EZ=',KE5%4&6UR=1XB(FXH,"70K[X'M,04#797U2+ZHXXX&K\XS- M7?0:D&:E).,. &?X==&>8M&HP"OXF!\MU'-=F0^_,GGV,?W/<.*T#<&$5"\C MRB&R*DM[.&R9P"UR&H.+'C*Q45K5M%R24\2<(()PTAK4=6&?(E 1Y51%8I?L MJ7:Z9LK1]C<3 8H\5K.4P"'Y<%W-ISZFREF4"81?I_T)TOR<"0V2=QJ]4]NK M"$/@LJ*38CELB_'HW%R7Y:F6)< !%7]K2^#MRBEXNY,NM_&XVV5%8ZG=/@]@ MF3-#/!BF$W"49G'JCRXE,UN,5KUMGY4\,%H\*%F-]&RON2=;>&F9E%"D-UP5 M48M2H:SU3";[FVF#FF!]3GM&V.:@'\$Q@#,ORS:E^4ZAC)39K!SW(%A*H":! M;77D9'H:'0#>U[( W+[$!BGG^E?FF$GK)74+-DN 9UDKZ=@%]:2>2H%AA4L: MF#U)K/)3& !/Y.&W4O4.YS*C%O,ND"P!%[/A'"D$E3(I'[$+PF6J2F'Z!/2/ MU'#B\ASJ'W#: =)BU>0PHG5#:M!MS458X3\=-#?4=&.MS9/#K=!5CYDV7R3F MNH"2>02#VBP]_0PU?:54C.\20OBWQ(5]_G/&A7WDJ/.YCJ]9?11M!?8NF2G= MYZ,[@$%$+ V5$_K$>@=T:I]W]'!C('PUT5 //QL[?>B/D09" MLY7+NE=Z8KP_!2-$EZVATLRF:B/$(?%H8Y[^\T)LEYP1IM M,O>&<9%$D\:Z@0X"8S.Y[QQU86SJ5C96O0*W4TEO6O;W[W+$GC#N8_"[-&3V M9IUM+[0CU$=B&)N?MR!R6NMU^<)%<[JV$[L6J#6G]/=,TZ-*,?!AQ[- ME^G[-XP]0>\WH?HJS0I+;^9L,QE_N614& D/VXYW.8O"3$YRHBXSE5P#R5G, M/'M#/U_R2N&L*+@#5^_FB.4]TY/>5?K[L2+T],81&Q=$J,)K0@#K[,<77"J& M?"T.GITH:\$IJ&'RGJH9'MF@6#C/O#8OB+=@X9$8T+@P!Z;()"KN]= !9 MQ+@GI<' AQ1:E*;4&K199XDPTN!Y;*V(-LW;+K]PJ4]4HC/Z"A<@:LI?W-9= M^P\^B% /W](1.DF4AF[ID$ R.-6D+55S?QG,E521)89'ZYHWAAWZ?CMR$87N M+@_V:EG8;&"R,FG'IWU1LV-[[.A>%,HBT6*"=N-9BA^HO$DZ:URH &'TV.>=.U&*W6Q=%,1#+)F5N?[D=O+!EN36.T$'^-_:ORT][K MQ2P>>+S8O);US<4S;&A571X)#DCZX-_8"@7=]WS=ZT#LMR99\2F+0;#W?C0\ M\-@SH7 ._"+^G'1Q)Y-9!%@PAQTG#M9 JXQ\H0=*D?GGVUS@U;AK>02<1?3+ M(Q=C3+Y$3HP+BX#RF;*C80L] MB@_HX=G+<[[.ILEY0T+ON (':R+R4#9C$G=:>BFW5 MI<5)_K=$*R$V(EF0@<:F>L$0:&Z'XEY +E62 _O6>:#YL\SCMLW'PO[A"TQ: M[MI=?D^*&-F-GTD'X@ZA3X"_JOR,^;$=4]0X81_[J,R3-99>NT(_)Y++]WEP[TOOG],=M)3R#&% M &8!^[C1PLX?O:AX5SS>_CY%WRA0(),S4KP4V/Z^6GIZ9H@!$SG3. MY-K=:0VC4C8=E=G6_PR2A;\ZLS+1/&=?JK'X]&D M\3L(;U3@44PW8M<+=R&;WPON5MQ I:TX,A<(?\1.!P07B@+@U!%3;^I:@8H5 MJ%]?*U!/291W%)V1R"O)[NU,=>I,1BE0WL\DEZ:DA%?E\!+NH$Z?.G3KY(NN MM*J0C-:*,_JT6+9(FL>*Z:OMMJVE*D_'&[= 4!BYW?9+#H7=,5E%*8^>DF_!'?,-B\YX38#-F7\LSI#+*T5I@<>(.)* M"2\\ETOO1!&.9N;'YI9OA(P;(ZQ.07@04Y>NL#=+.V6I?F. %;HF+NMD(>W^ M.(S'@ETZO/?\V(H#7-#-A1S(M*B(X"6D9>?8DR<5SMYI9H5(/#:^Q]LBXB M"1(_7@BM6($MF:=H".0ESW#%&DORL7S]@*":4@A3-IJV\0.) $59^U!;M'', M4: _PK;/PF[@$::K9),<[?&BF5^\_F _8-6YR:\HG_4L@L_P4580FQ@0FU), MN<;A$= W^;?6$RZ;H=YA/]F//Y/+[3P%IE:H(_60'/ATLH7+9?X$!/+G7.&4 M$D_98])A]JUN-7$1X>N$6(TS0.RJL\Y2OTL./W>FJ8/OS@SSBXFI8-T(-CH* M+)0STA27YGM-A8_-!^/%?[#E8[S<'=?)NQ;S4]1.(?M0WMR[M&7 'T=Y1IZ7 MLV_P36#..V,JYBT$I46/$-@6(RC?MJ9\$!5J^C7]]XHIJ\#84YCV3*\3WDX M:S&Z9!D+@CZ*C=&1CL+9X9TV! M$]>@K4 \]EM*EK/L9EE0\BQH^5MRB!&GGFP?%$OO]8_1VQ[T="8#*,G^C)2' M/\?QO^2ZV\'+9@7T^'I!7\XH53YSFV8-TQ\P<>06'8RRW"WTDKC+P,JO7A)P M ;Q'YK;#B\4?9YX:NI/KPY&8@*NX/3SX9 $J+HIQJB4=Q;1PAZ94H)G=BQLN MKMTWG;5*&\OGNMG4RH)I@$65C./)L1O3,J]^/CLZ2 M\LK_^CAH&0RM8$(3.[<'TYY-<\$21-"*@XX6+J C\8W,+'CO#E^A?6:12657 M6.SLXB>NBMK__,H/S>8X"@S- #QZQ-A0UB$O.IENJS*Q!$VL0/:%JUM[49"[ M.)"PP^G; .A!QZ>];W%YILWUZ+64Q:U-O5*4J^2J#^GDR;69H8%6Z.Y.8?\,FFBVFQOQ<$MTKW%XM:-A MTH=ZWZX)J$-9=L[R=-P[(=T,@D/849TD M3Y:NW@9S# ?[QKFL,-NH&ZD&1R M_HV;Y;%--AMJ!?7JK@GL+$X0X8$V7!MX26>2^47^[:')@V=NM+*7/A>(<_5. MVIZME&.(KC9*.S$^FJ-"1!H] TV [\P &($K40[$_6Q,+RVZN60(M%)X]?;4 MKZP]KB";IRNID:[H/"N%\]]%P@;S]2TL-(&DN%E^Z['VU>)TN MY'0BLW^C1[QY]29-;MKK!PJSH$V2@Q$QN/MV)-REP,%M@K7G1C#K/%/S*0_R M4=9_JZ%&K)0]HB,L_0_K2\F2>HA"T-O3_&P;A3-'^5ZI@"$+%HNGRNF#0"I4 M@UIMA"PIM1.E3^R +ELV&=0VE/L\R:E5Y*_2="V'=O5V9/69"O_RUS[=LOH/ M;]H1!I7_'Q:AZQ\V6ZJ380'RL(/&$V"'DS/NJ\'S_Z%VT_F-K5.$"*"IN?4] MJ!R[QQ1GI7U[A$*/1%*HQK](S\8IE8GX[IO??_EZ\49?C6;C>1COOTC**^ZC MG,0O0VAE=7P0LYXQ<8NN)N'9>MF3(@UW.#%_E4Y)W<9/LK:>/>8ZE,,N.E8")!;?19JJHY% \@P8;YA]=&(A$#Y)MUFM^H;\?(TJB?Z/@-$%T[H=0DM;KB]59%LO* !.]$380NJMK;L M!GR?[1F)TN:J#V<>D*&S48! KIK(5[;-^M8LRHRM2T4A6AQ9""OHHI:'-[ T"('#IB?;,@NI0PHVZM=3VL^4C,+R,8/>[3 M<&V_9_1-\;<+*3 >*O3Y/W>E M$PB:#!.]#5IR"@RO]NJDF4B!%](YT<-3%:\Q*G;7^DAZL;F[\'$K7O@BTZY) M;J95OR[#"4OC(EH-&;U,Z%N.[],_069M/&!Y&>PD:[AN]LC>UEWA^UE]X/$[ M-I:%Q6P!+1N/-)\V;V_,.RZ+]$5V=J:"ZV:]PUYS2J!@OS?-0ZB2<1U[%+@T M2\2";H(,X5CI922EX5-R0<7.*SU<%J@E)[E5A FH"#AK9F+@O Q(DFQ%W7$K MP*/[9HJ<'D463AMLSUA*8^&BL&I#S0F\(7K.W^!',[$[UD&-?A'\S0O1;TX\ M<$LJJH=L(TC*,7,"_JD2:-[1*"A4[;T,>MC1N:.*!SJ_GXG357!ZS"Z&N*RF M9\RP.N@5S70.H(--/%U>GL-()1B].GN1WX,4\-:DM5PL-TZW-E+G0Y"@\'<+ M9KG8$%CUB\!)(/YVQ9UPAQ2A9<>>3J)E'"MJ9$%%J%N)TY#QCWR1\8:P5J3+ M1Y)V_ECE/04^A:XBY7!Q6Y&GILUXF#^\+:T#^;--P$:BI=^,Y3.S;^86; M$PZGG65^M;G?O!^Y(:DX^IQ$TCL)J$+78UP=ZHPS,Y2M+R><9Z_+@1*V/?^IJSCGWCK/+?!O6<'Y[<^Y@O/1>T >]UUV-IVU!$<]H+(+ M\DCO7%(85(DW&ZF[DV/(7;I;[CEL*BWPOM,@O7%XO>$=X.EZZO" M=]47,&XPB5_=42F,R^2B(0]GFJDHHL]BL$IUV=Z_$P/+,=0CILZA&9-)"2^K MQ83\N_0;L_Q%"J=BG^=4 ND4F[--Y;K@\,;E\+[G^B^ L]$*+4 %C4#6A:0 M&DG23LUO;V6I6Z!:0W*@# R;,."QBC/ $?TFRC$;H1"QE94&:S[K;]V^_?)-U/TIP M&]1FXQ,-1R"Y^,@_ DY.9 MY!RF[IB/.XEMH@"FJWY(=X^:[5\JN$D*D=VU( MFA7:BQTWZJ&*20P60IOT'EM;XPFF+N&.-V99:$"P31"E9,\WA(U[0+B:%0[\ M\='U'3/+&<]+T2T#O+- OMM1QST)=+AQ+GD-C3!(M<3XT/ <5/R < +Q_>GQ MR_HSB)<[0I4!4JDRM/-& MQ7\>I/O"4CC<]%MS*J)L4"9(G1G$9YQ$Q9?$?CJ-D:5"1&:^<*X/SWI.DDM,/HDVI?*;:-OFV9OA!T5"UL2C)41?1L-CB1G.WVLC"^V+QI_ZA*=00BE-*%A!JC^EBDCI[FKJ[9KLO M<%)"6(QN $]*3$A.+55#6ZR:?4M#&U^"Y.#PLL+D3!U3.$<72O\$6J[WY@N, MSG=Z]79DFE;<3*R4(?+T^Z&]IY&D WW!U[$-/5JD!B^I9D4+"+Z(PI MF\N>E+Z&C&:4R;\(+=2DF6E[_MG819\3E H%V/P/VL/PRPAAZMEQ:/(L\WT#8RFR.*89/*CO(UFR7+/*Z>?W^)0Q)! )0!HRJW29+,"IF+P, M151DUQRJ%]QN(_E+N;2G^:]GR2>?%6VT':RW;=#WQDTA-[QAFZYFSN:=I/Z M59?_D:ER>Y.S-,?A968$! )#2+X:?*M?,E)Y2Z2RA&9,&)%N)E0EN#(C^_!( M!LG'KU>ESK^<2(YW4ICW%@YP2_U)SM[I-'!::9D1[Z)2BY=L.69!1[0^RDD;"C M$_K9&3>9[>6S\=&>?)N<)7S LFGO?!5"W8BXS0O^C H+?"W]<:06S7Y-91BN MO]^Q\DC1ZUFOZSVZ8P.C:#+):TYH>6I+T %P*I<4L=&-*Y N36T5!.1@];( MJOV[L;LEE'P<'DK7PNJNITN*S@5XR3BE2X^Q^]N!J'.C[:>(B++=2UV<^/2L M9T8T3H5O;8F\68-S'3#8PSW]=#VH"UP8S,W/=--2SF&\X9NXEPXM"2K1D9_ M:6I(.5G%AK,=%[=]/6$_.ZLP^ 16[R._&K]7F2XFPLU$5I#WD2K-6B@?@+ ) MQHJWXJ0KG4DNMC7W^3/A3#,,/9?#!9<6OBQ)*D#7M_S_A5@Q&N S]G-@]DV! M3NTIPYC>D @+A$1[TSP;V.GWC;U5/'YY-X:NG29A'+\&"]"S?JJ;N2HR?G!! M L6!F4[#\P0W2 YH20]-I*5#D@VR%V2:": M&R>4R+5U"YZJN?>/UA./W3BX MX4P&^+ML&],F=#X+OF;L;901AXN#9/X:-I(6:GD&1$E5AE"XL/U.V:F-/.T&W6B/.%$$XWFWO&7,!UR]H!BM^D"<4Y;D$QD_!*4'K ? M##0:9,33N^GS,LJ!"VN@"Z@C:&D&CWS]Z".E,[;A66-Z@FQ"E&]$,TAE[EZX M[^E:%#Q5Q MC(\"E/Q,K.>7[O%*$5];1>)&MG,?FD6*AA?G46X[&%'1 P,@WRN8DTAMV7"% MU^9=6UO8WY#4+KZB*[=E86LK;I'B=*8_,C;UL+J3-([+!%(YE8N.W<@8(BU- M7QH@+)R.ST%OK=:X SJPPFU^8Q8T5&M7=\ M+JP5;\[.LA$^$\ES\#/%T5#Z-?4R$.,X)5L-,0CT6!R,5=:6=-Q1D6+(RZ$T MNY60[H%$8++.C*%$(PAU*[[_SOE1A0^T9$ZG1\V..MQ-1C3N_7KMF(XQ+ UU MN4@1&_$7+JZ@8Z)/@P)^DS!]^Q4 M%D!_9W'@(A18W7^8[ZZM,LW$XSYY&:8L#.LH'8@4PMJI%'>IDT=S3X7P'(2! M6A.Z;#C99Z%0][TQDA3;3_R@9L4]4$@! /NV;"97UX;>AXOL)N4&UX70+_>B M?K>CVVB/7:NB;(5"I.=S$*%G@F-FI-@M(X@/ M'A&9.L;92/)TG,7;%*=I>D2XJUA_R'O*TY[=M+='Y3G1$E +)%7,]FK+*/M; MSK<8:.+,IXJ1\08$4'0O!-5V'YQ>ZR)7J3)8#WN[BDH+MTC9=9XW4!< M"Q5;D?;ER"=;GS3!8OH-IEGN?Q_IB\6WPI.&7,%T6M%RAP/GVS"$&LOCFN0; M"($#RF@)V](5MR7$][H@>ZL"ST@5,#5LBJRVUZ1+YGQ+#Y,0&H>X2NP%LE1N MA'^$42[1\1'?/4N\-W-SC4$X/8V%F%A=#S:O[I?J@:)*:5Y8(%:VW\H.TWSI MT7:CT/IMWCGLN-^XZ"D2T%*_X&NXA.[AO*!ID:(JM\G7RF"L#'[Z976\JH9S+CI13<> M )^OE40>Y/2#+(P;FOH/LVHW(8/C_*4;!;QD4/*+6)?TR9ZN$_:00AC$>T%R M3!;IR\90:55Y]Q_5K_VSCRUA=K_G2Y'!UGSU AR'(/U,8PB=ZWQ!-)54J1<( M'H*\T&7\J[3UM+9&.8$T,1&G%)K\R6B]@"\NZ:AF;6/DENQF"%T#>[@V M*ZT#,[A.9G&KK!>\@=&J-_#"**2.=W;;W?&8$&39V^2+X;O9IO)WC]FLGY.K M03Y>LAG;9G/XW6>?OWOWWI 9?/S>?46G\-R.??FH'4MM#B\__T+?Z%]_:/)) M^O2S%Y@!E4\5!)[O;!BY%64-&8C ZJMYDCT]<''?DW,7:8ISH(L 'Q5/4#5XE#_ MD+FN=-*\H"!FVIR-_TS_N.YWTA5%GD)[\ ]]?:0:7)J#]&G-R_4IOJ;0<-V. MPW%O)YF8;D5!6(GBX E%T))TR%CKV;W$V!)2-CWEF);-X8'PU]-!5L5X8HP/ MEPH,.]?M]\&WWR'Y(9O-"(]3I4]8(C1K1JHFK4EJWD,[%R7T.OV\KQ^VSV)9 M#\D]&90(ZB M3;NF!EO8=6T__-IZ%2^=H!2BGM62ND[^AY_\;;UZBV2X=4V& ME3C'4WU=B">P<-+C8AQ4%YI1^9Z*@LU3;&,5!*#09P56\GM=81,2D("R[ZZ+ M^@2FS>/:&!(VA$MLN=B @E:;*6"G3>#=Z=Z^@YXWSM+=-OWM4._OA,-&]+OS M_G7=3(% E"IJ^P%(+>E:KJSCJLJ5:U6FA:E$TX_MKJ?^"39(UII7M%TH@Q!T M*Z3-BB4O:=&IRB+D?;P%#NBE _3TNE)/8)\I$Z3!PH44F_'!J_C((L4-I"&U MLA8]_W"*E+*.R.B/>I&8/M6.XS$_XR)Y/^ZE5%FTN5E.PM'N]ONZJT2BZQHT M/^'I;I3;[*%)MWH65(2<^01RFG=7Z[5 V47)U6\. 8:^)P@P86(*R#SOI-D? MN*[WAU_O9M43D_8*:XUL:X+3-Q"C!,G+<(-%=-(N81 SX(]$RNA?4M,[7QCW(7O&N%PW )8 MQWM.2/YD<@29G4/T"9FA>.RBT*A:Z/)[+"HA(HSYD_F:HIH*TF?I=TBNM2H' M2JYH6@X%>!S]5V-/FJC[J)@5+EM(%5&?O"N&AWUBGH@ MTY)W&1GY=:T_^%H[W[4H6^QKAGZSM@730JD[)$,]C@VO4;I$(]M=X%P4X2;G7A(MYIQIB544:'MX"3PH= 4T*CH;@^-G=BQM3':9U#Z@Q8#&.'GI4MFDLF=]-% #AU32!<> M2R1D#!V!0@:MK\?EEK1?"?&QUY2;Q_F7?D 95_K!*-WDGZY$85D[P,OGUP[P M<Q6+/]:^C KF:+ (#%H R0_I_X=-J32NX?V(1! MAIT!?=$+-;;KMAZ87(7I-!D2R4Z%G[_ET-=K4:-FQFF'#[O\6T,\OK$9+A]: M>?=A82)&R]^.*)FWU/1#!L.K'*Z0'3J+J#"3UT'H&C8JP"JG=A(V:U1GI%2[ M,A8BGJI09S<,OH'X5_5XM]AL>\G0X?]F:BPZ:2\6;[AO-5N=K/O.US#T2N3A@Y?-V\_JX'Q'[XT4 M*=T4IZ[>20$N-/<)SE>TA>W3Q$0IE57Z]Y:[RIK .,HAW /K#%/&$^TIR&E2 M$PX$L/U.D4MF@AP,1?X)"6C>8JK2XO28U[$7DB*\K[7H\&5_\]K(R6CT7T4I MW?3)UU]_^95OU[S7 U:&U1ZVX.JC=@V\%@E3[W8-!,WT?D7SB4@3''2F^T&B MBP[-2#ZIH<\C4)K2]R)3;=O-W+E)R\_Y>-.T[$@\J CI.(QRD\_^SR,@J;J;^E0CFM%%/Y/(L67'?#I M+S]9[!I:0ML4],A?_/'E)Z3FOCTBPOK#4.\:JLQ3\ 9VNF;HQ]!COFD/K(*! MVD1ZQ]]__>V;_\4-H&O6*C@\]#?[=@N]#('\<):'=7W1'IIF,Z!-DMT=,[#M MNKU%1](_(G?=@@M6I#4-23Z*54C+JHGO8\!<&I?O!GY.&]7%4_2EM9?E@XRVK]%O4W[XX[/J^;Q:>_^G]HN^#MJ;8T M<%<,$3C)AJ *%RG 2MU).G:X#R>=OIQ%1.:"TJ9 M]D?4L.H?ZK*D[R@/VC-TL;]8_%4,;"5$C*"G)[KOM,U7=]:%]^+-B\6F66-N M/5QA7T+3/_4/-P\I5*)922>H'3G$ ,"]/1R,2-PL>3#=1IBHEIM,']I%Q717 MS)=0B;R=X*/OQ#_;T0-!"/4PNT>2F>O[MW9B/"[S.X,NSSV_B2SK'_E!WZ1- MT-T"W?_G_N$FW>)IZ-_ E<&Q^N,W?_[NFVKQ!_%2OTK.P3T^85\+'_[#5]]\ MX_?=BN@O#M(BZ;!P]9*:,;+)"5<&%S*E2TQF0=8'/ :8K\![+=,-&7CQTT3" MKQT";]:,"ZC+,V'""C?F+$^D-@73SK-VB\K]3KBAS\2I^R-I./5 MQ\-=/UCKHJV4)]1S>T]G?]N^E2)V*:B80I"#Y< ]Y+([-F-,H9_7V+UH&8O/ MI?-T%*([VG%"A@B#(9V+V1"U]@_+7>7^_7D'_CQ?P<]JL3,BBQ+9H>>7Y@>+ M/ >'\-I(#C>X3,H_&N,.<_^?\GE7$>XB^]1VQ2-G%O+B[_)NX39I<7 W]&AV M$Y.A$8QHUM./D9Y,80[1M+V^*DG.3HVHTVD3C9!Q<3]-J IRI?W0WBR)NV#E)Y]^8M\(?Q":(VI;X/=-AOBN7;82./-8I'[-VC\1[0-MBI:HAJ)> MEXLIR>JF 2E7KB?18I/D. M@;6S38H$\",H)PUTHB=*TUG.CMF=82Q01K$0,=(,%C,DD3]^Q8#?R#T:15Z%JL\GEK.4F_ I> MD8.*"3N;,IX3C2:E[(4\]3@V^'F;Z<,B4P49F.)/J'XS;=)BD=P+G?G5OQ]K M_).APT2TX45RL\2AD=M@\3EH>V^W:,*A%O]3<)N!$$MWV YD/5832]UPJBI@:Y9923K#V#R"U6JY$S20E"9JVG62T"[NNGI"'--#U9):17_$"H1+@24GD1FNS5PWMG_'[]D,EV)8>Q)GBFI'0B$;@*C=LL1R_,UH#FH5L*A M.P8:7AZ9,<>;8J;HKDV-@3JT7'IP1;:)7<@_;7[:C[].X-0:RSEC!X!%@-O$ M*YV+PP&TH_ZW9@NGO()"^JE0+1H!MN.!\H*C%"L?NFBWQA:!W?)D#U-GE.E& MB2YWD:FB!B?U*_9D9;BS=I&?HEE,I=\]PXTM-TS9A+3M1T=S+\:[>G#]/S%0 M_2"Q@H$)>Q0[^^'84/ & DW?EL^"%>[[L[Q9D\:_=<.J M"5HR[_>'=H>2A4%^M7KBY15?Y%DYBF?C6HEN;P2Q:F.T)*5Y$GA^4).2HEG+ M1*PLMQD$-7*>Z^!/5):3TXJL61T0DQ@W=9O?0"8(;JK,6W(!QX4!\*L(;)(% M6^S:'W*Z7[ X('<3V;.KL/CI#=AJ1:FMGDK<(.#GNJ)W$!9B2U)% M:JJ8I/VY)3%3@1G3B## YKS<-6SE#%\X-8@6^ZEZ);P:Z51@&U9&=^M@4$/R?+8K9EO6"GW_=:+!!NA.J9?E=D! MI;LKCOHB2)YT/347?,MA-:-Q\4V'U<9&T;]/B>9R]^2)Z2\_\LOPM9'2.P?F M%NJ")%+=U/V)FAZ,-9?-\X>[(U^^^.FNR%?%=:91D?17POB2FS]T$K#*-!*!N(M)?)B% M$="">YIT'W"1C7]+JGK0_-ZD]W]HFK>J+W8R$(X\3Q2,N'XJ()EV)_5?@K&D MT_^/$'_28W075%P[U3XV$]).; M-J Y=WPL0*]M<7&O_ 5J1 MR^;42T5?'YO>E@\U,@PUW^J0L!%'#X+3T("CFFTZ'GQ]$K:HU@*=RVZ3'G0F M@E-3#S,W=Q>4V]F]FRG,[QJBH6,W^[W'JOW2>E/5MDG'NQ1&P28%4-W%R^): M)LC*!+^\E@F>])J>9ZM7TEUAS-'#D/:[_*>?O[<4H7CE3)^2:7D*.N>91*FO MLUMU.H',9*TSN+;F%KHJ- GB$]Q&M>/DO)JEIQ!-'?S:\@K^<^SO.YC A/O& M56!3=1\T+EA[R!=(;=K,2A;^--6UDU&#@F%_X SM<:_Y4WK$I:FIZ>($YT// M(%S7!U!)N1>+_^T_@7HW28YJ7WI4 Z%;+#71 KYL9Z"-=\Z8HBNR=(4#V' :$J1>RA M(6,9,0C7Y7R:@^0J:",G>H=&7]7,C M]'::-N7ZC^41U25W\,79VN*8SC-%;BTKT,_7 *^+_-2'#TX*-](1< ><=&^NZ:FW7_<-5Z>8H-(+K$_1#PC(0; VR%"MD#E8U8*LX(8] F8!2L MTO''2U>@L:BU9=V*AAZ18///S?W"=76?8'6E3V(KBKP$K/C;<7VKTCS-X;!5 M;7-KP/4/.XLR+>YU@9Y$LR)R*,7F8CB;)KD6B.N](ZP$I\FAO"[4TW@ITM@8 M0W'U%$'_8( 0R7=OU(CRLA9YYZE?.]P4KF\ MWT(2 GSP4H'B:E 65BH7SH7P$ECA[A9]S!F1QI1P\MF@R+Q?>W3)\>4IAMK/ MJ*K\F+==?"4@SCL205[?$*;CG&SH+RYP0,)B;H:6M$>9;(J>0$VTNT8(6;$0I F MKN5>.$!$52$A]"R/Z;H>1D*I4A/8?8I'%.7+U?C8K8/52IY9UTF2 J#>,"KD MI\#I I(>#XHX?=L&V?!\K,EHI)\]L=H8([,VQ@>EV:\25Z#SYDDO;;,)NR[/ MJJ =9G4$=EQ4S2(@ZP4Q":1UKW?0[Y!4-7TFS\O;?MZFV_V7C3(O\1=!]%(LZ\IO1"_=JO1-@" M2)",W@7HPQV;F=$JC''3;[?]@P+:R\Q?>9GZ8ZQHW'2W-8MKI;TU:,?);Z=+2/TC4%)"2B*W[+:+4.:7AKP0S9X9LTQD': M/B#XYW"#BS?1&.8\!8"K8#*7:C[YC,?:X!@B$FD./Z,G6I)^SB=N$&)F/Q#; M$LP$>3*>FC9-?MK2B=&7%KO';K8D&QX(MX\) C@\)@9+?WY6_+V@7N)^/RAZ MMDX?U H]?ZW*Q-RMJ;13+$9M&":FI@M *#L,RWIL?4GW>"]0;@!1XDW<.7+; MOZ] +<2"NX:/:!\9XK0/=Q7X+XEBOAXHX$\3?I)OZWL8-$QXB\)<0H[[T*_> M2OL&FM=69&#*"^4*6HV@U5_]G$&K\]?93W1UD4'E ^"G 6"^H1U#=6X>Q2J= MIM*07U3(IP _]W#T7C+>G:ZAMJ7TH]L3H_Z 842*S7@G\2CF3[3.$S89IP!S M3(]]%L%91G1]2VZ77(&A,POFH^E:,E6DFLMWZZ&I=TJV)\SPWA^G_9'TL7/V**;% C2 MUJD67Z8[;[/XVK@U7Q,NF;HST@Q_>5>W=*7J OZ^IX:D]'^^:M-V XAX4+8N MW*#4033T6U"'7'HPZ,BF#ZOWB/K2T_Z2'.#%*QKA2)Y MBL\,U)_-5)S\L+^*9Q,?Y"4-!)2C;Q#\UR.))(*;\6G&%[!Y^.X@UHKKX%#:]0R<3' MO&1V@>BC;9N:)OFNW5N#]^Q)IUA3:6# @Q\DNL%PP&0$)RT, I_(Q&T2R#9" M0C >6P9?#TW:HZO&@')I^^[ZGM#T_F-\GN_HY WB#Y%YNB69BK3!F>G'W&QA MB!7JASEP>UI>OV>HXZP=%_DE$28DC"-OA:W)U,&ZF()]CZ9M!G[.2E M_Y=>1C-#>9>:I8]+,SYD=\?]/G,[ ^\0!BZCK@BYU2".OT9R@346]/H M1"!RK^HE@0E;F)81=.[2H')J%K^5 '4EGO2P2'2?Z4U%[ZB!1B1^-X:F4B3 MI_@#9AM^ROOA=6#1XSD4MB6L%>=D^+[H+$5%8:U%EYS7*\^_1XG933TY4.)1 M4,*). )%BLM^+3H&EUP*[]N@L(PH"0>1P)&44P39*JELY' P"B>9B_MV;%4< MUDW(&K>#30",6-KIU.0G*+*=?9;-!P.4GRZ%5DSE?J&>5CRS3Z MQ$)V Q<<4;-U,"6/8C1BL9-8:&:0$)[Q=@B"OVQWCF!9H%5E@A#US >D(1;, M#$9DH0=R^%LRU7^8THH<.',LO#9N@BYXNFRT,V[_NW:0L#WMS[1W03&P<7IQ MHY&:]6??PXF%7WQA;$)9"K6#0W_+C-EG&?_^M7[P1Q[_O,H]#>8T):MSH\1L M?NDJ9Y@U*_/YF=R->4&0+]Q[9FX7DJMY2O)_CDOBHT]?OU:6REAZ22<'EJ(J M9LV9_;*&(*-MHVW/I%;04O)%@FF*#@HM-V4;;0[&I0:H>P'8_/FSZ]&MZRK;7]<"VN>XI^UC8&/2SM.YR&\ MH7PG^HDVE>'J\,&2#M X6E*ZWKN,$M(T9$TGS2]:+#!6IS"5]BW]!C%*DT" M42>%9$4@8I)DKD%@1RXUO9LB"6"@D.=/MHB*+Y2)1DJ9H4!;2K?HG#$Q DV&O3;DAL*0PBSEUA%;)YY'TZC),M6Z'%JR M(]((I*2-(H >E4#37*S>HKT9K.;2%[W;]6MTJA+9 M!"N:9=U%]D.!+W"RP%YOF_QZ>CP)!\,16:5YGG"KF/>;[1CANS?FK (Q-?V" MF-"U-<9$5L)OI@6[\#KFYJH31QSR/&F\)83?M-!X<+#X(S?5E&&LX-:R7M0B M%)86K0Q4)-@+Y;6ZEK[2K6KCZ_UJX^D-\:+("85'+^1:FP MX+:\(UZHR/)4^CDYW=S\M?8N:_5@$FO4X+:Y46=.?XR[G_]%4; M1E701,R^ZT*I/+,;47_)/U8B03B#%-[Y[^D+A\D*YE:>$L3$#P]HP/:$9(0F M,2Y.9'EYS#G-%LI:N":[?[)IE<,Y>HK*ZY"%TG:34&BA!,9!)5K#BG6/B7_' M0R2E[X&X$A9/K@ABR,Q?)0IIBL>,UHD8[P7UH'];!L@W/7G#XXY_M^#Z@" M0ZV"MMFLV% _S*68J)]D#A[LW'H9.U6\:Z;YBD /S,$1+9NV(5VL3(Q(VAE M3SKB]RU(_YKDW'85N_<8WAO:0[UO<:E28C[;>MVI^$F0Z&F M#\GHVO'N^H//;?M2>FC=CD1UR!V77>PE(SUKWJ]29(!2%U4[L>V^?O-'6A"" M&8O-H^20]S3)B2 )">%V'AM4=V'KRR0"NQ_V[4HVJ9!PE03T6NF?(]TOXX$ M#LK(H=5PY'^J2D\I'2>1:06X8MUR*^82X )X3?WP-OT*I2VR_@&6;EAE:-GT M,^G^.16=VF,3]$'B<;-J!>,$,::5^W;Z0F&!M,"9SN'M(!I[\@MRK/4F/&&]ALUOSYCD7UZZMKU__<_VD]>?K;YS:\WGW^Z_-7G MOWSYFTW]Z:;^Y[=_]%L=KDDD6L]E?P MX/W5U_.;L#F_"]7(;V)G_;?664\S^%5]J!=OM"N;_N5;[@!]#EX(4GFUUM<* MGU1X$+.^AOOCEBJD$FDTP]#SS;4\WA:$WWPKI*V>/KN3^LV=)!3L1V132DK0 MOUTIUK927O$S2A[V]P""%NE$\M\#^[G=.7IYU;N+/?-XY)CH4@ M$?^L:"TU.((/8HNW;LB2I/5#ES/31Z"=A[+VQ_T:+9V.>1&XRG%)CM M**K&?\2"K?Z\:#3]_=@ZPU?7'.@F8'V#;M/>'@T;X*X<3Y]/BQ,H2(U8W\_* MR35"&R.SGGT9KFP(@/P0*W-%\H'_.>(E?$([NXO.3)B4.'I[ 5:832\IFUX# M97VI2D^M5>?EQV;+^J8.2MLA:I688QE <:@)>2K$ "F= M)TTK7]@[:PD'>M4E!?C*[Q6J'5#T(ARENCFL=X5W;FXL9UQC]IAG?&HFH /= M;1EH4(A\+-I>8BUB.AN9)MVZN>\G?)XAXZ6+8!PEY<1K!()^D(:3W#7WFN$[ M35AT]/R,G.TX-)PPR+>%2P..\?IE+3E^YTU3L_B/[JFL9JBV@F> 3A<]3 W: M(UZ(O*G#^=<5= CAV;>M-*US>4PUE<6[,U!/&M!^M#6WB\OM&U\X8\R 9I4F MD^>51^^2_<4$3 M?VCNS.BV;X49WN332W$K+9'HRBXRCJY-WOY5B90(C-C!M ME*_2+=$2C$@6C3D1(3:@P>D[FFO%Q,K+ >=,"WCQMD&363"192#\(KEY)<>. M6D*W>9/U+8R@G8V@J.MG4K'BO BXTN M%:VKL6Z04X%?ZURQSO7K:YWK WGFI:<3MRI+G0#':'GS^:QCV.6S28#Y(RL= MN)J&?RY"> !D%9P*/E.'TUX(1C3805F/9;6B>KU[47">)4\S"1G3PM5#,FN6 MU^'2%&SQB\6?^H<&';MFW^RGN-QBWL'DE\2GEP=EX0#'"I:%53AO_@/!8798 M'=J&I"GF@:\3RQ\<5\P'TY=GYE7H$KC\70NI1I;? MXT>$&-V*4I?$Z?]MJTG:;.A51@G0IB4*_XCCXIV!4-H.,[=0=%X7_9()Y=E+ M+"O@&B.Q_T-_DO\J$S82BT3'.&Y&G2;MIBC<,9%-8PH!GR( 6 MM)$9FD#Z,-8\ITD# B[TBQ1]R M"9.:A"4H. 3QL>:)LLAEAF R*0.2=KH^DJ!(G!N-!+!]LH\% M/!$=_>9FBJECMX61,SF"UPME(@HLII5:6>3D9GM29C=YO$0PK&6X= *:W;X? MF"F H_7T&-8D0IL-=RGW.\.B4BR<_DW%1V-' 52!--57#;:)#UN""I;_@K<_Y)]Q\<.'4F=KR M9*L)>Y&K:RV;ICOG&"S3C(L?L)XRZ_G/,B AMX]2A24:P';4+*3(2AUIG]]Q M\JE*RUL?U\RVRT[%"WR]>SZVX0NW ;=35NT84[<"U/*3+V29\?\^_2(=X[UT!AVE3V\R*S)= M+4EXWB=+DZP4Q0V\$2?9<8+Q@,$,KNBY!.:[75.].ZH?Y2U4I:M@=8#W=GDI M3T9X_-L[K[%T2*"N9O4Z-], M&]7+;[/WCO#.Q3\04'T]KNJ](_Y9R!5T!-QZ?,&.S8B!IX>LVCU%SK+=T 4] M&[188CRMS-^/K(R.-^>4K=I$B.@&APPD?&2PU6IQHCQ/$\0[*^V5F'S-MYS) MYCX/5][)Y+.\>K$"W)/EE[1C7AYO4,U[]J/"#O^0G]!H[4OCX$.EFO,M)<$# ML;X02P/1AK1(<+CUF\NMD+*/5>0%9X"/_HGW\+#&!15)WVG)=AU*=_%!G"F' ME4B'E"/$#=F42FDU"ER:[=K;-]PC4//,^D(D?N;8YDH](O><;)0B/U6#Z_[$7 M#K:6)D"'/0=K2^-^^B@H ,7>@W1#4 M@(&ETR+NGQ*?5MF4.($D;?2QD88E:_%*ZS"26F;X8-S\\+G6TAM!49-_+ IY MC^Q]'EHI0P*PS1/O%;WOX:-SO&)OC>F@Y=UQ1,=MR?LHLDB1HZ,-VE?+U)?\/';?X([U$/[2-6W2M M>+G5P/W3K(UX93R0]\8H:<9/I]D@PX['S-YVX0X%VZGG;FD*%(@^4^"^: E^ M3K[:E^5FJCO=2@C0" &T9+U>]7#30AV[&+LK?^_W#?JR&N$6X-2AE%C4/YN/ MP,NLP(Q:U:-2L5E Q6S$RK43.NJ*3HB(.Z''-4-!IF6<5VERUBV )@S7$7 2 MVJ*:KC9F@W8F2>PD!H2M#*1'^5WCVVNAQ1D+4=+U!^KU/7S1DQ X3M,W,031 MI*@P0ID9:%D!C @'&';.W@;GR!BX [2RO9"E3!' !6NQ;IAA 6[(3+H8LT[? MQAMI%Z!IJELHF*F6:;Q'$%,FR0:Q?$<]ZP(+'7K",RH,K+$6\*WX!LL3L&(# ML[$/[!L;" E.2[-)BT0NGP:HV/([LL\MJ8WS=K*"^'&/0.-A NA"\P6E(8C8 MF3Z@1T6=ORS9)'.W0AJ=*?;(1F?6W@ZD8A7S$\JGI6&+XYD/A-F,9MLJ8)9V4;]S-"M15@;^-^>[<%3KU%?_JEF!1DZ(-=_T MR=/\OB7FM._[8;M.;D;ZW)___*5ZA>),CVJUYN'"'%+0QJ-5\70C2C6=0-)P MPCO8!?J8 0T%8)"^C8,E=I,KD?SR0GNQ5GKQIG/19^TR29N44B?Z]*+U->LZ MX8NRDEL22/>>+)#?EVFW*@D@A6U.$&BDA\JIPH28L! ']C72@L@Y\.?1H05& MCRS& TTTLI[_<=PJ\^5_IOCE5"_^?%B_J-!_2K/L?'6R#,/EJ:9_LDI67"BN M9M ,8O+<)8+]J&*NNHK[[*$>;3>JF 'WZ_@ACN:\VPQU6A=B1!?J2:4Z7_EH(1+(#]BD2QXM7>WIV M.FNR,G^@K:#=P(/\N?(^,$W1K[$HE,A.PR(J"F7^Q-?^^N77.1H3U0B:Y#_W MM[_\V^*EGC!\&O]6P68DC_2&87^8\[YC KLUW1_:8/ ?Z1(L2Z-!5TP05[=Z MO:W>:AI)2,AO^DGJ(0AHVO=L4:,KT)LHMU*/3 MFCK%-+)=DH$0'ERZA0RNRP+57 \0PU\O#M1"0:XT/9!G+$/;DA3$H;&$M/1A M1'L\!U'GI_Z_HQRY%XLO9?]GDY=#K4$6VV@--AR@-$=KYPJ( 'B*T95X'V// MD^#A/'B[00[\9U-$5*V=O/UDOM$Y*%=R6)NY&S_D<.2ZSSH R0FDYHF<68"S M$;SVS#>,<,NCMFWS@[I@M#W'_4 -2=YLA?W5BOC"B\7O/0DO- ?$4\!;FJX> MQM[,YN_9%C5#/PUA8W2Y,T[4XF>7N2-69L M+E].:;\<1^7*N)2O/Q3>CC$J_1UM*%*3I7.D%,["4_[8//ZSB-K8)U2OE3S" M%36J,ST:Y#Z: UQW8Q,91 @1Q3 JW1TT&.X 5Z!G7<^+-X35TBA=5MT4 MFBO=APO\)\@4F8CUN*GY(K$16N< _$5V=HZ=:DF(\(5DR[*])-'8B\5_S^$: MK00H-49P7TV1CFH^4=]:E2U/P#508;BEZ0YKR/VMM,0-E<^T&I&O!DI0>O=K MM1$D )O-L[%T Q(O(+KI&2T%^C'-<496]QG#55D^I8\25*]BK)*]6G*A[TXCDQO% M=K>< CSR2".EY4U2!HYDIVZL%/RG;HX*X\[FE; G*?&RIX1Q-9OI@*FD*>*K M1HR<)F2'60O$ZGP+&+=^8!DRZJK$5*RRBR.R-@7(@$%U4=M;,\,0.&PSB7OW M\;*>Q?A0H6GTWC)U9 \"MK/,6S\PP$+KODWN?P([EV_,PK'DO"(BL4&94K,N M*,ZUECG_WUVK4K$J]=N?<56*M(>O:L0_5HUX4J/ZXGQWWG66?^PLA_I+:)C4 MCO%TB*ZS_D0R]^3W5T5Z/J;?&4PQ"TEG-^6Z,D^P,CF:2U/NH1=S2]YF+:7O M\.$\C>3\!%PX%]>QRAV[=Y?3"\C:=+DH0"%3('4QT+:4"8;5JE@HQ\UZG>Z:E,P\[=J%:) M ]-0&ZJG /=M3]ZSA&(/@3ELL'A(S,+1 Q42KWQFW:))'^EWPMK!FG/\@6;8 M11[4%PLF]0PEVCP1A]\S8WA&?X256E3M0Z7]F :]),(4]JOSC>OR8VD=MB?1 M;PPMU;.=:"6JD,OTD54:N+ ,+%FVPBC^-\-*/@LVB]SPQ,H\$\J<:=\;&0;*\)QYG,DS"D+6@N$!#! *GPQ/"4!PIACG%+U#PFTA MC=4@ZS7BL9W9$L"X:JMEIG<57V9B:_*/SD^?%G58(2Z2O3$K&8U8J.+(5DGP M>=E&D<7>UMH_Q2NZ\:KI=!3>"GW?;X_,C0^42X!,$8ZCD^_Q?^?5WJS'4V%!.J1Z>F6MEXJ5D^X NUOUKG#U@L<)>MH6^;_MM_,QYVUS .W99>=*QP-BSF1[BB=$S:S($ MC)$D) FC#I53)JO!-AVX/QYQ7_ <]0K(D1,:*_)+P"T.=ED0<,S4,G9PSL16 MW?7;-1,^RZL0_+B[D3(X,R@?(F,3YUPE3)&'I)5V++C2]C14+'$5/N/MFW\S M3^^.(N30O 58;DQ[_: _-"4EGY=7#G=XW, !J2Q]G$U=OCU6$J@;)"Z!2B)9 M VNQ53%-Z0\-YC^-N\KI0JI\_&'7ATT?^ XNK[J]M:C5WM60+@U$(,4%#8UO[$,$6R!MR*>73A+.3! M.!AJ"MTWD$VB3]6;YO8(71AOYO*Q7H$W(=GZRT]^QL";CXO[5_B8*&$Z?V+, M B/V&$R?-UUFK6GQ$M6 *&KTFLBT]# M).D@8:9V65G_'6%@NZ(/W)RY(@H/="1Y+98Z\I0VIO\L<9)P-6N[ M#UBA_$P&+:8?58/#TK3@5LESLC$E^S4UOK2;\%/;,)Y'@(XYP3PYQU)OH M3\J1(ZH@N1YU3IVG<>X+%E?MA,OO_,\I.KWVCR,HD&V4+T@IT3'EJ6>GG+N/ M*V/GZL;&]YT0D:"!P16XD&-3[8HBF:.BKI*AUQE%=\\[1X]HC+H\I:VL[NR, M%+M-F^7H$^Q_S%*V/N@T(H2+I-D#;V,BT)^\0VQ1B,*T+'9N[)9;T12,LKFH M]CP\ALXEUP]_KM3.O]?WC0R=G/:WW62-$7.YK,(SRKOT2L*&>=4$([A$B8G; M1.!/EK1>W /->8R[GJ-B:98XA0LE?L4SDN_%;=]'/4FO,Z8M6[\52*- \X4Z M0&'QSR1*^=): NIUO]=K(CN#ZX;B#R;8!2,SA[_6^K#)LQ=%OBO2;@99)'LZ M[2],?;@8N.R%XYS>U4/Q]Z0E#SM=:. 8+FDDMKZ39D^!;?VB(Y69II8C-:P* M4V?69+?A)IS\3&1/X-9)?(+[RBW31FP168Z^6MP==S5S8FF<;-)<];Y>08HN M??LP4,47!ZZ#KM3&SI@TMD7:2"ESWFC],Q!,?%.L?TO-Z.$.-S%N:%JQ1^AE MEDQ"_,"97*;%ET+VNJ06*=O("+-]IQL#F(G6M+![B?N]XF7MA ;3>T5KQC+I&6< MV[RS2HKJXXS,?')5)38B#W UM$OI&R^HXNV]G@=>YE7FCH.5VR]"(V>:=1D' M; ?R508QI%B__^[ O?/FP.Q0?T">=SQPM^X#=]8W,R5J#J6="EU_V_P/;\;C MP*]^O.-$!"\RQ"]I8M.-_TYG*I0&:/F=F98N9=3%D$*F379,KX'GY]+!=6PY MGI*ZNF8'!Y5Q&),W,',^-UBSW\?12=]!AL N*+TW,RJP!"@"#D'EW+=MXS7'8P>X#.VX"U?BBOA"D_NQ3]$I@^[XXJ7K%;I M*$QUME(SM;4; MB^2@#@7&YQ(>3O(9PF^5.6+DQYI<\:!),],QU MP*9H_N)\JO9]+-5<5O%'/NI?;?2^R9JUSH6"F'_A#WI$&/BNBVY+ZXM%A]^X4&*4F1,9E2!.UJ6V?6\+LI3GL;WR$XM&.,U59JYKM"'7Z$H MP,DE%]4S"$0:4VD P9G&RDY(EDWX[24>\]N:BC+!9R4$ZAHT\P0'W,-;#2 N M[B -G:!O_OSJ>EZ?]+SB8([C$<&3+ YDA" ?;BH.\/G)DEY7XXGX'\Y!NZ\3 M_N$G?+;L(DG:Q:":[(5GD8)5,I!(?@>FCGZX+M 3W5991I[OK4P?]=@E1[#5 M?/^Q8V;SJ]A%AF[Z]/FAFSZ>[$1H#:V7_7USJ:S[/K5\Q7B[7EG7U ,];[N= MBNH!?R)Z>EIR[$Y9 8#^6LUH[4W;.6;%_+B!0I"299E0JTV(Q:'71Q]A[Y9]/:RQ!E9PW1+A,N4@K#)I1,ZC9!/0K_1> MTCXA-0&-B_1\:IXZW#UK;,@?/%D:>?S. W?/8_/!!OQO8=9BARK5L M.X/4O;-?IQ!Y+%0W0M:KRD)%*OBV!]$@\S(-MSI*PP,UQ8P'8I ?[[24<7GY M6)7%W@JE/A'=!/;M](.*;M+C"-10:_,&_SY>2L2UFX&]!7_;B%:/ MS63_7? M+]Z\X(*X5+B$^8"V58=^*JXL,>R1I]PFEGF-PBXU7=CT#[=#O,W2F .(+]Q M-8?%N@>E)>O+/GIZRC=T,(-JF> &]2M0=;^J$,NF#L2K99R#8-> M,G9517F\^W$.P'5LB'9S(4"0KNM!/BD(#*%6SNC+CJ,5I,YL\(R<=\H7?!@D MF[D_,?I+^"1$DU:KOU,L8M;=+43JW%7<7!I.UF,A:)9B N5AXY%NP;:!IO'E M%C#LPI;X?:EG[BP&%,U6"H8A1]B[[4"B/O^ M+4.M6<.>CR^:7OPV4E-07P)4G!M"UGV)#_)/X1)I6"DK[0+TRD/C@QWW48KI MY.XJ>E_KPK3!JN"#49"V+ZM[I].Y-Z4')0QH MD/Y%SY:"YS,[4X>YD ?F.$G]03WL1ZGT&HG ?>-*VD0QZ0.4E8?Q8KE<#KBD M'4I%<[6E0O71A0@;B$!NN@@KL#SEECJ$:8"\ZP1O@F2WS&,PBNT8&EB I,KZ M7/0.F[' Z2&4XJ![CNZWAGY-R%*(Y9IY^><6CF8_(AE)7I9W#2%S6)UB1UVH M V-*.(PKMVFZ[W27ZHXMNF0GF*+%MS*:])WOU/]:O.8X2GTW$ >*!Y'Q2.FK M"#&A=24 '],*X0Y%/3D-!1Q5,D#K/IT6>M1P(LZJ1O6)HJ<:)%SO6U9J2=_6 M%L#I9-HJ2_.V,1C)!I9)0YN,"(R;\,GH%UW7=^$M@GXA+9H14:Q=BD+!$M@*+&%!CDRV(29163Z6GH+"W^EB9@7+?B)GXC6GK@ M]R:PE:H1%*Q79TBO/G@+PT=_Y_XE[>4>U%-PE&6N4U10*0Z35@B3O!^.:\"% MDP_.N8/I=QBJ/HXMG5PQC JC31L0G^\'.T'^52W>@032#/A\V?S=WO%4.D3M MO.^GV&1:V'J0P(#P=<,$%!XKB!^M1A[720HWO%U@@A?!^4A,EY"(&N/R$N.NX9%).W]Y^?QLH#C\Q)UQ?-("]R M-?#VI07(W*9>&8?FR8&D09S[I+2/(2W1UXII?W>$,=O QSQKR:HUZ"/EG79R MXULV#H36/5QN#1VO=A2)R>A#OH-EQ%.@OKLG06H!V\1AF ;0PE^QVQ^W(X7P MW!E'&PY[FROE_#IUQM^QV"6#N+@=N!UUQ=0XI;[X'!V*_S;WO#'_@7A1UD5C M1!EJ XQ0[PQ9QXQ4(^W&\,]!$D;%Z.(,5O:;-)5J)50W-#VJH\I0UVS: S>' MTI9H,NV,%0M2$J2!]M16Q06#R=@6O9.4C&Z'B1K[;"Y2'SQYJ">9 MBP[)1QAJY1>9LU;,PI2%^"):DOG4,BD_JB5#-OR%AHQK88X*V'NITZ+ M!X:I,IW-H.![;?X?*0\@)FIH&M:!M<:Z7%<[RHEQ'N3\KY0/B\PYG./F0PU] MJ&9QZH]\)[(%S+[.Y*1-N!D51@=A5E/OJL09X?-IVKMG$AOQ+N=X,/:3_5_V MWK2YC2O)&OXKB)XEI(@B6Z3V=LP'FI;=ZFG;>D5Y_,ZGB0)0(*L%H-!5 "GX MUS\W3RXW;RT@)$LM">:'F;9 H):[Y,WEY#G)AC8(.#SX(MB?7(A@;>)Y./9]TMYXW8%#W+4AS6;T$\V>ED,&+F)4U7 MM>H%^W"_^<%(DJS)?94'SN#Z5 M%';/KHXE*C2YT*I-#)0<;.^[4M![#:',QJ)8LWF%-]=(GCTC MMY%68TWR('.JIT+7X[U]G?Z,;PQ$T_UYY/V\-! ZAR5-671XZ#1[GBX1O0XB M,:S/>BO/C>U6A4(P"F+&\Z$<%[7.,"O4YLD1$BLW[.S>2MHJ# O]K>0#I*TI M2-7(/J13G:TUQ;55K0L[M?LXD].',%*>0;CEX=C[I)X'7X$< 4=D9\KBE%E' M/$F"X_JQQHY)T<7Z:-P7[=("TRFL8#?G2'A:J(Y,&8SYMI3H6'7* M IE:E8UEA>)*,X)(DC8&JT#3%-&834O4;*Y$!+Q=!G7% "Q[[ZTM2D"=-AY4 ME#(@"Z,>'LJ2L2U2FAY=@^5MF=TT$I0 <:^-=/KTR\8(KDK* M%LYA]1Q?O#R5'RQZG2U^L#U8!1VDIJ)^ZL/H9*<#LQT,_@!9,69<<(! M^XE :J.5:_ZB22%XOA1/YL:I$W;ER&(%BX@.5R4RTE,@V@C7<]W?"Q1<4M! MEW%3<#TMFHN6F$!/WF@8\GK&#!($E=*RGG&H][)@^C8E;Z\28]6HM?)T^(XY MWFX15YV1!*5+,L']XY.N1 LNTG[E@T!?_NS6C*J9-\FN\#Z!^Z:B725A&$&< M*$IN7>M\(=KA] ]LXCD[PWW7M/L 35#:LY(.B <+25E/NR2.[.B1/)A'[G4A$(\97Y&AVO MTJ(-K>F;V ";-5"\\4+,PH67;SG_14:<9+]KM(G MX-D#<[TJ;[S6>=X_+"BCP-]< )"(_D;"//0\B[N:52][KGD\^J5A G[_.&63 M_C[\FX9N8.2 %2"^<\:7R_ MC!G*+W94#+E> NI]N*.3*QAQ8EHFAWN:,%_6 M<:X9C-.=WC-%H$8$Y+B8EX40Q?A522LN8J+ZWORN&),60AW?%D'\)(N5F9THUTC;-JCJI+U3,I#>TFBU)H__N M%"RTC&G83X8_>0RA.0 4<<8>\%WG_S#Y+=B XVG3X8/7S8H&*24*2]\!E![U MPA40@%GUVFTSDD(#< "J-4>&STXNA+\MJ#T,4.[5/&=]D-Y7PZ4 =];N+9PH M\\A%96,^\[=D_0L:"<5#3'B(D4RH'-)O')ZYR920>!'<,R1"C*V:BR X]9RV M44177!7M8V%'HC-3^I6]^YO>I]A\(.ZD^WP'3 \S0Q.7YIKVCZ-URCS/LQSQT1QQ0!<"91. B6>J@"[YZ)4MNJS04QA. M=+>&L69[-Y^@;X<+LR-.!S;&B]X[_M:!(F!.\W>]Q@-G-(O'2A^8]XT<2<39M/AP8_<:&O\6KE3G!S(* -DO6@[$R$"#=,K^KHH[4 MH_0MQ^'8UW47>7*U)ZR8NH.'6.^+^0H [6O1^P)9-@U'RIY6AR]P]0"U;[0\ MA9"A6++E^.#H+\KU6AJTD$:^9E5T-KI.(>W (M;7P<&NN.4.,5>?-$\F.,*Y MH.BI5*?%N4R"$U.!=1-F&+3@;WN!L^@L#2V=R1PGY'&1O#N M/6T4G8+I'9G*QY\$EEBA(>^I/#/' -6^K 0-@^RP.G[?W8'B!!&L4>1I66.+$LY=6NCL//_UR M,*12,O$NPY6)40UK9W(R?OSDT>FS67XRRQ^=/GSV M?#Q]_/#!:?%_)\]/GO_I=]S]T\U#I^R/I? :6:C7,17Y=ZJ>9>$3=)56U%E] M-@&XUH#$;_)WHQ]!]= < O+A3=C\2Y"+M#7CU(ASMLTWB5-20LJ+@!%NH,!< M!5//\,2-JCHX/9R86LAM0*,20'*4 K%O'"22L]&FR6=&1"[[J%4'LWFQ&SF M^J\3YDOZ5O'!T)4O/OF$'FE7RT!T4DS]0*]J$I<*,\8%$/SBA[.S5UFK/M^J M,P/[68R^MQ&/FX$ZCF7NOJT@?1&N^_W9Q;=\GER\.,\2"H1Q-2VY\K8HM#=@ ML9E?*J^1W7GDVWA[7^%X="8KB[DO;EM.5"V0;OZ6/^+@GK9*/)(+JECTP;:ERBK8MN(H[^$,L-9M>XQ.A#]*. MFN/1>20Z,%@>6T_)V2/+'VXIRTV9;%)3.<#W*^NY UW6:]^$GS)VG@$_AT<> MZ*S53&C&;*F:UFE*ZDZ.EZMOH)P^";Y '2$UL)GA.P7/94M'G0J9X7K4R+%5 M^QF,(5?>J&Q6<-DRF "REE:EUY)]4[9(XGOMFV)PB(NTU7$ORQO4J@O?4ZF. M?+XD#3QGQ] :.+4ZT;;(*5U&J*KOBK"HB7KFX0D,T#,!ADX],8K2DRZU=Z(% MB=WGNL?VV-(#T?/L;\(:"#?*&5R.'=IZD3O0D0<=/3H\T-%GLB/#&^1O>5B" M]5;6\>E)7,=D/,QC$<6^Q,\Q5UKHJ.S+L.ET\K"A(JM#!47!%--_BO[?4F"; MFV49S@FA3V-].Z*:Z('WI3>G>O,T#&R]M0,%CWBY*:? +[#[0^:*NP"[>WN0 M#4'U2:D4MS-RG^N(*< MPDJB*GEP<[1KC6J4C<_YX>RBKK"FT3IW*[34'21P8S/[%I<&HWP%"C!LRR;B M"YB=KVK4.:=K4[NV(&QY9HT"4'Z-+E3LC$O03=O]K,&28-$]0>>!.$G*]&N] ML$['5@8@]749RI(IHTN4XS8X/JS>44?ZZIEF]&T.YJDY7S9&.[,GN#G36P"ZK1GL6.GC5@+VONK>9'H\K4% MA&ZXRV B5 M#)]D\]5#JB@K /0)R*S!#O2EEM2''9P^T=\5WY0)+L-2;MEQT5(D OOZLD"? M=4/UW4@]K/9C71%58W=&QP6?-#8% I];5>5RK7@-GA=\[/BX9F7=K-N]"6J] MY$5,BG57SKCUJTV-2* M,"&ZUZ/@+,IWX=B^)@QB@@U>%M8.+U^]U]QG MD348:6:?T>Z5^+(<#//#JKNB3HH&YZ0O(*+-P550%BQ$8\V:Z5< +"W7T)&5 M);S*&\9NBE.0&;/4'HX21TW%M,559AY9"L&JGE'B2K5H@SW3>"2;Q;D_S5?&3VWGN:Q] M#__5;IAEFJ+1 #@3)[)U3EU6XT427Z.3 M516$Z<+_#$[^FI&@:'1'W-F#H6/3:G.TDSU43HJI&7<]M<[GP3VB%">IS2_9 MQ3R()LOSN-J(Y2_SY)V840L\A&UVO&7BHNL2)('"5-!I ZC=PU#4W<($<0' MF E[+IKOPFR0.BX++2^W&HDP2%CDEW396VNR;^<$"/F6-["N 7ZT534G5GGC M)/DC2'=HIV2[K.0%7B+@F8O0\Q*\1CT4^IPU[K1NR;H53YH9@6X%HFL0FQ[TIFV4M!V[%J#IJQB,Y3;^?$H57(9*94PG=!NST M_4SI)&9&3@06LCX^C)@["I>]+J>;W&)*9C62+1OIC!C"*<1TO]WO;NG;3Q7BK%GVII.V$[A<;15Z016-T8_A^:8LJ MW0PT_.)NOMC0B@T/\,O2.*<3]F>^P^6\&C-M*P@E. KRBY(=C^#J>,Y?J.'0 M JW"%K5^%X@.3*Y*]KVG!=K!K>>#-C7"7AIBMAIQ,CUAC/Q"2FEQ8^5-^T@F MUXGY>1%>]M,>\%#CD1S1=6QNB,L?EV+'$>/'^CT[[1LL&$CFTF?2Y ?-@PM0\X<3/U4^UNTZ'?% M_AECI'+L6YZ-(A@GXA;&"YYO>'FC0X(QM.JR#^_ (L?HM4LTR*,K MY.I4/0Y1](9F0P8B(;+"0(O+_2GCBGV(#C9+-*Y3UQ;- ML;.@D3 96A$,!'>O2$;4NF9:YJ9<7I7CL$!]@3Y)<,"Z=11'S+BHA.% W38N MX]YFG/>D8/E#%KX>'U[AZPMRZ\^,3 6&K;RD^"\QZTE)F^M'WC#0!MGE6$?N M=#8_2JLNMI'E-]6F=IQL,V'$A<$:!(Y&3QG8VP?GS">EQ4\+?[XJ2)$N>;DV MGTDQ^BM_Z>52VWY?D2*8&!-Z+H$AZ$=G$\X:_?7EJ[.S8_X?I)7&!:&L22%4 M\_""'[ [Q,=X$U'8].POI&T?]SL/DT;MP?J[<,/87ALSY*Y($[RM.0<^-?IA MYTX:?<88\'C6D+H;N>)X\(P::S@D%U\'/I;&3T*:*5$5.1V(UB@P**_QGTJC MBW]HO*Y!W,Z9,.X7! S7H#BSAXF.2&2OTF9CP";"R@U/0=&,FTZ9$EDCD9JY MHS\7K;WVY^Y\U,UJ7N73R!GM#H-(0BQG6#%M'[(ZFN[82@.+-(CP1V:24P/[ M++S[ML20O#?Y!A(I6@;$>P5D+B?"+*:)3:>NDPLU=UN\P[%W]V=@W+WV3,'T M1NZ:STE]$O8D=X?H5=V.T+IA%R:Z(+>R<<$6/5ZBZJ0K,!OV>'01!6_L@AQ, M?^4!'F)'$A1L]R3&&?"@=*]FGB,O2W4H$ 93GG@4@>:669#"_$:&P<^Y:_ 8 MC(GV%4GZ W)?_(^4_,C)C\>='7^&"#%E#':CV3B%?2 #E+C5+H<3L_GF:P\' MXQFVQM9J39:+R9@:S5(A6;(18D$WLVRJ<9U+)JX3N"+#%19"7^)#=UU/Q)# M3W:D?[WXMP+J:!TE;D6:KB,96'9ZG46@ZPHR&<6 )14^*5Z"I(F9V]N>5,(E M2>4/9?V4U"U- "M\+F&1.(>MH^O!W"D.==?%$U,OM W>%/8MP+[U1ZW+:H<8 M7;,1Q:6)\E0+W2O'G%6,?<5.1VMB9Z^S(E)[?1_.G(&HAZTG)^% !Q=."#1J M4VZT+B\K:/T*N:9,=\-[P+YF4,VD+N9K?WJFSN;E9-T+!JZ=TX8S-QXVEF!( MV;Z98T,[^\F5@[_FCF6NFR_35 !S2^#LZ)4:[N&=; I;/"F]3A['Q 0B6AN- M)8A=X5^."R.YF@*@4'':0;PH7@-Z,KDDD+ 5T -,A5JZ]40QBRM9R*QUUK1H M+'JP)#^(%NMWM#E>Q2GJK..U;!JQ4)!L@&G4%333([X! M6BZCZG?-&JY2/5!,XN/0K+K99N%B@+KX/)J='[ZCDIVC?(#$ZK\$N6R%*T58Z""\VEZ-$K9;P*TK<7.!^,^;AA0RF$^C=RYR:F#MK:G%(D!B83Y-@C MDPG6@N*+7XY^N0AV@!?\Q559S(DJ-%\45"&+]?I@_],!]04HJ!83PQ&D!HFO M++@2!%GZS<&]^BK,/9/*3]XWAYEB BYK2EKZN>M]">[6I6PX(#K&[1\G!P;@ MQ2_M:J(\K6RXSG.$C7]5"@]>9R(VJRNZN6>38MJO_MEN4L(N[1BS-B&*4,_G MY&,TVH4L,TGI$'F_AHM_8KV(1=S$1-USX#XM:5@T+X.AO1H,4.3HG)83$2V7S;S'(E)602?8X9X3V3Y8A'1Y$_MR86G1GKW( ME,_+Z@8X- "PE3ESDC?%T7A[1/]K_)GY6W%V*T5@,>L>ZBU43EH4/KXPF)5)04&LDLUHILK\+X.G=UV4\SGV62RILW<"/\=Y)2:K5-+1$4:+NBZR MP3..$@MS)*$HJ!,I(:-AWVV0S)UYJ:X7#,L3"1NU>T0KTG9*I46+P3FIN^ X6 X7-!==ZD2JGF/2<_ MS6?!7T0_7?C*70W-U]">'%X-[3.=BAK-%,LK6#A ##2[VK;7D&G9K,WC?7'V MYXNPV7XKZF >IW_^Y?B_CWT.(E]W1 K#C[PAC/AF:8!X?946/JQ8WU"E#'<"+V74=I9< M:2E"1M90(I 1D-Y+PHF?S#5"Z[F+OJY$64J,";C?RK432*3LH_*\6N5$X3H4 MK;G)BZXFS2('NUSZ:KT?L_]R$!,CB)U7\\ACA;+TA>LF=R&@,XZ M,"SJF5E]Z$/J)/B>)_JPG39"J38F@#3U(Q#,?+TA^"DM\P6W@X:Y#']_GHT2 M^0XGW^0W+[4P4VM9\!,JPZZ0>W7=.@Z+=PG)?DEEX(*VX<.K!Z/Z;XCM]:7 M42":N\6N]\($G9M[!S8;5Z^@$(EQS"%"H0SU[H&EOC9)4@(X!/V:^#;IW.\1 MU&SOBZ^)D)D93)OXW.HQ-[8^G0 G-UCR@U7"4=)@"F@#L$Q+U3.W]H"WK2.K MO=/ZHV?3$IDOR/-SR(-:.I3*X&'EHPFONPYF5?L8\6;6[2SXI%@"<,N]F>9N M*/ YNR=WM1@I)J<$70,E]W9YI@=*[*UZ6F*YU9V-A:;/=LP?QL'Q*_A&21$: MD7),)*1R&RVP,9+@FIEN'ZE98D.1I$M4DMW%53Z?'8]^I74#!$8CL(%K MD(7<)$H6ZV#05MB'"R:&9FOCJ/:9>Q_-!IQ%\V_2S_:=>72/>:^);XEPQ5(& MR0XA?O[+#@@%BU1?@O+C\^W .%#^H59R]0K]Y<$@;Q0&P9X0GU32>>4R;K&\ MABRYH\9']"BO$NP-MRR3.T8*)I0');6%FV+(#PU^.I&UJ'NF=:5@1$S#KR6< MRII2#8+9>6%L+YK*-.0_+D\[LUZW:V1T4%/_YYB.@W%U[54AEI73GM !:8ID M+NP]K57Q9IF4E75$CK29TYD5F$55?]XT\<0;5G/P:AOMQIW\LD@:=QH]9C!V M#C_%R"3KO;"HR>-48$ %7M5STZI.513WA:R(3?9P'-0VN5II(+FP%N9PGWA. M#L/V"8(C"DO$V";UW%HGC:X("&!7RR-WZL1L>\.Q!N]_;0GME]ZSS.G( <#L&$[FT'."PU\A#O)]9>?LJ-\$S]=O:N2\K M92+Y/!@^W)C5EJ2I5-A@E"/DG%;5:+/2TT-[4<,+!>?IX9-'WYP^" 9]/J?K MWOO/?SMY\O";DZ?'C_6S^[09'OT']\VB/97[0*!!3<&VK^L,%-*64D6:;&,A MINLW10_8!Z?FO9,/66EN]EGF\K.)1*D&\?8;71FM9XLY?2D ^0BJK9L:)EW. M++DH#!:\U!AM#:7'N=.AX\C>[K&2;=+R=-=58\)XQ[",#&#IA5GBTAXN)>)0 MU?SU&@:H XYBU9PI+9(SPH([VA$,6K5JT 1?AA^[Q M)O)XZL=4Y$P';XN>=G@V,M!PMJ\^%V5)>N M"7_X,:_#,)\\UK*-Y554/]E-6%:NHKAP.6%V]I,5Y!Z*OP]847*(E MC[QPN-MIZ).YK<6AV^TUK_IDU[UZ'78="=5:ZB8L+O?;ZXKHE?NH4>GG/X5? M<,Z&9KN8^YYJNK0IZ_I(W,.^;? PP(*#I1,0.:%T.YS*FBQ]I2%N"APZ_V_;M]YZ":MQQ'0#R3I4N%[2@; MY&FP+8X,JJQ[+YB2*E32W.0D%9*;C^FQ)<,_<$$Z)\PH 9LOY1YZ,V(,,ALA MFUH$;='%E39N1;Z"Y"G%I5H7_/[,9VSPDE:_3Y'T24N,U^X)BB)DQZ-7BOI- M8%O!W #9IK&/G:@P:\G%!WN;#4_L4Y$)1V\[4YQ+S1!/Z30>W[MS)48=-'DW MC'3J7P[TPYZ.EIARZ2+9$S\)3C#1HW/2WR4+B;.B"@M=NO+"=O% ?FYZ,&=9 M&QZD\0#5UE7.*I8]N>'>L;U]2FZI];ZYJ9(EG!F4D.A;,2OI8DX6(YK^""4@](),!TW!: +QAQC58PV#!K928X0.PN M*J>)4F[N:%_IY5*1^]N#P?FQ-1F32<%3_>>F4-%785%!(E*Z"'$PF#D3^6[0 MRG 7"/G\AY*V QWKV\(8<6BI21\!#A\5.\\3LLX^PB3'+N1[+6$7>OIPQ6;> M%./@TA7:(D;S%I\AK,4Y$:5U>FSFW M4FDYWQIK*0N.T:65 $$D9.#AJ1NM#\GRTE:,J&I\"TT0TJ7@NH2CI72%LA8A MA1RGI22S?8]JZXW 44&7'0/_3+P>-^+Z?%FYIPSA$GR>(=;\XS](JC(X1=KO"9:P?"+"&* MB1VP>$PA0>1G[VJ"Z968.U%B9QYG=;4L@!&C[B0.VEF^WI.AG9PE\KQRS:,< MCLRUP2?*;N-PJZ.#TYJ4J:64&VK01H%A8;:KWT'!5=:%R:5.% M\W!C]8$FE9>%=C0,S>&AP/03KLXNDYAG0(_,Q-N$;ZU-Q"@V,^7?".[OU-K7 M=$(=@9JOK41^CK/]^ #N22HI+5YC.=YH][= MQGU/?B?H. P0%MD.=(8@$M!O1VU.A1X"A8Q7:-TNESI6!5!5);%(ASP.)-0% M.VM"S=9/'==B-=AGF8#LC6)H8TKF2,1B0V3T)%Y/.]6LG5QX$,;;;NNX[\KX M]0I<*6$:$>J)GI*R_1IAD]AK:AUU/@'T$#U'4SS1HR76RDQ!? YTJCD.!CBE M-?*WB)_IZ";BE+*YXEB]0Y3@&*EOH7UZ#XJ$%G6PVBX]",B[(!R;ZV5&2J"X MH375M/^&A2_>RW(Z;,CC$IGL('35B#0*?N%$SR_JLC4 M*]2JT 9FEP7LS]8)Y/>_P]*>AK.['PJ0NG$A<*TWIMF517ZI8BCIF*6IA/>[ M=;1Y;+,5L.(Q#4WTF&,/TW* 8C0S(DJI#BTH-U-HN:X_1]FKM"6M#MV7.9!T M!IUQVNIW\B2,.#"XT\TBZYM JARRR@OR"D326T2\37M:!5O,1>!P^:>]UZ02 M*R#7/?@4ZD^D$'.>2VMX?MV'L->$$JF M)^C2E@]]P3[5D>.=L+IU/[;[\3:W-CL_"%\'P9M^#;X0CQO3ZD&2?*G:R+ M +J8H227*FQ+74X&2/EWIN@#,HB0))]]MOP2U'1Z#-/D2,($U8HJ GO/M$,Q MYAU>'/]R'-LF\"]XXR#AS64=A7<["_[#O-,J>LMM,GYD"4B9=:9$X2RLO&I) M2B;C8EG,PGI!$B-XS!4% I-(P<;5D;!4:GDZ A;,R9$BT02Y 3$I#UX4&5XB M@";M%Z40YE^(]30TJOR\]Q>KHB+HQS .+#Q<2ZU"5Z=?CZ+VE+Y?]\44\L#3 MPZ,PE)#JC<8QS@Q;HPINL^!%**E^WTCP 4\[+4"&[4,* M.0)[F)+Z#Z;?<2A]7FVS \F[?(<^ G@.PF2:ZIXAG1$,F6&.;K4&$ 78@ UD M4BC-LP9ML40WWM3A]=/>LX12D!= ,YINC#AP3;"K&;.2)*9=#/XTM?$#UOI7 ME8'1;%P(_6ASH88JB_R&C"5HD-9ZV'&9)_*B2?FHJZJ#@R]OKD:S$-?MV7+R MY?K0"% \Q#3L\!#>%NA MM4O/FIA W+4F.Y43Z'REWX$SC10N*K56@K,)%$")E@+0$RXW10K%FFF%YR61 M@U.DN8*LK9O$'ALSQRT$EG"QKB)R=\EJ\DLOBTOD0=),W7NPKW\=9H>+ E'G MR^?!DR1P;[5EB)OO,,V,VSDIH;E*.[:)S4&[R:FY+KTY$KB]^?!,6K<&#((Z MI0Q>,/I!:-29;FZGF?HXQ%_+3A]JK'3X:8VLGGQ#GN:4Y+&=(76Y3D8\5U 6 M9O&YNB#^IJ:WX@2.V1I5E?CS*_NK3Q>)' M]L&)_GC8[R@C=*0$&0VN;9.B=,9 ZOEE:_L.LYGSW!CDBMI, MEX9J(X.[J16&#L$0P>@P!:\0;Z]QCE?KY=:0%RAM\:?Z;%3)Y. MGUBZR?%J*@O=">_U6/0#;'D*OMTJWYK(J^\^6E3+$'W46].)8XDYR4B0M]^4 M-6[5TGVUY$353SF.0TDY!.;;?726JK[]UWL,]V"@Z2@V]@"*N8#'),;MG' : M] 8JLJO+)\I/)?H4,@-N50"UF5)RE]"U#(,PIDMG*J!>3W%+04KI]0$&=HAL M#Z+C2GH39:EQ+69Y8-A:%R,N2^V:PK2H'*RM7:N:^ !<6QWU%0K0*I8AVH*N M?NT@4;8 _:0 +^)=I""(Q2""CV))=82T0<\P2CW[:X"[?AT5=D3,M6]IA;5\ MR[K%2<]8ZKK:YB38'#[E-!IVEV/'R&[GQ+\M"=8K7):EX;0+;/O4!PXXGB5+ M.K,9OASBK@7M^TDX1LMQP1J! M:TH)23J.JVHGS_#M\^,1,20\_89JNNXB;^K@3,RYF0,?7IR-7IV]>?WRYS?Q MPV_E!OB P6$([K8Z$[1<]"EVKQ]N8%7.,L]'**R-;IT@68X\OC^-F5B%0T\% ML+>ASK8JW?.Y)8X'4:X=EBZ,W:)2;2OK6.N1SR*#"M)B0$-9=F=6S+>6P+T7-A)@[U\,MRQLA!@](V MD";*HU;=XBV]%'BYI!L@)J]4GF)N2.[?"FFT343PP*[ MK/-%F-@U#0X*% V:>K;51M:A+(K4VNBC)N+DP.AZMHU(YAI.5$0VL0:_0V+> MZ!S7<,(GAIA*^*0Z_ CI;L@#1W MC$;?P9/==D*V@]Q/B-/-]D#ITN-:W]2$!0W=.S>;AJ+CDJD>IL68<.5+ <; MQ7!6Q16E]I<1]S[[K:EB!7&T;7,W\]LC&-^21/YHV=_D.I1#:'R[L*EGME+" MAQ!SB"/K\RN#M319G5@C57]IC8O/L_Y AH^.G16Y7/WOO(RW> M^;GP45Y75JF-X]QKXF *]OAFBLN,5L@\=71;7Y4KK8M%#:^^)L/P8GSG13!, MEQ5[,'I5U-C-#W552+$E<&L-?IQH>K7>)*W4^->A0S)W/BY(.?2T3 $JN$IJ M@^AEI\4\YP2)F'&A]5C1$VR6UOU#5'9$S8E&9ZHM;@R"MZI[A'MAH5ERC]^& M \;VV=:HCCT[3#<%[[R^T,O/,?\&GRB6JCW+5$H$G:>C]^5+=*8_%C?5>Q\Q>[Q@Z^Y8O?%'Q2_0N6PJL,:I)1\" ;K M+?NP+@G,M,9IP*%FF"K:]ANSS;%9G.W-KDP@TQ\[E7;Q(62+:)RF791. $0 MF=1A(/\9?H16?/92S4_7;'P2^?KKMKQ(#>UCBD*,%S>17LB=1\:?T3Z/&I6WS23=T!=1DTI8F$[ 9UUS MM?]Y%&R-721UC(OQX1#7G@VGCY/U):8B0X&K*E7J&G,^+VX;79RU;2 0#5*T4:4T#=FH!35)Y9#9_1@D M.CI4USG*K E^\XH0DW-'T""Y)G.-9 :\G>%)4)/ M8X$/[KB"^VIP^)+\Y2GSU-OFL8!DV5IJW/L!JL9H,")PEEDHDU^XUA/8$R9X M,C)MO1,S02,/C]P&%#4IN>'NA;:@MCO6?F1W Z%$D8737#J=74)7A3/D>R& M,]X(5BJ2A[ 3W.<8.Z(%U[&548PTLQC")SLH );5;NSO!V*97'*+?\S\(X6 M*E6N2HPD9=CBA>37H_7MW*@#J2X8+#=-*$ATT$F0 4EN)H"Q[[K#*HYG-^M. MS;'VXI6G>=MS:?'D[7Y&%+15ZEAS#'L^X(VN$9OR-M\84GD7Y. MR -;7%$NL).E"I/4QD54U,3?>6 %+$KM>D(3.F)6^81+HIEPL/,*.15< M9*JS9 - !(L_>_ PAW$LOF%'!S)#8M-[YXJ=*>BEK'VZX(>SLU>1V##_2:UG MK"R/;ADM1Y2-KVHL%P*&!6.H*@[ACQH@J(!?=%VNB9Q-VJ1_[&:EORN;8--,@?0LV+%M4\(7_MX&XCRAXWPM M2S=\Y6>S>-IZC?N'WY^QH,)KC#2C">OX.\X:Q5%CJWLE0KKP-Q>LI1OW)!-Z M<8VAKG%B!]]T(_2%30,W0"%6YL30NE'MI106Y37K#,^G4*I;A<5K M)0LAH^3L?7"&WLS'ZY' ML0Z22$VQ)-E;K. (\9.GG.'$9*\Q?U=(+KUKLK2LWC%8:E3]JE9P&'H!I$4O M6;[23:5]TM*'T;I,6@V*I&3=AT/B$4R5 M;QID$"".0LAL #%KR$J_/\+*")X?/)V\)B3)H<2!ORJ';#J O,;:(SACASX, M'W,B$$67LG,EX52Z:50EO<<>6J/CF T!U7P!2U5:<%G.N"K6*Z_H3!OI)_D* MJ^2W"(.,4$DV0U[H]=N3CY1JG\5?-A%4/!7Y MTIL_7!.DL#UPTI&$$26[Y.#2X33Q!_/A;/-V> &>W7?\OGV5R[X&0SZ%?5^T M(N!:M!IGM [5=4J) !ES)*<3[Z"IL,,SD0CW2CB4U M]R>\V: HMMS*?=]ZCW=P@?XAZU,G=_6I3PQDZ"Y&3QX00V_U7\=;\T5B),!G M'=J$J28\*5>YA([I)KS1YA7L1OZ5ZEUOW8;JO/(/N(O\K'4;T!([UX%, M +D&"7!O:D1:85CD1./*DHN@6A>)P=-F*3'&;W(%A2+#76C=7HQ&EF;T?'Q4 M$_%ML)V-I.U2PDO0(U6S SDW?L;@^U8;F1%_3&X[C?-P*,=;#QY$>L2WR6,J M/>.K;^]QS7SL">I%6[6<_5LH$=7WO@J(0&ZH;AN9)]KAI3M=6@Y"S/9X!T\S M 0G<$.UIS+&VJ3G)&K.@3*N5X^0+ P$*--\Y':+VB9W-O+'HFHI0Q6.EKUNL7&5FG2(,'0\+/: PDB2)^_0J(2G[+,1 M'_PJ/WLRQN@=L'HPV5.)9.+S)6+%L?G4HZ ]A8A+!^RM^A).[(M04ID Z)[R/A!"#0K)E01%9O;Z"E%L8-\T$1NJ]B .$ M31KTT(VKI-\YEX?GL)+2@:")4-IH\O")7EFZ2%(KW=%JD+>E7[5?/ICH4S5+!B(9; M7BIC7(^7)'J/9=L-.AY=0/A-?M$_XBD90N_8'H:QH'YLK09;4!P=BIFV]R2' M8'1?VZ% 1=N4MY)/1ON*$:6<8L5HL$A$YX"09\U NCO1K3;H7A'QKF@]P7RT MNAYC=[6K,L6EE;Q&'7_:.?[5_TO25@>1@OHY+9QK<8"L?QQMPL\*^\%L%G:P MCGD8&CC38N"ZRD5J3V.Q/DU_&+K&MPB0.)*$=-ZK/Y"C^CT&'&;NIY__3GOQ M\PZ]XZ7%]6*QE$J48NW#DW(Z/9SS-Q!AT+(L=2YN(DF8OH*]4^MER'E$?-85 M&_2Y,>ZN518K^2K]94*DG^MDO;J_^FSJZ*(0)_?ALU-! 7KJ^"Z'&V+O!;[QW&E]*J#)IS*YZ@1 MAULJ%G4)/M0%F=K^![6G0<=EG+T<7\/][&7L#>RY0^Q\795,Y>(^MJ\VHTO6 M[Y[3BMI60B$L[1X.X(HHM?5SN&01&Q 7(N5N#7@J,#/ A_A$VC#YQ7P^\,H3 MF17R=5A2&4=1Y_:N\R%!*/#AV7E99N2!:$L$ N]:),D>P70RO35\^QP-^GS1 M*2L9>09>?4+U\F/[8*,51W\Z.NR#I-W5H;]]9I"WAGO]!<*T[M0 MRM-$ZOOL]8L+D<_,.0F"-4)4+/F-")_J=Z)'&-N<..,2.9'#(Y]OQ$'Y6S6& ML#C]D=G[PUWI&^$S3ZON'H+G.,R:5,35U-$>:IPN-V^G%I/\R5/.>HK$=Z(> M>J(&F4PND;R/\\E;K@C3LA5E3/'WW2T)-UT8PXAM9\-O5Y1JH8[JW_7DIP]\ M*=4_8D(_ST,'6PH9^C)R!;3'D-U*>5PY6L)#D ,_,'3T +(,EY4SI,_(D,XL M4=(Z?+2 ROU([_?.P71%UB?MZ6);%^PZ#RA^F0P]SI#N\S,@ ):#(]!*R']( MPU'.LR0GR%VUFS'SM:S%3'>XS_[MW6\E>Q M>,'U(&=D6@@6FC'5LB_X9MA!M+E(+O>NN)84UTX/K[CVF9Q]0%+@-(7-$S;. M%?:$&J)_#S8\K'#M!DVWI-M1+=Y^LB-QQ<,OP/YMVL[OOS^VZY,QPP:P1]%V MRR9?%-ZNMD0JW:;L.<11)>_94)GFY #D.!Y]6TE[#VU+;@BEI_3G[22\9304 M;(7UO9*;P!I@UVH&!V3^9$,1?8!173 J]MJPA)H-S9=[Z49,JXNEY*5)4,%U&1Q$?D$"1V6] )OI9%BAI_% ."..HF4[*_*URIX7RRLJ1W%>3QDS74M/B$ZW M7NF2RMG0391K^1:73'N@R% (R+=J>*Y50U&U0G%K ?46^U2S"EI:P9PVTN"T;8Q6*D6^P,I182%WLRP!@J!:!+ MW$?>BR'VQ$HC^HZO$).U]A:J;&Y$J75.@9E[!+ZRBJS'!_(89SQ$TI#&T5B+B MSU)JB+(98=ZJ^340_.NZ% &D<$8M<^;5!U*_7"/G3206ZW0-J0VCZ63A*2/T MPFAMZB:L5$=$Y7@K?"MT;,/"9I/RENF;305*,I':;7M(/> @%G$C758L7%/^ M,%C9:W0&TY)2QKII7RQR_O/_O/SNZ.1Y""Y(JH24PR(518+:K8*3N01VQB#[ M2 ^9"0__ 6;9)0/,[=DRIX JKDVK6TSDL72HJZ6?5!9(JD=,)M9/0VP++>PJ M.H?<,JG[UDP3GKCA.HLD@1F\?&-8W; BLO9C>KODK;=-OC/C<.-V67)'WA&W M[WQK<'2>!W_UP=:%3!Z:7I$)1=&5FLEH,RGMO&3!/&X&I?%D2*8[AFD]?HC+ MDP1+??$"7::<_M>?R@>G#V?/GLZ>G(P?/WET^FR6G\SR1Z/__0[[O[I#O1^\:;7H.M\';<$51=^H@Z5K]QWQ-M9'KC2MQ(X>R)C MF?;E!)NPQ;>LGCRG@VK,8"<9)1%_I,OB="JF?!:H=^GQ5/H]!SKZ>-[@Z?'G M[2WD0;T'?VZFI+;TX>AY9DF1?_5BZ'_<<^>F7/"4)PO]ZPHEO NE TJMA)MO68J9E-0YWC4QK.$C]W<,W&2MB^4;\ASA47>_EP=W@4LL-)Z\=V3;+N.^PR,EVI!6)-C_ MZ% F7=N&I)_"+C%2'HE;+CMRM](>9/C M&:2>;WG^>')^X##> MFL)Z::UE5@!/W4/D]ST;K0'1_)!!2=X[NN/IHVH]T84Y%,11@^URK0];%PNA MIY8'4B /51PK%J"*#ER\Z9I<6.*<(FG \',.+OBH0VZ 22VT],0_,GTK(2#4 M%Y.6K).K]'LDOARHUZ;3UTEUKMLQOC2KD(DN!0BO&_(P?-M?M75= M\!><,I8>]?!?*K2@.9'5I@ZA<W780RW'DPZ&J3\@5@O5V)7#HR XG[2=V.6+^*>: ^3=7E!% 5J6G ML9Y+MTRR&M^/AF&Z788YF(C('^:2OU/6 G9,9&&K47.3KQJ%XO:^#9!MQ0;&O?;)5F1'\-0Z+D,CN-TM Q\%T!,KEGC.UVR>;3:K7V M9V=Z'65NB9JC(E2B.__HR&_4R& M/=B(E\O)L7F(D?DOOD+Q3H%)1,^B##1_1^GRE]41_\=WU 90-:=#U)9CN781SH5HPQQN4<$^X)D7!.R M%F9SRK-8=W0NZ#HN+R%D_H :$[_-ON^.!];GH/H)4^"#GLG5>.P;66O,F>)K MN8U874=YO%2*],(>G[T"E JF13,A*;%I?\(1P3',*BZ<#D5:JLGX$<)K"@M, M7?2 N2-@0)_*,FD]$\G<<@VM)>7",9ZIS&PWS8+P33.&62EC"#54;0QZ,-ZV M&$VKVF '= *P#&OT=<-YZBRQS%("/L- F2/:5Y'(\HAAFJ'D:)IE,0T M?LM>$[9K[23TE>]KMMYOF8II%')R_/XYSN=HQL50*;%R Z_T_TEG/O,WJ3B.W@^JU M?S4N^14!(&6+J/XT;<,8I[1NN&?+[1>^700#*=K742!E+FA^S6=W0V1M916N MJ#4U\\S8T9+SG"E(0<\<)OLP]L^OA:%/DA1][R#Z; /#UWQ&(FO+O!H,BUF, MG)8K-ZOC E2,$R:*1FA?(H9HG%:%C+^ 64_YZM1W9IT2 B'B_7%+.62X"L%% M#BLN>HIMV4K\#9)%$ Y"/=3X#[S <-710TGFL&] M*U>1T6 6%NVB7);-E3Z?PS@!;QEE6GWU"PBIZ6;'&O]#UF >W=5@/K7AILU@ MR]@M5H;81M3NLB <8\<1$JE?B:'37!O* LAM\)P(R1G71Q)(_1- ML>__LZ_Y?N.3G^8+!$> /:Q_ILPAM'!VBD]HA0@_X74%YU MO4$(?U;S#;JGZXV 1C=+01RP(Z?.:(N9IK/RI/_T)X;Q;99S@J]0Q#:W@&U. M*J'A1)X#TW>5U[>$GG$76'W##YHG$>W"QHLS+!+"B22D9Q'HEQM1KN V?\Z!V$N.EQ*WOC'729; MIMYE6MT(MX@T2%*-!)][2G1<8@8]&G%4\8**_E;"&1M!7QT=U\ZCPG+PTB"G MBG>Z?:?LEF(<<:)Y?NZ%Z0EO>>E\SXO>:!HT+ 7BL$#:8)93#H$]:D/5+9D@ MX:SU]WS9>D0YGEM&LEQ37=2GN.8%MSFW;]@[].[L38?^I5A70:-%.RKH2H?- M4[%/VL:32;!S-;XC *]E0E<9C $R2=2K190>4HSK&@L'YY)F%\Q_OC6W/<$& M]OH=^Z[D@\AE44;4DKK<\Z>GA#2UR21^3J#Q?_[;R9,'WWPN0';_P$5CUMM; MV=-%^5$H&+^$@:(@39.-^FV*.U%*^<@VI=<^X1@G-8D\4I^-K,QR+W/CT>?:?? MI!1X&$35MW/XW_6^6ZCC3]KQ@/QZ>7E9,!I;;:L\6[!SKMTO^HGT]EDOHBJ. M$#^O%"^[7P8A$'^/< !0_.%>*QK(Q*G/&4Z*,VVN?9;:$KK[W/0TA#=GBQ.GI =7G,>-E:)WV &NGMXQ.R2%* M8@X;NUS2Q*4"BZXS9YS/4<=OKH+YIA^&&W9L[^^)8[X8%X?"@4[SMB,OLZ9M MRT^D@;E+6LU^GTVZU1@=1MSX2RNY(0&/,T:[=JDY]9]RG($$/%.RIV%DPOE/%O(ZGUN35M^C6#T= MLK_O0- :#H1_?_3H^.%#W!4/!ZZ676_]:/2?^6+U#?WG$QD T,3L,0J/CT^? M/7C^<0:A^QAL(.UT^$C#<_+L^?'#)[>/S[\FQ.DW4L>?NM]T=Z9GUI]KO'V6 M)4D?9X$S18F]92DO5"[5UMY5L9(JUN.[*M8GS7 X+Y.%&AC:W:9^<=!OP^:C MWKU&8&1^N8+ZS#.(JO9D0*.'F-+8FW9L3 Y\=!V&SWKNP[D_NS@?/7KZX(@( MR[ZL'OKO:(X1Q9S'0X.BEI\1"?S,F,K/W%&?#B#1NU%34"/4QC/:N> 3**QKM5(]V="L> M6]L X=.I2KQT@(/M]^)<4L&Y=$IFE\%^$ "7QAJ *5LV2B$.EZD[AE@B\;HI MDK9- 38HM'F)9ZF=YT>:())AD6D6#66L(M7OD802L31P;U9/Z!RN&1;@;[G/ M#.@;*A]B%#=-N[55PS R-9+T0Y1M ':P\Q6@@(!Y@E/#%GTT)_U0#O]%*^ > M:7Q QVT)5!^Q)-Y7F%7'_!N*T:UM$[*R46)]%_1GC950,ATNVTF] T/3:?-O M+4IF NS'F!]G*L(/5MC*#IJX1V[*3KL(T>J\>-8/%Q[T-O6I#[TU)<4*X%BU M['HJX/XOL.G*?#71?44&8D,M2+]9'I]@L9MZJQTM\+&\L$W$$'J;+/$%K!QD MZKNHB"Y.1?%Y;:OL)-D894>N_S0*)L;PKWA'_1,M2A-[*'=_LQL8Q_:#T&4* M\.F1D6C'N)[H>V!X:!QW/&94>) EKT)NX,-/9B-';HJ^%J&-,7CK1X=$S>%Q MT8O=PDO32Q(ENDM])9EM]R5N6*6;9I@DG#A39*;/-I?DOD2*^^_/+KZ5+P2C M]PO^DH\4Z9=2CC7H>*@AY\%*B M.!CGP5.I@5,1SP#F7QG=ZV)=5^86\(YFY(D>R40GTS0+=)$)3Z30N>+'?"N&-I0S/=-)KHKOP+F;:5HB M)0I:'1BK@4"$ON^0WV]&CD<'T<@ K 3S=!-=1*JM"21 ;('J<3D5U'^XB?^7 M.+V7$@/!8 K68D(!-ON(*FW4F6,A^--5P9;?O; MZYI]CP>ZVCKII.">2K(03!@BS1)#Y^\P0I.,@B2RYZ(N,2^+7G?CEK<03CL^ MGF._5,)G[[K]TYH7 &R=FM=P&74Y_3.A(EEQM]X,+>^H^NCBU&")@NW/%:*$8VLK7Z.6T<)I M?';H9R""J>1T2HDR=6Y,&PFP*U[[,R<:"&0G_3I*9[*+W*:A7-"4=I@TQB6+ M/7)P[&%>E%8[DL09CGSH%_?07T#M>=QG3"618'"JR.9,-'6D_\KGN,@MN&;Q M?' %OS$>RVR^.S#EYY@E]S:Z\);:-=(;@C;;6>ZZ3TW\%V9 M-RGS/OF:R[Q?NMT),;X &^%LRLG*Y8-@W%OEE<,@W M+'5*%VG;LI%G"XHF+%++H!4]BJ3+INNA%!*AB7ZH3I("OKGUW>RA/LA'9%I' M4]WHL=!5;;=H_2G8=*Z>+1;@'\HT<*UZX M]V&8IX.[G1)!5^H>0Q,0\R%E;!@(-5K4$_J"\?A!QP>/ %ET**8S #[26&>. M#6%PWI$[#!%\U4C;&K[-.G%XM9UOXK>6ZO(S.?X?N3L)8OT?3U N>=A>A;&/TZS&VI*?+M\,&ZQ69*N8 M>D730"I[&GMIB%X$E%-%;[B?'E;,<6-*7DM2)@EC)REIV_6)&H3BW.O1=9FG MH/?^-%[',GX?,YC.V^*CA>0?UG]3"XB>YL=,XS=^$1KU_S"?SF M?2)%U3!P;5&2X_'4@]0II0I>_,UMM9%X;UY% @2.+5M:&%N6(E&YNKT/],]X M5'_"X3L>790,:[HU&XZ&X*::&QV10KQ7FV#A)I3>19(25O#EJY_!/2?ZZ= * MI\C7WN'?3QX=$_17DT+V;KOSQ\D169?\5?T9HVJ%U?KI7\ VN MZ">?NHEXQR.D@W3R\!@C0+4ELB8M:E6'[.-5TGPS.!=W@_^A@Y_3+N(&0_-V MIBE%;JG0[>#@;@I',]]IY+Z;H(\_068(_+KXKYYBCVK^S"Q]_L=7%I Z'XT($K:;4%J%$"V]) "O$/P1$ MF=\-_L^8PM!O^Z M8"\'S/'AFU-B%O%Y*M6G3TC?<>)&XT>9MCF1=6V6P2 33# -1),M! [D44@: M-7S^CRKXKJ-K(7V&;Z@M?Y2I85?D;GX^R>EV0P21C9.[TH(T_0E=::NZ<)ZW M<8/W_LL)R>A(&GB;20C%>LWC ",I8*1$=D6KPK$FDL7(QEDL*51/N1FG\X MJ:*(!OQ2DVE4,] >T@N0];PBX<71WZI@,4GGL=2>H^_?7+P8O::2QWPNRI9@ M^!70%;;^;H\ K59[*875?CB;G5]VN2JZ_[7WJ\P\Z3>-2EI M%5UN2N($6O**2DY?SOL.QT>8A^&>SKM% M],'9G++A-JR9)'"T:33%V5.=WOAJ$KWGN':$5.4S'IU[CM97/6&<4 ,1-+=V M*=3".UX$&>*MC(Y] IG8;6A)W.^^C M3Z1)>>Z!5$J2>)[GR4\[7Q#-AUYFA*J0_5V/S(;1QX&"PJ6VI]$]/W*[V".X M$U\"UPU885P@(\RL7MXX/'A=++2AXG9I8Q-N97[JB*)R_5H>B>6%5UVYF(CN M&4YMHL<7$436\W>1@8]'=9)U9TG7S9S, !XS"B(GI&E1@EAB^!!X,Q4VH.:W M*#2SZ7&/_%*:47)2)DI(.O$0BKGXZAR4"?<,44H+ZVYL8U6VKLJ$+",6 MNH5VY@8ZXG8+X60>EJ3)Y07_IEFS2G$X_D@H$X$A[S%-RR:].DU1O!VU,"(@ M+.,X07?+N"*2#W "T8\IV^[I&I?:P]>B:^QWPWJ$'<)*B(/EQH?1UHR39PTM M+]PHQ_>T1--$3ER*'UD?/H5_YVEMM M<'!.:.0-),@ZXFRB:VR[.J!]GLD'M MNR+='YS TNXOQ!+IZ3P\VXV*>7^:2:<.B:N<^!#7U9J5"IX\/7X<[C:?TV/L M&"V0.,4/OFTE_IP0PA")_^AL/F_=(>U%IIZKN@#309U/A7E;>O42Q5A0^=5P M>>M@CF&6P2)B_4W.$IYQ)'SR_.%#YO5>0.$%LY!^+3-*MBM1&9&GO2KF4YUV M^(T/OHE=B_C@Y!NZ]+28J8[MZ\V\&)T\>C3\3-P572WG6R\A-X[8:]G7D_'WK(Z6_:0O]./48ZQ^OE':,4\E*598L&ZX<9%VM M22H0I5\-BWPM)73E)Q6#$=9)V+B6;M&TMJGSVGNN]ER<3-8C M3(;+P:=FOCV&JN+UP*+H0!G>4AW(2K-# CX<#U$(AHC35@1&.XN!Z6K %K36 M'C4R[=09)R,&\D'J5^[XZ*GN3)3Y@W\4NT-T*J9%L?"D:J!8LH. J5):!\#^ M5*5H!B$@%8 Y@^]#C47Z0O]*?9 OQP*IJHT4A0 T,'UM5!@JARA M,B9'@CS'D%PL&Z&&F>?4MUPLBBF8 ,7^R=K_90E5S8MU MOHX;(D0RBL8[D!7TJRP:F0+>9-N6 6#*:V=[N.J8&'(?YCH637BE.UPF!&&P M+8*,9+\AY;[+HR MQ;V&,\I<>V"6-)XSV0QK?$9:\E2 RKO;L7]7VZ,%^I*$ M]DQTW/-$2?2DTP=QT.%4?&, M"8=Q.+1:WK_M633A/+P&!T_DJTWH67OC>?HED630+^,/H870%W=G^RX>MR07 M+'H?QNSQ?_0M^%;4210 MBN*")O](WA[>"CE2P2]9WQ3%Q%ZW1A1VJ/S0C^$GY-:3.G19MWWBG\ M9HP<0._+]5"O0=J=V7LT!V!7G\]UM]$XANTJS10=:2N0K^L6(P3-G/=D3CRN M#4S2O?(^LTRA7]L44ZDAC5=2-6N/!8&GBCS\_,F3T>F?'_Z'\6)XQW)GC)J% MVX;[2G?\W#0 MQ\71NN7Z"FO*WC9XZCQP$^9G&&CL'7.4)HI)F^)MI>G_VA6(2#(1B]L M$YY?Y2652GA/4=DD7.K\JBQF[DL_\TZ5;'JC(=7 M,;6U^#M/"\N6T&)OBH(#"/C'>QTD&:?M%H5+LE?U9;X4#G-R0JO)1AB0$6B' M4R:,Y&6!_*DJW,#MU42-T&EE-P)0BCGL /N6H6GYW0-\5#PP'8,)^<6**A' MGJ[A M6J98%(W5F+:[_X!Q&4ML(M2.)>_O<*V:S5P1JQ(;>GO>0FO'--D%DA%('0 ] MK?H86&^-D-,*&K2> %HV%AH M2C+LM\VTSB;/5$3Q6*6\K5BOWHUG"P"! ?UX6MTL+\/K%#NYB?=?0;]C 7%5 M2]B8K.S8^S*->QUV[E)&!L:Q"0.B;0D>9"KV-=)159,K-BT6XCX-/YNM9/#? M:1S,E58),P95A WET]H=[UM1_\*-5&2O)?=@B6AC1?24)?5AT!88=N0.Q#9H M3G=9T.ZBRD>SYO::+NR-*]7K'@ C3,CP!1G4I M9ZIS9>4+IH_#-2Q+U[LN+4,KR<;7J$2=(>?^1L^#TL73PA-"=M9-FA.W:L): MJ(^;L"EW@Z6.(3=5T^:C#6_$)BQ)RKIQRY'A)]FA2.>$$J"ZE5<4QY02$8@E M" _,LRZX"\GKH49_DXN,20XQ(]9"P+N@?U".A-)S[GWU>"?LAU=4.&\\B\8D M>&DTDB[B^BXX@C>0JLAO./XBE954U,(0HV*(A4,ZB7!B5+I" )=4*C/IY:*0 M,Q]J72R(!;MR@E@1PZ;7:U]#Z^\NM*W&O*-&\;#\1PA9 M < +FV.S$!4]:6Y$BC>>ZBZ,C2DW(NF:R,_3[/ST[!8MZ("(P$X<$L]6>FJ M]L!.>K*X?)C8]^,\J:(X5G$DR-@/,Q_^(2M>S[^VBM=='\2']D$8C1Z8U/O1 MT^I$H$;'Z6R!<=:%?,HGC_\)R7:M\\M+R+SAFT?;X!:QI/)=?^\GF$DDM&"" M>^:0U.Z(A1O1W3I1KDNKB#.(/P:?X#J?$)A!(.K+XF:^/9J(TKC]A.A2[B;S M4S#>,3ZRV81I/;)*@Z3_J)N%#KE14RV2L^QCGNIWT_H)V(?^D2ED!;%0:D^#L?=4KM$0;(#'!_D?.56O"$13%6I06?=AVMV@^W:*9L2)C1$0EB94(CPJ&GG,I M^T J+#3KZ2H7G $D6]!XQF7DW576#,W)HHT2EMG-LL5,/Z>$%G MW3)Y/ZJA MBWS9%_;D:?1Z2\:N^)=+J=K!\*5&[;,A5$F@]C^4I>]6^R=9[5?E.#BKR>+B M^1UO1S8N!83Z]AD/* MBGVZXV(?UK+2P@/_VZRRDBMV)QSZQ[5 :K@.S$<,MX&'$1A#9E4[*XCP/8'6 M4H<@M%3\EI>=?2C(F02TM'\$)QNNB3ON//P8N=?S*YK(VDY==(@PBDXJ".H" M,IL]F-JNBYAD_PN2 %$&7.TSSZ5HMXW&4,JQ'OIQ<97/9]_@I[GJ;C:"W,E' ME"T,ACP\Q:R<;H*/&9YONEEO!W_ DG"1.7*4"V..;RNC%["W^D&J9^=NF/Y. MM9+PW-_]DP38%22SFLA^#X]9"@;PDLKO2P:%,N=?V! $K26&1$KYZ!_A[XV*MZ+CJYAB9N'S8343 MC(\P"E1)))\ ][8FJ24US+\?B_:PB:8 M/MO,YP0S%.'TB&\;;[E:.+S704?!O.'*:3(G]8YT.2M 7)>Z;,6AQFL)1K^7 M%_H>-[,*%!=UIB'0;.3\ #GE\ ^$?@3(6_N9SMQF!8X8LW[]%H_.#HXG"#E$ M(8%+G:$K/I\P.#7$..54WLR77(]'OUY1,R^F7P\O+W\HT %Y!0*]^I4*DRO: M(XH!%_\T,6*M]ZFMYN\6RM P-5?( 87GDL4O!#.18(%@$>1H,36R!E6[KKDH M'?L^V ,@A/K[<@@1=Y+(QB2\?=? MIJ[>^>(8HT*X7/R+O^]+OG@G-<_PBN"/87OX5$?>_ST+Z^*&X!&9V47W!O*D MB7G\6!;0/\7^]B^!BYAP[$=8&1_R.+>NGT,Y4W^JUE1DLU2*0I4N*]9,; ]^ MHM)=!.N"F NIH9L<(B&: O%<&/Y(^@'(+"\M2>M&M[G*V35O MS9-$96CMFVIV)'8J#9JY3@_AX)G\9I>U9)R'0(/\XA(<3^/SB^/:.\$X@5I M'O:&U]0T37!'P_L, 7S<6 WA?(2=,:)](M[,=7T82WU;Z!@N 9M0(M&!4\Z- M:!GE.G,Y@"!<"M82V0"3JTKFI3-BE&;-E:MF_\"NVAET2*(K1.)1W0 (8[&N M.;>T,^;+6!>X87Y"\8R$FLI*1NY+11B]8FIC(NX@)TXG(BXC ^S/'AMDI5BK MVVQE'5ZU;)!8[0Z%XY)%3QY\;2B<]S7F_QH5[?[C\\=P5%;PL_#0'/$? MSO_>LAH9H]DRAV7K![(EI83CY.KE C!>:T%*N;:64IL@57?%!'-+H3*O1S52 M7]VPIMQ-TVXO/J&NXM@+T.E#_&C'\N>^9H2R3('@Y)'&>-PQ@, M8F69BXP@%]RDLKY2*+6SLOR^5( SWB);!,P(TK,(VCQ XT+9.:HF>;P<@>&2 MFH03E*VGRJH+I9<5)BI[%7X-Y%!19IMP)D4Y$4.G@UY9L&3X6A@.YE#/\ZF&1_?5/5\>D,9QD*7A5/K MK L2Z8T+I=4]+6(%T5-+1(::$)P@Z'>DQ<% ;4PBMZEFZQMNAY:V/,:)!P]Q M(UVT[ST"8SKHC.*Y2\LTWH*,2.]7RT75.\D4(("XKHB[V&I99&(CI9H(N M?.NYJ:M9V'(08T,?%RXC:N]^)[:!C'>55_8+J M?"V\P&QFG7'"=A6&L7>[\SHTIWZ13^JJ;P$H4YV0;%,K84)7Q_T3D;"8TAQY[2."5AW=A*M5.AJD3G)1>OR*E 0@>!=;49KV>;N4H -<:# MHZ37-YH^5IW9\#1\.!33 S'FWU/VYEU.\$@VQ'6^*H,Y"'Y]/AVTV6(.Y[ M5.S!T!$/B8P=@GQ=XLP[+RZ;K(&,MFX8T-3QER8N0'DI,T_GL^!CU&E=5LNC ML-X*IO?ABQ"5>%-O5@;E;:XV:S+^] /=>V)4+Y%7K1,3$6[9L>]BNY#\N*+T M*198M23)4C;II3#N9]*PAVRCM/PTPT,7_O?/2N-*Y@(L=E3]781U2H)?NKJS M'I/#Y5)Q704R@CP9\[F+IAG^T3,1L#55E %PLQ%OPVP /I$7/.?B1AG!3/D8 M#()Z:/A#"K8(?U=;Y'%'SBIEDM"AZRED.Y=N;$]S0NLYL9=N.SKG2U^!@H&) M.F%1BH(G5*:(&KHS9Y',U$OWO#9@23K177I%S>"L@HJ5I&X>4DA19IC2E@5= M(M-DW<[4T(##.'J)(CFFI&H:\#.BYA4^U+.>B#H7RF[Q9XP64B$0 E[0&I\KL M*9X%UB]+)9#J$TU)/L'@10;0ZV"M68V-!Q3%S�X'OI>9;6Q59T&!V2S?9G MN7+(Q@V,!+-S\FAM%\ 1Q"@FF+5TSXJGK'&^.03BL&RI ;8NPUPJ81BMZFZ MY/VVK&?JY8RA7O%Y*_7I0RPZR,4I<-\QV>'+:ET*PV-XOLJQC8\9XCM@QT %#J M(@',Y(Q956LY71-O=.Q;YO-ZJ^BA\!P;<[W:,BUFH?E&\6A(K;Y.R\ (Z5S0 M8=Q466N8)U=5U0@K!DS0B#*\%:T>"[LH$%TRGI+K&.Q,VJ$F0W,\BKE0KU!. MMV%9*K9?8MT=E8L+) AC0M-G9-F-L'"C@UQZEN:@Z:8&_V3='$8:\M="K:^8 M7JS+<$S!*H1-#K\ A^AT4QOL@DR*&1X*?MB%XW(7,:8%OYY6=O"::(JVD2LK MTV]9>)WH#$G,4/A9$D.G*T_"3BOD:NAJS04W>M(7E$@(_B='W$H+.*>E)WTK M\=SL*>QD_4>]'+]CL-<5M?#"M7),NTZP/V19Z.1K+@M]X;G37\VH=Y"SLL;9N=5M]*GKR;Y.OPYG EA%XF.'V^!,>7 ED>+G"D(@ENQ:*PYQ2D" MBD06LAPL_G?6A7R?Q1/4S-4^JS1A( -GUE8@KD*S_+/#1];X9'6HEZ% MC9ZCO% 1\Y5@S:I]\"WQDI\30?1:D7VQ(-?# MV'P[,K QS-NM4?9!574@+7N6#G/ADNR%HT[$D^N;43:U)(>;^0:;$'FO\\LB M*47*&(V+;;54#!&J8#VNHKRV>X3@JY(?([4M*L%TP BB^W)5!$\FQ)*DB.LZ MNM+M5ZQ*_M^FSIU,DMDC>%LG6W27];C+>GS\K(>5L7-=4WH.;@X D^(&CW9&;M,]*5?WM8$B&*Y>7Z18(P753G/2"5W!O6IJK;7 M!PU5/GG;)#^.J9:>$T"F)"KX7NO-TU3YMG.96? ,G6D M2:&F6G9/8,%LZ8KC78+_ZM"_Q2A,M#J%IYA*]FUO(WEM(4D.P[V^"ND%D MU-EF9=)V)!0U81@4:RD'+[TP(#RUK$?Z3J:L?NEFWG4X2TZP;V_[W<-'I-89 M&;_(9_&\FJ@@['GPG,+K+6E)YH)LY]:"F@/"L#)C-;AQRT#JON5\2I-*22]# M^P&?/>>>[YSJ=@M6' VWY*-7IE0U_[2.-"7TXTUDK(R\$DL9 DHN]/N9VD.E M1D8YWX:\4H+#J$!?\&7$-ST(@K]?67T@>/WEI5;+-7O#>Z1<,C5U36M(\\$R MO-8D9B C@B1$?X\96Y$P>HG9 EE$>'\+KL.'^5LQ_0E+9"I*9%RP]CS)-,OV M!61USR=JWTV,AV2J+;D::\I5K750O@9OKZYKB^?N.L(1]=L!K"B;)5UC1B,T M*8QM4=!:8=@S?ZJPTW>=SS=_!(I 6:1:3LZ23DL%,SYZ\,BZK/)Z' Z9YNCG M=_-BJR*@IP\>G)K\:O4.OJLL![L%28 MV#5DE\/Y0^>&/('DHZG%EHY+\BI1:"*_FVV&PD]G=;Z9,B>LG,LIZX]! H)/ M#TZ+!8RK:4WP*9_XPV$_$"H G&U&%F]7E,JO=SA%OU,M1E&L)4.NPR;6CLYD M174 Q-7M7^UXRO\H M9*#0()&MQ\U!A<%'P)'IUJ8DJGM/$CYF1.,F9>[42=I[E\'PWI X)@RPDX-4 MTBM/>Z0"D>'6DB005 O49\L0>%&IUS0#PU%1+G%JO.=3'7O#=V]\?X?M,XZ2 M]W]6U!>)Z&".PB.%=@H/^UWF3O< C44TZ^(DSEM9 OPY//8=Q1OQ2SSP;4X'OVRY&L M -?K NVZ/TBVN,M'1C2N1NG'8806!WL>H\U=-ER6Q+#1NY*W/64>;*8;KU/0 MENRVPA(22!(//F1Z2-"2SD?A2"&^:!*ZSIN2BZ-HZ-O&9KZ$TH.00@5'D[(H MQ0F*)7;T[X%2)[- 3@V%Q@GVG;:C1P5YRAYW>)CL2*&;T_%TZPNBLX'[Z5S[ MDMM#E1NE<"Z"7"@X?7?%HZ1X=/HU%X^^^"/U5R1ZKVG-$TPPGHQYUP*]]]F8 MHO+&P=\LKE7BM7UMLO5-26X2 --J>\CPWUB=&J0%!4M2*UK*,M.Z_YE-B^Q3 M^+F5G/W7R"+T;7[EEW$(6;*-&I6Z/BI)G/08:58T6;,F6->$6Q)V6O M0%(O@;=E"H*D3W#-'WOO$9Z9>X%E6LX^P <+5XD/ M(SQE+<]Q;T=F1Y(:J(UH'3I+FW%C6DZW43.A<72>/U8E' M=0W?M+3NWT+T5ZIS1JOW?JGY+6I'A791;XB RBV$K2;/?-C:BU.BIFC:36?Y[6UB/5")P[$8ITU MO"_CP@PF0HL_:2+D1#D])MN6\/MP4]RV9-M-P^VYP(:Y*LEV".(4_ MTKI]NHX2O=XLC%ECYZ@"+\F]X3U//3_1]F@SE@T( MOZC24BT32@E_A)T:J3,_HU0L&=@9;F_=(CS/+= P^D7XE:CE!.^,HI1'#](' M"&G!M3V0#C$51[[M6]&/Y/MD^\.DB6>%8-*>FP-90L43 M:.,-#@ML-?BIC)GE9GT5VJ13V4JV*UJPJ,05U]7\FN>RKV6.K^(/=T'#:@=M M&[^BN) NRB=F(J7)0!)3/24-O\*6=+,E#,H]JEW>IQ<19Z6[H5K-/'G+](-+ M;$/1RF^J.N0ZXLTFT* MX;+A[_7NZKBZJ&IY$">X)(3(]H)F@ MZ=C86O#=D0YL,RV(PI:OWJ5Q?'K_6#:;;7M:7QZHPO]N:-%C M1?*_W:EBW$ZP>XZ3:):KMEY_89%ER>11C3^"Y L9J1;^(QH_[1F,8X!VU7Y/ M#[90#]/ \78[7-/G1GK4V>6(V7(?EUPXU08WO.P M@3<$BGS% '':4U;I/WG Y,KQ*G9EBL"'GF\@'O?08D>\X]CQ>AD@C\,S=I@+ MFR&Z2)0%K<1%2W >3H]V]-H<5QD]D8] MN%9M9BG$\26.LLY0)3U U93Y- M#4[Q0#'!OVN:+4U?/3UEN0QK("QNVMI).?=^Z&M.F/1 M"TOM/'FQO"[K:LF@$")N[#,3,?[HK=]9D;:W@ =O8=\Y2B(_O&_L(H)I;-F. M3VHMLIW^>>QK)U=>:;9XX'R3X:2HV_2O'T(0E^2G>$'-B8AG2W@/VI3._[<& MC'4'V3)8&Q*P"EU,$O#M-@X%[A.G\R7Z^S9KTMH#Q7)XQGSIJF94U4X(EH1" ME]*%DHL\D#1,DE^&/:%I(P+BS'O3?%3HD:.9S:K*!/VW7$LPLNK82SJ\U(W>38!;<&ZYT MLE\DP*?C6U D]\4#R"];$*#YZ%O'KA7E7>?UEO'S86.O*!ZV_E+:P5OFB[(" M ](KX21[B^RX\'QHFTL7TU[6B08$&@\X"<[M.IP'3]+E!-6ZW)13#$79*/IY MRDP=>*VJWKK^19#AA(.Y@"-7=K/[VJS/>>=OK M2E=_OAB786FNK7AG)=;6.N>#DV<\2U:M:[)ES[,&72 M%-[,;GHSIBXE:;E+(3@A[J4>]:*.U&6,>B7?F72?"D,$6=W7_I2UDJ8=N>%# M<6%:/G?:T>!#.%*)*>?8V[9RT(/;QD5W'-J^>D.P[73PC"DLCN![6:"*W$1) MNJ]%GP)%ZC=?,A PIQK*?$0UJ$NI63FBN6W"V10]HW# A-6#]2+6VJE;B)^! MWOG99M[S5CNX>KJ&3:CKHB2PWD;*NO'-XDO@S8 G(JF)"&^ #D@F#CU?)M)F MV!D6C^'8D\5#")\E?'>A@"0I2 C 27XE6ZQ51?@X]-;[T:2?GMY&DL[BI,P] M9[E;2C,=3:BROVJ*O^A_?$,49/-\^Y=RB3V 'WTC%Y.$+V4X:22HD"G[%?N4 M_RS)S^?/CY\]?DCYSW4=_F^J-Y;4Z#%2HW]>3[M_"S]\-OS7!\E[?4+ZLR@BDT+M6#S^&>LX-T;Q!1^ M/S.C$-;G3]5R!Y3T#UFL>31POO^O->(/'QP_>O#\0XSX MPT?'SQ\__>A6_,GI\;-'#_^@5OSTH(SX*U!3P*?\G5;["PP93AXCO.4JS??% MN-Z07WGR,".6]],V<\M5D4^EW-DP+[_C;WE97Z--PO.XW$ T]H:E>584=Y'> M[%P3+033H>3+:E57[Y#O#([HTP=9>-U10STI[81Y$&YEYT\IJ< #'6TX[,)T^(0VG6C1G M.$UP8] >S/D$R8(H2U"+&>B<]D0^K;+1CWD(@B97X2G6E)[^,<2<(= *H:+! M;.C5WA3OKAPBHVG.*)[SWXH0.;XN.!3.1M]+PN6'HEX@ M)OY;OJ);7811S5? &1I/E[O169V/1R\6I4 C-::3O_YW^/&T6GS]>0LLZQD!6>:5(PUP%]W%Z!W%5R6527=4Y\78SC_-5W?0I,WVTKL#DJKXBO M1U(%C-L!F,]>>D&MD8-G(E]GJAU=KAE06TPIMB>M3&PQ]_R5Y,S*->D/\=MH MOV? ME%/V=]0G7L7ZQ*'Z9M^#R7!:-).Z-)Q1A&^Z"DU&J@*01!R=/,X,1OFO!EKW MO\8Y\O 11'*.+/ E]S]]XD?=^6"9@G.7E4-D41F[FI?3/*592E R8 P*)]>\ M*=CS@Y-1-J,S /)>P"9*F?#4?LT!TF*?-#KX,9FEAUHI*I-WPYW^N #X>') MEW@@W*5:/[O=C.?!HX,Z#WXD4MN+?$9:.-]%5,S'RK-^5L_Z)R(NL3KS>TK8 M?N1'?K+7$_,*N\L-^]SPXX^1&W[XZ O-#7\>(>-79Z_?C%Z^_"2BS@^?WG*$ M/KX[0?_8)^CCPSI!10F)DB:OP1I4YPY+=\[X]!>0 <["-QANADXV5FX?_>BP MBB^)@;(>O?+B9/Q;(I:4OK8//YT_DW ZC]'HI4/1T'#)V& L]DGF?XD0B8 ]H2*#*?!O;D"3OD?O=+L;5?$1KZC1<]7__?_S7R3?"V_8C MR2A(!0F)^I.GQR'$I\PR@J*<.T4RIDH9W8 11=%*PA-@"LY).\5A9%A;L_)M M.BNB'ZH,4+6;'>0>\:7B?2F@/M-&^RLL"JS&ZR)$S=.#V%9G>"&M1O$L/M.* ME"QJ^G^G3SQOVU4_)POY]^V]HAWQ;,BK80/1?TYU[E-5ON'?%@DBCP##E"]G46?BK+C*YS- ]>.YP7TK*1-:(G:+XIGG=W*_ MI08?EN;CG(IVQ=":T=?_TA?[=R4U%(1!>U4%2[8]B*7^JY)M$ L5*/3RFLW2 M*B^%3V,J[^WH-EC;5=;DKR:_$2N/*]);W?D[J_H0_4=3%%PJ1=V'VE;#SLB9 M$I3 SY-R93(C(G[B":=V7,MJ/VC$T>]9+8?[+>KJ9GUEX&9!50I]O5(1A9T* M7C"159.A:H^02=2W"!&B5.LPAII+P\(P#37GS2I\7YF*!=3M(;8#C$R#,IWW@F!,6:3ZG63_#7>7&-%M7MP&M^F:1( M.W=^=(5'9]R)\9LL)O*?T7_"WI.XSN<>VOZ*Q&,.PEA0>X5'IAL<'09=:0N^-BP2SDK2U1MN"F-G0K/-=,4$/P^CA"4[R$VY+;67[Z6POETG2 M_PXZF:3'GGS-/!>?SW?@6.M546/WD,'X@? 37XM9V+^*:(9B5LWG%00;5^ZM M@1J1/HFY(-*B06E(L% I<^5 D2@4>U_C4.Z4K>ETPI87#0S!IC_KXQF2CJK! MPAXD+LREEJ--VFYB9.P/ KYFE\\HQ&[4TD4TYWB=<:$,B/,0WG'L&RR8T[M/ M*XQ G_"M]SHJ^]='6 OEXG+4U)/_^E.^?7=$)N_D].')_UV>'/]C=?DGXEL; M^$MJWAX^>KIZ]R$YT"?/'JW>T9;?,]W;M71?U EX:N*]9));;( MQ48X68.3MZF-F6,X()-3+#<%DI_^]^(%' 18%_TK6+,G M^]IW00S!-^WLK.6Q9V8[&=L3VY,YSEUW98%$4X0- @P>DC6__M2CN]$ 08F4 M)1&D.ON@<\E3PX6_B&V0RW*I)),X(.2X@04T M^'\T!(&OVLM@?6JDH30"1+D(;Z")*Y$B'&R)J,AB-"TH6P+2,E2FGEH"EU$9 MAVOY7EH MXC?/\;XSFJ[E_&^LK&3"V2TY?. L@C:QN)G*.T6-]K)=6DSZNPA2#[HV2&V# MU-<%J4]X5+Q*%TUX[O(9!KT6YK)9)6H5:)U)3H^ M*27Z9A,I"U-FBRQ3@:L7ZI:)X6H=]'E9 9=_7[9.>M=0P72S6FZIHY&J CXE MA:H,2ZDI:L7Q&%2IY1O4N@Z.WVPVI2E6ZY)-KI$;BP],/Z>L6Z (9BIVKDN0 MV'3&4A"8!R&^T(]XZ:?!690DC/97?GA&"&T4/E0XQQR;]8TH7Q@SC!ZU*J&Y MEC!W"GJ0 XVN,RMRF;:R"AF^S-WV7@WB3#>087^.:CGC8!VAP$X6-236CD.5 MM1):2/%B1?%DPF0SNBQ(>#;T4)518N7PR,1U%*KATEX39.7Q2\X.E6_H] MT,#Y2;ZDTZ3TLS"37]'-]MIU#/"4%TR,359_$$(-_ %]P_ GJA-ZKR$'?Y(K M^D6N2(?3,O5Q?Y9<7'.!O+4)U68U4(TW9+(-@ 0HQ!X^O'M$=HM]K\*4U\82 MI3=8R_PU#W<[S@MS.Y=PDO9^PJZ;S'HXD&[#UO M^IO>8/70-VSO^]$(K/@;1[-;Z-T%1B'$Y6FD<? M]/4G2?IC/)JB!2[R@D( :G )+AD) GH(PG/*_"$P#1UPA>^)"$'H"%CR3)[4 M^I-)D6,K-XRSE"-1-I-8)7/C<8IU]P4R050+$BYW+ M)/T"WR4D6PI\X"\HJ9 58"01, BPGCI:^?-B16C_C(N=7 JIQ&;4GHV[MR-H M*QDQ0!XP7U>(@*%V\;7$=S$A+.4679*D0B)NPZ13;L>WN)8UDB-(']0G#'(> M@32CN86]ZU 9GDDH9C) 5:]Y0E+@)4D4V"0]]V-%3DRL5"F6:Y8"NG(Z**32 MGG(1WI8;2U\Y!/GJEN17Q"=\Y]/8C6@3:MG6F>W4U$$"*QL4!,&8IPEN%M#I M@2#K3G#S,E@,0HF$0G5I^$.BIH"4AM0Q( *RB'K;0-7DD"Q.Q)=09=Z9A% M M(5;D)!D@1LN=; 4']@PB(P?E6S&7C7]!5B-V!;K-4FX3G:NW D$8'#J4-X^2 M(@!ST9@'AN?"1()IF/,PS""6:H;,CV4%J?4(#!8V,G=N)5,_)',^GK>)UW,R*3''&UWHS>D MA'Q?@J(_P^1N^A%3+O@GLX=ELN";^_=>ITOZC_M.J(L5?F3S 70QJ!<;+H&E MY'T_ZG=Z6LX0SAMGNH#;K-35Y85OJQ":E[SOQX/.1(]WKK\C7^:L&JS6PO>M M9#Z09,*9#*)8Q5.3\JFOK^BK0Q:]-[30J#\!F5HIH?.=?K>N;;:.W[W&^FL; M>_<\15O*\!=SF1+_OU>P:Y&SOO-K?M5Q?LG!8$,-\PL"\+]^YSJOXWF';FG% M.:>K83$GI7'QOB64#=Z--;VF,'HT< M'"/77V-/*^[@H!SD$FHNE-Q8B)12B;'YG+R6OO'G2[S/_2*KF-AM)O_X2F"[ M-X'9DF#JRY:EB$Z(;OLXN3#]^, ;(6WW#2&HWX.U0%AYN$\M "S"F @&7_'L M/0_G6+9&G6IDI\F___KF9^>77WZ5+44"4;VTE4B%".,)5$]65" :.R]^_^!P M?3OEI];\/)4NA[^^N%6M%?L0#Y'TV'QUT"&CU^3Y. U_QFN91RT=T+A/?T_2 M" X.@9W0G7>F0TC795+M8I%3Z@45_"K2^#J>5G:]X_X==%!D:QD>)0!A&('Q M33L?.OK:?TE?I_Y5?B;C#>QQ,)L/A=A0DQ*Q\4C"QLOHAEN!+4*M_M@ZP; N1N2>K1C9B]%/D"T%:C+@WQF+/N5V M2#M>.RU) 2LO$!GX11XDE]CF\/5XZ J5+E$$- M&L.72*VE3R6S5/E&Y;0RIKEK;684@M40H,KF*DUI_NL&4IK0VP*T[)4MC)K6 M# MZC4.@% _,B,%-8+"U\4"RQ^$ M],@1?;%QJDU.,Y/3)L=<1]CZT^4CJ/QB3=%0W+5+/E,8>CR*SF9"%ME2$;T" M>';+O<#MO&*%$H%5.D4[ M#;^!;4YAU6IESM^*6)0END871JK2(Z0)E@9=(JR?*M1,&8 M(%=3\1]T,I#,T8E(Z\4\H,I(J53G@YQ1CU?N"FT> /7VY5E"APPHR1S/&WF] M6/G9%YBRGU)2#Q_VV*^1[Y% [$CX,?<^3O($D^>,'KCFFF0W[O."HE4T:U2 ME2ZX92F<[^"Q 59 >H6I22%(D4FH\BU3OV. $,98)70RBY"2KV@PE,TSLB[@ MDWA,\P\TLHFOS]22=VI:%9;BXQB72\$GV#*YI) B7;%E[">M!W]T[!(^,?^B M\BB8%!3SD*V!LP0SC*@O,37TDP=_R3XTY3"@BB%D:?AH'F08SU+BQTCX_(2T MG':1>03.H#[+$@N=1W!QE8*B2D!.2AT#A7"!Y5YJ=M@QG:VCZB&OB_!DI)/C MG@A_@GM!R;XV"MG_6 5+W^@?JN.6I$T"..2N9*/0$L2=&QS*[(XUW:USTSD" MQB#6=KFR*E%+LU)@6OO)'J N.V/93,)[DDK XCI;VL82PT3AV"O&L_9:8B== MM2G(;C'2T,KF;!5CIM[SNF+]E9VX5=-X&;V:B'J<]KH#"&=EB&G IPAE0](ZKZ M*<4ERXQ)I02JEP$3C613+7,KX&79[((VIX3_9]L15Q4RC95?!D@$' G@5L(Y MX\4L%S%:KSJ**KZ" N5>OTU$KK88+Z5\0Y1)X0#S*ATY2/_3%#L._N=D;K95 MD.R&6Q,)LJDV6#-3H_F8VYRGI1+@*W*ELR3=\M3%1U$;:8KB7FU90>TFS_#, MX*:6*>_0,OX,IR]<"*CM"YU*4N_*)L:JGI]S=.RJ[I6+P([?6WK/2^AG1C&J: MI'I39.-+GOF\[:2N".-%ZL,70=NJ7M1*._'=?)X6O, *F;?VIJ8;4MDZF=.( M)>7(:YG3;53?WN253F4YL_M"7JS8RXFB0MY-RUD.8%^7M&5_T ]Q;\H[(.=3ZY/-E+W43O,+H'2_M;=V.?";F MI.F44X]UHFH%+J@!DCZ?-ET,\+]_EM-PSMBXG]!)[\ROYI&J^"?C2AX*0'?9,IG.1>8\I_68:XC% M.6VC:@-5PUR8SY7[@+_'4B"-B]*,*%6\[J%,QT_J, 1(V9F@9HE01L^: M.YE.?;)LYP@6(G (5R&1F&?+TD]7NS1]U0B!%<-NP,TD,5VX-58%FJ#13^; M92&,%/Z 3&WJ.#]AC%.D[O9]XH1YINV76#5!I\F!&">K*U/NHBL=KJE;!0GN M,[G[Y2P:G'E5)#;C?>5'5&23K9/H/(G0C,TX/:7-I-A2^2]&7A"Y9_F.4B MCE<&<-H1=7?,>I<' GIHGDEC!0W9"@M6$F:-A9*U)*/.YWN7).T"5E1QI]IR MY$V/[_1.RI&GQU..W!LTQ54/%$3]N[C2^_8%*U#0,K;Q8#-A="G)I.-0R^H"/-1P$ M@5RQ?1,R#]&[?D5GWA4[$M6C7&0I[7MG5>B+#D6]B0;/.. M,I.QWTR6?7(S,MGPDXL/PCPJ8?=,?;]1?75CZ>KK14.T-0@0"Z\ZB9L/8GF, M8Q-'[6WC4QQN=477;^ &,^4,> MRV0O):"$8^D> M5BE+$UIKJ(:JD2;,="X4BEO1% B>W('^Y\A:3U4;)=&,J$B[-IKVI9$FC2OAXE4>KB22E-!G2>$T,RE'X1+FB0F[F9A M458&*TJG$_F(-69[.0ER>X_=[J2/4(";9:6PC+$[[8^:_NJ5'U)]@O'2 ,O, MC;ZJY$U%N+^OJOVQYTW_M $ *.M:-'P\V\GMLHM?(:Q(>O8#4?0MK++]A ME8?9=UNM6R7W72E*!JGSA&5H.VIGZO1-LWS@RM@VGEE&(4<&L!D MA\H+S"FSATM:"ZI,^IJ0.GOB40:P6IS#9E0W%SC]WI]<_B_Z,VSD6ND<6![H MA57[NM+CVU6A:W+1;?:3QA=CHN#Z M@?L<>\-=:5J+E\U>]T0&$E"3FL^$S]WO^X.N4<-S,XB!-Z7*GY$WZHSV> US;$@V2V7!LB-3<2IV>9;H M>PC6I5:E$Y]4$,&EC*++5J5G8-P4C'C@!:7]E08(AVYQA_J8,(K/RM0YHH7G M]J9>-;/$I29H<_5ATD?'5B@HY&BPSVE\RFLU#D.+8 MW,'[30HW)Z5(X3V'8^^2CD1P]K/)ZX7P15\J4,(-SC<$R/'--P:?@%P79>8T^UL7S MA5]Y)4#08K$(\ZPNR;4$E4V/;9G(5+]K80L1!U/&0I_62&NAIU MX$[N*-7EIBFNI//#857G*$G47"+ /!!E]3&-:Y@5FR;D5GM6^2)NKN@>5 MI3NJQUERB=%K2KG RD+. 94YKYP9I=LO&0'8>I6H:S8]*?-\JP:$['X2&/.M M7DM4!J:N8Y2=%V3E*DU-X_: 75!^6TMF/^Z$ M\2B9[W#[B2:4-H01*GO6Z>52R7X<4M;S:B5DDK9* PI3XTK,+_$NH/Q5&2PF M<,"!VS)GV ]JD[Q,5C.98Y\=L-T1EW[R)J/>S9J/6MH]9:G;P1:.+OV=.CQ4%J[&R$)U0% MO!1O6&5(C%=<23FJ)DG)#% ^NP*U"Y[=C1,V-/M"3J\/P04T9#<855WJM*VFG M,RJVP 1!E"C9UBE)E14B;XKK,I3,5Z_F5KBNOF^HW(D$$]WPN"S!(K77#TR: MN7ECPU&]&7)#EV8FX^IM'ZJ''^8V1@[^ E8(5V8_"HNG8_WJI6V ME]."P#!2[2%0T=PDK2:1&G5 EX3B)7(5-6$=J!*,LVTD[#$*Y7<(RD&&ST6D2Y"==6< MC JOD%)"XKPRIST-JE:U6K95J^?V260KU"0FDG/XJ M;BZWO@AVT]GC+:?_PW;5 ..FTV4#9]^V&KU>9S(>W:JOQO5_ U/NSKMUC#NC M\6WG8^=JYVKG:N=Z@+E.QG?98*B+;7B,\6[SZ&"X2W\?B6Q5.W[XY+GKTW^R M4X^?%V2.;G;C>1BJE8_*$YU, Q"H&/,4:O?LV.2IN=#^G-V(_<;7UFH*H^Q MYACY1@I92BM*_ZV(%:6[EM+W2>D/8FTI_2"4?B7F5GL<1D][EM(/I*;J+T#68V(GV=ITD1!V=RUO.Y$(O%KNV+OV!M8]IXN M>Z?#H67OJ;*7BE8M>T^7O3VKG$^9O8.N5[KLG?9'+64OW?C_ M3#DIIY>XV&($"NF+H0*:@*?)F)--<""84X9M8 F.%YO:G:GD)H7S*=/W9'6> M0O1U,#]6U,RB[ M/-)BL&!:_5W6R!JM'9T7-]);_*=@,&/M"?]E=4 MP8R]IE[^4S:KI,J*QJ68>9G&HA!#(M2MC2M+TO#S^RPI8G0ID/-]UD1OW785 M]+6[7L<"E'DPM^0RLY5%*$NA'-.2,^N5EA404;E]7JC/O& MO:S+45%#E\GE+N]Q(P-:$KKZ_#_XER@V.@&6*E E)*J16NQ7O^ 4,8EV5B ( MK/KEDA.L?:XNJ^A$B?(?(?HM]6%:-$SC=ZIWBZ6JHP=0X*X1&/P&*!L4-8*C M\'-&"U"P<$VDD11X25HOQ.KM?RCBE'7-U9=8YF4%,Z9=$PH!HH%R>W=CEDW# M2I6-3VU.$$'^:E^30U6)L],YU\QUJIE'PB8S"9J% %]T\"DH, GA*QN_PM9O M&$7UVL*N!8S%'Y2UR_QJ!6*+-C,7O:O.!ES^>./Q\94JY++:,2P1V'#&27/7 M=V/^O%F.IX#Y6Y*Y=] HM?J(2G[W+7*[[[^2J[>'>E73M-GD-HO4SM7.U<[5 MSM5FD]]9XLM',N'>)-0C[D<$?+.9Y3:S_,0H;3/+;6;YJ5':9I;;S/)3H[3- M++>9Y:=&:9M9K@AQO1/3YIO?+;F]WJ1]216'(,2?K&3=M62U,%W'2M9)2%8+ MLW2M9)V$9/6L9%G)NA?)ZEK)LI)E)@HK65:R3E6RFNM(+(3^ M-@C]NH_4^.]VHN$?.L.41MRI],?K(8:@ZD6!N?R8=OJ>RUH.5/-#.R:0\[\X MUB#+$X!,]?Z_JTS0H>V;4M#&Y]:N<42^;"#55 M;.A)U*'U<7CD)2^'T.^IL[C,V<=']> QK&ECND#/%!MBNEP^@A5H<"JKAN<; M2?T=7!J7\)GDXRX69LO=&7PX%)>$GJ\[I4=7YN;AGG +D:9$#$D]:F"94=4+ MM];D6KB9D C\>9AC TKXM,M]LK !D>RYYE*O 198[(V0BQ7,^([XLH85;.1)SF5*JY689X;8B/)+ZM. M2I3W%6?PJ7*:N@ KT8X5E#])+(YR*:(+\7A**;9M,^<)D$YVPTM%PUSCY M-?)9G'R;T6SG:N=JYVKG:BL;[@DGWQ8SV&*&$Z.T+6:PQ0RG1FE;S&"+&4Z- MTK:8P18SG!JE;3&#NEQL<2/>1S[!_>80M(ZTW]];ZD#+4P8&W4&GA=D35I2M M*.\MROU>Y\3QU*TH/Q)1'DP[)PXN;D7YD8CRM-=I8>F>%64KROLN?.CU.F,K MRE:43T"4!V.KE:THGX0HCR=6E*THGX(HC_J33@O++Z^I)G+"X'^^"[N]_F(R M7HR\V7 TZ$T6OK?P![W^9#H+AOUN3_Q[./SN^CS5WJ QS??>^=#'DOR=(>OYQ+5*?2B1V2L"=M"!_F4; MLXIGG8:8GQU=*7Q_; 8148%!EBSR2\R3KU3#=%2Q4E,!4"H6D9C+VHA:30FF MV?,K,#[)#_! Q!G6-2350B#X.89%EZU/,'T>=V[.Y0OFB^)KF%'!A'ZZ5FZD M"X.X *1+XYZD0*]H49H&=(U M]4LTH6OJDSY4Z(I/EY_"RH\Y/L8514&1JK*%YL*#YCHIKA]9@ +%4:A#2%G+ MXYOE48T=F(HU+ ];"3$5L8)'EL@\6!F4JRN&-DNAC,*4C3JHAOJBW7B\3A/J MGD)U;G&V%O-P$:)8%SD6)!5KJF-RX1_G*2P7_B7B)3**!G+A6_-EC.<*CA04 M8B/4J,\J,LD?/*1:TB3T34B:NZ,8G< M81J<8>^1*R>[4K43R#C?+?NOE")P/=FX",/E=E!8YI15I[&EAP@*'^P!K/!9 M4+E/C*<)SE?$Y_ZYI#@5U\JF6:ED;%49S(&LL8BHE4I,K6=D\8\:3E=K1>V5M$3=)(5D0P$<_KXT%?[]^OC#PN9_JUYM2L9Y2UBYH)Z'T^W__UZ37@Z.)9)WJVN 8#.BWWG-G M5F1P9L&$5DD@(O>F\E-4EO&5''J>#ZU1]?B0Q,!OC(RR@I K49D;-2#\!GU+/)94Q%>(O4S_(45 @HGI+O MYL:AFCFI9V"3^ER$MT+%&8) J&HJJH;;PMI3Z13V$ZS5!^O'Z)E5%2:S['4- M%X9YB,H[$T)NMCD?%6&.Y[44XY=I2'<$Y\5\CDWUD*L_PLJ1PID2:BQ"I*) M$,TW?BPU'/[5&S_/G%=A!I)'()PD$+!3KT!N<'H_A3&<',BIE]@,*E?/L/U= M-;]WJQ\\0OO[)<@_+O64['"U)B5[U DN@RUJ6*8+1ZS647(EQ)G:TG-X+3/; MJ($9#4_+0V*6Q'"&H,SFR?R+KG5>K<%.)AFAKIA@,[.>5J.#N16+19CSZ'"X M9 F(7"[K;[D3H>I )^T/>K_Y:$G2%,"%/< MH/AN&.=HQ^,Y G01.=54SY0-0,8+T@SU*!_ ;,7@P4-#D&VJ[ C3,M@\CI@I MBB!H<"V%'VA2<;G_RO^(FL"#% MJ.G,K[-\._,>)6I-[]A0:XYMBS& UUN$K1WV+(/XPL!8FFX M9^!^ 0IJSEMEFQ:G>ZQJU;R4.!A*P+61).WW\ (4O[ZEX[IE9U"8BQHEV&(SG*QQ^'.: M -5_!5,DY-.6?_&&5G42IB(O:,TK-%!ZZ-Y>/PSD\GE]^/2Y^39(-(A,QAX$ M0GO!+26[L^LAT UV;@Z#;8>U/<&W]I5_99@8[&G8BOSC&^[5!9E-675K:& @ M&CK\B@_J2RNYO93E="G(M^6RHI#^%+6WM/\*'V'_;=,@=*2[.%&?B$AMAM'3 MQZ,6.5S>I4%HM(+>P?35*J_B$3/5F&GCUDQ15F<-#HT&ANQ"?0;H(1.:?1FH MN%.$+U$.'5^JV(WS""XM M[)TFUVPF_!0M8 )INA!1LEZ1B! ['=J\Q2#KW %H5+2TK&8\?Y MJ>H?+&U@XU-(D"8V)=MXWWG.E M"_VA[@MH@-SZOG T][.M.[)9=-]OD<@#02#2G'2LH'EJ)0/W\-AHE,-M6U"_ M!T(=H&\>'3#R !+_*4)^J,CX!KA](YMG3>FDJ+D6E-#7Q=TTQK=/5.F7#;-8 MFN!X@LG;HNR9GFDW,_POC"O(+2_#99MVNAZ)WBCB.5\HT.E!6PM^G5Z&F5!A MM6K4V)@O^?2W6 #M,>6XB?HXHT!(,FTWY0S0QP172G%3/\J7 MM. ;/U*U,J[YS!8#I- !7OA0IGA8 PNL&7^@K*3GC8\4[?TZ517X8?/H;8'V M:YC5MRF^!@O#U'GE+V%+G:>$7;F;RGIWT^#:I/A/D>3^V=Q/4\)=U,>MLBP2 M'4EQZV;02@=M.GBSK$U5483 .P/*&LOH57A@E4AW"(I\;B!R&CB(F'&"8RP$ M&!"DG>9)"E<-W'5H[A28+2 G-DO)T5^$4:!GI]((RL7[K),X?J4^2)B%<.'Q ME5F'0Q[/OKK)+P4G0+S=5],D(K,KZ1-2<8;S*)EQ6H9FFTE)177)!!_3HC!6 M[5*\&9^$OU7BR,R?#(S?+*'T',,_9H@JB0;[]TN 7*G_MHL-+^E+./^2+!:. M31$)#5^ M+YT4&5QD*/Q"2_PMIF2!#[F&/*;;>2QS2**K%EDH,L&JRL@9FUWJAK=Q_S1B M'0WVS0T2\\VFS77C6ZOF :R:G[?Z#5I@W&R?W+?9..*KF!R2G(65J?27] M$:FO^#H?Q2VO34VY<55-DY!N1D 5%6R$CW+BBTX&T#E:C-.M3!-4=#(RRM[% M,"UQREEWG.,N(-H&TO[8_V:ZW25U/X?.]MC/>9I<(CYYFS2U=#N73RIQ@ GF M&_F1G 990@7K]>=ITG$KCC*T*#'Y<$;:?^^I3) _UC3AXXPHC,:V0V:E09D#F)>(Q>U/7&1"7Q3$;D M C'+*1S'?HDPRPKR%@?O2G7N=?M]9VWB;I;P(\#Y[_]U?HY_G,D_X*C M8^RQ+!RY)L/;F^C4;HQS8-4#:H%HQ]C$$7UA7)]0J\O%OD6B3WWPY@%*DHRRJV,R6R"]3ED,6*\*Q6R,X^9_JBMB*H( MRX_KADNZ,.@,ACVC"C2VN*@@Y&0E[1>,[ ,M7\=@ ,+6>YG HE.=#_X*E<*/ M7]%@ V-K:<;'CEH U;)#N>QY==FD"T5EV4VE'>(KWSO,6BVR(>C^@G9E5;]M M46]3:?O*=,QE$@5&&6"I3^5-A+])=83Q/%RCA9TGYX*V% T$UZ^TD+DR1;SV M0T/L\2F!5Q\J?O*SI>RQY*="?_$E1NZ=%^3_I099R?S+R6Z 7S%SFAB/%'GR M@PS3)XNG2O]^]+^>2+9&;:TS8ZU2'>:XUFU&@Q0K5K=YM=U6Y7VX$249][1J M=C@JS?T9]D<6A%(_:U\OWWPIKJ"N.4V%0#O6NT^NJ7>7%P82W&M*X!_H9K"M M!+RAWEW[#CZ1W?3C=95QVGK:18A9.H^F)55_TAF-[J,E57\RN//V+I-.;W@L M[;/L7(]KKE9>>SOJ@8?L K3Y[%&T3L)#I>%,.=YF2NTC<04[_\'Z$RA[IS+4 M7H!%[:8J@0A\I-:I]8I=2^.[D]RNI:J5W..C<>4.9*GZ,))[&'-K*WF/B[9/ M**$A*6"( ,& :H>")51"MBS77;QOLB>=@P[QJ,8 M8V\ML:#_-$*7>M,VJPL3PU"F1&E,28G2KT&+W]MG*C!+:/3?W)03ATB*7^R2JE1Z^4^F.W MV]^W[Y152@_,IH%52E8I/1ZEU)NZWG1@E5*[V30\S+%Q>*5T1^ZO([C8_OKR M0P54XE[]8=?MD@8*'LDNZ?=[KC>^96?/%C4D.G$VC7J60^WF4&\X<7OC6W9[ MMFQZ,*O ;J26<\B;3-RQ=\O^>99-#W;G/Z#-<)>AF_ZXS18N)Q2DNZ?"W.>9>T)LK:E._9!4S^I?O00Q*^U+KL70+=19[C#7!I0B9"S9_U. M0\DKII[A -_]]8GW]%XFO2/]RL19QO1I4UJB'<..<0QCV/39>TZ?/?'P_,"= MCL8VAZ+=3/(L@]K-H*'K]6QZ9,N99'=1RQG4=Z>]?2/WEDF/9Q?9C#H;&-_] M2.ZZXXE-7V@YEZ:60>UF4!^S@/9-LK=<>F N[1N-M0QZZ&TT='L]RZ66<^F M#'ILN73SYMB9#0K?2\B)MP_UMYJQ-XCA%K@[Z[J2_[TW(H),[4]=;WA+-ZCE;)LYV\KM>O(PBC^GV/\&FWF&^:$=W3L#H1Z)1 \F7;<_ MN66QY3ZHL,?BE3@M?;7O=6 O(IP"5X^4L8.AYPY&MPR.V&W;[;8] M#L;VQQ-W/+3;UF[;A]NV=Q0X:#6,G>PT%Y_K=MVWPUS?]=YKQ[!CG/(8#^12 MT#K#:.XHASC#YZG3Y8%4RGN1"3^=+V7CT L1)6OJK'O457SW6$AWFA%_K]]S M![U;7J./U"@[0C;M75QA.?3@D6G/];Q]*\DLFQYZ(UE5UW(.C:;N_J .EDL/ MK>X.J.D>^L;?0NO]@Q_!8&BZK_STBR#7P&,SW.\PB'^$&[#?'[B#B>V3U'(V M[0V8;3GTX%>KGCO9VRRT;'KHG&Y;O=YR#GE3SQW;)EEM9]-@WYK@.^20];O_ M]6<1B]2/R';W@U48AUF>DLG\Z SX1WZ#'DS=\< Z#%O.)ENTVG8.H>=]L'?Y MD&730V^D6V8/60X]%(?&4W#X=#MCV_I3;+[MN7Y)ROA/(F2+'OJ+-)D MI>X.27QP_-I34V)/O/[([8V&3_>]!;=&@=DBPRV<[=TA4T^.H\?*U+X[[8[M M9CVYS>K9O7IJ>[4_=J>3NZ[T/D7^'B-S[QJ:H4U1A9;?#G*1BBQ7481#!Q&. M4':?]*=NKSO9_<2QJ84/S2'+G!8SIS]Q/6]J.=1>#MGMTV+F]#QW,AA8#K67 M0WLXCNZ0.8_!M_TN7XK4":6'6YJP3UTG%@<'K#U&0>VYW>$>NMZFV#TP@_[[ MOR8]K_?<9D*VFTW>X/;0SI9+#^9/M QJ-X.\KCOHVPZ'+>?2 ?7<8_#/_H(M M&)(8;-R@F M<9PS3RT+X%0,DSM!UBWG@19@M$2C1>G ?R*ZR%VG+)LNF;PN^ M6^;8/639U.2*Z;K#?3*3+(>L5_=4O+K5C.696"2IP#9D%R'9O?"C\V0F8K$( ML5/Q4^7_S?VOMRR"M%E7UQSFX[$[[-]A/IU-N6H)9_M]FR1Y$.;[RGILMZKC>\)59Q M:W390[#W&'E[2X3C=M@?=L]>5_W8&^_OK+?[M>U\O4.>GAQ#CY6G/<_MCO>O MDK";M>V,W3^.T+)+PA%&&-Z*7&>-4Y3A/L(&.][UF!#/^L"N("EFD=#;\]MT M6.N(_OTM+\-W0:"6ZP!O/'5'DUL'6>Z 0L?G)VI>](D=#OT]"KOND#RWD(9# MD.=/5FU;M7U(FWS@]L=WO$.MUCY^K7WK^*M5VE9I6Z5]OX&*L>O=MIF$5=RG MK;CWQ0Q_[,J;7$5_SGU8ZU]EHS6CLYU\<=#KC+%9VV8GM\LPR)=R8/-%2M2J9E#K.V?\]S)5LUG[Y^)LE@K_RYF_@,D^ M\Z-+_RK[[L^5-:W"^*Q&PVW+7_GI.3Q-,M;3+03_^I=9"D,V3*CYU=Y ;= P M#H"*SSQJLW<@4C[QGCHO5K#=\@Q]=5$1")A",O]RAGW^4(>M$.Z!<(P5>IGC M9\XBB:+D,GM677?SBGEU),"E\-%VA55&_CH3S]0_G@=AMH[\JV=A3'.EEY[+ ML:3$-O0D)'+RGTON=;K,0>EEE5^6?^[0GVJZA__6GW2Z$V_KG[N=V_YMV-_^ MT>O>O&ZRDTYO.+)SM7-]Y'.=]/KW,=?1;G.](9ISHX&XSZ.;SS98?7P\U]7D M*@R"2-SU23.I'33C1IOFD_!3YTM^?MRC6K^W2H^BZ]N!!QL1-ZJZ7Q MGI+;M52UDGM\-.YUO:FEZ@-+[F',K9U=3.VF[9,P=O)E4L 00>;"G7XN8#5K MD>)4_7-12]-Y#(E*+Y,,:Q><='=>ADT<0_#BB\,7('=B&Y6V/(QR&08>/ M!UB-] @U4L\=[EWY9362U4A6(UF-=$_"[HXL;FS;-=(AL

RY)XN!EZ_4EZ!-^$SX .[A.&LL3]VG^RJEQ3-HWJ.PZD)7%4.K M.FS8DQHDBW0L)HA[W/HT3].76)QG/75TW+FD71$:,%9=OK[V$D5";]-+XO\Z M)Z5PN+L%]PS(4?/4U.^)&B(GZ-T;^K#[T35(83C[&9=G(D!3[VOG#AM:WK^E%P4MY@Y>&SZWYB0F MW%]:V/ DS M4-FY_$#T8_"UQL'08NN@3^./D!AWK\%U MUP7EB&LU-7#[RPP6A"TP2 UQ>#MD_*S,-YX#&&E=K_'B !]/083$R MNGE&TDBNS1B:X\UX;7U-\S*ZX-J")RBPE@]GI:!V@RFD]K_DWNHTED8K4^[7);##QT5R4N[J5UG^Q0-0:Q+.3:72#6H(RZCKJ,RYSBL>!;X"V,RV?;67>#TT:K;41!YE'$$W MGD3M1W4/OIE1D +#J(&,<[VY21U'5IM+34W?]9WIQCF57NS6^J(RG\ _%"L# MB%@94Z?U/KW>T=9_X2/3UX],9 W>J+2Q+ADF:\M>X];3H/@1>3C*9O5:>MRK MN4OSO0M2Q2Y+UW&DOVP-BTYB<"O5+0OR<,ETJB,'F+J8!#IQ@"H82P1["PJ& MZZ/9ES7&(8-=_[([S)/=QP%^F., -'FRGP.L/< M3^+^=_>.*CK4%L8RSOD>0JXXP/@[@_3U@(=_7*QFGXP>> ML$VQ8=KMO*77$S#$7YDVUG8'U8NF)9.H]G ^T R-+@*]2CW?'OLD(NT_M/+S MW X.\([/A<6#_1ST-<@.Q-*LZ+$T; M\*ZC]/D>U7\57)2>A)@(.3M07L,(M)8TA10I,G(B9B0J,SF -@@Y$/X1JZ_[)Q[]^K6.T/ M30$'L)#_.*K4@%!L"-E0RO3M*NWM_G1?=(%?=[C!CG)%Q=V/[AP6*I&X+7\G M]T':!/KW363+ 02A]"(.D*=/Y>4 $!4L!_C4:1_+JLR]9W_]8$.&<=G M9QKVVI9*J'W4Z^W7^^%;]K*TZPX'\.T"53E /'L+$U[^Y7J6'$ED)D>Q=OFZ MQEO%]@L'/BY[M?'ON66I*F!O)00T1BJ2E^8A#'-V)WO/NUKJI4S]AH%G?KMR MUC_11VK23WKN\/URA-EH2=Q_"JNZ"5?R9SO@3]DQS<#^$5=,1[UO, MP[X%/@.2Q,M//*3CQHAC^Y.;\[] /N<4I%@C8O_Y1MB/3G,U]GWYB7RGDG[(*V MN,_\X4.OH>7U8$2KB=6F!L^F(VV-2[>N.OOO7X/[V,2O5V)]QF,LTVQBSNLJ M N\#95IU=#/7SXAU#C@^,16Q4I?RZ*V>L M2OQ,G2K7X>2@"N]NM("Q$O?1TL9R/CC5GN'0!S4^&;8)DZTGUQYR@,K2-.-9 M_V?83LA7P8G5EJ58QW==3=H"(.P]2KG_NG]Q<>TNFF-"&?,H?>>#Y'9Q%6$= M1@=KRBE&9&'MWFAJSBR/TP4/V_?#_N1X@*[Q!T!]#$Q>+KZ#'K=4H(;!_!/+!%/K8Q#'^P>1(DQ M=_166B)AJ,SHT=B6Q'/TV8&1X0_**6I0PNN2-^J!&G)6TA< ,M&=Q<&4KAT(][8FB'B/^97Y^0"MP+)'Q_,.[*EHO_YM M>;[HHH?CYJ?:25PQJ&P:EM(:1>.UH!4ELJ69)E_VJ72G-AM+1/ &1Q:=:K)X M4QO#'I@=\#GQZDW9][#6\4>A(^2&S#A@#??W2D?7^/HB%R(!SC'$OR(]P6QR MEX*O^V$:B9!TSUV^UZM;JADG'0E;<$G/UN"+./I".T K0"6^PSXM9.OW$=&$ MVT\-=$,YP.9Z$/V,)&,%_<9TJ0)_)![?6V\J_*T[!!UL M.)AL(SSL_D3)8-.4C.AQ1G7,>8T?T>(\4_@*[?F:7'9[CMS PH_VA:!F65*\ M?OA/+I<&XR]D'JZRV0%OKW())ZI-W#_>FMPB?[9-WM9"5"DX[X7$S/E_OO_U MYCC#U2R)!,M\O!\N;7+JE=S5WEO M)>@@Z(^PNW*U-5\@]R:/H^^TH5="RT4/0[GKON=ZGNY9^%0]4^SWGE]C39@9>V(8<;%LJZ;M(EC&;)4[E+'K$/D/A"U."MOT;_QEHU)\Q8E.D:<75,IROC,_LHI@ MXVFXO=2,%H9<4"S=;LY8AB;1V1YV0Y4A_C2E!D+RZQ2#N1_;(8W2BA MAP;-]N'?,(->$<$8Z4!TF!WN?.#$Y<\:/"8 MRE+O;\0**\GA>VT,72TE>&.TS?IPNB=K9&F+) >8_J9]#56*U$%5:[!WCX4_ MBF!J/ND\ %^>$V$047%P>:E"TA/5)GR2L3 X6L0J:LI1[/E9R!O2MIF$NX>N M$2$4,?G-0OMIT)8@4+&E*B>?A:6VM]00M^8+AC]TA7]H40RB:REN.L&T[S+R M3X$33>GIK/BL=EIGM'8\\VC@U:! QP4!J3ZWED_<@-OZMA&BB%TTK@N)V-UJ M'L2.[%M5_8[[C"E\B*N\ !%F2X?1\KUZJK24--SU#J89.U)U]49]U.YX^2*YFRD?)WO&K] 1V)[C!!0\V!'L'/5ZKSX\GQEL5/)0B\CN?6V.,K$?IU64?_).<:X^B \ MT)J9U8U,C^VAXJR$,&H$+R[IS3B;$.GB@L^J6XL6MW5W7OHSOA:*0=<,W YG M*+*'QL1!?%X3!_AMX+(C[H$Q;X?LO>F$E=M3[PFSPQV1-/+"S=X6ERT/BCQT M1IQF#])&74\U*"?VZ;RF[XIR]V0$,K= *^'S$UB?LRU3?M4SK&>%M _O[HF^ M@I'.=;.4]"?1U)-=2=X4OD8Y_%;2IS,OQVN/GRA#>5<\++=AD G8UT-S\+S+ M,"J6<+V\W>6M^K3U:\++F=C/8J4V;TJAE);PCQ%+ MDTFE+_+BF/.L1W]M3LZO))7__6+V7Y/3A#6BD1:"J$7DH)8 Q? 0D#LM<.90[O:> MN,GZ2-KJ>[P 3EH[D6D[ >='!#4&R.N4X5_-2=)O.EO&W7.Z\&%.4FE?W9FE MK*NMUS1LR$O-01#D!:H[AF(CX/_.X#[S:+'%M--LIO5\6+7CRQ0#,[TK'^8> MFI]/?NC#ZQ='81]D=W-))^QR$H3XZ[V@X>-=L>OVK+8A3:RA9>FPK\.J6(#W MYLV"96[')<([R#N3\I M"WVM[GOX:MO2_9O<:$"<0$^I!,/':R>3WM^49U]9C8.D[;*KMFK[*9]VW\9M M:")X>+6H"1.=J=T8!/B.R5)9N14]/S[4OQTL/GFSHI:MZIEB<\W_%BL.[Z4! M&;(@*QWY3:0+.WLL,#2^9;HC2]Z\B!W^_"0<_N1=.=8#ZQFO2Y18TZFO.:VY M4Y&U%OJTKJ;WS4($U("\*G#Q=4ZO<9?1/$K5F5X$K3AE],@>.UHZFBJ@EH?; MS]K_1YURKXSIR\V7%+89S?CD0OA8!;#Q'#P$902&G3VXKH4ADT0[HTNK_+<9 M_B_VWCN@R2Y;%X^B@B(@TFM40)"JTA&)@(" @(#T$A7I0J1)@) H2)6B(* @ M1*G2I1EZI N(=) :$IJ40$(-I/#CFSGGW#DS<\Y\/S]9!/]";0$[0I,8)1&1Z+MMM@+E[M+Z74V MEDUJ^WRVG""]*FO:#PUA -9P=)-69DK#U"Z20F\.^U%/M=P=4E56KAG,2[\Z MTAM/@?I>LQ'R+G009Z JAJKJMLWM?HAIL)9R*2T"ZROV;]LIVIE29%M[CY73 MA(S;'.NK81IN>.W^=Y#2JV!7SYPZDGVR%V68&G< <)$Y=T)3)1L8<-X7T3=/7R6M&1/(H!R12+B0WL] QZQO=+&NC'%A4I-A+]J 2S\R G0U MMOO=C$,PY$6;HZV5V=#'$3YN,GIJ:#5M^NH2S6.I,V5&*;1E_%2L,''LD1^L M8#@?;#XP_KAA"@6>T@?W%4@L](Z)TDZ98H'C%Z]YB%JYJ$KA1IN#$P) _:4V M(R=9>$"3D+1/4R.-B:6]/K99/,FCT$<>BB>EJ;#!L5(Y>$<+12=Y$:H5U[4B M_AKC,8@7J0,SRA\1'@;?6F MX*FRR%,!]Y DY:'4/ -[@S&1.LC#>.N&0-]+>E6N8NV7/D]'B11Z;.EZNB[O M5WT.S9X"V]].WDF^4[_9M3@?+7_\;?PG0"J);^?8H"?"K7+MPR* MV=9K*-TZK:=1L=6#],D#L.I'DCDFTH;3X]DF=\H_ORM-U;UN:SKVL['IT((A M.NS#?N_R)K'9@F, ?1*EL!=,V!MM@>E)4]\J9N=CSU4_%J7_?.'=R2MC&M%4 MEM(TT$P^$CABKG34MC^@94>7&YS=5.F:'K'P 1ZC?-!H'G_GPWI6E M#VU#T)])5SX 3$R [N)+M7PV@1P;MMH2HE;)1Q"5,W.%IIMS(\:;)K%;RP,Z M S?F3$:?(9H4T2Y $AA48?Y&.G=3'GW:01<]Z=U;II-T_@ 0>+WF^IA]PTZC MNWQWP3RIZXWXX1/E,Z)0!5>^DF&A*BT+>Q[\O:>H764F]A93(+DMN,OAOM[VMM+&SS)PRA6I'H8TMLQ *Y\59NPW/ M[ %?Q%,UP:'Z<[4OWGI*W1OVDUBL?0=QNB_YPMV5/[XZ<V(4(-51@;%[4'WF< M[/]D20R3]"V!:TU-"=ZR#VJ#1*GQ$E$1,)O9P^M6(#2^E0[U*";=6%H1:4\Y MS^R[AU\O]BP6>?;P[BM%]48%VRPQY]-']C#D4^?J#ON.@(F3(%+UFMC%%B"0 MXHB@7ZJS6 V$)5LGQ7"6:;P9/_[.8O=5*_U^SIN/[?WQG_Y.>?NP':))1@VX MA&9H!$+=F\=1,12F(HK,D.AP/0A'%;H3#3G3$N!KBYDTDI\S;7DRFJO+]*4F M_.;+1OR'I%/;& :T@X?BC',SDM,%SD=$Q!3#C&?3M8,A=L1O> =_G(".<9I; MVN=-#^MO[+%"T4K)0^KL7IG">@7' 0'TX9LX#$EZ\85V\:GN P #N,GC?+U* M.3;L$WI$_DBPZ@WJ2.+JD_X*YLPI+=B+_]+#Z ?&H\8VB7WE:?%1!!/T M#\TN2+-,Q.%*_;EX%D3G#F+>_4L/)-(74/G017O()O'G5X504.4HLK*A_V4Y2:NO55J M[O;BYV(Y.PNZVG+XY3I58\92=FSZ$(Z]3"M/]AUW4#@F2%MJ_?X!()*B56+ M/YX7*3,_7JR*9_=J_>!P"Q.W)4_<.16 M_D..'/IG+.7(OP4P;/]:C84C_T*K2*-%8KX _UWPY=^?_:_"B;_\1^L_F?[:P1J9$Y$COCV7Q9 [$2B<7(P: UZB#8)0 MX [06%9+ '(!CH[,IH3 --$>1&A"F1,SX@+-Y4EM90X3$EU;RK6A*7$D 7Q00W+;L MRKGE(YY>U'+ON_X!P!D27KM(8<_:26D@QNZ)%U4Y_'_7NT0;+97!V*\*1JUP).]X?08.X!(%.10/]G MH4'(OA "@/A7IDL?N\5"![[C7X./_^Y/X[^*\F^BP]_=PQ_5C[_@_S'P\$#: M /I3?'O\N*(U[SL@ YP.*FJ38:9H'9Y.!)M5Q_GU?NM]!%/DK9L5/=^7N!M5 M4 O&7R+NTD[N=V:35M03VZ:Y48)V56VMW_IG[HEW!!:TZ=S@-!-FCI;8,LFJ MK8K;&<.FRB5?NIN5]='Q<6 (RS&+\?EWKM89 O=\5-S9U#UX*(?7=FPW?G;> M8?/T9@N__".'GG+QC2^XC(W<%.$#P,J\XEHWH6YXDK+A8!=) MIMG-)3=U3$AIA2>%[5N+!/G?L.3.WE4]--B.QQ#CX^5BP2TJ*-5 MV5PJ_C&0JJ\/_?>>-!2WOWKX77G&E@D=>#T)9%2] M^K?- D9&^[ZPM2'(NGO.VA1^L->BN'CBRS3SG*U,=/(UQAZ30MU+AKTI^OK) MG5:=:[OZ4];V!X#?/Z%R$/*6%__/&KJ_X/_9\*;.Q , 7L>/KDVF*7YL_]:< M24DL\86Y^!>".I 0XRWQ4UR,:;< M[_M+8#9^G"$OY X U1#\E3RY5LVW0M./P@T)9NK3:IU_9-?PZ3K)!W=XUYK-VF; M"XY*;?:&&((1XU][#7_D."I26=%/0?_"1OMYZA+[_X1!^S\&O@M8*1J/=N7K M?0I7>F%',B+H&/:+$*C[;EQ/@!S;^A.%-CZ0<\FWWB.8F\N_YE<7>4C>CP34 MTE4'(?Y?RX>03XH.6H&P8'1SFHZ/Y C4Q[J>WGB3F7HO.[/NJ5[^HZ,WE.B5 MY' UJ3>_VY9Y!ZLYGR3?A _#F:@IE0UJBVT6&S?WLU>8&JHJX7XM)3<"GCP$ M2AWI!GXYVGJ)A)I%M:Z?0309@ESJ0 "2M.X# F<4*%U^84#HU5U\4.>1C@?F MPJKI4R@!M!2M#\0*,R-JXA:J\J'?L;FCLS5!-I$H.H&WL=%[K$_UGFLP -@R M#'6%D06(F9A]5 R^WJ/4ZL>2^294<%YS.64C+WED5SRORQ+#\RHN(.:=>/J8 M:>OB7=B!SV\1271=88HD9($.L0W!YF7KUWH'&_TR M29))+TJI76KXM8._:R7U1^?8]^Y)??/5"7(O%MQ,Y9OI?>J+88+"^ZR6K&WM M[^H.O]MV]ID:BWH0E.#^(3.:%EQH[N>T/.2?Z.^Q-K&,N(\E;'W:RM)X?O<^ M>X+^S81^X;ISOQ$7[OV#DGO_1^U(8G/*Y7KO"YW\T69)X9IT3<<"+1;5:HYC M*&<7=R;U?W)B&_FA:)$DB\>@7 >#DWG M-UI;Y%BL3'EG?VA?O8'F)XCO6>Q\%\S,B6JR+U9N2!&O?W\ J),K&K7P3-&I M<;(L< M'\7:CHZF^G[F78BZ8.VF=>&^JVJ8+@MCAC*=B.SKK[W'=;=)O2TP;9T(RR[3 MG=<[B57O; )=QWZ68N9@Z^%PA7ND0B[)SPTR#O:C(>BKJ?K3%>45UG4(&3N> M-79C>Q!Q= =/1S(G!6N0^65]1BCDSP' !*8JH(W/QHCMB" MC]A+-=WE!LC2A9IV>LGW1.4PEX&0E8L)%'^XOND/B3!2&UD?RC7#\3ZQ+4-X ML#*?QU^DS$%J*&OX_@W;>)A#1A4QKH'L3H%0JZJB*L'/IP7J" LOT-VI-$Y! M;V;E!/RG5U[??Q"H-Z3LD$U@DC!GVDY3$<68>'PQJDH_=*'7V?5:MF0'SZ8H MJ"%Q62'8(+AVAL)I W1MM40ZR^QM&P[D;Y*O[$T!D[M;8P:O)68UO1$UOQ84 MB,K3"I02!26EKAK-'@!(4ERAOCD9(":2 WCDXIUF90CO-26[.D'&1DQ!*)B1 MU++SFI@7VRB':$;X%4]IX:!Y;#:V7R:.O[3%QXG,2=X[J[#!(%5W+0U4*BA( M38;S0RU:*ES-!>D)K9P65[@O@E=)4XL:ES7KCN))B6!>$H;&L(CP(FO8-&6Z MZ4,("]NI"T%O19@"5>G(/? *S/,1T /)I4=9N5=$=B+JG8K[<9 M;RKK% 5=/ DP>P#A38P[$I"K;;-&;Q^5QC/O!ZMT?(6]T:#):3_3 MG/M!GTKQ+;FTX6DFA=$#@-,@S#&GH'C[S>/")PQ*&0!#O?0\[XT[!*BX$7JT M#<,#FHE7$?G>HX-%1\K4RQ;:W,>%[)BG3KWSE1"G[0AE'%KWAH 2H1;P9T@[ MXH=_*\$%R%7ICCGK8JC1!%L5? *V](SH5LRW8J:]E0 +Q6 ?U2GEJ^HPF1LT M!,883)D_[N*NVBEO*YU$88 M_MS85O$+>ERQ&5CI'PZJ4KU4V :+>N;U:+:[MA*B*P2Z2@;6!K'9]<#]HUK, M6X9]W=O:]7V'4_> %?>\?CQR9,!]2C3-$_$3JQRT-SC.;FPIH*[%?N?(GS5Z M).T_YQP#_]/4WC<$G_T&$@X=I9VZ0FAI K+#]&=&?C-\2MUIS-7AO=8O6H!, MJOHX_6"% ]<31R/M!SYY,Q9;N>H'UO2EQRP=O/*^HV-RONLV5I.IY=9VL$<-%92 MQXXZ-1WM9C3.AO7'*PI6()QQUQ$XX5J.DM!,6Y(]SIUAUJ)?YD>'%/G[IQ\O M1*$RQ6]M+YUI7\:2U\<&.[B ;.B9LM3>*'D;^H$Y(LOJ+C;62+L\_86N\^GQ MDBR1R1LSCLGFSQ[.")[_"I0"!.U&'@ @D.>-?"0A+"@224AI*X+:=)1KLH0[ M]A5)5Q7VGND6KY T?_+$2]_/Z]S=5^E"4:GRT1I8C2L"D"_(<<9F4"7J&4LD MA:L0X;949C_IBI*0*AJQ"/2;KP^_A/L)JJK716]!"(8 MLTP82_XX #C(O( I-#F ?N(H)*<6_,TGFPHO@DEK)P)Z $'.';WC!X OX KS MJ@]+]J+HD=Q1V*V+B;?[*UF8W>R%ADLO/*>36W',4[_>\4IPCN5*C':QL)LE MUQT?51UR$$R$@&D"GOPMD/F\4?IZ C=,5CKLOE^Q/33N_V%I*QV'N8-9HQ!5DAU['S.>'@&P7P9 M\F0VAB^VWNDIR%CM&*W/GI6:4\\ TYEIL"%;&$3OS!K46'DXE=<-EDK-73%R M/UQJA'=&6562H$ZQPJ;#VNX5I:_0]Y5U#[N(A(]'.760>6 VV,^,AQ.Y#M=B MBP+030CUMM)FO>.Q['?W92!P>F7?/]3O)$4JUY6W(U(H,HU/RL(TT:"B)C%& M$L7:])@H+;LI>16XXT(W'\^,Z()1' \ #^G4#P!#+ZQ*2U#YQGN_&XO=$)?4AEK1\VSE:/P*ETR$S]J)E)"7C M,@E\N(K$F[_"%R/*&\66K7.6&YMAPY\3;Z!T64^:?.D%'F,:NU"/V-&EICUE= N$BX3?7J<','6L*%4-U&B^.(X81^/']8>[/: M;OC5(@4N9E*H?.R2^O@[(*4!J47CJ L*',O:4+N&.^UYC4^0!;MGPVIF7ZQU M )"^Y(>831B0"(;D#%[#A&$(.L$2]B217"3[/**'Q,L^A[V31 @H/%&TZ !RSA/JW?&9U'3=/%_R:J3XZ_&;;R2'! MI7G M>W?Y:4,):V144;%['=@1\K]$VI@M;=KA:_M3D;;! > F9(;E7Z78>YNK1G_/ M\7\BZOZS?T!_"?"G>O%?T+^@?T'_@OXC=#XIHF5$3;*O9*O'<(#QSS5Z%^IE M?E^_>3Q*56)UQ/&W-;DMK\>D4R.&LZX.NIGZ0FNF7%T&1? )[?*Y_2PBO M'[S+FN9H^BW&9P-T#N"_<8)J8$,[J45DQ'J67>]M/@!$#;@2OC8E*Z]YRBV5 M_>P],;.(<:-*3/V53O_:+9$7<4ZPH?,JT<;1%8:7\@.ZR&AY2./BG/Z7[ZPQ M!7?SM.^\SI[+X>F2YB)?KC"/M[FV/MX)%<80#)'C+#C>-# 'Q4IG,&T..F&# MKC]]C89/NDN[V* S$T$YJXD=;;%RJ"/RHS+DAX24CR[!>YU8/H;IBOY<:QFO M+?V+%4/LKT;%KF2<NK9 0R+EW^X?K9/-4OMAP?/C["$2T6D5GP%+!_"O6O21G^9LB7 MF)"8N)"\N/3I^7T.[D+AO\^",!';/UJA"I[I$<711Y3(I4,,*X9])W(FI*J& M-&Y-!K,@-(>>E)[]?4NH^ =E#;W'3]SS.5PUL@54HI0:> -SZ_MQ0$'$3)J@ M*$D ES5;^BRPY(.[CYNU9G81J28LL+QYU>NJ(%$W(=!Q,QJ/>(@@B3.G$9EI MH%.46]' 4Z222\?+)[_F\NEWTG>9M2 ^IES7A&5OG<.ZU_ZU:ZH'[110$QJ5 M:,/W[.UA_*23V'76CPRU/2EM/>:ZI^:\),&$6+$W1P8EB_M.T$53&1G;E&X/ M)#1Y"0<49[O+X'0HX%Y@1_!T(?$;XHB3\O$ IW=L(GQUO4RBY(+T/=#B)-G& M(#G*BHK5@KN[(JI [>NDB[4]6!D.DO=@NS7,"[CJVS@L4E7Y M%4$C3 G!WTIQ!M8"03;]..*)/ AV*NA.5*9O76/_;+6=REHPH;E=%S_U-C/V M3<+[.-3L 6#5?X9EW-VVSP_"OC3>&K@;1ID?J"JF;U5)B? +XEZX4Z&14@LC MV 9TLR3?:>90/4+>4\>0V9;+ M/_U'K:46(YR>GTFTFK;6YQBNSY8-3U VRSY[B__3$WJ'+YARQ6=JW)2S0XU MDH_1\!:0945V4/+PZ:=>=GXW;6\OVMEKC]9$5++5/T@($ M.'> ?W1C=_%\^5"?.T0%9,E%%%8X64K(IE]5/_^G2L]KDX]6'[AVN,[8<6>? MRIEU/77M@NPE1Q,QZ'_Q4G]\?,\L.V.T2L8"Q_*^1+1D, Z RBO'()[R$LG) MR^X3#=H;.$W)70L+V;I>'R^),N=45T'MZY:X.A6Q_Q&U36LPT6CV2G ([<@0 M3!_'6/4'$5TGN%#YY\=04GH<0*"3HRX@@#/=5:JMM:SI&,/#!%UN<>WW#\M$ MGP*6#>!^E$>DL%)$DQ'(]8714:BAE0<-2(+[2(Y&YSE7I-T2\8+=Y-Z'C<$LH;/35VG-S1H99P5'N>PVC/,H M \'@78?ZC/224J\# $"-SQU#,#D C)MLXH"QYUZITG\PFK<9NZ)V]YGAS]7! M(6]>_L0#%L33#R-O!EK\Z*!%423\DY=&JDSN@[W]_P6HMP'V8-LGU/<66 MD-X>@3.0'K48*"E;4%>9.ZIR]577I]4N=8%8>/!O"M@*F=]JGZ2-[U-ND'QP M(Q$M*']7MYT46?&>ZH05N@][GJ:G.IY5 PR59,#9\J%$66Q&%#&TB8LF0.1X M;AV7]+&CW/*=[Y;C=;/7,^'\(2'LK79 M1R''*S$R(;'I;J"Z=E.+'#-%'FT[&;'EV>"1SW7NIAL6;0A4;VL\.R6@G!3B MYU@QM-4_;VUE$\YY^8M7(XMDV63\4QOALG/\L86HK8X=+6I1)6A\$#NZ4Y*J MUE%H^>B%^: 5ZOKK(F8&4!N?QX-BS#'^,S=(H X000\HX(JHY!?D[G\]30+? MD5(5/)<$\G'U9)BLF,WN?GDT?CM=^P0^G3Y,/CX&2-!+=PL*UM2L(-(_75][ M7F%T#/%SLVQ/4Q+KWW()P%1^5&E&L&I_E\/Q+7/ LQQ-D210D5B>X:6/TXHC M,KU!HDX9M>Z(11F6S6EIK.T@ZPNM%\X7Z%W3"!8MGQ6@;9Z][#30\ M0!]IG[FBI-++$AWZ?&2I$+3RC=;8M?F(TS$\3E:FD/?U?&7F&AI+SBM8/GSU MWH)/_^'U9P'&MEQX.K(1E&7'HD].RJB#)E1%F$=&;9-E&)>D)$WT]L/SH/-2 M^*Q;PV_3(QT&3WU<;3.S"D?\%R,J-ZXK1!,/ *RT:QMW(%U+189-S9P]K?OY !?,,5,GU M'.$*.0ID)<-AV?LC&,NE[5:IACSY.ER[YM MG I8_5EZE;1'!I,8=]Q&*J]+M.[N#XVO1QT;<$U5>(;MT6\-K)J[\]0I_5'E M3]'J#:')9PM7(H>S8_6/+C,[_Y?#7P#!)BTOY%&$BPP#;6#ZF)H0P;Z86IC; M%N25.UGTN<+*;FDT>8,[KZKV<_K9(/?(=+UZ6>V$2\M9\F-]]%__2O71T;_V M8]^?QS;_]S0.8AZ%G6\'5QM"IG%8M"@[#=5;%7;N2)#33M&DS[F)F4EA/!&C8KR JW7?/>L-K' 2AF)=:+)U_5 MPK)]S7L',>4RJU79M"[0J0_]DM%VRRDWC0J6^1Z/)LZBO'CGP@3"C4QT<>A[ MR!].'3OF!.1.1L$G>Q+&[#EC][--J1AG^E4B\/:SFHAIH;Y3^Q<:0Z,JZN4N M$[]N1-!ZZ0/TBZVV$S=H9@> HQC@ETFIN/P8)(<7[P'@44$Q@^='TZ7CU,4= M3,&*Q&MC+=B5_4__H,+2_Y!VES#N#V$:+F[FG@]_R,)?$!ANVB38 MGI>9ZG'M@UQVC6,9L0,OVJ>KU6H3/%)*.?5C]5MFFE8= Q[G6V<5G M%4M)2T\;W*-)AW[M\;.D,+(4Z8.J !'=LI\T]#@]*C_R2_W)EXIKP+H:=>K\ MM=KY-T0PW$*9J(D%AM/DH/9V?&V\UY,K\@XG0\E%HU0AZIQ7N/8!P/66VO8N M5%K.[&<1)\)HA3UY8#P;U"*%R<(TQ'?Z&)VVYV*3''SN3C4ZL^UEW9<_KQ(D M8UDL[PHV1C.J78:ZSSJ'98W I(JL5CC/'DEY1H/JTGC.8%^AQ^XQ^5819-I M)-'?LG4Y@=DZ9UF>T"JJK5J=V\"RU\*X< )R!) EF M9(&;/A8=7>M#,K)[5A^!/E,[7A%SVH!G#_MH>[G!I]*TG6#=:@R=#"D=N20U M6W4+$7T]V)Q:Q.,<-=#\P"&)&,R2/QJH'=27O\B;IC-@9%BR#W3L-]LJMAZU M&[Q?7U:#JJ^L41>6;3J7H'QW2[SE7+R7N<3,N.L8LEA;3U=/)?=P7C^?@2!; M(CJ+*'J_,>SN'@ &=%VHB0> N1'XX8#[49AS %@2OOLW$J4! O^0$24:0;AK M%)M\ ."O]_,@\N&XGC?*N*0TTI$JL&AFBEK?>B,/],6J]9,49O3#T?'J6@6@ M4P+9V.4*NY?>1G"JTH4;CM49LKMI.KL3.?M-*17 M+%"1<.6.1"3VM_#]2>=$VJEG,ZRR=#-SI#!B)TSZ*OP;"C@^'O!2G:+4U# 1 M=]E3@9A*%2:MD'E@:M0L/QEF-\&+@]NM(Q3AA+9L]T#1*+_K]%;ET6:,^], G=_)P@C6G"5/(0P)GA] 894]0I;$ M8UYL#HX%R]ZNG_VO>H4EXY2D!47:X8[AFK2>!["35"1,B"Q'.D/R:0K4V3%/ MD\*WYW@/3!D$^7^=))WF\9[3GJHA?C>_68QN\5_2TF",-!RI?)"7,6G]^I)8CKJ#1CEA\*H3<6QI<"Z:]T#J<*$=R M\I[)S=43;N['1ST/DCGMW^WAM*;$C)1 JPID/S:\&CCZ4Z*%GV:I9YGJ6[*X MX_DZLU;9OA,\:EB+C$,+5&OSA,&8W"@%*1/SWL^G>S23%/#3(X%5OB5!I;]K MG]7^-&BFZ- ?7.M 0@AI"@T^+_)F4=_.L RD=*@X D&D3::R%]]'<'&*E:REF2#6**O^YU!B065 MPRX*F[@ "%>H?IMY!MK)1?K* 2!8Q4(#3; L?;[ZGIK83O=CB>AU 'A5&)X' M(#(INMX7V:B@I%UW$Y0F^%EN:E[.VZQ'G$A4P?SEJVRE*2*:3.&B%#KB(-2] M]= N:&2?6'Y*3IW-RV_YL08$!Q<_$P]1"5\2O:S(C95C&/'4_ MJPU),$-$HRL-HPX #) (&-,'$MAN=%K)HT05A-,O]ISO'UJ/#!@/1B:*S&*LEIEF^UYSB) M)#A6Z&6"YM6>BSI'G@IS@V82$.7Q45N0LS*M4WH!6\&\N %]=SZ%F(#46J4# M@.5$N/FY&^+:/)'TU]0. )CM6:]W*CS55-S-MZILXQ6J.@> X_=($844KT&*J S))M>$\'IM&$^"F# $BY@N387?KDR>[_=FO>IWY.LMOK=$=MQ(Z M%UI-_VBV()D^Q'V.A:0EAUF%K*Y_L@Z.\.P5ZA*TOWX%+(-S'NB(@%[CB&AV MYC$:]4JZ,*6K;9R;I=MH)I73:SQN;YI7=,$HT7-M]4;:*.7H > 2.1U=&/,LBLH2IL<..UY0Y7^ED MZF@7,):[9&&R1U#_M_+)]C/?KOJ+AA=S?T>J M5-8XESNW]>\9FSYQEY>F<]KP2#//:>19J3EE[\1\8?:"-J_ MU4:X\%MM!-8_J8T0_)_41L#\I:*76@2:&X&+('X4%B"6A"OA?\X[8+GQ!^+! MGS>U&W^Q2]+XES_]Q6G_\+:GL[-UZ,T\Q+)Z1OHS[^Y&OLA[3%?)24J[&U7G".S'S$(@G47K$F_@T:P6<: MH620G;4VVBH/-6TDA(S[26V 8^#TI!0R"TR?I#\CQ=>JTALA;3)J_=9C@ $1 M[.,N]/*";M8=/;GG3[,2D:^QD?1K8))H!(5M06:,UH5I5Y,*5Z[W\&$E7Z\Y MGZ@5.WI<_:>3H["L+R!)H#O80%UHKFYE/7AW M$0L\ZLT?(6^5+2)>FS$* M@0L:)ORT9R6,Q*L$CQ5M?;V?2".;,>T/H=GAS%#PK/T+2!ZT4*M\9!4O;;+& M7<+^BO^C-\.YT%4=[6,A#,(6!EJ.VZM&56;4[)J1@;K:O34(-2EDOZXYB)NL M6!]@(;$=6T3#?FI.[BOR*LAV.5KP\?^Q._ M"!@<^I<$-(7?#[.ZCB>#JB!C_?7UAX/9*A99'/ VV3_%<1(YSAUILO@D7G56 MT'G,1]Y_+BY&C875GM;,;#[=61?X8]4EFZGZH3>+IK[]V^]_Y F85:4_P+3L MF[7A)PN9JHJ,,M*P_Y=";9.E=LD-EZGI.K"JU=7YLLROOX<"B"9.! M%COK2=07 50D&NBZF?)M8F5^%AB^O,4$WGE*@$?E:ODIU#TT=VF-XK_M^#KD MZM47"2Q#ITBG\]K@9[Y],,]ENYS7K8_SAD4%D"DH>[>5;[M7;&53L9,.YL]+ MI8I*]^RG8U8_EM(3=? ?=B:0920;S>K&&KA0PKR1Z+AP-Y#\,UA"AL:!:@/% MPE92\%FN W[AVAO/P/NX=TB2H%K5)G0'X(-Z;;)B![GZT!P>::.-NU+C*FGY_H92Y22!RZSYLTC _'U].0+)'!S MD&.CKGQWSJ)?;S>#6G\<:#US>&DGV18H/Y5(X51>8[EU%9WNB&*IKZ_44I:"$_&W['IM3.Z%@? MZ*& 19O_X=S3;DW9O$VIO%.3:O3A%0EX@V&W,&N';Z"]9N$ X#&=#GH"_WX/ MK"B8X>1%6BWUR6S@%3SZ6-6U79X ']'=5/[NXY.X+OJM=*&X>^Z^FL)W_K0P M>[.JA&C= GXM;TD7SO>B99Q@X;8=_K'BXL>B+T*%(_?'"DVUH(WZ+V^I&Z2 MG1!CEF MG-PI_77/2K>S1G>JXO]OSMGB8W^(0PERS4)(EQ2;XB,0;#(4B4+2 MYX7Q=9VAF7YY.P,Y 3T/.BTTLGNC:%W>%^6A-H"M_Z&3=+U9S2F2]2V[(')V M$8^8D1DKM.[;*F7#K)BZ-PJSZ>:ZC--'R,NP+H^^TCB2ZE<^^#YC]FN\-_V; M=B'S!'E)QH\@B0- DV4]W?W9>)*H:-O$ 2"<=[>9!.?X&55$"L79AV:Y]A#E$,6>'(2ON,@*NJ)?"'#5600=!5F?+B2=*TT7JQ& MI7YG887W-O(,44#'^UK[K'L+W:Y.?@ D,0N[>UUD674 >(IV*G;7'*@W0A0;E)!>&EQ\F^4BR#]4KU-HK\5PPG6DVS D M*/["]:^"#MRQUK>&/DF_7X#&[^R0]+'H$#4V4M0!X"3,NB.L/DCX,LG)[E3S MBG4]\71YX=4V9V=G=I3%V>.Z/ -*;[,LLZ79A5CGU$YOHK%DFAJM?P)),N'E MVKGH0\LB0TS)]M_'-N&]:/[9SE["Z%?,I^<5G;^5 _5K^=H_/>F\1WB*P//4.*;PI$[92D<>#;T[S+ MQWL<_?/L;;X^R!A9'O?5Q9=<\!,G]/#>RBN(&74&"\&;O1,/NSA#K3K;$[]S ME81J><0I2XN3Z0U_I#:D Y%U06'B9IS?C0ZI@1I&M]9/++.1;&X/R,>?T6%5 M4+ NR;N8YNPCRFWE*12"Q=DZ+U@^!*WVT7?_-0['0GOH;.FX &+FV+D^(%A2"N!Q6[@9AR",XM4XQM*2L"E?Z-+,2J]2CGR@3- MRI9RCXNMPJVL(<7G;;>80B3AG8ARHP[$F+M5P^BC1BX8+]&^XN/'RV[6F%:\ MCD%]>=005^1$V_NI"[K5GYRL,(_ICAU5I[)=[/HTIGU6><%+T.D $*I+15$V M\,=)U%&*K!U/73%D*=9]= !(L<_?($-6^I3A@OKE=JS[SBR/=^B$OYAV>__P-HV8QIACS/,O6IHNT]H M(&$0UYBG*B63QHO(KH/ZG6;U<#X__%#DI?071I7[4:T#+2WC(RF2OA9PSVXB M6X+>ZG[&[U].B]O_4>D43*4;Q>!#YN8#!HI-ZV/[8IDF:WABBOFIZ!.ZHC36 MN#"D^4JX5F-DH?WG4(Q9KEV '@N0-W:?I74HOP]^"\ M'7-QC@9D6[?P7C"L[CK2!\V3Y'#Y'=HJ1VS3PZ]F2YYC _CB .#1&]?(>9!I#1R!0"P12[ M.EY_![ECVW1$:"H+J+=G>P!H%V3K<@NV+Y$R*RS/T]MVPKAK+(&( M*\:+L:+O@)=UGF3'#,>+VQ\YA%"P_EQ^AW1,FD3[IKRY[.\%)#P8/Y[D.'[/XZ34K@ M /!C3X'%]HG$N/Z>J\0!8*Y7G MG8'$(2?0XR!"+[(B;QRU?@!(Z"S:"UBAE=)8TY$D//Q^Q_018CS' ['93=4^@HK08N^014_]P[R.OYRD5-EO#7#[8;!CWVID?V MP'WC!+_2]B#,J1\(9UU):\C+S(D>=S.(#%!F>H\8]Q8?/7CXWB&S(=XRF_C% M"438+;4+M*&"RVI,, # %TBHWOZ//CFT03-)0#N=P23_W>Q$M/YM37TMB)_W MSSJ).BEI&-[PZNO<>7X1 3"%C)Y>SP?N(#HLU5;)!X"9)SI[_3OQ<3M44P3V M'B))]_=^).8' .+Q!)I@P)M2\ML# )[A &!32KSW$S&#)@DC(*1E"H/7>GG7 M1U+\%R1//233ULHM@;[RK8_P1?>'FY?]CY#1CR7T?]_W6U1( NJPZ=V]\O:[ M6K9PJE?R!:+KST';U+SAJQ_:9?-$5"SU6-T+\DH7H#J4"[QY.^L[SCM^BSOA M5*3SALVWJ4$^K]1]62QJU2O3RF4G1? O+##C+B&7.LN!-41?8#C)C&F(_6U:86-YV_OO2O_B>^2>GEPFD_]O2)8M(>%^& M&C4;HG:$A)/RQX*:!*[=3&G97?IH]P-F,2SC6>S14Q]B=>$9Y=JI[@NYN++* MLO!S1W\R8_$'@'^_G?GT^F^22!:ZWW:OCK62A(@V';R--24DE845VMGKAACK M43D7BGK^!-2_5;%/U4A@F!;/T;RT6^$9?M8>-ZWM<#HHZD?U"AQ$ZX #J+E5 M/?3F1,/T(IU2*/B[G81U'TPS'^IO41;GR"AW*2BO]WA'XD7V>FTCJ>CSXGJ7 M!)%: .AZ-.B>T7.X. F(E8DPF/DI5WH*>L)26E66.2+8+W,:^L1%_:1\^GQV MF9U-EZ:2JU"2M;KPLV[Z>T]4FH$6L7UGGG*/B)2 MGB_8?G]Y05.J;;(VU5 F8UE') .;)WME>7OI[AWZ9)@?-:81".^O38F09V%S MW<>YP\_J/AB0;V!KK'WVCP%[A95:YT-5DLPL1_\5K M#8Z.!LRJ':/U-K)24V$,,.69!B&RA$'RSJQ)C:MG;D/=$$1:^&JOGY_/M?I= MQ;-UG &YK^8Q07+)MJB M*(W8Y*H;T =>$?=W T[Y/RQ%O23L*"JU!5LC7Z:D0$ABE'I336CYXLTC;\ M?A-=816'$9=T#FX2Y7=V)D^R2)-R#@\5)J+P=EFNTR=(-MABT]NC\A^/NIDV MG0L*$WYP,RQBOSHBP#(TE")@A*8=KM8$HP;@SL/!"R/;91[%T 6LK,BTHE9N MB'+?5F2Y7PUG!+:>U"O]\<%WPAUO.*JG9H>@VWSDSSU; MW9S5!54QE /-KUW*?6TZS9Y8X2G9&)@3TH_ C=H-Z. M+E=,K;V%J*?SJ77JG*26WUBS60X4*XWZ[O/.W#4Z699'HI/:Z:OKJ[\_1-4/ MASK+?'U\IKO\AWJ#GNJV0'+:7IU,*Y^^3W9F M=/3&OH :F_"FUC&'PEO8&Q0#EZFJ>_I:WH&C'8CCT"#0(R(XXL/]82:*U@%@ M_:4N52)Y&.01'VYMK@E-57[S)&0@0);TO&/%EL/G$9,,;B1Z.P&JD; M@O5=]3:)@Z3"CGG_O8N:K:9V1EGRO=RN&7Q#E=WZ*U^+2_S>]E2]\WC7>\YD MCL60?>/QU1O+-U3\]O#$NEEDM)HJM/#Q+>#%"4-GEW%+H:IG9BDALN>E&786&AVDB;)2 M'0\*[S^V*)K9NHN_9%-ZM6&V%!Y>=3\R\_6*24),(R=N>#1I5ZVMJ '1P2L3 MQIYN:C&PU7="M[8VCA^!N6GQ%2Y"XB.>6+U"S&N[#C+0W"W.'E[,4%^)O'MD MSP+H17#^8BT!O-8*/T\\7=.I\$37D0_Q)4<:$]>U47$ X+K,8S BFY!H)VHN M#B9)*Z;M"=71)2Z\P>S:JF;7K3;NYN&"'7"@"5$L*KQ0W5-)JL]7Q5LBRM(EOT6!L3A\.0\-#%"#C3!"GFV7LHY\8> MRU3&LM6: M4*5HV6+U4GH%8AN&*-F\DNE78 AV.9F=WQV1*AI"K8!6*::D_P MM, 7LU;1R@]ZQA'?_1ZET(X&(9;A%Y-KXBXF 24V]0\ 1\ +QD.(FFQ!_."G^,L3A"9&FU '' M"X6ENQ9H,K/15Z).7+V-/8, MXE0,LC7!6U=^ZV(LF*=@VL9O1Q5P07HS>,[]80V9V$[(1,AB13#.4 M>CFJ_OSG]UK^[D>'">NH; M5]@#JZ9);=D.VPQ2X2!\LE8#.?4S,!'1<$&&-*I.&-VY35AOZ7'2WQ.M&YG/ MF-0@N+$VB90KJ&-X X)>$Q"1A [E60&*VNE^?,3:5K$\:*I*G2JQ(QD?#C.% MGKI+#*@2-XDQA\]L+7*K^EYL3,VL M(69P$>W5GA-JXEF'TI7S>,3Z:*I60KP< MJ,VZD,=GOYN>X[\4)*.6\1V"T[Y0+\3/?CW-!N4*2AI.R5]08Z4FP,YC$TJO M5^[7=W]?Z;QZ:'E[/49GN/=7]HB/:E5:2N+?5SZ#KSYN%U+?HHLNTT)HS?$+ M)3STI688AX5Q4']D8XI0"(7>D/:%-]\>UI29B8 L\CH?A42+E68J_9[$$RR@ MOT4R OVGH><_VFI'HPD@3D238>-)*/#05HO*AW[>%R:L50 CJM*]99C=$DGN M-X?2<3%6T^[&$PII'DH)4 >7A1IMG236D(HC=K^$Z_\W"=?5\]V>C,L_1UFD MG+$>_Y(SG^IZ5(2F8\6@T,=M[Z)$@;=F.Y;BAI!.EP;[[H5#)^>,EZ'9 MJSYHS$"]:Z%+FD7*:W/\O@ 2[T7V)]GLZ'FH?-_G\6OPIMWTR1W7*Y3D;/NT MJ:Q,%X,WC9US..<8\9$B1TK_0 $3KL='UE]','_(7F;=>W4[(J_@TW)1WKG\ MN3,^X,AI5:(@:A;$-KD"/Y^QLWEWQ ;O;3M%U[CH?R3"H_Z>PU,NNF?1NS(_ M,#MGB2EXJ_=VAK7U-&[" SW$0&[L@OY8!WU7A'=$^^7OM^AR=8^QC,DB&+V+ MF,U.D=Y9E+^#*U?.I>^+35U7L;$H'H4L9/ 3UR-E[<\5AGV9N=Z@7#HU8*#Q M_['WWE%-?FV;:"R(@HH@O44$!:0)@G1BHXD0 0&1$I4.0@2DAT1%1+IT!2%* M$:FA!$(/'0$!Z4T( 9$."24$TDZ<,S/KS/M^:YW?-V?6FO/'_/N4^WGVWG>Y MKGW?>V]3S%3RE'L?S&K0S06KNLKZ3D0JX/\RV MZ >>AN OOP=G$,^WQL8?X+]), "'1U1V+=477"E-5E@*+:]==L0=&( MN3(L&YI''(PAZC"%MGJN6THQ .=E"H#[W:49!LQO/H)Q#TT(:"GXPO3!:'<, MI-O1U X;#GHZ\(;._GQ,%$#HWUNT_]/G]1%+OOR?OE>*J/"=*U ML2Y6Y&ZJ^8D6]L>$Z;C96E2*CC*\5T>+EK7;=V6GHXZE,\6S6/KZM@"7Q6GU M[5]?Q(#"&VIJ U^Z-G3264Z4]G3RA;I[ 4]R<[P9UHM1X1&OQ,Z!VD@>T MX.'DZCF) HT.7[:>Z(M7'9_S<]8^/,IQ_\;%Q@9D>X..N?GD8HW4<#;]4I^D MNC]L@(IT^*.6U$QU.6?J5UD\Y.ISF '1:':E+G.T4O_KRMT-3@-'?B5;E$\;BP,HX*WX\R/PR>PHLJC8 M -&Z\_K#7Y9;=U*[Y1+_5EC":UM^B;_"%Y<*V-LCKXQB&G+WDW;\=^]VLW"; MVHOMB?VOVV."92P?ZJ#=8/[K]NDT'_[/^L]+-,.=KWRF+50]G/,W"S'SE&O. MBI+Z^B]O3CH]='#Q9XMBOZ;8# A0!JS*M.LHT6=F.?Z;BKOXLV(,)V[EC>\^8[:7V$LMCBCHT]2U#\CN TQS-6+:9N9I1$'IK^,*4 M6[/):JA !2>X_!G%J@.'UN_JQ<8ASX.J1R^75:/OO&WE4)7SBNY?CX%U1*J+ M*)TP.8+*5L%-:+8BSL*Y/ +.NRO9>T@[;XCL37%_/5T1][KK_GG;XI>U=.@>1PL=2*Y%:DZRX_+=Y/\0C<->L8,IV=3,G&. M*V(]E4C*UA"D\/DX,KOJZ!*PV5;E_<]3NI=Y:=HSV8;4_Q"1'5!;GV8^H. MQT]HU#1TKC9I)R\Q,"WA3XV&G^N<\DY?$ORKGEDE'G0\Q,78]*[ MQO)-!H+ ".74.I*_PXMX\F7<:_0>+K20_'H=);D_J O\?0XY5@*<1,X%A/'1 MM%9V[N9^LEWC8CKZ)LY.Q)5PD*/">?*7L,"PCJ8GDI)_4M?I7I88-&(BOBWU M@VIZ7$E@VS=+@_=T(4.:QXK4/+F227(NS@KFZ6E?>E?"NM\JW1VZ8,W'<9^N MHY!)>@/\LWO5<81^+! <'.,6ZWW8-HKC)#-U:"[ M:R^@IU;@PK9NAY[A[X01.=.YB.]L6PR A99>5\M0N\/S#U+=UA0VI4^)<#_! MRAWPSS'^4L$V'7>UX!1!>I 4BII,!GKU*\9XQ]_= X=A 3";A7@V99)&/NEZ M=,@U@^_#W[/Q+]DP Q+,O5V;E>E;F3X:E1^]EWM MR94&F=I9E!3[7^\^K9A[M?V+*>>MPB,_ 6I'L2IS\=DS]\XZ6%:'1B]]<7%P58UM*'TNG7?>>U_+X^>;Y@Q+MZ41C!0(#D&$T;-[1H$+A M=$V5T"DJA*S*JLMP%9^$8X.PIO:1^/C7<&X"?-CARX1L])"U>?][1#-2 LXS M,@@9%& -ITHF3BY.L'DG4DRTMIGP++]/H9UL"^7\$]BHR/-[W&,RM.?[C:O2 MKME-!.+_U_W/_M? 4(Y7"*\9L!$M'\T \,([< "8YI?;A>2R2IC9^+-G%\-N MD3WR<-^'9W[9!CV6/>S;=*1H%U(WM[7;!X1=[2@*;S7 )%8JGU"G/Q]H]5D3 M2R <=V/6$%KQM;*@9&QX6.#U%)6*)R6L\]_E\=*$%V0*.%[P\:]6.?>;!43UH47!1^$]54?YZ MXJ6(=R(=@J61I=8=%X^G*FP(R7SPFE4_^B5!U-):@//#-:D+ MQW9"2.=2@T!SWT2/G+^J-C)4:III2C,'&B5?/?(D$-*.O-O$#S9J46;_R'%YIK);P[;96W3AH6;\E= MBEJ=-1-H,Q0N'#HEBD4#/R-/R4.X2#JIZ_>L@1L?=Q$ZJP-$R] M^6UZ=7_<2DG 2WYQ9,@;MF^F+KM_1OUCO-5G#G:"2R8#P($C[I/B?C%1PON? MV/)KR#W@=#!RBN0_D$$*)2^)FB#>-NG]XWK*W:0%U+H3@4**'6E0_Q:8 1X_ M;T-(-.)-*%G.NC2R*^+<(_U ]F4.R/-.I0,MIDF.,,T2PP#D1._@,SBJ.*=_3,GM+]0(+*GL<<2O M5]'T6^K>B/*.H$.![4IW=&,WB[X:%EA/&W8*V@0N88*L! XL70.XV?H!E!3CYZ!D&(YC2:^2GLC&;$^0MEAI25/1Q9JFV)F6BLD\Y7ERT MV-LN$P!_YJIS@I;-0>4=[DA=(>K/U1 -R&+9W=<_X]BKKN4W)HQ7/7Y?@J)* M'-7]8"#AH%ASI:^?_,C634<_WYZR/)_ M65=O!:I2I?&"7@+)+BH(NMOR__TZXG]X^[\OJ_^W._'_^O[:?UNO_W_D_A^Y M_WFY?Q-M7J#IRKNT))A:M:611U'@\/WXT*RLWQ\VDO(S=89.FM3[09+A\BX\ZQGW7KS5RF71K-T0I&/?9Z=WA'NR0Z7\L+-):[B[E0]80#8 MEOY+ZJN+<(P!./T'Q0#T:0,)I0AWZ*$L @ B]/]-D0V/6;T$S15@3ZMLO;E. M%QM7 :T;6^NG^.64]N\_OSFL2X8$]NR&!"7NK2]J2"" M2XM5=I :7](TK6+CP1+'HOS3Z-7%\9+0L^=?5M;MN9@\"$T/0^>!_*_,0OWH M0DBA#^3:UHE'W*MM7$5WLTW.Y7Y:O4N1MR!@I7U(VKY=V_"?S#_>91W5TB?N MD*"#S\375'"MVI97NP9]YV&5(:>35B!*'@P X0$B]A#2+N1YK6WV"MF"R#6D MKWBUG&Q3N+QCFS5[,S1X,9[*QKF+NDG@H'(M=8&$83>R+I*'%X2&E3]E\,O# MQ_WYXM_W^'+?GKJZ,,RS-]Z"F$0VXRHW,W\'FK=5:SS+NV44@.FK1](.,N3U M82['M([8(\OPGW+(0X$]O;FA4X8'O4$P="B88\W6MQVQ^=/:68164!J\$70; M'Y';N#B(Y,U?]Z#O:4,3+L0W?&]:1A0_P"H:^,6)I; ">\'.,XS9]6<@: M20#P[#KQ[%@H3D0EB[_]-/U&?@2:W42R=YD>["E[X&VA.%*@:_$M,3G1=LAT M:BL NN;PG["M6O"-OR4S/ -_D\NZ\7.L=($^" .0'@S"V_[-03^D Q#X3W]3 MT/FHSTQT]#,J-YGQ+? :*6OH,=<,S(.6Y9GCQG5AFPH< M33"J9]'M)H(LGP)$N@%^!?_>#R@A6BGV&3LD-M@KZ6N@MY^F#+MAT_CS<;:+ MB=;ZG L.HGRRP7OBE*IU'#L(BCVQFL4YS-<>_.;0JT+LX1:[]7>B M0@*D@:J@0"^EWB*'*T\R[^1PEUQ>S\/!IX)7G%Y)\1 Q[=]5C9<4JWU)K)#>W(;-O&/R?4;XJ@;]+HO^U MSW<1_SXR_WU)]#\9L_^VUOI_JV ;8+7DAK1JLR>?09B1HD[E-SO9KZJ \.K8 M5TE:PE#\D<[GMF$II4UMI&3"I+@I7, #+5SR4UDBKY">>^[#;$EV#RA3D&G]VT!\;8#0G!Y4-]$=T3&2P M_Y^)SU>EGVZYSKDY=+M$I$#Z99G;#@=/H K^S;?4-R4_^?78@@CGHS!)= MM\^73HFF>@02XTSFD1BCWPS =X1U_J^Q?X9>I! M]Z@JN+:Z+=H^'P/ 8\2D M.4J$+AK[U#YM[^\%"WJ-(W,8:'#0;U"Q^:;[/QNA1,3HX7OI=KWI?U(H=P.A9L-R M"DVJ] '_<8T??Z;ZKY/5BYV#CJ9=0'2 N]B"U 0N^%T04?BW=BS]W:43[5Q. M'.Z:\FIT<@K(FW9U_]JJ#%7]_OZJ]NELA;S@+"0E-)#2D1I)"Y][ M")5H-B.V>+\HGEAZT[683BR#BRU6$7F^[=C=S!-],!WL\:)ZO!'-:MUE_35I M6K]@YI\UO@,9"4(CXFK*?]KH<^#6%6WF$-,M$@B-G!(J)[FKN.4/N6C^4E;8 MLS;9-(WA=@[JT:OGZ'[3D!AQ?HUDPJBZU53B_7@ZR^4'5TQR:]U:,,L!@OGA M"+?,LT"E_07$^H8+<'^)?+NP$W1M_I6M?R/184'A[0X).:5/?(Y:0B'NW;]0>SLXD,4K1:S;<'S2 MX]NV&ABADFX1[3X6 MJWYY_!/VUBAV(X.(Z>.UZ_YU73EH*E&8)?GYS(2 MW=71Z-D:/\5'0E3Y4E5!Q_TFNFA[?V=Z<6/%3."$B<3=-L+/U8L\ZB><,BTM MSDZW%#EQ]LYG[^:Y !%?ZZGQL%TYY85VT.G^3[YAE]#[_G+D4P+#NZB?2@.B MY(U\L;ELT.(EZ=&QF5FL)0XXMT!KP+XM,"HTGI4NA>FBK MS6#6B"IH?)-L%PFZP4%1@EQ[80#G7O5B *+BN1WA%C_C(R!5BL#M_V?\/A<_ MM]2*X_RD6T)&M?E@J/2;(NLRNXKAST)U7X@*T9+]=H_1ST&C#I^MZ_SVGC5V MD*018G[#+0XM;\]7\ZE4M&A89*RP#?YA E8?- -P;,F[5L'_R$06P#AK>F#=*;_B#=&4/2AX%VR\P"- 3 ]');? KEM* T9.CL^?'IK M2UQ$\N1GQ\20(UN0)W1T/ZB]9)>0PSH$XS.=GGMNR8Z"$** Q_?Z;1:O^)S%V0>B MWGV'/ MTEX 3^LOI(6KO!,;HDO!SA-](F]\]&SB=">=7,NZ=9Z"-YZOT"S4Z H3=#U#I!0_7AXC*$[!N[9@(8<+H:K C@I4!%B$:H4X*_J"0 M46K"[S%D^5)[_&21688%)!I[)&*+?;*ZGH TQS9$AK"FJ^6X*- M *$#NNS 3)FA]$8"I?/>0C<(9S:C_A,_X>W'N4:U1RN6U\>N!CQ,$HHO M$LVEI'\2M>I2IX&Q_R$S@#(&R_KQW( #Q>=!\9'W.7IV^H M;,]"DG2"QD!.B'<(7N7HZ$Q(AV6Z7LE%1';57M%JPC0&&,R=SHE!G;I0''^2 MJ>0Z#=XN>($GXTV7 L&FXY%0^1TPP:XCEHD? OSJ5\W5NV#WKFU K ;M9S@ M9(5)GX7G0^T/O+8++'-G#'4V[YH>Y":&FGXBXU3_- I&<4[J*49%V=_]<5#4 M CF"=4-$T(4P0[NX:!Q O!K#*D!6+TKU"9+MHG/!#1D +4O4?P3U> XW.4[= M/G6+WU:96[KE$G^>8^*@1+T$K.I199&J64Y#5DE3\7^".I6&7?O?/^7Q?^3^ M_T5N+:T$ZPHD.Z$F=]I%->G=]!EZ*T7UD&.JJ7?I8%SQ)KW28:,KHW[STT:7 MP'=R$?TBD_(6,A%A&I/(^EB)BE]M^YEVR=KZ\-KR=AQ77^5=!8:TS.H#FOPS?/2+W@U"&3XZ&VWRUW;_.X'P2BFON'X.&V,L/?2(KNFK?T[1K%2)T'E*#5??K(3S_PM76,_9WW04VV M\>>IB5=JVG+./GCQ?>%$17YDGNGV<"*T^VO TVT8G$MTF.?6\VC_AAP)U-2& M5Q#PG_)2&U'O?]I%]C39WN-.,RD\>D:*S3P_UK!"#7QX&#,(D^O;!/UGL>ZC MCR/^UGJ8&'JYF:3*@L\E0O,A*"I.J':E9+.0O.4RV_$2L MDI?UQMC([&G[9L<)PG7]S3RY#;)%_",TDT0_%;8@ NEB M ,H&7NUY!EB,5)58;FW00S=HO;]^&6/NU^K.B"?VA5N8)C7?U[1JLBK0RT?G M"T87@K=TQ!5;>D]%%[U)JL^7UJ,=V$"^_-UG:TYAZN[ '##NTCA"V4VI.4^=_XE]MGXN:/^' M2=*R?S^.R.E0.6^!9P\G(6<(FL$RC=X*L6C;3VMGPX^B'G=XU.B*'+N M-4#]R:#-6+?//7N/Z#@.%J%N6K>?YZX1_>C(P:;4?$Q]Q/;!'^M/!T^ 3>#< MIW48!H %G>0RQFWU U2!HG(/M"!YX2*LQ"Q4+AG<7O?\X=;3N@^W628W9%GB M+RPDK^://$;>JJ4U-'$\NBXTSQHQ0$FL9 N>.3SM4Y6"S:4#;?U].SPL0^T/6NZ"+JS+ /=_K(4_<$7-<3&/]0LSG MD"/N(@C/0 ?B4U(H;@19"M/B>DC> 5/E2CFVXPH@3)I-/_F0(Z.3^#WTXM 6 M!/0N@L<;'_/GD?XIIK-FZ:7&+'7!5'B"G+GY:!WYS'$6)>K"G].G<)BQ' JX M!W:&T*=RG/"C63X/\;O!Q_T" W"$?T98M/8(\BN WQUW##M7G"5-EID3PR-X M MVA/*MU-NPA-K6H/C3]X9S$9&QO!]%AB?H6.SB,%E^DGAIO&2U:GG.-=KU$H:[F8^'C2IU?V M0*(0G2V4$(#?W 6?ZYMG3^Y_,B3W"$:3\"P'MJQU-"@RJ9U[/?%L#FE+!*;; M,"()"XIV.A(D1)_^P63 "RD;2 X&8"X=Y!6J]1-;1;W] ]WZV'5N_G#LV^K=F1&W961R M_&FB I6GMP/)Y:<_1.>CJM4F'OIF7?M]XP2N8\*J&X>&M" CZ6=& M9I$2E"@'C_'$HC8<"%.&Y(_XNM1IU8BW;ZM5*+-C+Z=J2AP]$N M99W\?D4''K(@XM$RH//^DV(SO\N'4$OE%4ROEXM&E4B&H;;GS/)\T\) )YD% M2[$M &0VI_%I1R&E.O<_NH>>ZR@)5P@\<(A+W MQ?J\[*G=DSN0$)2Q;"CR.-D\?,Z=0^$3-)()4)+<[*J;^DD1CLB,D7T-F26C M+;(T,'R!R3^A9\E94+"25,[ [XV'^SB"V40:71O&B5#-SX")TTVK8%4FFM^E MJ0^_T16V]6?6!D&U2--!B,0O)CW0A8$#03\;3D:O-%D[T0VJ/OI1 F'@1L]J M.L^0YRNZ9'F-&O7>2WA*FWE[*3!N%+7- &ARI.9,<2%(:SJ)Y WB^#TR.[Y> M6]],'[F!29C*E9H(S:43#X7?W/ODD(1V].KS]\>8XFSTE>4K.I0B],U3_,0O MA*U$D17F V*KH'&JO%;VTHD"2Y7O)^^XOA M)T,O$ *E&;DK9;E7Y=H'FY^:W+@_K7H5$#+W%*O0 T]HT([MEWE\8?%[6LU4 MC+G'_&@ORFA:]^O2\$+--;56?*K\BX,D3+U0KLB/D2$6V6\0. M 1$893FGZT]K;:@-J9CLE[W43_1_3V8 LKB$XFF\@DWWT&1U0E,776=O2P!W M2$OM//E7(RHM2_+?ZG"XA2IS\+DS>1^R?C<:M+_%,_\4%M#-!$J*#YD7I[>1 M](QH3;%6:QHXXO1X:43]*@ZSU.:IJF.9AT#$'^"?7!B@D7@;;I.^TO+S:)_1 MF4IMK6./JK+2G-3KLFPRWW=K%;6'^-?BX0[C!<)GJOQ[.X"G=\.JV_">N7W4 MRUMFB7!XC)!*2X.]4JM-!7B3@A"(_I4*#GU='R$5J=> M\#YR>6U),<=$7JQ)>S8N^NS5#>?M!8OII'ZEX+V"@7;(E.8\7Z_#E^IWB7X, MP*VH<5<& //Z(4)C@"Q4&+C6I@BQ#30WKJO'-,D(__",>1]Q[_U-K1-':DGB MVD78&6(O9/W9 FAOA1=$ZS7OV[HV W@I]^<6<>+!R:SDKY6?U%>8(!J'8] MCBAY%HB@G\K(M@%,=47N&;6-TGN/^[?M0)6J07A=JB61CXH(K%Q?AF^+Z$%I M+'S0M;O8,090#PZVV(&L;#(!G-I!BTOC(CTQ$D6!A9XRH%CF2^YV7D9.V*F=$+YOM MYD-_D&DP#H\ ;^V.]7.T['F]A(6P_>>MAI+N5SZQB)1W!+.N8R@Z#P/7YL\L MEA9E7Z[$3UZ8EF GFT[#^0U1ZUO\\-%9%C%2?BG%H(<0A%K*8F\F1T?,NXVVS^5'QMA^*NCQ#F<" MN?':/K4@2L$,Q*60)O,N4.%R7G*!";+<=''_0,B=9$^K"IC$.0\X$!'4\Y#6 MNNQKKE.=J-R>8-EI^6Q(&QN.O.<32]&B0LGBE $V!F!0"XVXE( MHA](C#_%':=?"61=&H3=@2Z Z]EF5>FOI"8/?V+1$>T<$?K0R 85TCNKXI)C M-JE,58G^P "(06HL%XKS6>2?460ZG"J8%IP0G<($L]#A.DHVW)DL9C4NUVY> M2)'VZ66B&\0?GW3$QL("Y&U:I,O"P F-:O^/ENJR>=#G_$H@*JLKZCX!O#%- MV.H\PNMILJ";B5W,^G+D!@=EK1:D)*T@.J8QOP<8\;D*>36/YT7@V)8 4Q ?:_2Z20[Q+B0F+>7X0!9FP+A$& M[U\><=EW S6*BJI>Z'L.ZLJ7J*_*GT53P78$!B &'<_;]L?M46EFP>5K=6.+ ME_D9@)=)ML -;8IN"T4[T/=>S;FNH- ">PDWKZZDH^^=O;__EF;3%AAY?^-B M0WX[D'"/PN^X@P;QXJR5$4KL]4[)\61!)8>UJ ,,A%!:4.J>E$^J7!VK]M&Z M/F[>L^ARHYWUAL\MC.E>26!7.]O!67:D\AM7]16!VJ^HL=Y0[(^%5KSB1"U% M6$Y2.L@=GNJ:WH=YA_:PN]5CD35$XLXZ997[KEDI8>^XV6IZW]=(SR7[&9M' M=S0:MM^-P"7FFTZ0V0D#G4!^/TWL66MRSY*NABW[E2GC$)UN,;G7#KIJS1(N M^;.B>ZN'4.IY;937G:F!6,D:A_U4(07FL#;/,O7T\WAMBK>_JG+K;;ZT)Z&Y M$N@T=%3TCMU@S$R@X7#F]5RTVXK+T[&&J!I[(L&YT#%38N37%2D!B5SQWCF7 MQH"IKHTZC'F0AF2$EY>CPQM5KCDD^>@Q)&6U$D4-(D+GG6+&RLC^FC::WZ>D MQ9/ %G$/)QX7A7Y.>7SS DD=U;=&1K:I?=0(?*8GHYA.49;NZZ2G1E$^;NF_ MK)2W?^:88XB N\L0ZG7,&(#P$/D";^4^^)!>_^R#"KV 'Q_Q'\ZG2/C&?')N M/$]Z2#Z&1T39*X\H*YP?*+R-$+[XIVL]*5O7EU_MO2MX=V?.O8PT^D_7XL@#@G\Y,!<$:QNB'1J06E"F^IYOD( M5_(C@^RFA_,I6=/]')5<+"<#@GR.4G!H8Y+3%E1-P MA?>^-V0^<0@WVSA0W]^@VDVH83'_.)PLUZ?:)['UM7PEH*JD)&&+%U(FV6;# M3=O,1/C&;>.^@W:YJOP5)G;P\A_';U1^WY+/T42H>WR 3+B'Y-0M=5A[D:8>4Y7VCT,5KH/O/FAF R3Z$0=OU^7VJ_/E\(/&I*V);54>&PAZ1TZ1! M3\ZCNY@@*[&MF@H'K\G/'"C[ G2H67XKQYOKR)V3A(<, *P5\;'4"S3AELY/F>HOA$?STU-^5NIH480U(^)+ N$)0)+5686#Z#0ZNW-_ M)1[R9DHT/D"E.I*PO;EZT@Z/<:HPUPR_=/\:0>FYDL$QK?%.S[GZ$$I]=,;R M$XKQ2(E,%Y12\T36\$I4_A']QVI=)C)KW[!/&( S'-A"CUCZ6CN(=!N"M.>C MU37PS NY?<5&4=H2637EG&>"_4GMY9U?XC23[4.L?HM>U6^'V9]]D_/R8>#7 MS;*=I8QI^(,\IT6<^4;-M;=*6G:/4J0D(0DR.QW6]C0-C,O*CLY[6I+#,(R% M*+BI[3YN4$^8_7)"@DFUNITK4GR^6]AN7MC.?XILJ*54[3J0]_&RH%T91/.+ M/5"WS!\H63+_'>P2Q?D7>4Q N=%L4DOZ4G[*"^@M6I77<09@^_ME<[>7.XT5 MPL]KEE:^,0".0)8+?X;VZ!@H36:S1C B2EGI+O<8D%U.(7@(":O6XY1>?-ON4 !":A6-XX6? M;1O"W?9=KA-"$ LGXTGW"$I^0U\1);]Q@X7MH(KQ5V(K7X[1]WXM,0 NJ))# M;%3E5)8-D"KEDM#=VDM'8*F\/DDP*-F0=6;H&3,0^^J:4D>L-(E\I#@"+.OT MR#.JRA<:\D%M=/=K?+%8I-BO&R['A3?9'J* @:?'B]LH&H&7SV:)5H"V^*!_ M/%3G41$-T@0K/%\4S(+OC;+1 CY3=,N2=^.XJY?6.WN(P@^ICH!GG>O"+FK: M,K)Z-^?]+R87C'8^7OZ:WJAA(61E4^K5&.LZ\';&H#6%K=(S-RG9 O>=O,UO M>?+UQ7 +?L!9EF"^9C O>:"9-_V3*,_0GQ&Y*FM+2TAYPV"+%+^+60V@;/K3 M;UAVD^TX=J[ GF-*3 MH!@'-;+1 JA=1T'EQ. &;@PO]Q)H?KVG]DASC'#7,YO5,..YUF7:25-O&35YR/TB^3+@^/% MT!*; ^1^/1NWU74S(IAEI&J)5]\FM M=(3IQXY4@,_"?]BS$V9/#@Z1;E(#XH9=Z$=-<%3_>L]K^NC!Q]O%&YX;XO3? MBB?'MX\VB-LQ0TPNE85 VM*<%XG)"WDT,?-K:=DA,MQ[:HG*&S\'3T)>9 #: M@[,T0C,,_09H5&G(ET5U50Y'XN]>UZ$<^LE.A26G@!UU]T5A_;B $CTT\^$\ M:-?M-<&^$9A0KOOAZYF9E4>>HT,.SX8?Y7RO67DKKL($"YTHLART#]X!4D%.3-3;IAHC]- Q]I$/H.\'=Z%8$^?DMJ;X@+"X\U P@26#[%< M0-5G %I3]QF .,O).*?7Z0]66Q[8K"89EF!60\_JXDL](V,*'Z25>8"#-*NV M03"WB@LI;&6GBZ_>%#C1Q,ILK!E]UEZT@JQ8Z ;AUI$\/Q]9=9!7A>!R]_D^ M_W-Z^OC1H$@+L*+304",2)?P;]HX'L>]DG5UV'+'<.29BI$JI7+*5H*(&4Q. ML&\2X@%S&M_5#@8*93D&?D+Q:&D[;O YR2@CTVO#YR&OLKB(K@Y!7QY"O2IN M9=U.6JN]"EZP#YD'3T3H-EY"EU@R &#X%V>+3-;A3>3(.,84PH<,M&FU[IM] M\C)?&H3.Z5:@L@E74/5?S]\;/I7'MFU4&0#QK=,) @*:+I-E,ODZ@&Z1\/5; MVW>8'%28F^8>$85&Q&H,1'CM9MX2\%I'Y6P[<6;8UHGF^)R;T#X;_-ICY9', M@GL@3VHK5TZ:L]H/+4&,A")'XH"?F[0=;,#".R5(YYF>:(K^['TKJB (I( ^ MV*WOEBL52SR%?QHO5#IV2^U"U!XX'%OQ%KN@S0G]W1BA6S;26EETPBW?HG_, MD?^XCW?JUA;$9%7GS)!*Z$VOS=V2ZZLKBM5N)::_;5^T<:8/H?K)X.6BM#GO M41D7M7S[N,$W004SJJ2I%-+0H#L%]V7+.4MBO$1/L77H?M9&_5T)3)_)8?)_WATG?^57UPT8=(Z=M M-JGLIO<[K?_C]&T&N8-XC,ZCVJK 32Y:1T(9@#'C]RT*'R"]\0([Y3&(L[[]K#RG MN\X\@B7G!2PSX=;AO>&PRIBZB#'OY* G+U!]?$7;9L](4S*11)<-&<)63\/:#5:'M&B^Q]E :EK3+LTB79^IX(8R5 %],ZO+?WT89K,MZ>06$"CA, M,@#Q5G>(RD^(W0H?%Y]4/&OCI+*=3\NUH2;LJO 0]:,9@+DZ!+MR:'?NLH[2 MF*,(_W2+)SM<3AI*]6D@4>CL2?-0@1D53)@.E_;(#'=OJ-P:L-C[3BX"IU=[ M*>.)>+XV37X '@%8&K52'?UE%:36M>.&1,#N$A?S6W$1&@Q Y-[)3>+T@H35=RR!-O &L2O_U\2;V17H=U'GR1T4 M9_HHD*^)D_QU=A\?Q'0=X?*[T35[FJ_PTT7/4XW9(S-^U/BHQ6"N:'I#CELE MQ/<7ZAE-N#8,[O^2P9?R5DDW#!88:JM+ALCX8-S'X/K&QZ!^'P[1IB^0. :@+&T]DIA#BB3K M?\.16><5J!=%^3!CE]"UE?2I1O1.Z9NKUPP7;X0+21'/M(=M+WSFV4 0?C.C M)I:N!XFY98=#T 3G*0R WMV/I>LZ3R(S+UTRQ,RNB/_9B>/J?EXSE9P?'ZN, M;.N5[@[2] /=\,-%9@D1FA#HAIO9;M/!M,)#*6\&(/1JZ>V'M$H=SF5UBE4[ M[DC.V6]U&Y4U3'Y5E'1HU2W(1SVGT%9-I@^1HTOL#FEI1E$XT/YPMQT\G@$X M+DLV= CS*PWIL(J& ?$0+EOW MJ;$2$JCRPM#FY]B&^HG+,'3Y-Z"$IWUY#@/0(MC$XO9A!VWL<;^+2O4X'\, MX"J2D3Q,+7L//-E@3:@W&X3)9-N008\:MIOZ2@3DJP1D23UQY#CK9L_OQ^JW!41VFPQ>OET6U/KSG=(68XK\@55]UUL(Y<\I^+\W&8X+J MC:IC8BX%LDQU!$4>_@,N2-#*.C-:57+[#L7JH\9LUW&E((RYB>)VY7,)P&^_ M$_5 4#D]G*($XQV$R'/Z\O;U>*70W)ZWEZZ'.K,LO;X0@85:55=!82S<7>64I MPE!FIB.@JH$:_]Z1:8FK@?'M_>9MN).PL7X^C6*,(_W4409 TP.PFZH+YS5 M A&,?O\=I9-_\GTQ].,B5CL\AZK"'J>?F-XJ) #XCV;:#XR4*\R7T@W%=Y![ M29P-G:.?/7:V\4D N7+;EU1- M5J4\6 96+KU3@43"KU"@825-/_S801MJN3L!MNWEL(1OK%QH%Q3_@#NY$)L3 M)1//^;XP\8\%< R"M1/#BS2$N&[&VB@64^)GRQ),['V^+J_7@=,0E: US,H MAE0C&E(+5!IX;!Y"8GV#@@^3SH#H7#*]D,KUVA0)VHAWLFU/A2IKYJ16DCVS M,TY#*,XK(&40K\Y0* @O68>@"?#*[/I$K;X%FR@:I5OM:6E9O7O84Y5O>C_/ M>;KR-=1J="5@:=QW)Y[.#=KHS68 OA&14T0&P#3$^AH#@."*7U>8WM=E ,R# M2&6@E=(W!PP -DSE4%W7BF0;_(!) # QH/%TU$(+?G'-B'[JH(L!.(7;V,CU MOAY+0B$JW#@8@.R^H*X-3R('J6(!\M3W6B>&$R^D,, M1-FQ[$>K8A)5^%+09@/ @; M0EC@(:&H&F 2C/G?" 8@I<^( 4B4F6KB@DDP'6@S*J(.$0Z3R6< G)8U(!]) M-A =0RI*23^%'B3P:7$F7C9XSON5K9I67(DZQLS?DB*'VYXX+!4G@HY$M^EE MG><8N"2Q\8C3NRJK0!H;8J=5"CN-< %-AW4*VY.75T+JD!LUG[OHQ[[DT$7B M*2:!F,R0!>AWFCF=R]AL"4C@BL(FH :G9(;HW;ET:W;Y_2TB<&_ICLGL[K]0=3V0S'#ZR,OB!:CC<(0>,W0**! MZ5OCZ]5E-DOT0RZKV1$+6>3)IBZFM!_]^>^LJ:,I(0I2'7!3G7-D%-,+7B,\ MA)+$V;3W< K<@/J+$&!;JP/C& _E8A M D@&AC"C<,IAEZ[NO0QV5;A-L-!CJO[ <\)S4L-X0$,*CJKX&U>VU!P+(;G0 M4JD*<['^"R;UHR_ 50?;$P;;-MB, .6UJDS.^-Z+82G"8>,EP7W<5GDF;.?N MQ_7>7BC_4/BA^ Y1!2Z-D5R=F62RMJH(:OI .XK"XP>F2:3&3X+HQBYX%"VJ M#D)/U-7_?]^SS^)3UV=37>XC>*P(:"X;P8YP80"F O#(ED:(#07:CHI*VW#+ M6W[D'1=2Q&]YZJLJQMWN'F][JX.ENIM(V;N62ZY;,!BM4ID!" /RH$$ U]G3 M1$P[#KB6_F)JB!S2VIM?TI>:@U)DY)JM5-'^Y>N.A(^_^'$?+ C1 MH@\7($-;<-41ZTDE*Z+ 0>5&CPZ0 $MG%<+%@9OO47MYH.^#*,G:A ?*/Q(* ML],D"E^> '2\@(LF!VK2V1OGL1O1[YC\Y&!21GW#,PU7FED]?!D %@T";P$A'K\5"9/+#>SM/!SHD)F.O=;6Q#E4 M+(8ALG3,Y']0.7DY:MLCT//1]PZI&M7S>M\&-T[_^%ZRC*Q4V+CYA3YBSS=6 MNML'LB/0R_%V3Q$<@=%MA[\Y6PJ6!=^(69I7TRY]-;Z8JIZSHN$ ME%>H'Z@)RVU-(%DJH'4@4I7O_M_35W0N4!TB6@XSRG@?O<%,I;PA)=X4.S!H MB.K<-+B+G"V6B-E<6E>88'M!A&YL4)S)^49.=829_9A=;2[VY;C'M=AAM)"1 MQZZE\+6;UR\DU76S?UF4.C:FHP.?3$>TQ$=- 5\J0T\$3L]#X_?Z-#S=8-IX MI^&Q/[W&D>W@$&\5VF@>VE3 ^NG]X:!$=4W.U^KVCY;H;'YS @4M4.P:2HL^ MR:Z"371NT\*AXN5,DXV R9*3O/U.D@.(U^8Y.M5@P(+Z(T[?C$(+'H+=)+B MR='?B[U^ORF@K;8:]&_> !DCG"%38;=IWQH42NQ6TN'U>)I#:UT[793(%['W M73S,_*?*R5N5-OT7$PTR7OCH7C$Z7:$KZZNW(BYSS#X)(D9O-L^/1D"ATZH= M&C9RXV^W&ER^++^'W/%EZ:-G?IZR@627X=-/E1_/'#.PXY"&F 72>R%,1OKM M)M[32'^0>EOBSL/9U3K'])1,]*9BXD("48&J1L@NM$'#@\&_;'U+'?\(X M*'>09+G\:+GA^8@6[_D$PFW=1,^;37RK+N 0<91[JYKE.)V+0]&9ZQ1_CQ=; M1<6WR+MIB$+6-M04DAX-7/^[<.J_EJ&]U'F)0C+-\W7XLJK.1:).TA,\E*<[ M %]R=\W0(QJ-P937UV!2LI,<7ULE.?]6@\H0^F\$_"U ^E=!34$C7HNU1/ [ MKE6C(#^A4&669^F&YXMMERF"B5'8#Z**E,/Y(55C30]$![5.$VD&XZ&A ME<&Q$-Y-+3XHTSBYW31*FI(/L5,*3\+6K3@ERMKGU;DLG<6^V@OPQ23%'2%= M(>OC0[]6%9(/+A#00UWS'!5&Z-LOJK>5A=[7+7Z\*?! TY>JWM6;L HBA,.\ M@-OC#YE $0VD^C0YO-8*ZES8#GX8TR;9,5:X%81?]C7S#U;#J S[#69.;IU\ M4K @HB5Z.?EBHF4F.)CF56L7G^^*^LCZAJXF271G ,C7JO]6,0C/"I#Q/QD M3^"^GPQTY5+H;6)Z/=GG=!LSI#, %(<>!N !GE2.!A%D^F%"P6T6(C53^BH#D3$.S$(K88'1.0G#N#QU(#^6*PI U"(1BQK M1-!9&0# .LR2FGGHD?N5X0N:\?&[, M@>.K:95AF#"M>'<@&G?.JI7HFCX3ET=+N5RXKR1K_-12_6GD@O6Q+=S']R\' MOXEK$2&7;=T]K]<7V,R@BPH?V1N?637!+YXOCI&0G13;;HF;,WBV)*F\Q;&, M(Y0W6+-&H,GB(WXR54_+!!QNM.AM*ZU_1B8+NX#DO3O@G GD@\X4M::',#U> MW\^_QT<7C*\DQ#54!^MXHOKDK2JJ4RFV;6^VI1;A4[$&!56N?2.P4ONZ(DA% M[;Y5-/U*H .>>N]PZQU:6^"!8\;:<@GQ+QE! 8GC5.ZU.=RK_6]$S37S?&K% ML.PB$J0OY@#:GPF2PZP#2],&J&*'6G<^)0YXT/C'\E#KDO,2QYP3\,N@V803 MH*T4%9K(6R(4*.+22NY![G-E7F*&,&.ZY._)B)/.52]:_]3_E]&UX!X"&85-ONX\XG:]DJYDQ%;A'%P4WNMP MCVC_):C0'>3YNNM^ELRIQRNA@@8]:9+JS>\!JXTWQ"6K0D/XUO474K2P8>.T MF5L+?P]!;W8B#^!+%!XV#?MI0PV&]D2NSQO91(<4H#"N?@< M+,#TQT)DIT7J$_OKR2+6%OZ) ?7[!Y=6I)K6'%+)(11ILBY-Z'GP.8CG4%[3-[A II,'PVL)-*VL%MZ".)H M*0+?]>XS>8%X=J!-AW/TF8+7GX-->4^\1M2D?JUY7^"\W\6K_:\^E5G\4O*8 MW@3-(>U5:Z)_D^/Q&A7E-S,9+7#G$MX(,SOP;=;J1CO%TOF5D65:3J9R9X\%0;;DSK'Z7V# MM $VV!WDBB^& ;B5_( +QD5#1APB >1-\.%:82ZBQ\%NDXEUCX^1OP0@*ZG/ M"!NHKUI'(<"L+[:;!3QT 2.#;'/TV$3,&7S0P; -0QB3J\C,P VSTQ$ MD25W4=NUYP@1K:[4!]DTJ:Z]7-\*F"#Y G*U26 M$3$.Y;J+/#RES'0_['". M1\ T_&FSK#Y0-#2# 1"YSZ)?R-1>D29-=_5IBIDKT648W]?* "P+MHY)8 EW M0'%6]^"#S!NJ'K3))M'5._!TAS3$>6H-<4CK=3:(WV%4W*;_LZ!?:66($*R(I9/K74[OKSN"B&*@D_UL5'K5&RX;FU^KYXJ*-7O^+_;>.ZJI;NL;C8+2A$B7&J4( M"H@@18H)6"CR(()*ASR*U @1$0@2$@$! 0%! 44E2D>:=*F1+B*B5.E)D"(U MH80-:3>>]YS[C>\]S_VNWS?&?<8WT" :4/HET;*5ZUW3,O=4W.5XP?ECMYAGHG!.";Z?1W$VP.5RZ.& Y)/A- MX)Z:<@6_EGGM@%;8.S8TCHG;#&Z6/80*#1@*YR?HFQOZ#\B3?,?M)VI&+&^EG!DM?#&E- M#O@Z(18PV;&=Y-UN[S^5(O/(Y-EJQ>-B$?&6%S4>K?7*D+*>6-7,VY6PS6@< M>+IRCGZ.3,6M2#EP[)QV<\;\6ABY/ZJ2BHN[4ULVFL_'KG@N7V/ F-RUI 1= M*;0I[8Q9F#O@3O(^!4#$DITRL'2AX,XQ#\,F!-7U%K8/'NDXB-^%Q%EBOM(A M)'T6:.VE<2R6F*[TX_E\Z1'"+G8_K]60Z=83PW0G1I.A1C"N"MAN3Y^O?Q&_ M#2GK<4XKHGG0#=,LU_F=+B/7M OO8-=J1+=D8NC"H:03+Y+4;1B/$_5#\"#U M61;H:Z,9PJ^-J@"TY;HM-\LS4GS+!SX!>^X]HS>:.\"RYR3+:%.><87,X^Q@ M7"GXYE\F<(4IYMJ\H/Y)J9.?YH_B!6_=$ZCRGUX.FH'M"#5!SC)>-\H4.O%/ M'?ZF^FP/K0Y)E,(>_%Z67X+W4$\:QBZBPV@G+R2^@.[W44GJ::_>$&]7!PXG M=:C'RD)'#"\$4VC$R9+AI@*K@MY]^:ULTA$UEYSCGG"IWLS(_CZ/ DA/>V8> M:V*8+FI\-LHG#OMY[@?SIPN&;W#SI.SA6;\*OQ=O]C6EI.M.9"/0JQZH$>H; MU Y'P!]-#GZV48*NUS6HRL-J:O?G1]P58,3%3?)JD@%&S'>S,/G M\!K*7*=;_,ZA%OZBG5C*] M+P9C@0,SD#J)(8H2_]FJ&>Z+55+UP=2@ 6+%)<;JY-;*S6:A:C;]BD:=P8^@ M/-N+EBK6]S-]5"X.,'G!Y$G\R )4%[X[KUB$U519X4L:':'&-+#!@")%]7S" M8 ?E[G,6:#*M8(+9C9=1AXVPM;=/_W5?,A(+$[)[WYST$B+S[C%M$;ON@:4( MWTZ9!FO_9%=MU=#+5>Q_O8^616[MVK7G;*V3*I#SRB4&\/$U@@8+Y.+&+CWW M>.9C*;N[FO/4(P ^A-G0#J\XCU]C]FV7T.FF5W-_[1!'OX1;6\26C[- 333# M21SC^Q(*X&^U'N>P^K7TO_L@_?P'BWN!=CDC.Q!%N@&CSE"C& B1:E<_FES8 MJ7'<%*E0?C'L]&1#Y0O?F04R6G-%7DCVVE M[>8 JZ;! A;HRKMC??P-!1Q?\23( MTX2:6R!9W,G K<>61Q>51.@:A[TS M]"5'MD/&G S99.P21K2O+ SGL8+W6*^.1ZH8C&."5\=E=58,FA&*NP9D*E@C M3+U!E3%3RU>E=T^#9S[-N2Z

L21*%QYR3$+"^7"3J>2'%+*1L/X.=YI M)J\!3=-XNU&1(H3<)EG]##J^A:>+;%,]JVC-7!0VBF,^*3&#/1K853(G$7@$ MFU.D'6:!2+!I[(:Y!0LD,//KGCSM,)8$ND/4B14TYYZUGZ=3&(>:ALB!M_ MO2S^<5@OEFIBM8WU7/K& C7(H.;IYW:Q"\5)]*,P6FE= %.*V9\M#=5\JF*, MZ%'NR&$HOMEZ">EX>2J<.ORH8.,.W7E@KE;WY@J"OO8#!5MF$Z%]DNP:PV@0 M[1]6XG4O)KZLT778B&#CL[?B%95^)._[FG# M=S"FR<6..]@E>- *[=VS\:K5+2_H(C MS*?O;W[Y/W918N!8H/^I<2;_5\,*#<8"_:,;8[I@!"OJN:V PBZ97 ,3W:N8 M=YXF/<,3V1[B!Q;$=M6&8]HR<13%.%7L]+P6GOP.BS3]F>7&G-C$4 MP0)MLLL?=AGX/S64L+E!.9,=QG_O;V+VICL.T-H8=[*JHN$Q.RWX0;II63:6 MP!90'*-%9]/F!S78!U V17Z088 K?^4!6QYN6J_989IR?VHSR/LY@JP.ZV8' MP!:0R@*QY2_O8LHWC;#_[=HW.HR1RC2D'Z7!Z7+->HQTPU-4!LZ'^0D0+1@- MR_=8>4''"Y6N-(Q+_'P_4UAV"OQX,-_::LQI(&#E%%+T-JKQUUSBM;FFJA>7 M]+6V:IHS@PQ%V,'C@(&B#7<:W? MU1]"91'U6$^:P!O1^9$8>_SQ[?_H[((QQ&"CO\K;O[<%!4RI,9Y!H0!P<@0= M2E-?B*T:G:"=JSU)8%'-T@\D\2U1_JRSQ5P06('1!VY(R ^@.2B>5HE^-YU\P9#&IS4[X2;6>;*RZV(O'EVG5?]9N,A:;JAN;AQ3"VU3TD_)3&OF0> M/Y4RVW"7\6*I@097:_:_I-!#5A4-N B](T>&Y3BR0Y"1BUH@%NO]#?0DNP&07$.2+ M<$GF@!"0VFBG&PN5U'GF.R8^C-8UD+'.W8A/W9"57M8H719C@1Q/)3)S?Q'G M9DGZ1TP;I2_"VR%2AMJH MR9N6.NO'GLG.*/>G8'GS_6FWF)_@8-C@8FVSPOM+#5I+W0$L$%907GOF'H0N MM3.S(G?# Q@BCUS]XX?:?!N_F?_/9XWG9(*GV#5DA#:JH37*45V(^:7VCD!9 M*+FH7=>@^2U31677;NHF$WQ[RGGG79TO)ZWW8M%6DZF:U8L.?ZCU&94;Y=J& M66\L,6(>>=ELR&T&K @+CI #@%3[>A0!7.GXO7W:LD*O:PB1RF8?$>3%>YMS M8#!:,>3'\LUAV2 8F;,6\J4IN'7Z76U''Z$F)-$U. M\8/%EHY8 =8TJY\ZWD@$!4D-J8DX+"H73_A2_/#^71!8^$^[A<';AS)N7_TY M>#GNYZ$B=-+>D&F!"U.G>:Z&S=O"WP"OX*;8%EBS*MT'8),V'A^T++F/KJ!6 M$)9$<\!79JPMC[/3O=+C#R=6UK>^!-'L!G#D'VM"V*__ 99U%"L62'MK@06J MW%[FH:13'9G#;*02)OV:Q7J#]6.G Q8H_AJ)KPS6O6&(WYI2"7N_ 5^=,:C[ MLM]P6>?"P_QKEZY8]&_3DYJ^T&T^E=L?^YH?\W2\YHGUCR#O)>_:N<;E$#OZ MB;7Q;$<6R)H(J?#,IU\LGNEBT'U@;*J%9" 8+OA1D2W&5*0L;*T9\;/OKV#F M;]V'V%U5;"4+](\&MRU\I=-4%7.# !NYZ ]HTF%?7K%YT!P,,(8A$:LWAPU? M4FFNC]^S0,T7(.0\O%]1'YY4IL(D!:FP0*]+PO3^,FO\K9/.ZEUI%]XGKH5WB.&$T*1#2V_5.UX1FM5U5/KTYU M(U14&&-JX&=LQ9)8(-]#]6CK218H0*%KI\N4KHE<>8O?L-E@WV#3*DK];L!? M6O.OIDFKF9_RZ;^V/4V$;&VP ]9H$TMVA++].?HJHWJ$Z6."7?T3R=1UGNZ$ MC090WW]C"J+RK2FP=G@UZEZ7:4/=D!JV]@>VRC'GQ(#I.]/HB?!HGI8O*LO@ MWW4FJV-Y0W6SV^D6293+&4_:OGW;S'M"VX4\W-I*6E:B\=,O,@JA@C[Z^5'- M1UB@UF/$\; ;3A++S:-W,V\M'1#HW_$G"MB8C2C,_^@R4MF$_+;:[Q=NTX] MO;\L]4\7;H;DQU^C:)W)E!)XH[+Z(Q\X+3_WZA23^U1PT40L_1S%%?$<]O!< M=CK;*+ZR6$9:0]D!-OSR8,1_CCM=I2@E!.K*V.JMK,P@VS[]:GHI&OG](?^: M:/T@Z3N]+Z6D:X=QS?.A=XAR6;<\U]F_;5Z^[UOKSI08?O#3=OVP7S0F2^\@ M)G74"TN^9!7.E.U*)H^W5?C^I#X-+6-(]CI@_\*V?RG'UC=I,5D#X["/Z\ZA9&DL(8]-(.;N)WY5+Q=B/+&A4_0^3H"''>AGOLH!#J'N%/V-SQ2+12%S1 $* M:?.D)W&PX^!Y]\R#N0\B;#"7'D']VL#MT^0+, GTB<%Q6\":'*XSDJ%F+=+\FR_2'>O/5J::.BTX=.3,_/4/5 MS\W:,G)@M\#?)\MGU/DM9GSW3]!'3CFJ+1Z_Q\@;C(87CT*'%N'[883W>'ZZ M]ZP3@#=@CEM)?Q4?(9Z=2$ )TF&5U&I'@<7C M/9P:NBOK=\$1NTTE1&B>5^.ETN^;-TRK38MZM;3YITIH M)_3$ 'T/4<;.96@5VIWK51, G^J;KZ&8]G[ M_J0#/]ZSLY?T/3O$9,%+Q9^]Q4XK;]@5[)G*OWVC#V>!GIYAEZG)2\,83LPW MJ CSU#>OQ20MV>.]Y>H2[8Z,+O/U'0/"9E85LII[-P\]UAC(Y PLK$#MV>V MPJJZNLHBV75,M8P4T;.-'787M0Q>W7"J8_OJN](U=-&3 ]S?0I+U.T_&"HZ9 M8-";H_-,40(9,+VRQ]9Y&][^]*KOR'+99T9,%OYT M4E?9>'H7MF& ?NBNAU\"(\D7F=3Y\V$>;K26.@6\#UIR-4#RJ[[4I5O)5W*P M0"!!_,4M6-4:V>;%#H2/F?/V'LE_D(UHR$E&-R1;,CH7F3.FM7VES9?334VA M5%!\T4ITSE67\1YZD&XPH0U_."64:,;#7/(@TAB9'UL\6W( KK6H!3$ M-A+^ ->?5.SF2;:Q8$? 8Q:HXC0"S*0DIIJ.O=+!2WB%0E;8A?X^-T";A _' MZ)([8XH6=Z?>D/CWTRRJ0\-.V!.%>I$*9O:?#T9-M"EP=+G!GU[;#+;WHEY"ZSLNQ)[( M+RQ0.RR?&<=FOJUL8*U?ZOY\^]#BNDV*U8#59]HJF%0J_FEA,/=B0-X+J^E+ MEC_Q[S-,XYBM[.IEY1SU#'"A #"]1%:G*PHO2K;7EXVQ,Q!$'7WRPNP.@D\X M24EOXE3#H1FE,3R1#)&H7KV;%#$^U+RVJ[C5QXPHRJ"JCVY0A8$!FAR@.=^& M%6A6IZLGG6]J"KOH3X)%VXVECHS)R"?4=.^O\\DZDVP:I9$B,/,^8N_V7V'; M6BM!PSKWT*P>MD-/ <4"X2LD=X-_.Y/5 M,OO>;I>H?UC'#W_FQ,:DV^Q,,O,_FY)@*_,D,$#]BFEKR-\52&=SO)_:7] W MR+HK)45H>8KE_*.M2%]B0YCLJJ\KN/IG[-R8Z@D/RYJ9EYV'_@SL#0O_?;B\ MZ #7K'K;MZ:5VP7]Y'.5?#K0LS\3KQ0&G:'(-E!;H(#X1 M'+VY K-_ZI+MG% M7<@ ZN+:KS,R!9(J7C%/N*NWM';%HZXPN77)NRVIU;A#J(8K7=>JQ:AQT\XY M,9"$>S$/L(3'TWL-U:ISR;E3Y<X.W6Y))E]TX- M"W1J?I:ZK3,BR'/]?>Q@47;V7@D'V=YNS+UF\33!2/7:54^)UO"QFJ7YOY[)^"M6 MF)-B:W+J9;Z27D/MQ.[>N+_O8?1;\?!^'?OZF.3?W;.X3_?LF)K\UZJ!_ M'$+ZN_%A!#&RAO]]_\[_-(7UE[;_RO7?&OS[:; ^5^N4G.%T,ZB^*@IE0#7 M3&S@=-PTQY:,D#IXNOF-]W5R_M6*^OI:L74)M[A@BDBWR*,7$1^_F8D\OGA: MRNK]/VW3 MKD5L(BUWD' M*8[S^Y+3H90NG[=YI*;A "&C'1BGG48;,G+I,$0.W90,B80>]K85AR!J*BE' M8WW?CH_W5C_I-9LWO196W//^ /%AG_:8M9%T>E+S'I0XJ:QM']DTSE"4J"Z$ M4G.+5ORJ[2([M6'!PW.%-]Y;,*O=WO!FO7%RW-1W@>/AL^$W?WI@GWY]<%7)R)T24 C2 >CCE. M/PGG1&6WN I1E"*&3]]PX;CV;65-Z]WCU),%-X#A&Z#K$BVY3,A=,7>?T5_(J)M7)'[ZU*UYZ?N;A&N"=\Q;[VM: M^EI? *'#B7T[5KA'^.7[7K#=9(3V%N,O;H%$";4XLA6<9WJQ5K7OA[KVR]V(I-HY:*%PX[#J, MCZY/:<:1^&&.%#@U^M7)YP=J+VMV?R_"_! JSBELX>)<5QE7SJKJ6?]\8C^N MHM7X[)FT5G.5ZD'EK+C50[_6-,Y,'6$\:)9<&@N<\,YQM7=Q4=D3NC_;H(\/ M,@/7GN3SQ#VWOQ?IB!%A)#)E42J.[P:K&+SV@?SZYS.DDE:D4EH&(PXEG?+^ M<4] 7%<]*Q=6;NG\HE;+C[ M.&U31;0#/:ZZ*W=?/-$+.;+..G'L@A#&7 M350Q^.Q_E9%VM'%>MO]I!NT%.UYK#3]DQ2F#_C^\.-AP];\\/"9IK(V-2"0[ M-B+E,U,L3)=QO];-DD>8'2[LXMA<[C78Z/]^76,;-9-1I 4;#3 AKXU7-6$[ M9.4I>>6RD<0R?J^#;2>*RJ8J#$NDY4*NAPN=ELOP5LRTSTH\_:PRXJH&39,Y M) E;TCUIB\$F3V6.(Y,;*HZ3;\ M./P@"6@(0'@2PB!M-1\#K81[#2VA'V?J44+@X]QS:1[U*:)1U_V/V.WAYJJW M=KW^?RR\\, "QX^_.%5DZ:]N+OSS^!4MCE67ANRY\=O'%I45+@[7JU7TA@0@O85[I'DWS.1M4TSM9XRLI%Z- M7C.U^0SZ$5=NM$_$^C>N:V%6MM7??-,0/2]"S3+M"789QI)5*?I=DGM1$ZN? MWNJG_=PV;,/P:KC M\D$?YGTT%OCM?U//WWH9R/ZW0[*HN\BQ[>VY&]LZ2Z'^(D\Z_&[N=7![E-7P M=NMXGEG+X3\EQ&&H:_]\\C>;!_V_!&HV]=W?%KBG_EK@SJ8S.2F#V K%";M? M!\RW\1!2]%Z_:'6\FMPMM=]!9+3=F/.VLK9^J,][DYWZ[E$=\>;3%G\1MZ*J<%/5?98TJ<_-*BQ0 M1 %SI%FN?Q)I"..OC3145USF"JL;*B[>XBE3VP8_[1&Q&SYK_+(PT+;E4%E^ M\U&Z&KFOLXP##KAUNDI_;70BEER6F_JI/XP392003!U$S ^\_0CE=-I0O&!Y5& M#?Q!KC+A%^MS(0^E9>]/EKAJD_93Z]:[0OL9SL,<@@5,01>K]NFH9@E@B(!@ M#Q:^RVGTZ22XP )7][(O207>R35 2(0UW;[M#M7@#? R4A,H M8_)FTUR!>(O 1C)=9^H N3']G0QUWK:B*\$"^131 MU0 K(C)\BK.<7!O1J$UD8RW@:;$![0BF=\V)YWD^9B14. MU64KA8P%90X26(1M+!;(VQ))S<,#+?F8?C9YT26M6+368 1>_H+L$PK5""FG MAH:J]F#)S1RS_BGHW&3_Z0]\&V(+,&(J]A9NUZ OALV[W4@LT&Q3&/87R6*; MI8AVD\V^I]!L>MX&$6>!U-B4//H:HP*[L :%_/K>$<\"I6UM,43VK'/1-[P<25FX@9;:>8A +^#A,._&4$.8]N.,T=AF\&_MGDC=W6P M0#WW_I\$UJ#@F3QK-'O,5^P^.IR@+L@<@7(]:9O2_:9^E]_Z,'!,VJ:I9 +, MV2+M,VH[*O\GU7#$^J]T7%K:568GC'\2R/0O-&0GC-?@QW\AT3]KV(S/N@\U M^@O[;?Z%CKO,.- .QS^;[]M_"_P/@>^P0%)X0N:O%J25?61XQ]1>BOA* "'$ M$#83)K9A-"0$CDCN4!F;_$#^0["S9+VF6XJK?*YY_E]:IW^[0?@O%YC]KFFR M%7*L;0;[8.6N2S"UCFR8IG-O^$E9YQ%VA-\Z4=5K,FY=K< FW&'?_+UYKM,O M833 +68S MUP/S%G7&$@J5:$ZK\?'V%F#29=-[M,Q_897^[<;@OU[@:$/V^SBIC"*F(E#4 M(OFED.8,R)1A((@[J$@S#;I(@N@)W*6F@6?OF<,[Z0_F4%GJ7_GPQW6=V_HVO_M\#_(3#@9OL?N"XYW9G T57YBZQ##Y.'XPL7 MQ"Y!>4WDG%S.AO*LS2V>'.0X4"3XVEB",],,K:C\,,IYAW=DO88'X M;PR^<$@BSD=5]1W(>_TUA!^M6B)7(WQH6Z>5Z;K2D'CJT4N/AK'_/.]AZB\D M=D/TZLV4VZ#7^[(::ZEZC/)&/EHP_4 5$$N>MTZ_2NY8V5K%'5COFFTP1P0H M-KRJ@ZDS V\&V/OJE JB]U]M7AA!L;1T,.G.A=5[[YXS&X FU%>G6J19__2U'QHHZD M2?K-3/>.V956IY:]\Q+!=T1-S'YD;HZ#Q7_JYT>+.]4,;M(2) BZ%EC13V>* MSN[_(\(H:/F#4I!_.#S5E0\H?XL9@@NQ0!X)2C./=JTZU/=ZL4"'&OT)AZK' M&<>YJW!2KM^_.Q]-+G!VW$<[==&1;R']Q@[FKM-7CH3FGV05 M>#9@G,!$R6 M!7(?QPM\MR#;D:P>5+% #\=THTCG!)[GA6P+V_M0_<\_$VQ1)8];S9X8[&U_ M;R-Q'[2%C&"!:CO65C9H\CZP@UB/'@C?TMA3C%P3F?$6J+V(Z8Q/>\3]D;??+Y'V3)D?AE)T:7&4^SH(I5=F7Q *D7E _,PN8_MKON^ MPQ'Z2E&&1^^N0+ML!U<5$6:VI\%XPU4=-1X_]\V@-2'QE#LVH;%* ]7"%@EFM05^\';)ZEB)XQ^4L,_2"%> M,V*@TD!,*[9F>P5;@MB5+;N9J43)BX<^>>L\IF6;T?3 57H@*VGYRU75+"4' MMR#G^\2GKUH*.!9_>YY/N7A-'*BU)(,?;%D&.S3&6/5K.9DCUTKS3B>.<3]N M3-'8O&9CU7]?RZM,!LBG_;DP)KZL6T#W)PD#J99A/@;]*@62@<=%+>'=.]WH7Q&MX_M >V.D4@&%L%I=F99L18-=:U9 MB>9*[XJ1L5C!*F3DK\Z":5$@<5=&W8@\]& W,SODU'6U$F)"3G+W)F_.R!PS MB:+3Q^3%4H2IBNDS\ :[]\M%TU4MD*'K6R;8I M@S/]M-V)W#BQTAGJ#<;S1HTRM!/PC:8 ],O8.0'7R47PKX9AA(2C\]8O/XRI M;=[I%DO5_>)(^C1PN;)NG#/WZ>MP,W>C^QP_>]VH<133SK)16"M>$ /RF9^)4B.YA=WYNHU%5W;WOH2HT,-V7\>;7 M,LP68\QQE"XI*0XCZ2,K#?@2$]17=NT>:*G$(Q!JGC9!F8>B)C_W:*L$9BD.(LSW)-)Z^9*>O79^] /=0KM$]V;DJV$@ M:#10E(LJ:YWF:CQ"MIVQ@4I_U5[CD6J9,;#4'_5(65]=-4].X,/)C7- _S(QY$OT91 MZ=*/H<*C#&7^W(U^<]IRK?JVF!:_""$>>'_9#.Y5X9>R/ M#WO[A>(UK/9VLLV7G_$C-D:L//9!0E7$AWT'&FH%@JG*C#R,,@I'S0:RR<$D MW[[[=)<"-*Q_\Y4/1!30Z0SE$Q>?(X1%K(XYQ4?NF\!Z;H"$=0#WA$^E(61D MQ*YXN]68.)-_E9+?FG2@NOD-)91(#2]%'_/R^/[']J[6^G>3NO19AZ.U$>(F MZ.MY)A]I0[V8S],"+3)X&\DM=R2O> M_:U:197ZG=I.;7>IJQ7JN-D=RR.I=SCN8[*^_?9G2G\\!.\%X6+VX'BVK*2! M;>=J,CO+NO%.P2=4-,^[/S_R\+KQ#4=S01,NV\VY^P;'5>X#.Y0\>"2$'+5C M*SC- K7:D8H@ M"=/[ >3DFG-!,%2 WZ_B^WRA[BV4EJK))M,U.:&H"G/L4/ MT0T(O<*MF,,99PR(1_.).N+WAE/%WMZ22PR=3^\3WWXH9&_XK-VM+S;(O.$P MQ^:-T&\G/["@YP#:5=80XU[V<\P@CA$YA'$!H+F;*69_LL MA"M6/=_7O[= I=H5[N0H$-I6G08HQ9+*&*!) SY*+5M_JBN M2[\^RO4=6(1R#U2;OQS_2=W6E2QVC)K-."9[K6M,+ER2:)6A8_+FJ;JA;@O^ M>]' MALJ=D!;?[Y"T_YP1Y!IF$E>M^PC#"Y01=>]#I;VGI-Y3V$Z+/#CAE>'"SF0/ MRG(6OCE^=X9/3/2*J$M7)HO678U52 H]N3,BW<]X D-@Q5'QU!= .%F%5('Z M@VY&ACYW(SF=L6J[;(7( ^)-&[WES8?'0CS2QNSSH\UR$O(>!TBI//ZAGG3A MZ"MVVA1F"WX:?1)()_+E,SC>A>%F^6KHWF8+F*AWYI'RA.4URPR1\S8U+XVAL*&KP+$P+F29CT MX+PEC,8@\L3F?$3OD;J(47K\Z66%OB=^:4L*N,.>(;+W8:8+6?_\+>FOK_?3 M"; J,#M!>8:IG&VBI-7YOAE'O8"_(W>F;:CHCFM+C3[0&5X4D77INQ)U6>+9 M?9[7 I_B-N )TQ EX )%B?@E2NSQ6!:P='E0]57VX]@29F_NY#18#60PVOLN M20*"/?,.HST"\UX;BR%,M\$C<1+TD#+4C59(+$;SFZ%>(1V"Y:TN^9**+')5 M:[S==J__Q7-MJ9M8''-_(Q?U,=O Z71-QC-Z< '*\QI<$GCB^O66_%#U.(P'9769PH&ZTVG9X5>6 M,:SDA/J4_4[@7$619B$H8Z?(C/&(OH\]1-R,"ACBE12I^04T>P:W;VG7,BFR M.KTN&4D7SIWP"KHRZN+M]RAOE#FFKJAI\J$Q^?'.]PLW,%_@U<5L3@PCX,18 MH(.;OOOYK:BUP$XQ&.0R=J:MEJ[@>K)?R/+ M*6P1J*4!>KN3+!>@B"G67O" MJN:>3=.5/31?5$R7JP*@2 3?OX<+7]V")$E""TDN2AT9F\)P;QW':P_$4@P+ M$2+O>ORU2K"W! W;>3D?C8Y6;4'>=:W8D; )&;7M M0\W@!KHM!;PXF327ZXP5^QM),:'HCHA5@SO&V(H'SC43 MNZ;+?F-)7=. \G2'>J*DU0-#!&$Z9I<-PS"B01#%-C+@C2N09%/=,%CJ7F]A MD6H^?.AU?82@0O+K.TX>A-P"CN6,WR9WI;HD^ H'@06*9&J136,:34N,\Q P MP6H'+;C 6+V!3G:P3-7(I?L%1XSB> 3FCP24!]0-'F2[) 4\%DPM&<;LIQO! M!;R@ O64Q,( \DA',YO-5"8GS+T)S.K.,17 '3"^M%WG>\5+[Z/7(&C\_K 6V2K&M9TI0\E;D-_USY.*^W$GX#O7*3I]6 MN9/V^T1LU?X)Z9/KE??W;(/?D MNMOA1VO*!Z/+4NA\--&%Z9KM^S ?^"$KWP"N%5U"4AST^ !=:>:4P2M$Z_KH MQZ-?;]3<-DX<6$:Z/^-:G37/G>!)+GH=0XWK-[1B@3@7R#EX+BT^ ZL$=OF MEK_BI/L^A:3B:[-A61MI-^SA($%U]*9^C;@&,D$1C1KF%>Z'JM-%84Q>XR)F M-Z["MS:V61 (0L9"3U&@3_Q):GM5+()QEI)G'FE,+4H^VB@5/&)A(FNO5N_@ M&25H7RZZ97K?$)F/_H-\-)YD*8>L\H8>?A=I4Y'.O->BA5#P!8HXG'67B>3Y M#\WBC.=:L*A,R:&J-5&4TP=)F=IP3\$IT[L],B5/+X>([^,9/_:@T^&2@ *7 M=-S&-*"0?Q\-)WM21F5YZUY0Q;E5_;DKO M5O]D^/9,'&CWXG\^KDR948GU:;#Z3B.THC)=V#5RJJEJACV=-2E2+ZL:C+G=QW@4 1SM/ I/5&HOBTF#@:&' M47;G!NC6THY6L3#BD?ZM,YKK3NRDN6I979E3J%U<0.GF98'X5$XK)/E31N*% M/V"XA[6[5:O5+IZ1[ R=KQPH2>B=_1JG$R"M(7 SM89X] \-[;5P1:X%\(4XEMQ_#3>AG=K>J)?4M*>-LE"H EDQKR9MC MLU//.>W27+5'?)GC]PY[I=BK;?8@E*]O2#^DUSGYW=Z:EY4 5DC8*#C9V-*5 M&6;:59*#-J'(L$M_.D?AI'%P,8)-Z:M];UB$0:DNA8J?*]IR/PU<6.^6O[$/ ME"(2.*7%B&[61__:JW:CW%H$3HYL6H>K;.K;%;8?KRZ(]*-#J M L;SW@+ON,GBM"/)%\6CO47J_;2WTI>SR<@96-ND[?9EH)#BU):I'KWXQ2 4 M)H!"M'SSYW]\[S^:2 MY]MQ\5_9/+@1MS<;L"2NB0"X+E_\?S- M/9\\]SV5OLD[/+ ):+U0+BGY,WIL:A^/M/7A\PFF1B*WN?KO0V4!!]H15!\U MCO'R%O0@T$>@)M.@Z!-D5YP;+-RSW_!V?=FCQC/%#A8B:<$?VOQ\Y5(T%3RN M^^L%*>AL)2]-P#S@WVMHA/F.7BP)EL"40[! HABYI7K+VICHLH*?U(Q;DG[/ M.2O^J!FF#ABL$U+U\V&EDI#*Y\)K7DMBD1S^?4?>N0K\JJ-R'SS)90FZWSWXJMCNM:-QYP>4WZ(,*A,25M&D5!=T_1+7UIS".-TY2CUT(HJ]WX6:,6;YKB KX"W.D&$ M)G_>ZXHK,S0N2)X M9:6,;@S$SDQ'-[.Y8S'Z*)!*3.+#MCI=1T#S$<4./O6(JLO,G7=V?/GVJ75S!=?D0#\^A_*_9A'B(O*O3F=P2(/DXM\4-ZXE8"0CHX,3>Y+^[2Z";NU:EL_[R0*1;5@@X.A:%%.:[D2QBM=.$D.)44>L@!=OIDHZ MG[]U<3;ZX]O/>_56!^[T2#^NKGM6P!-0_FY%ZATTGIW3X3)WX=^3J/=8H"BG MMT! VY02.2;Z[D/Z.2)%*HW;Y935YYQ['9+O\Z1QT79 BIO M&7$P=[@86AH(IUPAF;:[>!H-08_0_QQ<+M,V"-O+(]=_-]1)RAKAZQT4\O)8T&.BX#7;^U M_N= MN:GAX<%>@X+I ,/$]3^65Y3(;]^J-UD;2;,AF"F*"FAAZE*48N\VB5N]&Z'_ M25U'!)-;Q<*L2T@'/[C[E50<%@SX:F?\.TMBE=K5'^Z"6[&\/:6H%W8#FVJR M/*]K4]:I[M&B:2$IW)?+9P)Z%?P+%AT&!2Q]1WYM16"'!93<62"ZR#G"_MPL M]7BZ<=[X@J-L85@."GL)6=E6"#PP9H&$&GIBG\8Z^+H?Z.$^XC#I4#E;\!IL MRRAE@1!+\%&/D5;)0%S45I\L:IYTM'@,$M5X*L><4U>RY)-33Z"*X4#]A0." MQ@=2S.5K/Q5]N&$$%:?(,WG-2=B#F"Y<]6-9X:%F0;0OL(?@:^J8UKH:ZN+* MY_GD8F/]@#:?]Y"CU#.7E9R=FX\.?M5O1"U-TS48%72.F21 23V2)3&[76W2 M:%KH<]_ES-.Y[T,G>^U7,<0W^78EJ/8QUQ^U!=2)%E^JQOYB#;L=(\VF*]O +K^&,N\$C&BW<$<,Z M'OX'+CLY=4IT!RM_^7["" 3@B9"D:@,(H(!KA<3LYLQ9'40? =8(TU&2W^]( M5&8!\Y:UM7HLD-\PGY[QS]C]FMQ*WWXMRCM(=YA9&SM%Q+9\9QY$VP*IY!H4 M^!':Q9>H=E2/0)$>WCY>CTD(#/#7$JNA]NJ_>$X?O?,3*;GOR%AS&QF_W$6 M#N%;=5031^>.A'MJSFG;#LW8AVW M/^[8D???.2Y(CV>%HG+,*SON89<#: I3F%[D3&]H>[,J>R372) .?G_M-6%$ M86YI.M(PV='8TQ>)]*DP_]'"W]1H]K;_XX\UCR"UKNJ_1>[]7Y%+#.ML4H^I M(C_W& _C%A=\ICCHHN'9?+N+7 M?GQM8!C,C#DQ>+U?:ZWZ#WF:[X_1]9*9OJED:HW(G=MA*C[- FQOFL)TWION M6(NL+^MT,6C?97PI)W.9Q71.\9*K&[A5KP]7]70,'AV429_/#/$]C##[5E%> M7%%1&*+Y&F*$&8+5W,*!F'(HW0]0C^SQ>H M+WH:"K\K')2WXKW)%>0-.N^6L=[#+A(SRR@(J@TEK3IW0;^O#1(+$:"'9J%. M=4B*Y5,1/[6*8K #B7AD=-"M&\E8;I+=P"4PM<]\G;MIADQ>R%\,$(MO'P^ MIOH-*1XO"ERD&0VEF\5]<5"K>O'*AC2ZW+]+&CLO)!5_[/R4C=F>:+L['UU$ MV-GAZY0T([MJ^M%C!(Y'FPWVCF4/RNZ&7P\AEDET^7O4^RY^7-;F"RTRNYGF M\O%3F>^)(:A-:C*?-@+3@JV(9W;"*EV?$XI* IA"OMYK6_P!3D-1!56)+)#- MH/K1IOH496,YY<:?$W(W5XQ>I]PQX^J!@A@YU>IC7-2#C-A&BX+KVKU.7;MB M\:33$]&H:A4IW[-3.^!LOAX]38,_$^\-0FJG.Y)DT.?9KI2,TFV)), [\+$L MD !&Q,$1:/[4US8L1O:&*E ,2TF?IZ:GK/95W;:7"_GT8C*#Y#7YE-L.AD ; M,)ZC]Y'SSX<9G"77I"-N3,DU4FZN91YO]M4UK:U[Y?;D2IV]XGNO&YRS$^@H4'N^*^V,O(3(.;:(-[3:072SH20)\X;Y_^LT=DF-]?_4.HUK-61 MO9&&7C8[^]IE>7#/IOB*/.VV#^X QL">?@P((8\X D64H_-&T&/U X0AM;OQ M_/*6&V-3>J5^JP*BN1EZ-J=G3#TT](Y!S2-OK,=XQ%F)%.8 M$<4">2[AXW7JL5%^C<&DC=]"=(>/*2+5_C#:W']?F#H.7&?[Q"CXPYAZ>Z];!UR2?H729TTA MCJQJXWF=@4^)S9:0$*<9\%)\,"F+S! M-%F4!9/7@B;K@Q+DC_$7A@9,M M&R!$M(+%1ITOA!!"=/L!XJQ#C)5:7R++Q MR)P+H7?>N#=JE/6I*!,MFN?&!,2#N"Z"R 9]8T='J.E $8T?F#'7X)TQSU?Y-U9S9$U/F08MVZ5")&"*J)-V&-2O#C"1S-$NP!/7J-Y MXU348[XZ&B-R 3^:?6,E.+1X8E%\H$,0=2-]^7&QN<8C[3;R%Y&P 3*6ZDD6 M_V"U!W6E#2I,;D[/]6K>'V=O".,Y=WM7WZ+AL[W"TZJ'ATYQ1-/RD9=4ZE^# MGQKZT@[3+8$G%(@1,$[ B7C#]C!/+D&E(MN8I_K5M8@S,L(V-8FF:8'G8KQG5J- \R0G_8OY?$EPU6_THMSP88$$-V4XNB35 MH\L"PZ C[;)RT7,S%@,YSVWGF"I(U0E#[Z$TF+Y:^^WF&YX%)?7T#;:=XS%? M:K&592O^Y %J;1,E"%\ZB8*3Q!*(=<4>UP5>$+%\/N7-28&<_D?&Y;57-G5M M+ ][0IU]=!X.?N5J0/LSFNG&Q+[$3$7 GUQ&Y(J%J@.X#QF^>46D2-^B42^J MXT47E:;JBMX[HQFK]J1@03E?ODIT;.,U"#]FX@[FVRY\^1MI+298US$XNED= M[H,(OO[6(:N/EB!U^9F359L6DG^V(D9#]Z@%BT81 0&C M]!ZE(TVZ B:OA29J5 0$A*A(,T)$6I"0*$@7$! 0$%"JU- 1Q$0(106D$PE* M2%"DDZ"$K0GAQN^,,V[[?IQS_]TQWA_[ST[6L^=:<\\YG[GWGG-M6W"%#[)U M%ESC.K?AK+J1@&:3Y[T7V\^_M M#'7N/GYT#6*]74;TP5'BYOA;>_3C_CBG<"6'&"3Z(X?/TT@Y0K[Y,E>DKJWU MJI[_X:98 U1D9TY1KE_Q+4/194V0\PA6%A"G4<'8(0J.I*6[OYAF 0';T&); MVF_V+O7HQM2GG#IZ82%62&;)EZ_;I%#^Y)P^H*W1.=7$?H4R1N*C"O3&J\N3 M,G,T)C&:IZ._&"H?W &1\;D< ^9/^H_N5$!SJWL'%"_$-N2X,"?Q#"Z7S?._ MI!O8R0(%1DMFF=614FYE*[DA-C>"'<\DS%#<6UC,0[IM/__(,K9FRV.@D@L$ M^;KA)FUA38Y*D0WMK=+-@I")E'RY[JK;C>]='2!KAU6-\GO5=-.-W,^#,'ES MU,_.=$=RKWL$W;D+EVB*X]^D)N8ZEGB<&*GEF!=H-*;_$0X4<9Z\X].Z@5*) M%Q1Y9'FY.M#HU%G,!"]]FXTC-OY(Z!!G5)UDZL=NXL06=T""EDX ORK'C'IU$GJ?O_J2)TUSQ.> =T*W4/1X-![7:7(L'3UZV!4OR2 MAPKY%_LW=,3_1.^+^&S?5]926J99M[Y)I9_F6+QJ MD+RI^+K9KZNY16)A8Y2]6;<'_Z@NW__NQ@8B%U$N3"F.HC2'K7<=^ M:38/Q65ON<8,_-%KDOHS,V!OM'I*4/CA)^UA2S[&'(FZ#V.R M/XD6*6#-F$E%<2M)9QL2/U'T0+\]DQUM0,&*,?[_*Q5X_X_#<;()B3CHNW4_ M\I=0D%>D\/274W/:.@&E+O#Z/:F]-9?^4;*?'?H<3F?UTGPXZR_0J!')@TEM.BQ=[CFUUOI M37 [=/EFF,)7\*??7*/[T6.&"1,V$G@I>?70WQM^4G7YE5VZ[5+G1[>4TI;+G6L,LT[WT;4=HUJ*$;9J5V*,S5EU%*2"^NO+_ M#3$#=T"*7 O AX4$?$+HZ]+NMZ5RU4J_9CXTE7.0A?([H(VR5"#N4<:UM+/,(-3[+>6#R[[*NV\V5L!W2KJFL'],>W&?_BO_>BP1?N@&9+"S<"" H[H(8J!D\& MA\A]A ?__?P#Z(/_,7" 65L1680V<^H8T]D!-9EHVVN5-37O@ IS,F5*< QU M$-;D8M+SI\Z7CXQ?F5VROX4O>Q,N%^SR LE)J=D!]2+P!H]60=%-1R:UELD_YVNZ&2WZ#-3JOPN?#$,\@0D0_>?@C\_4N%&7Z M$F.H^ZM^7X$%D/;J-D[L^SA7 8CJ/SN&@=!W\6=6VSAG?;30NEZ7V'\F$UQP ML>YY;]_ 82Z?P;LKG3>]8BK'GH9]]ZO!%]LL3^FA;(P['?IHXT\U&IY>\RI& M7GWK1#6I[5NA)F"/ =J=!8?&@_,]>[C2HR'N$#MW+/?C3\\@@D-:=2D3 MW"^%C+ROY1D:A2*OSW]J\#Z1VBXAWR)M\PG/R MP27(RRO.\ZG),'\J1;@'T5"^LKHGMZ"9T=]78 HL$84WM^^OOQLL&<(O4+TG M6FZW4 *J^$Y4?;%"(4-DT@U59ZZON]$) [%ZNG81)P551GH< M!SPK.3H$)BIN4Q$)']-95YXP-@TWL8 ;?J3,F*73/]$I7B+/!JO?[!:I D6V M66$ONK:CN@/5. 0/7BSO 0;Q$3SL!VR\UXL1)N1N+N<;8/P?(!%-Q7,%050ULS"I-J.<'J_L.#< MI.7)0"__6Y2:22.=(F'T7*+Q%]LSCN__>9EDZO+ F'L88\W8ZH+Q+RFI,CW> M%*,]2>WGL"&LBBJ//B^O6SE\P8VV'^/;#GG%RRJW',X)..RBXA5\5];EPFF^ MX6B$/*ZS"[$1"Z$(<'MZ=D"CK[0'F];C$0J$$]QA8C,QSAB1XKI.2MW/$:L? M'GKD_PLANM!Z3ZV''+.*+Y%&1?@=S_U\38PFW?\TYY;2W8N)+R!%3YT[E4#; M+5@U[K08MQ\J-LPY0]R'XAI@=+/IV4DA;P7@S1T=K5>+QXJES.]3^X+VG%S3 MWS(:$NFVVM_SFSJ J-H!>8-%..<8B"B3$RKTN/@FE/22.;8^2"JI=JI+=VW3 M7_L[TD^?9EL4I3W2-O?$#9\^X_K^I25)#'3?ZG\^TY)D$%_[RBPG>MHW ^(WPCUUTES[=Q]^I',' MQ"^]78M;X/GY[YDU..;2=Y)/7046;;*(7XAP&8IY_1RB,<$\F+^.13HTUS1_ M6R?VSV-3G&$,-KTOAJ#KMM0 .'<3($QC5ZE2:'(%-.,5Z7Y[Y"\9<==SGMX; M/U+OK2?7]:<],4+H!5 6;&G'MM$E. !N.H0.6RA#PBX>Q].Z +; N= M.^_-KME^G'YV9%;D9RZ 8RF137" !BX5JHX==2+?3R9W@64X_LRP1P2]Q5CK M+#"X:+E5JQS(U?SSZF&)%/FDT3/5Y"YQ\1/W \J2*'WU/D[[<2) MY=>M2':-7>3R!LSE^W8E5,:M)1="AST87C;_52 Y1D)'#4>^N9H\<,^O'OOS MQQMG?E?^@8]I!]'A/<1]'+D1_TU]:2"/Q)40/=W$L">IZ8?'LUU["KNTHF%>A,/TTAZF0J5ZBBB'-Y^RW6LC4)"R/$W:4V MJ+=%,GY:-X_IN2)1XD#1C%HBN_OG2ZM]KI2K3C.&X*=DZ?./U/[Y\A/<1-#G M?D'PXWR&9'MH0Q , G"?33TPM/M:7RD0W1,JY[^29F%8$B5;ZGQDH)IO5]25 MAZ.M7%/L" Y,]"X4G4;"#G:$S%)!?M*MRA]GV-VY$RV9_I;?7;KM5-<2/SDJ MMD0_5U&X+@? .LW->O%3HX)H%D90;U =<8H\YLC2]/GD^R'[9$E"\Y-RB+O!&\D?F\,L6.#Q2" M=R 2H\_6YRXM^=;4U!3[>>4PMD"I8GGBBAX(>>*.J]^6EJ9)K_*,W 5C"I0SYNBB\]EB0Q$H&EYLZO8HQ;KO=D?2GI1+=K-2 M[]3?*G7@6 F $:/8%4AF5/4I'6L?M3Q.1^Q&/]3MD*^RKRC+/MY!2*Z!-7K> MZ_^A.WPW=OS6V0^0CV<3?[^Q!XC,8M;K<9P?1!8X36_^0=+5GLU.Q',@-(0H M9<'<:S.V,;"$TG-B\%/=EM.&N_FU(6WK"A^3E[8'!756YP^ .WSQ [BI8M8; M8(KG&PXSB:G-_M+TLC9&4-@?%T:;W,5MB*\;)D*0BJ?\#@Q&^L#R M_-H_9UV6LIX2LCNL=).0_4Z?,CT7#EQBRW%N,N'='RS_*6R*B]I#WE$+6'F:;;^)@?9J-@;7*6?5@A\@,VXA"@@*###5B69 MI,O;U1WV99R0=D9L/B.BEQ*;,1LIIR_JN_'Y4TNN>_XMSJCWW?HJ-6& M:FL^WS5QXYQ'IX:FX*PNX&_=FS<0\ZJ/AH(LXW9;FM#TXZ 2Y!]P\.)]I^)7 M2^V?B-?)/P8CSTXNP>K=SB3(J5[J4TW9R,K;=Q $.XV4[^.9Q@E&W]DH=G?[ M6C)M6;[JO3&@9V+Q>54Y=SY\S\5_:E1 M]*MKYP1"#("[5(G0G&T#NYQCN]V M*E8<_9%JSYS,NVZ)J$'#Z=AF1CE)JGWMC37BF)UU_]3M=49LE.A:R'D=4K,4>7@[%R?U*W7W;=74K^M!P\ZHA M)?*^,#)?^\K8FNZ(,B%1UE7]B0LE"Z$[*:$1 <(^\E72&K-T5AQ;O)\<6])B M=OGSE^::KG.Z:\K^#:?8=M/*9B+E3]#*>/(<^=TZ1;AW!U27RA'O[]TR%TBU MO%0-E-/#5J5K.2=&313M24>1/B2'\_@EY77':![A*"Y@K=(2PV,(JO%?!*/. MI 4D$)JV$XE^**4E8HOBU@.?<:XIYBR K !NG@\@]Q!@@&/$+'M0P"&6+I-W M(3PELXSRQ3K(> M=;Y$2!Q?RAZM:@I](G!C_M.R0HSGN7K![OVB <[=.(8KY+U>6<"UY7 M9O;@IZ$CWXTJAU"!^V)2J,$7EG4R0-@J)YN'T$.^,(D.;60MX.,V:FGUDHIB MFQ:7SMB$(0/KIR"WZM.3FR>>SC*NI!017-XR=T#=0Y0AU@^@9[$'2,V[:U@9,_Y,8:2,1'\^,X] M8QUA-.)?[Q2 411(:1IW2]@\P>Y?8JMB'XIH<3E]YWWC=./1C6^&$7". MF JKGIG-D3"B9<=S3RSE?G&"@3L"*^U]9E'\)UG'J21*9-XSN8CI^+F?YS<' M*E13A3*+8XW$:J\V7A0@C_^GK^NU]9[4@T@E<2"\\K;UO5. VC]<4_CJ/VY@9AP'? MKW-.;3<1=!?N[QE&*DDV,99N&[SM<+Z\Z!PZJJ4=Y>FGVDM[GK+_&)UP&2]_ M7:OSTZ7\["VYH^AGNB'0X2*"+*#%]N"<'[-4\Z-1]P/WQ[K3%H;C)V+S@T(L M WV^BWX_)@.*4=@/JAWCRA'GRK?%$9S69C#W^*6X.8RHZ^URUT:+B4_ P&9W0"*+6,2T223J4AR\KNFGZM7BGQJ9 M6<9?58I$N[WR__GVT &] Z*;Q1'$ 2?_L!YSGL^H$:/8WLB[.('R;&Q.F,\\ M'./J(GO1J%\U\)6&SEJEH:TD \Z1BG":))CM@#K%"8=)?= M_=;H35SLC,JX?/","2,/_<;.-O,;1'MF<0H\F^ M'J/.$R[;?6?<)T;^;#+MZ4,Q! &T&+L':L+4C^.%BWS]?K8WOF;IZ")+JN!6 MD@3VUD9#;UY)\,G7CQM?*3S1=B6Y-4X8^X;((]\@DZ%TR;;$)2U'6I:Z>[_R MZV-'KD0)'NLS8>AS)!'TK1BN%G>*R _E!\IMF:AXC'!1#E8=S1HB<0],8."J MC.D$W::(XZN_EMURI+3PKBY3^9*!Y:#]UPY^1S2F5$FO^O 2&#\@AVT*9/<9 M<$R9-B3=>_JQKMCRN4CS'V?\K4<"_-J9\(>-GJ?,8O5U,M M[&!0RV;CNW27>_KG W MQ2EC%I6( %M>#H& 272W?N]6VY@<-_]379]NKOLWA.1*A29#[J]DO06S1'= M3\NQ7PM9!H#%#NB2VQ'0'VJGA]D(00UMY;F,]N5X[:Z]&X ?+$E)JSB\]K4E_7.M %=HF>XNS1+: M;L3R+\CY9W>CFXC)!-XL'EGT_>E+("@N;1%VU/ MM5"Z2F%6/A0ABM"Q/9,_2-3X&26@;?8MK+M @AS,8\=A3JF?ZB>,\SZOW\$[ MJ 8D^DZED0\]KE Y1'X/85Q8O@(T_Z>\NM8RG#YM&V 93H/(3*/YSD0\(\%? M @&*YI-K,_(WIX[VA)@,D,7NO,MD20UEY3G/?L_/[@0#>KCN5'XT5//7D"C& M&G!!,L'=%,>BU4;$ 76\[I-Q4W"Z15)5J+(3R+AW1'%+\CV(+=Y+X&E,#K"Y M1.98\32V-[IX^NU7;FF%NUI-Z6--PXU^G4?*R@_LO _M&B>;,&"L0@#)/K]( MWBH4)1P&Y.F299G*I A8;/.RNZN%V?6SUJ93'5_0Q))+N5MU0)5Y%-2 M6+9EM2UJ,;H:W^-JMCI26CLL5ODE6RKO:E-B]5 '>' MFB2GWZOKTW4?\4[1.H(H 2 ]_N.G0Q2D../K5 K*/E)L3.N:SQ??TZ,9"CK MHZN=JG43M&U;1% 'O)@X.KFK<%I[=F\,G9@05G!B% H%G-TG-MW5?YP9J[Z# M,8KTX4^FX+R:.X3NZ=:'Z"A;?%@K^5R?873,&W5@> ?D!Z/8_/T@]1[&;OL5 MBFML_PK.6.[&JK>/863UXX*3(L&N(\'Y]S8F5E%J]@[AK/*4F:MSN4(TQRD4 M04OF[,8#;(FCZ.D><^^,FL4_7I/%GOX5MV=\/ONKO3Y3L-7O/AIN>^$'I42* MLG_7!WPR]B#V\\P)YF#K:F.8::O^%%?*?8WA:E\^K;+ :(W5-=DC(,2F4@>& M M CY4HG/U#]QV0)^F!20P3CM.6*I4+3J%I2(EDWOQ4FDZ#1Y?5,7>DR\N&9 D M1HN>A78O4,]R>W$2!"T>J6C5Z.N=X"U\A@U#NJM0QN]/:!)-QOB$WJX@_D]Q M?B$ZTJ/]M[>NVGGO+[A2;UOMY1PN4=2[BU4J^1/.D'VHBB_A$* _>UZ[UT-X''IXP5P4GZ2SM[3TZT!% M)*HL^GKO\>J<$27![R<-4F[I/-WUI\)%21]X^((#3;H0&>$V:GQF8GUVM%K^ M8D?*9X^9"],W6N+;Y.?37MN2=?H>B&*DYW"4;#IYQ6Z.&NVAS$SMKG&@E\4P M;;J4U"8[K&C+;Z7MQVJ,\VHLSOA[[<]4:^X(.]CSS*OUX(Q]Z+2JM:'TJ<$? M1'G+$\PPNO/*)AO"N854F.'JY^PN1+WWG_VQHQ]\<+8F5 M[! 6R*T/Z&AK,WSA8Z'P&(0M !I[4+[>I)?KK>Y,8KL0:PC,D$C0 \ R(Z@'JSKA MGMY_=H3C5T9%>!A6A!XD20RLG:HRV+=_=\:P$X0CF<2]Y,6VQTT=8=IP<_6J M/O), K\+B.C; 3%.*CK!Q'0.3OON@/;.3:[@KZUFV!(:1WIZ2E?T!+6,C?H4 MXC^>%"DF2_ T?)&,<2A#(U9PE/O)*?G;Q<%9IH6W7]MB)^[^GA*)B/^JVTROL;\ZP77Y M,;%N$@F-A)QM/"F+SD(FA5UOO;!QX/#I'QY:0!M3F+4#VDZ%78(_5(7A MD[0)2\Y XZYDGQH+?M;J,=5)US[\ZK?S 0_K[$-78>]K6=3%(.XJ4_C,KC^K M5MC;6$IA2VLW %7G!+0P-%*YFNY+1/"M[ O#3> 8PMZQS?/@,Z9_M,9+WS!- M\36?:PKSYNN<&^N)*8XQJR,'?X2%L)-8QL!4.-L>^QZR#ZMRVW1RTC4NE:-8 M@DY?FIERN1'EUJ\9H'C R&"?W*F]5Y_O2K\_+ IX[&Y*S!O19]+49^&6"F M:$A8B#)ISP%@!V07KAYZZ$AEPL;5=!!?^OF(0:P][\\&!&7./W_[YN\196,V.P-78=.THV$/+^:0)OJ6G/@>)^&:E+MO3V MR6XBX2(8;^ @LYS%,QOCPL>4\M@[*H!=17FBR5L5VS$\*D1X4,WX]8WO M-K.O ^OO"@X :7B.% -/TA?T-<\;+%KXX\ZMJ5[*'0@3[_O14NP?LL]U^G1 MU7#,?UQQTX M.N31S"XB,Y_U8N1:37*)7.0;/W+7)UDU[P(_/5U5X?K#=KL"58)TV;[843EB MEZU*M@VPPA5CX+OMFD2#^CP4 4<63![IH93^27JLV3Y2^DKCOIZ 'T=GF@F% M^A_\5)]TRN"^/L#F3"*2,:ABC DCI1@/)#F/&8L*V+1&O-FVO]QN[V8O<]'K M>Y:+X!DK4/K /WP5^%A]&!(>CSV\_<#2H08# 9+IU%37'5 T)E ]FRX_#=[M MN@@[$*RKI/UD:Q+W>2MP>KJ_9IK4I@SVVG=6Q&8E_1@T0" !%S#HTTFL2UWU MK )@<]2D#O\Y'AN7B0RZT, DDUYC#.; ?)_^H/)DWC2G?_PD7Q4N>Z:NK>ZB MV=DRE]ZO#R!%6=*,VRU'O[H.2@XV#R!UC,[01J_B0=Z4CZX^68-:?3_3# M?/$D.\A3M^"+OU'[?E?I2[,AW&F$#''VA7EY9VH^ 9(%" MTGW3?/4*^G$=DP]-\K[^+XE12Y.CQY6T]-; :2H!&Y[QO:4?0-O:U3# I4!^ M!Q23M@,21'%4Y30X:KP]WJ MI(IL/A4_I,)OL?OA!IDCP9[33X#YX M5"]>$6UQB=O'='Y$]!RT=QQ%$88D M^Z;T;C+Y+.^%WZNR!J[O5SQ;,#LLL)1Y"_V3OC>:T=AE1CC$A+:6H(-.CAVP M"Z^XG9TV17'5NOZR).O4J^A /M446\7E.<0NS!6@D^' JMS.#:9*9?.%?:QHPAXG:O['T8+%'I"Y'[^JV:)@:?7WP[]"1$ M8'R?6_CZT?8#OS^]U^V^?E%@N5GR-YOGFJ:Y&DP41T*^C[KOCF4$$TG+?D20 M E#G"I#X.-B^M0YDY;(KH40U7W2@^.SXBY:FJ!DU8>E,B48[HS2]SXGD;$XH M[^:HX*"VG^ \J7'$IJ%4?[S*2'7YA*7P'#C._%,L01)W "&<]'349/4XZJ4] M._3Y:8D,MX]K2?X6#=UR7PO^ 4\Z'W1P4[_L#6QFAN4 UT9-]?3,6$W?& M'"::3YC/4!1-C_OL=O#W^F;]:G4G+OR/@E+M&.#[7*$X M #E?GT%RU6 -9+P1V@&-?"O\P"?S^V+T)SAT8I[(&$9($A=L=T ?3_S8 4DC M<@+U$W]#;5*SW)-*/1R2\^X6'[>YDMN4WDAUN_/K*\0JF_%)6_;D3:VS0M - MN\5OD4)6&"03/H=ZC#E?&[_IHM=DYP_:^Y$_??PP+=K0X&M&Y[=?B^YP$I$B M3X=Q5"Z1RA<&Z9JZ5WM8K?6OVS(L%:L7WHGM4@S_YDT\_FY;PU#$VL]9'^VZ M9/"VY.6@^N3BF,:9Y;SQX>?6^R>.'Y.< M2^,.0R1=K00Z%<2'.&?U^I:)B;]MN,+Z;!,J=@K14K@21G.+#+O,T$^:'^OP MJ_8U__HXQHO!:D:6^VV9ANW!]9])H1M39=F+;^\)B #AC.J^;;7M2:2 MRC*PH\]?-*_,I [_QHRI='LM&=9H$E#?TW%I?PQJ_K[$B^7<*$)'7"('(T5Q MW46TIF3#>=8QO,FE@,J?>>BV;EBN=P?_-.'SIQOR]4A1D6 M:PFK1??25HU%+2Y/'&IZ0U8__V:N.=$:;%'[ZV.O3/)R01'1#"O'_4PN;*9R M)! L$X3D8B#@21\B+6(/HYWITG'6-JP+]:C2JPE*.AF$4=K9H3V) WB)JKB; M-1Z![/L O9\UMEV"\\6++;;;=-><[MX!\36QX0(UD !2>(R0Y M$]O9[C%/ASL-QG6KJV5DKU2ZOK\*XFQ_F(/40B0(.H#;;-A#_0Z'.808@.OD MRHYRB"VW_\P4[R^\X3=O6V\S#]?6\6NW.2,?WV_^\,/N1JP0]^^K$S^4Z)=E MV'Y,R"P5LBCEK/Z1SB;=GVBI\M]#B+PAA[WV 0! M:%*CB;=0R1!!2SBC2#_>_-8]8*:/M@-*6?=*''--1%YI&@^-WY/1$U;>@9>[ MIFI8?;GMR[X6^:IM'J?WM<4JIMO*X+V89@E-5'XTZN)D2/ZI M?KM1XSP_?10>[W-5M_I%LOT'G8;C^^(K2W.>/0"I/M\'5'$%0Q@_3P-M//+R M#X"@X<07G9URI4":<8>R 5D^&,+6Y M@C%L$\RAR6:(-)""2_$X-&ZI_0JQ\,?T9>W2!EK;>C+ :6W> FE;WE8X,%:S MLFJO<\< J_!DKR\?2YRVWHT"8ZXQ/ KI\'W(=K,$CD65S8^K2[GG5\):G"O2 MS:R,[[Q??F)])>T),A%HY#%1&4!H+@\G@EZFKY/ _$#6FN:/:#MRAX-G.>*\ MPF,GLZO>F=>J#.OVB(B5[,]DDCGBXJQ81"P6NEV&%0;@I +5^C&,2E 04X66 MDE8+V%]A?"&W>U3]@)^HEG(>/@G+V%NMI\)_\3#[[!Z-/?JE/$HGQE5"HWJ( MC+/$74CR9'M80@CB<:X%C\2ZQJQVA(D!Y0[$&?(@VE8YP.4EY;=CBLEC4*4$ M*#+C&JIWB*)/VUH9H[WQ]Z&;I73(SXHJL[ZYN%'1&:XMHS7ESZN.):CFC[A\ M+&X9#GKD^9@/883KE#+Q'L/*<@(9BIF#W5PP8,7,Z_8083R^]WXT&6;WP VN M^#A@2EW;)<"GY1^[SUE+.;^/:F%[/6QZ\("VSZH/'ETT(T^5Q!B_9FS%8 Q8 MF6#UZ*)K?G;HKFD5@Z2J'(UP6=QDN&UY_#L0Q -S[.]3^\=8H3JF_B/,R2)T M%2FW4E8GQ%WIC_:R=H_(Q::@,P,I?-J[KQ1<29EH0RABQZ@'H7*X3GWH_K^U MQ)($15+15\SI2 /+"+K^/IM*'@,X.Q]M MOT.U.([ !%L0737[F*L!U%=@7)H 8KA9C,FR]C;X;&/2Z8D+&2$X2=;32:?A M]FF=K/3BTZ%;YSS3#=6^/!X%1=*LL%

MLO<'X\.YHR8AT#DB.9?_ZPNR%- M66UE *);2ARPM^)^&*U9;ZIBEQ+J;5<]7]L#HX/R6V.#=\;>K[("!=T"%R"2 M.R!D81*QL>\=<;J1Q$N:ZDWT)8'H68$X?Q.J(+K1:=3X_:;M^;7'Y%,6\34U M+QOR/A1H:%*]KU7G73/]\@0\^FO[BISXYG-#O>7ZU= M2),-RCP2_@(\G >16,PM>(LK=;MM*BU7]C3-+L)'LLN2A=3T/)BVZ\O#+M/1 M=P&4P.=R1$26QR%@I);[CMJDP9&(F[L,X+NQVJC=TPO9+*S2^.Q8QODW[856 MK1$&VB>1BKW]-Q<#\KSY7W[(_I2W-3&-4=FN@>H!D#E(%YN?B>B#/W:"'G7+ M-^NSI\,?NA8^^C4D-,22]8F[/+96:--P==5JX-3>V UDSKYKUIV=R?T/L$F3 M\IAS# K&%BX .> ;W;.Q6%-=%HLJXHY&2&;>0-:CW@P<%7*Y^*'5UUOX^1/M M[T1 N2\9J\D=1M1MD0J3J!)0+:2'*1EZ" BUZ,_7:DH^0CH[5B)F6-)"ITP> MY_0E7^F?'U26E1WPV^>?'(Z3__KAQ@Y(8+\+7-P_"S*5X9@F+TLA=;><4?+E M6TOL8VYU*PK0G*-#P ?1Q6ZCEF:T;67Q0%S%4FO:U-24M7E'HZWCP7"%^MU$ M0Z+W$*6/];!U.QYW:P>4.J,%?'B%;KP(-,_!>;&QNT BCW3?JC8FT+/*/?]8 MO_C)V]GU'H?1 ?9)&<)V\J\>>MZM^,#]XF$(U+,#_^- H!A4!KWT4S)MU15R M\'0Y!Q9]9JQDY/!(T_:I2$N;$YT/EL"OCC:'#WP(?9+@[O#>H$)DUY^?5A@! M]D4>(U1E0C@2&KT0(1W+(":"AG]$D 40]N,H%%81H]_&+*NO7KJ?=\W8WJ@V ML^*DGY^(U-2^X3[5T;/3MZ;%7_4Q\:NMS+$N'./\>6G6(W( O@-2Q9$AX]WZ ML J3' ,>B5]M[:[9.\.L2>X^>OMH4K]\55*@Y&"E3KS(AHS[+9$W()B5)CX7 M-IM9*-T1P1-HX GF)I.8H!,BC$HRTZ?KBP 1%]Q<=#B*Q;:VC75F!ZT;KKD+ M=C7W?QQLN;=0)7,.4OJ?S0C_\]6BZCJGJ)_EMP-J<*3AMHU=R/1X97*CG'=D#CU%/X%__U] OPB_\Y M[$AA/.:$)WUPW_JY\=5#Q+%UNJ^>[H]_F ./CSH^G(TZ\EUB3D.J5-H[X;G* ML=?GW4^,_( T$E.6UZE:6U>D!01,O:U(=LK]?7]BH=.R=I1-!-M'"_[+Y_41>EI_NH0C6+Z]E+\\RYV*,N M'9ABL^OI\V1<"@1D:<0^R1WB:@)>=.&#/&UE)P7;IX)GW-SXXWN0QKI"&Z^5 M3:V.GQ+X^+$DN'8T<=X"GF$9SHO@84 X\[3=^"$F.)&K$,0'@M BA#K@/DI'1I\64&_VYNGQB!Q1O0M1C>K>-E^>: M1<3FKY>GGWHCT_*N]. I9YY7YC?<3MN$3U/IJ$[\[@^S[N?0#ITS1O7,VN8Y M.WQU<7W*J&# 7*%=HMIKL_3^8*5CMYQ:I;CG/O5:!PLA;ESZ1TF<">8*T1CL M.?@J'STU'GJ"^YGY94:%D0$H44]/>B?\0H$7@[[-]'GM"2Q6;?5O&K1,52VQ MCD])>W6V:A;_ H%=ODPP.^X$DQR"N82#

G#R*Z&Q?#S-H_965):_GP M#T1-J86/+JY$V>WN==4.?[RV]HXX+'%1((?+"P8-K7%$__6IC%[(/HQS>/4B M5Y'9_*2.\'K4*T7[<\: S&3L$>=&J;N+8H PI+$'92Q>S6J8NF9C>/I@ M<-9$!L9WX=5"M3DQ&E>/+61(=TK?1\5V^,TAW9$(IATS+-'2_OC86C-*:L9" M_WFKM[WUP\/IQ^;BO*J/AE\ZDR 4YXOW_K^T#)KGZG)4>1?L0\2UQ\5@',MW M0+=]S],)A0]=>W&"'Q/<.><.2-J_ZX,I/3R?.^E=H M!$\FFS3"VW[&<G+R /-9 M?V1 =:5;@-]Q5S9EE<(ZZ7&:H<]29SB_2WU$.,ZP:D< 223<09/MH&ZYB;+7 M(]?42$L_/YA\)8@9.P2],O]78N 3E_NP@[(FSKE1J(V M?-L!'2AA;,\WHK%JZ$^\RZ GA]Y;Y_-<>!E\M?1X-Y"0:@XVJBKO2^)(+7(,Z_F MSQPKFD6AR)!?8(A/\)-KG3ENEUL[7+:$VW(HCCYA_@/=/V"V/&N ,5IYN4(Y MC^ H?E[ZT[HJQ,3UR466Y\POY,[DT:Y6ZX=9O[?L;1BIJ;7NO3[7GP.]Y3Z= M?:^%Q^G-V 9H&.L- ^<79?[_.7+(CYH[TN_(*]PW927)3/3[QNF/2C7NOMU MI _:5GY0/JJR1Z'*L/ D;\JAC!\<<3R\ ^CD#>2< 0J9]G-ZQ8PU/WV,O@_] M0],KXZ]2FW3?\XR6,9T[Q:_;KN9/J+:+RW3T^K*.ZU[!:O)BY5%+HSF>FU"" M3?Q"Q4,DL! _B-2 &'J=A)49OS,[VN&H$R@H+4-:(%0_;@R&ZT YW:794W%0P&+[O>'>-XO5"TN)!PKJ3SQ&!.YB1+2&X2 M:1_W&-0G+*S?@M[B"M70>+PV/I1P! B?TU?B[">+=TURA3NRWS7XC9RL]#/M MSM-4;R$TOGGH,6Z<),*T45A(;P^/,:WMFS_"VZ3K;A_X2IEI:G@_)AMP*-WQ:6-)O,=Y#IEC MGOK.F2J(ZC"H!#+ZVM=*:SG_U ,Y>'3!'];PLM*A29TU__E6HY46-]_9*\TM M#TZC]FC6GS&-"?637_RCR3>O19Q]6@ B .Y,<*S>S-N],Z M.4E6VD-V9=G_?+6P]<2M+TR"OG;RJ-&@.3[K%2BA))D->[@#JM?+813.Z6YU MXPZ@AWIW0!*$P^Y^GJ=:R1PGROW!4C_"]MCJ[JZ-VTR';\%@O,.GQ%9 M>95(F+ "A?NL'F>K "A6+0'P":1K?PT8Y$KR$O*^=MNQLD2#P$@_T6Z#/BA M#>8/N*5349\@'"?#6R2N4/@L'UL**)YU9A$?PV@'F0%MX73A?F*S&\ZW[\2G MZA 7*;,-R[JHH.:3CPOUH^PQ$[^2)7;1(++$Z\D:=$1O_FFZ="PGC"E.@R5A MK(I[7J#3MSI;G2[N@+K@7L(6;KJC[I0O18,">>8]0:#$[U)AE_2&'X8GRW.% M+!C+7;!&&$D_EJLTV1%$^\ 564I?5A)D^L<6@SFJ6,CK+!?*]48[89+QY9X@ M8S%2H$B]O3C]3*ACX*]-B5T;<8FPV2?8/0"/3MX;ZU4R C+FY*GR2%=LQ9P_ M_')'G3U>@?)9S-\X:2)J5--S[.+S[8)/%G>_U=_KM1/^,]2Y/B5,(N[B6G). M,8=B-G5QYY/H=UJV_I!CTZ_BZHA--V,.F3\]^MOCEO-EDH2=ELMN^^\JAM+R MRQ.O_L\65!U#<^4KC2^YPZX]R3/-%KSDO?CY6 M9GKD6 7=9 0'7LE7.!->],?@[)&S QOZT=3Z\CBH('KR1)CU!,9Z2TN\BWD- M+GS:\.CWJSIG[PHZR:AD0LYN4C0K.J\?!NY:1"B1FDJ9QZ3409=1":J1/HKOUY28K,B/%323/-\?<4?:KZ\OJ^=)E M!.,B'% O)"$ +9M'EFJEG%.ISJV%[RB_E Z/A)Q7]GU!:"@P%+96LOWF(/)" M,VT?9_IBE*QDW+"QLXM--D=E.Z/C! /'>@"\9!I.[H#<)S".S)O^)YKM0K3F MTBV$(^1QRI1/(Y>--VK(P0W^:DEVQH^O9M5JT[ M5!5 P!E]\;]L]6-J\U\I0K=6L^12%M("/(DM3^A:Q?FG:J'N'ZNA,3R7@^A@$T.?#X-)U;4A_X$FUP<]6JIME0@5-A'"-36R[@+6; M^Z9%OV1H^LF=)_C:2>DZ6D#G\RB[:WQ:U$B9P^86"(\QL$EP:2+5+_8>I]))67#X(3@Q> MX%"/S'#[+C6]J7^]P5D\=6Z2>[^XZ>8E>4/(<9[,&%RGBC$>4"?WY >Y,!#= M>%ET-HFK/>8T=I47.3S+OE[[72>315K)SFJ9'/)'^@N^3KC3T@&Z4&82=P.\ MR3.M[SN@9O!*!@U'(9X<49Z:VU:^BSO!T#M[K+DPGOA5H ,WZ68L(II")KZ3$^2TDT*RX[>A27+-3K MC$06+&DO1Z#5D&G?U[R%_64O/WX@-B4BR/>-^)G$%>)_]94[)(>/Q?[=C<*D M/'9S!P1!1W>WDTDGJQ9;H0J3<]FN[:\;_?(/I:]>S]KEITTY':ZP_R/FL[W= ML8Q?1WAD-F_.AB/&)B&D"8AZ\K'T:B]SS>27*,^-EKWE!>T4 M!K3>DXX0/3V'2&A'=,%DD>E M!O@Y?7*13\6OZ:>Z=V6X%+C=K&UN2#$\ ,2 M%2[YQC@]54>U0?L^]1UJRHB$:,1W%R;,: SKF3B_ 6IJW)9S2]_V=_M7?X_J M%59-F;ILH@7)#(@3N;:F&[47M+E/DZ^/QY8+/X]9;5=LIO(A[P&I/01!9AS) M_;*_&\E#E?%EL@I79F?2D446:E@33O)3R9*55?2* 1:C/1S]>1*C&:KM^GVO M0Q *F,O,_:5L.^ ^F31S;&)3]^R'=;V>IK"+/2$@>ZO8F4N28]9BQWK:JP-C M8NZ&12)YH5(Z>0=TDRB(.21;<:K1R;7?*5O M2SW^[?_VN=#N.(D^R9SKSU/H"Q8>"[40E$X1"JK)^4*R2A MB%'ZZ7G+S*&6QI]6K<_T==:4A%3LOEMECYZ]=6:O]NP MA;RGT3P.7^7[ IS)^:NP0@8Q*20U8<058PLTTO "')^.C$O,UD?!D:?AFU9XMBK(.="_]VXZJOF^EAK;^.8YU MBX'K*MSG@32/B\.(W[JC$V#BYYG%NO)3\:>VC8*OFQYV2;/W6''/WY#:X<-V M0AO-\4_,-Q2H,4SC*@!L%T7+4\KH))8U9'0VUO![9W.JG_/%77=BW_>57?H' M/:8_5)[(I^F'^Z/U7[2WODT)K[^[ _*+M19_ ME;D/>O4#[6\_\[+D6?U]5I!'7'6.!R/UL09YK>-\-= /GUA5F\!8A/ O^>3>;Y9Y!<\1WH80QR/'4 M!RN;"_X8_UF8!/JVON2[]OS?;]M&U^^$O"X:T_LUI?;D7+K7?*S;L5!KLP_: MD5M6($PC3_:GVZF8DVP(1I#YV$/3_*DKN1NGLF$K!<87B9O4I_?2P9(P+71?1PW)-3>'*7..H M$U//M[>FR 17K U.#QY(%[@1K*HJX.W+VGQ<@%Q8TN3[B+%A0P D;PIBW/U M9<1JH DX2OM^KD3@X('8%7>_^2YX4[2L3_>YL_]'>^?^#_6VQO%QU-863;E? M=J8PLK=;:9@V,;N46S2D,"Y-Y=(P-(4RKE,*$HIJ1T4DA-&;K]>W[76]WF^GV>M]:SOP1J0 M=-)2;Y+@@GB>',3+?5,M9F>V5[1MLYR\QTP=]S$GTC] M3EAFB#=;W8M81CGW>MV([/[='/5 &"_65FZ-Z#XK1X#([T8G92OQ%QL@=VK- M/H;Y\42E+_'6WD>)NU$V^S.W55=\U%^8S[95S5W*<\\,0^4>TVD<\!IF40'M MR7IJPM 1GD;>;KX2+3<:WGU]YUYY%KEF/)QS!AVX:YY0U*YQV.+S\Q"&/1&V M5#5/=LR/[Z.^$+L08R&)X%>CMPH#H#Z\;RS.8K()368JO4UX;U?U=<6/55#* M&TP9X&?;Q>& ;IR &MOF*\JDO,R)#%9PDCCY3Y."BA5UG(8Z\#AF[^="G]H9 MZ Z=9"MUQIJIF'F!T(O%TCT%:=SNX6FU\>3 M0GLM&VN=S"\9 M-,^XR/]T^*BEVAZ:BYVC]6\A*VEN44:>ADW>#K$ZSU5&)YU?V_@.,+X>.W^9 M#U]UY7UCXS@VHP3V7NME5"(:<-2@*9%PP?K8RR$FYO@@;>RVUI=WM$#XE8-1Q":[. M+5BQ[_SJ@K_1=PJKWP$3*X[@V[9$IY-_-N\S4OQ@K]C>KW#3IB#ZD/!F+$0 M 39 .6+[XYX+([W>C*.T(%4:=RIB4 MY8#X+P#=@.Y79C'W, ,)B505B%-O&54YVHS^L:SP6EZ;M"=6"=X"H6#Q-/DR M4B[)YK<@3+^OUWC<62"OD0EHN<7%Z@&G&BR5NL2?TAD@? 0I'YA*\P(\68QI M^8 *CV?MO>!\=].G>5\& TH?4UHA%\G;[ YK:IJ;PS=OC+VS :JS9%Y" ^'? MZJ*8B1Z$E!6D*OYTSYFH-HF5&--N63=D@OM8 +?J=?E][1K2@J@'P=%0>"!\ MAGTL'9'J,X:>@S\3. %M4@W477B6N-.E:S5E+<*BAG?C[3TA<%3)\?F]Q5_* MA<6?(6L:VG1'TM..V+UN+Y\5='B[)*\*4$72?9NT6H^V!6!Z CE1AMQ#7: M.0Q0N0?8B*0N :+G%6Q8R@//$#5BCNJ7#E ND[6" [8]A&L./LKD?E_P.W>9 ME9!FC7LA]M;4MYM)HF$>(D'T<_3?> IJM.0!&V'62C "Q1OL]AJ@4*:+B@R+ M+GDV[HX/.^3]WMV:+O?ASFX)EWK1$+-DVY"ID(+ >G8D=LZL?6O <:3J6IX3 M_+S.#U@%]IJ2HRLRZ>_:M?;@P,N/_?2R?LGGUE:+@R16F+T!&LGBH%D$10#, MMM3G,QL(=ZLJ6<4'^X'3+';XJIMI[2[C=_L?#5"B,+ZO*08!N^UI@D7G(4EQ(DP(XL2ID67(!1P=X>,SHB];#K M#.5PI9?LO[LO+!Q8XE[0\O6S09?DYX!_XH,%\DUUEH9 #=^S@5R^RBR8(JB' MX<.(:OCCXQR[I[.6CB5ER9,ZX(J3Q@/Y*1%NOT+X04.2*-PH@A2[O@J47T43O9M9\RCP8**TCC/ZHS*5CN+KP^-]T5( MET3LI4S;ZTJV$WQQ_<1CPA2"/^TG@3ZO9HA&$ =]R>GF%^Y>@8PF@W%Z@;:J M!RQU9TC$6>=Y%+EC+G3T2>AJ(S*U>QA;R"WC09M879CT$[ -4 DR1G&VI:31 M=[F!I"L[$<2Q[4-J?19[YRR!B7A,FWC*\03?Q3L(J> 5G#(B(78GEG/@;MBI M L/B-N&GQ@Q\9>9L"%="W;I;=Y<<#!JB^ "]D$ 30W0+=B304(_O M%RZ$ M/;PCV@ @YGO/JG7<$E@4]!W+-1%VM)DT&!ED55[5\]K^QK1KT*#00:5,AF%+ M6U54D!"_CBKS8C&3%@8 M<"JK+G]0/[__/EK;(0ZE8$=/[CVD+)![-OJ$>4ND )PV9RH3ZE5YI>H7XNQC+H[WC?".!UD,7*YV,T=GFQBOMV85R+3+AF+ M5X<*?U1-_1_K?IN%'W\VWP#I,H1DPEP&'KT!@GJV3Y;VZ#DE1^%5-P0Y7"A$O(F!/!?(8@"IL0R)W3=A=#E"TB(93'.;0,T MD?VO&BW__83XG^UGI[:X6]PM[A9WB[O%W>)N<;>X6]PM[O\EMV,#Y+MXB\IK MV0 QFEC(!"J'.D#EO1+H/0=\UD_-#?N+.M<5@/3O_S/__QO_^W?_P\( M__>+#V_!JYRM[\6J B\+02K!P=>LN@._ 0*QD.(D)="2BF&*?.X1!X5H<17MW]-<4(9 MB2+(4T0@PIA!['D1I-A/D" !(LRO'[K,5G_\5?^'DE( I=RJK/_Z'W^YJZJ' MO_[\\]>O7W_Z1HOE3WEQ^W/@>>'/W=5_:2__MG?]U["^VL<8_US_Z^;2,CMT MH7JL__/__MO;C^Q.W!.8KH,S^6M:_?)LS4M68GY4+'+U"_PUVET'] M*^@',/1_^E;RO_SG?P.@@:/(E^*#D$#_^=N'FZ-#XI_U%3^OQ*VV['M19#G_ M6)&B>DNH6"KIZZ=5CP_B/_Y29O+/K[$KEZ+O"++"5Z+[3 ]D9?Z%V_53^TP^D$GR+0>IZ7NGJCB6R567#1L M^>31(./_\1?UTX(\?EOA)\)%M7F?%V(%?_O8#5T___C#_V*A477DRRQ$F:\+MIW3[I>')BHU M1^E9+?UY1>Y%^4#:&Y2$>OIOA/[/1CY0"P@^UR+^O__^\U832^B6HP*R_*ZP MX.UJJEX*C(;)DU%F@DW.GLBQU,NAO-A5/F]Y8:O\O#4;,-1@?P%YP46A5N0' M!-^\4^L2WA+RL/BX?E"$6YMX^9*4=V^6^=>;E&2.? *O%AEHF4%/:/"Y$]L!00P$:KLL*96.-4J2 ME+16LWWDSYI5?A;+JNQ^4_,,]/QVC_5OMF-/0D(# >GX:>CMPZCK-2E6V>JV M5(OHCW>D$._S9<8>/ZEUV0NERQ\+3J6B+"^!<#K3SZ@]O\[+\$2C!02TYN*ZJ(J/K2D\@H,K!R_S^7GU;'RNE MQUV^5#8H[8CKG"W,",LAPB,352?I%M,KT$@+/K=_:K%!+;=#IC)$R"E#G1MS M4F8R!&"7D4QO&\9$+_/5%U%4F?J:7@E:_4W<4U$L/%_BA(0!3$220.1SO>63 M 0Q"$28)2Z)4&FWT3HXR-];I"0FTE'8TSN]W_ZXH%?_;HHU!+GH]H_WM0:Q*\4*L MA,RJ11C% 9,XA#[U.$1IC&$:*3X@0OWA)QY)&;=B 9-1Y\8*M;265&"$KB$U MN,9L;*IHY 6UP("L.*A%UNN8%Z047*W>]7.;O551J#>IWGN]>-Q>\IX\ZE]=?R4%?_WG.JL>;U9J M$U:?[97OJCM1?+HCJW%)=?=B,?^"%;@5)K6![_?)_7Z(8G3',R MY$1'5%H?J+WF'/25!CVM 7T$_>M:S4&M^A5HE <][4&M/JB4_J %X JT[XIZ M51H0')YW36PVMP=F4PD_[8G;Q";9.[*;>OQAD]Y;H<;7)U0W]P]%_J66K&RW MB0*1% D20QSZ.A[(3R -(@)#Y%,:B,JR'JRVDTMIZ U MFPT< 38R@6^QZHLYPF[< ZGQ'AJO$FYS$#Q7?HQN6488[PA6?%WLER+OZDA MUD7SY,TO_U_QU\;F0V#&$89@TSVAD-XY&)Z#)XK>EH M$$Q."W:6S#IBY@G" 8T\B'BB5KZR(1# MD88H(2BF@8P7U288[NPG]>3I5K1T)*[/M6,S:QV;2^W8M*.@I\AY/HD1B0GD M)*VC\7Q(:*I?W8BCE'+I)\2&\( M._X]B(13?GTZPJ3\>5"Y77X\?-$P_GOWH-BTRE:W]2=_*\5U68IJ M$1 <\S#@,/)$ E'("$Q3&4',?(G3) E0G-A\U2='F]M7OA$6++6TH,ZA@;D$ M:_47HB6VW!F>QMJ,!YPA.#(O;,&K!;T"'UKTH!(6U-*ZHP0C4)Q2Q.D1)Z4, M(^5W*<3LIF&43Q7& M:0R1H(I?8N3!*"8DCAA-&;:*[[ T8$=F0VJN-$M@)>@8TJ4.8%+)4R5Z 5VQTM#<3+*5'9RC I=0T$:)?,ACYF M&+V]$E*HY_!/Y%O-EN662]5R["4IBD?U3NDC_7(AA$@1"S$,D$_5KB@5D'(J MH1_[DG*UJV1>9$-M%F//C=;T1B'?KJB4N,*2U&R -R.TD> LPED;N M*]!;;RG1P1/9W3': ,"H\P%&82J01V$D(JR(2TA(8Q9 F:A-8.2%B6',K?F0<^.K?IAI M(S:HY09*<%U((;P"2O;_;IYY:(C\:>8:!\^1"MND6D(B].%Y;DQ M)UU,&@*PNX TO6U@ENC]PS)_%.*#6-;QO1FAV?+)(9+:ZD:I+U,8)(& 2 8, MIGY*8>H%TO=(0CW?*N;C[(AS6S)>,U:LU3?R0![5F,LZ!J'[N6B4 ,NM%I:9 MH6?Q-R,=IZB.3#N=K+!#KR?M".=UQM"X30L].^JTB:&F(.REAAK?.(R &I=G MG0JBU]-=];;K;UFY0%B@R$]B&./4@\B3%)+08^JO.*$I1IAR9$,])\::&^FT MSO>-K* 3%GS6XEK&E9T"V8Q?'$$W,K,,1LV:5 SP<$HGI\:;E$@,%-^E$)-; M!F>6UZ4RUF3YCBZSV_JYK];B9O51*'WX]8I_NLL*_@]!BH5:Q= DB0+H"Z38 M1"UK(-:'7RR*:1IY'O>QU:F]S>!SHY?F$$&O9+HY.%NI<459Z9.%*^#K$)\0 M/"K1+1DXQ? 2TR^/0UKTWQ23'&\33@ M(>GNUK"YSH(W%V#JY'AK: [DS-L_8V"0?K;**O$V^Z(3A=2^[U8?0S7>!+4Y M6=^OZT_X^CXOJNR?S6EH3'T>"$5VJ5I#081$"E.48)C*E >2J/53'-AEI=H+ M8?0M3II?VA,4]"6UC-*W-X<9T8T$\43Q^K7PL)8>;,7?N#*ML;4ZH4%/:LUM6XA;P<'+DQ!;DYL]6DY)S6+X27L:796;D+GBGJ>4"2$;FC<%H&!/%$=U/L8"ZI<< ZF^[7__N,R?Y MM(\HTGVWQ_YY4-!4O8/[/:ON7J[+*K\71?>[=A6SXMTO>@??387QA). <(XA MBP.URD@0A530 .+48WX2A\3P;VX7=R JT-Z-2Y IO?-QK51QZ;W_64 MLJ_^?IDA3U/*I.:9Z$3J>[&,58#7-!::+N[K(DLYBP.['-73X6$7/'_*J+'+ M8=@))G/P0/L)[_J^;LFB'OY!E%7= >9K_NDN7Y>D.:RLA%C582;OU=O8KKA\ M3!+NDQ2FJ8\ADCB":FH34(2,>P('(D'"=)X;(L#>'31 5 MT)*;$^0@DYR?L<8&>N2)JL/XNH^Q=I-T*H!.AQ[H P*-!Z%O/BN-;86))J/^ M&U]TUJB4-:K.&E5GC3HH$SRHVW]R,P5= N&)F6?08R>;<"Y1NC_/7/2A-7]]NVPNM+\I!59)G]4_"/N:R^DD(L@CB(8\XY%(%V6/E1"%.&"/2]-.6( M8.ZG9+'7SLXF%\Q*G@&^JV.]_)RN"[>2@K(5%7#Q12SSA_H\8<#![F"3F1WS MCFJ!9TC->Q*LN/F75@^U0N]9J%-EE$R]06".E;9G)\QSY? -@NQ$0M^PYUT6 MZM3?,]1[A9=JU*S2R83MV O!"4>)YT')(JJH5 0P#80'A4")GW!*I3!:L=L/ M/;>U^OLB_Y*5U@Y^"ZS-.' V4#MI"K7G72GVVT8778O] MH=;F"DA=O?.+5LA\-_X,[\KYDY1YOP%C>RTGJ^;_R_85>M^^0ML"L+-^A:5HR">7CRX@&;LZ=T.%6-J/*?Z@0U:*=A/M_F7G]6M]=[L3Z1_A,V/ M-;4=?>@DY'-.I8X>SEYG_P&_7E4U:;"\>,B+FFKJ7+J7^5IMX!Y?YEPL".*( MAA&%$4I\J#[G&*8R\M7G32,6XD!2SVC/8SC>W#[O1F3P1.:KMC]@7H!6 @ICG0U3!H'#$>A965?XY'G1CLWJZS* MR!)LY02UH+;^-U/@31UN(\ YNH>-5KT-W17HB7UECN\ ?YHE5HX=:*:C3^PQ MLP1EWT5F^X"Y]7A]DQ=29-5:O>._"UU&7?!K)3FY%?4.[95BWNT)4$PC% 4X M4!:.8HBHE\*4>@2&C(=A3"+)<6K#A_-0:VYD^Y*HEW>Y%/QGV6C1-HKE^7)) MBE*?/#=5WV;3,];J)3+C]GD(.Z.)8[KCQ!Y 5Z"#"+08-8>-0*/D])!QGG;_ M3AK66JGV+]+.=H@YIVMV.TBZ 8E=V^B;SLFM$SA?2RF8$DHJ,=3HJZ: &7O\ MI,8NEXW_)DU"7UWF041BJ@]2(HA#[,$XBF(I61(2Z5N$(5XFS4R#$%O)02Z! M;&0'K!4>5%OI+;*$AMOKO -W9/@GBL7I115NXG*T&FKZ:JWQ3H)6%=#I CY- M; V+A*U)K#)5MM9XUK'+U[H8U%/)6L,?/EVFUL4 /$G3NOQIP_:U.HINM19O ME&X'@[1H6?]N$4@N8NDG,)(4J\D*ZW;,5#L!/.;Q@'D)PC8;3\-QY[8S;,4& M^EW8?G]/HA;!YTYXR\J9IJ8PV[Z- /#($X\C;*TW/)9(.=V1F(X]Z9;!$I#= M-;WM[1,?R.WO#[H0B 7"NJP"BB +=?/F5'*(N4PA#SP28I(2'"5VE>Q&D'+ M2OV9CLL&-488PZXC'WA=:*OOYO3JT/G4-N1M!B=0YPTQC^.D$W)^'V=#YX%V M=M!C,)2+OM4[9T0?A"Z5U/WC)U'<^PM!/.[)4$T,$4T@(CZ!-.$81@'R_1C+ M),!6W2EL!9C;6KB3&)+V8+KH9&[;7=<=:/5$4-=VMIP'K,UC1O)C@CXR@^\U MQ-[S#&SD;ZX 6H.Q>F2;0S=BVVP#(9ZQD[8Y1*>;:UL\9V#1YP.G"VJ%KGE7 MEY;>'C:4[_-EIBX0WZH72N\_%A0'5*0,PYCI%;-'$4R3*(&I\"0)$ND+;I7_ M.5B2N9'CW@F/@)MM=CBW^H!&D7 MY_9/K1&H57)XT' QK&YK1P^69MH2TI>"ME=)^N('#EQO:@=E4W+K5Z5ZVW(K M]42,TS"$U*,A1 QAB"7E,$22TBC@B*=6G4(.CC(W6J\""(ADN_ M2Z$9>WU7H]+5L-^*Z' %=PH!M\NT@R--NQ8[I>S>@NODQ9>T&_M$OGW033I8 MMLQJ6E'/YX*O61VEV&:]_TV0I6:?U[HS3J56=WJ1L,")EX:8Q) @3W$#8I%B M">%#3"-?HH"E,4OL>Y(-%VAN-%(+64_EHB_FD'YE%UC)C'RFQ'YDGFJ:+I4T0<=CO94MYK#MMIMZQ9M[?9$Q2O=JV/MDN]<@3Y">[4+A'J&'FR7 M0WBX49N#YP[T'K$[-33>'@2-! TI1 XD4Q>B%TG*J:UQ8HQDC*U-==H:1.7<20,A1"(M32/4Y9 MA&A@F[KH1+*Y30RUO&"]$1@LU=]MFYN[LYL9LS^+-49F]CHS 2\2SB** @Q]*O5N($E@ MFA(,TP#[+,%Q&@1VNX&Q)9[;9/"ZK++[FEQX*R5XS,3R>'31,QG:GI?@4YST*E>'S?-(.#,UDSS"#\SEOK["$:S-8*ST#3K@2>> MM7Y=ZRX+[8[JR;1;IT N_ #)2 >T)6$2092F#!*<(!ABC^D."5$<&%5F&UO0 MNP31E:)-YS$[GA/T^)B5#R)W-1:;C#>T(T1-&M_BILB:0[556LF6N MP]HVZ6G4#R@-&8(R#B5$.$PAB40"(Y&B-/1D*NT<(A9CSVVBV,H*7HB5D%E5 M#LX.M#&!&<6/!.S(K#T0TP&](*S1<=P,PGS\B;M!6 .SWP["_A$#B8N4=_K_ MNES(%[+4W@/=GZS(]!I=_T/;L&S[B]Z539K)S8H5.M#ZE6C^5']?KGFVNNUJ MKNHE?A,3L4 !CL/ ]V'*A*Z-JK@/IS&#G/LB59=0$@>+*J_(TI#[)A7?BCXW M2HRXSA85R%KQP0^\5>!'G7+&E*I7]7^!V&I\M>D;V !27V!)L].^,(9,/=O7 M8&2R?UF;6?\7O.Z;>:ML\X]=@]3^[Y[18KNIV4IE5AVGGM6[> R_!W7G85/,X4K:0^_LX7;8WQ"1.SR-##YO#KOE_KCIY&XRF@IXIS/1Z$)/.@U-98+= M.6BR<9^GPN#K;Z)@6;DM6/5)GYG?K*HB6Y49:]B)(AH026/(L8@@B@B'5%+U M$P\9HEZ HY OOHB"YJ/OHRS$MF&SOO#3+,B/]8X6G6;][M%9IYA-"^E)7Q$2 M>#1-)8$)5DR$&%=ZQE$$*4>IC"-/"G^:,*V17I!)=MJMS%/%$=O8=^3]]4A6 MF_\&^]UV1]W[[KO^S!O-9],_98"AYK&]MA'\^]A?#S"%ZX*75F,/#([0K=)D MIEYH4;Z3K\1#KI94?Q.U4R(,:"P8\V#*U9($8>K#5$=Q<8EB'@6(46I5>^3$ M6'.;*_JBZM!.W@AK&4=P EM#I[\;Q,;VT.^ U2N@S(.H^'6U_WB?&F M=4R?5WS/BVQPR\!3.<:*M> O\M5:<=/+M@!7G*2^)P,,@S#R%%O@%!(D-*JQ MH(AA%(96,9\'1YD;3[1" MI(:7GL=1!'P[.J2]$9^X"I!:85\*JMP>@PE.8D M FY/>@Z.-.WQS"EE]\Y43EX\\"!D34OQYUH]Z/47]9]/ZBFO# '8 M)1G3VP964RYNR2K[9WVH\C)?E?DRXUT^R7OUOHFV$^,[^29;D17+R/*C^DU3 M0&J3*.4S1'T94(A3%$/D>0*2!$=0B"@*42)Q@*15]6474LV-MOI*78$G:M6! M]WW%]!' 1C6PU6UPVIL;.YN1X.36&YDJIS*;F[DW)=6?\/91MY!]?7/8&UX/N4,P;$/JG; VXK:EN%W>&)E MA(G;HZO30TY[AF6D_MYAEME=0T^R_UQGA>"*N+)*O,V^"+X[PD[CI=]*(=?+ MMYD4"XF$2#VU?PT4X2C2B6-(@R2&J<>(]+TXQ+&5>^P28>9&2=LN9)L.<5V# MLD9HH*76OOA_Z+YPMN?F%UC-]'A]&EN,?@K?J $:/>!2*[)/<0?:R/6LY/+( M_G)4'9_L7R#0Q Z RZ';]Q,X>.8PXM7U/>M S7\*_HE\ZZIX=/'&.M]UO=3- M[W0'Z?=%EA=M 3Y]E[[,75TQ$(*+*)42D@9TYZ'(-)[^ #*2" F$^QS+[4A M8!="S8V(NY#:L@[AKL@W\-")JE<[#UJ+IC>G'0<[,: 9%T]MEI$YN:].W3:E M4Z@7;K]1"6@F +527?T"?2-NV22K'27_XJUY%5@\M(7FHP,YJ>T PC M,W1/$]"HLBGMV%,&5#EXE2W7=1>LII2&GE&W&C:A<$_*Z3MM:^4";===K2Z2 M:>JF5BX /-#3RLECAU'SWTF1Z2%JCYO.UUL$4L8\U>XLEJ00)32"! 9&GYV ;?]YID2T8\M]#,WX[R)D1F:T#2BMQ_SE*52LN>BH MYD[997^42?GBJ)*[#'#\PJ'=B*0HBGJUU^S)WZK'ZP1[11>_BFJA/F3I!0F# MF,L$(L(P)-2/(?$H#2C!E'B13;W!,^-9?>\3%0CDK3&ZZ#0N'G&"(A>/6.Z?'G+BACA$ ^VURS&X;Z.]851EOUZS;1+<\=CH:MIZ#%V,28W*=(81$2*@*?>@9)A %%,)J2 A M)!P%V$=Q(I"5X]I6@+E1]<9%35KG)V]E!L6IFFMNC&%&O6-"/#++;D3O-I][ MON9._KK$75VGF3G-%!L*GMNH0ELAI@T@' C17JS@T.<,[4FRJJ,+?\^JNY?K MLLKO1=$MF!\_B"]BM18?-OZ2!6.<,L$3&#+,( KB&&*]5?8EC@1+& NQ5:J: MW?!SH[U60+!U*-EV([$"WXSHQH-T9)KK! =?E>2@$_T*;(37%>L;P#^HX6$!D%-Z,AEW4DZR &*7B&QNO:#PX5[-Q?W2 M172W=)%N15$]WJS*JEC7&2#OJCM1?+HCJ[:HT?7M;2%NU1+P:1VC39Y6E*0! M\DD"U2Y5+=*$VJ<2BC%D,DV0SL?#TFIW^FR:S(TI'913:R !/4Q #0JH%"K; M8FL;8'8KK('/'_+E$KS)"_T\VQH)S_9*FC'_=_&BC3R?S.(=&R%;\=EMZ[[* MW[-H,WWIO^0C!-/"ZH M503^L8%F-Y7NE+(9GMM^%%K#.<\Z2/V?SN,]> M[R@^20?,1%(@'N, TI@%$%'%#C@.%9:Q%T4T4FM\R2\*2OK_3232!>%'WT?, MD7:JZ\FJ72OZ@(YM(H\O#B]K>E.=Z5^YVK,R7&7M< MR(@$.$H32,. *,H0NL2]C"%AC%*)0\^+['K&7R#,W-8;FP:WNUUM#W6]M6]V M/-AFACZ=B2PQMH?GF!$.]R(^T("XU@A\;O_\)+Y5X(7Z?/]P62'9 =;.VP4/ M%FCRYK^70G>HE>_%SYRX=8OZA'5IB;]CI.__L=7:B>Z:1*W2"3R.>$, M!J'.00E]!%,:"ABKW2/V)8E8@";J;^-:-QMZFD\3G%NMA_KW30N<.OZ4Y\LE M*7I1J9:AJ+,QRD+2, H3G0@1^>J%4SL/F,I$[4,$(2F)1(!I-$FWG.=\W:98 ME_S2ODC_6J^/Q7'_'.2=T1)INN/_!J-^,Y^]L,+Z$J"AZO79G4&/G['L/X]& M0,ZU^SZZ!8UE5&I12B(8A5&D MUHJ,0\P(46^H$,PCW.=VIP!'QIG;1-J)"7IR@L]:4DM_PC%8T!VB-/,,, M V=47B7A,Y=/C"/11.29K5"W"EBR[Z(FQ7+[X4N>4.6 M.J+R?^5+GJUN?R'9ZFU>EN]6VY2;ZT()LKI]I?ZZNFTH[%=1O9.?R+=%[',/ MBSB!:>1AB"CBD*@=*?3"-$H#3PHB8JM\EY$$G1LIZ(33""11/W55_L01GB"F56$I-WP$'DU!#;',5E6 M(DP:1 MD)@(&BT:A_;'BA25A7/WF52R88I=Q<8CC6UJ3;9)K?E2I]:02FT.;[-5W=E# MEX^O99IY&E?_%4HY#5,4QS"6NDEY$,60(N'!V L9)3[V)$K;5^CUBO\KOD"= M6L_T^H@5_RY?'(N8@._@5?B7"0,XF@5X!7K0?,=Y@ <,_'VG O85^M?.!CQ@ MNF=/"#PDTTCAI>6Q2(3Z/[K?N.X?J7CC5\4D;;-[GTDE$22PYVI:TF!%A5\;B0Q$-^J.G=E@0.:1(Q@ M2(6/(*(\@M0/$(QYQ%+.A6)TJWHM)T>;&_GV#S2UM-85]$X :T:ASN :F0MW MD0*?:U%'RH(R <5U\;L3(TY=Z^Z\\@=*VQG<9,N2$3'$/$UADJ:(,)]+R8P:TAQZ^-S8H98/U *"1D(S?C@( MW&DZN!2.D;]^"R2,/_93*A_XMDO!?KK-O_RL;JL_ZS^1_A$V/];?\L$'3O+I MGE*E^U)/7F/W89+';^I1A;AY=[-B;77#R"U?TV?S+[(@\A=OJ#O!"'T;_''@3GBSR>Q8+GK#Z' MJ!>K8V'R9)#G?CV,:>J$T@U+J0MJ%O*#=DUQZ(Y):.B$J!T+G;ID8$^:NOC$ MINZ1AP,1IC&'8:(#)HB,81KQ$'(>>B3E<<(CJX")IX^?&Q5=#R@1LP.8V39A M. QCGY'4@HU2$^JPSF[[H3P=8MK&)@?5V^M0@;EVD&YU!3^GQ MJJ2.;9YYI#D;23RO0VH7X#M+1[8:]'DFJ]??1,&R4I^$M4@(.;W'HWH[33#876><[FF!Z>EXY M.]P;W0BSFD;VI?RNIHZC(+N>+HX/]#Q3Q-]%J6MDK+ANO:'KN7W*]:]Z438[ M=31:!<3[(F-B$8J0IYZ,H11I!)'47;OUZ2MFB:28A@Q3M^$NHZHSM\FGT::N MQ2A:?4"5 YW _+P%J]R\/--,8M.]$M_1C-=[LU[WWBS]ZR=QIP>*4G7P@!J? M^.I)IW_=,%D8SQ2%+H>6IKB/S(ASB6(?13 M&G/U.Q\)^X95$P@^M_FZ7TQRVHVBK<5'GGI'M./\)]F!]1]G,),.--L\YDQ; MX;^/V7&@29ZKZ.*%,]ZOXNLUJSMLZXHI1;Y2/[(F9OA=\?)."WNSZE^1K5CV ML.P5YDBDCR/",/1Y+"&*B=0;4@131HA'8X]NW*MIX:SN8[FZ;TZA-I0:'$O=)^"OT[ MZQ2SXRB;<98KY$9FJ*>0?:@AVTKJ-+?L+!RN4\N.#SAU9ME9U0\DEIV_9QB# MO"_:%H8?*T5'3>^6E'M>Y(4<8NDKX@B1(@Z<""@CST_#V$\LZW<>&&-NBYZ- MB*#4,EZ!_]/[21\[@P=2-(5W_@I\[TK]JJNK1];575[4!8!)J63<._[68B\H,P"3F"22IU,A[AD$K&H%K\1($0)*#8*$G6=N#Y M45LC=^-J[X2VI09#T$WYPCV4HY-(([):#VFAGX(Y35M26]0?^T3H6Z@L B\&,44YS D#(!4<0CF(8\A"E+A)^$3$HTB4.AEF9N[';Q M\72MU41^A,:>X_H0K*TT,G'V4/^HE[2DX"7X[8'K>H-UB^?+[#.9Y^ )KK/P M&C02?1<>@R?@N?(6/'WH\P0O]\*PNOP6CT=A+!B, Z(CF;P(8B^,84*%AXA, MA1^G PLLNY33AB&FJYK<2MO?_U[UJB53LJQ[0SQ;&LR^N1FN&W +R&/F0<0H M@BDA*0PDC;&/>8(].J@8\O,:>_P*QP=-+9HCCQG:V6S2?E;+C3R1NPS^?A+? M/;=TIZ-&F$>4V5$IOX]PLG,@NXZ?/C[0\-XUVV"T7LFW3^KU*'5_1_6[4K"U M/H+]5! ]\"OR6/H+BF7"$);J94CT/B[Q(!$Q@R0-D><326*[%IJ#)9G;'FXC MK^YDTPD,JD9BP)7(]NUKAIG(C.4G 7YD-J_+1_;;U_34N );B_0T :TJX-4I MBPQJ<',1FLY[W0R39O*V-Q>!=J@#SF4/'%BY:M,@L_R4;RL9O"<9OUF]) ]9 M198[=35_SZJ[;;.>-X)4ZT(L!(JUDY)#Q(-(_0?'D'J$PR0. QYQ&7DBM*IY MY4BPN9'M5D#=BU9]!2'X-:_$!7V'G9G0C'V?PS!CGY%M5=(YD+UJ,UHK?3;6 MZO6$IIL2P%^5;KWN9*#5SF$%,,=XNZT=YDJX::N..89TKUZ9Z^0N7"[V5=^Q'UD/^3VYK M94$:II&7PB0)U;* 20;3E&'H,29IPGS*$5VLZGYIX=SE0W.([^^S MYK!8+5YTGP-%/6+%,G$P1Y\&(>*>1R +/+WF\"DD,4ZA3'PFA9\(CQ"[5I4V MP\^-0'K2-]',??EMLXRM[&#&+..A.S+AG 1V_%()PW!SG+)L)<+$2+W8\B>MH+_D"^7;_)"7[J@*5-L* B,?$8ABOP4I@%E M,,*4!P%A/A%&Q#B5P'.CTNO;VZ(^3@,;D9M,7?..>I/8^33QSM%Z(U/U:('! M.^\!^*SU!RT %HT6)WDMS+LWSNWUF*@EY-Q>$ZOFDU/:[$1'RTG$F*Q-YI2@ M]GMO3CKNP+PT=B?X>BG>R6NU*N+9LHZ[_"C8NL@JM3YZ_8TMUUSP-PI0K<2Z M^7K?RRG'O$Y9=2N*Z!3\>:V M$NFTT]&0??W 5D'0:0CT*PUZ.NJ;-O$J2LV&SX:=*CE^"\RVC,]GV['7*<]@ M5OODI5'0=YNYY%;$:=.61H%W+V=IG%&&325O\]7M6S4\;UR2+QY_$?EM01[N M,G:M79GU&-MSI00+&45Q!.,4JVVLAT*U%O,01 CCA!",/<]JJK ;?LY3@=8$ M+K4J7<7.ETM2EIG,U&]>/(*M8NI25EO4CNXM+65&Y^/A/S)=[\--GV!<2]\2 M\#@NS&'0.>5:2Q$FY=)A\.QRY<"GN I-:^M*E!\$$]F7>IE$")>"!AZ,>)1" ME$824IE&D H_#/W0DUB(2P/1]H>=7]A9)R,H-D)>&D]V &TS%G.&X+/&BFT0 M_7 >40?A8<)^X=Z'%M,G#JB#&>Z42;4HVJ(SGY MBW7U:U[]0U0Z5V>1X@"%S-?1L%PQ$:<2$N0)F"+JISA.?2*MHC),!Y[;*NQ) M"4/1U6C3O*1AKQ/D2/=I/9!'>Z8RMHBAUW4$G,?VMS8B@[[,H!,:T'6ELT3! MHZCJE$2'CE9+J-RZ6$T'G]:Y:@G)GEO5]GY[AZKVW.:K>OMSK5VW^H<7;?)9 M$LLTC@2%08I#M7Q*,4SC)('"BX4^;HQ3&9GZ04^,,S>.:D1MMH3@NHE9J']^ M8>ZH.@7K>;>C([ F".S8X@3[0,'S^7U6D)F[Y!Q!-Y$GK860U:B1&L'F9_J3 M&V^7 1PGG%2G[I[,MV2@0M\E9'*Y/4VVOJ,W>?%>V?Y.K2;?2<7.#X*_),ME MN?#B4)(DQ-##$D/DIVI]AW$"?8%P$OI")E%@2I5GQIH=7=:B :9ENP(L+PTK M4IO >IXJ'8(U,EUV'G E*NAD!>\D:/&KQ76'G#EC.D1P(M:\"$DK^C3$Y@2% MGGO"9#1JJ$J?2DUO&;9W?OU-!PFNL_).#_).ZNS5.O59+3N9\)(0SV3CWMM[)IN?:.-@4L;E:OO[&ZDK2B MI7=[;S-"LV56/2X0"R)$1 P]06.U&@LYI#2DT ]X&@7(%Y%= MG?T+9)D;R=2JP%S"M:N//GT3K49 JLEU);Z"O-,++.MS\&6KF756 MQ"4&-:.MBV="^29 MMD#/Y<#M5?%Q\,A+HQB[+/E/Y%OCYU6;[+=;3MB);* 8B5 ;TO=]!E'D19!$ MG@NK95E$?:#XSWIW *"-S;C\X:&.!'O3Z8*ZGQZBQ*A>B.5* H)TL MSQ0). BPXR%_PQXWQ >S*>#X4:RRO*C+N+Y:"UW35?T?J?_'W4DX\8(4IQ3B MB$00D5 1:D #F%)$D(P8#HE1<5S+<>=&H/WBJ8WL3>U;H*2O2^'63311_=_8 MQ@=A;@D3-\XH^([NUK& =I"?Q^)MM_#[C(+U9'X@IYA;NHBLD3OI,C)_VH0N M)&L5G[J4[&^?N(G5W\BW['Y]__K^89D_"O%Q34M69'62TP=2B47 .(^BR(&MXWP@.N%@BLRR41R^RV M_G!9#XF)FAR=,[OA^GT&QAQ[@7]YRFJK+.BT!7UU@=9W!HV/#"TRC_Y'YX3] M/MH@&4+NK!N2Z7B.FW*_S5;BIA+WY0+'*(@CB:%/(J;]##F[6>%4"VGP6@\&XW_;^G79$Q$6V>+VJLNKQ=[%<_C^K_.OJHR!EKL^YRW*M-H5Q M["64)A*F(=/>O5C]1,,4P/-7[]I^[PJ%A$+\BJQ[89U=:C MBXE(PT!$$ D:JLU;PB!F,H1JVQ;'(1,1B8S]1ZZ$FAM!]B7^OT$CL[E_PYFI MSCN8GL, (_/E5J4G#1(W2H%:&Z#4 GV]6BMUS=?,:LF.9SISO]5SF' BIU;/ ME*QGRH>-*:.AHT0HUSB?<($Y&VHR_YAKMA>1F@E37^T-4N''$ 7,AU1Z"?2YQ^(D3;'D5L>91T>: MVS37"*I=6-L8W[*5U6[!?QQ0\MZQ7X6":>K\^.C M3;H2/ZOT[JK[_ T#4Y(ZGXHHOF1,'''1+)=M3;!W\H-@^>TJ^Z?@[T61Y;SN M\[(]K$#!@)I-6Q@V/YYD9(!YVO6X?85=>9 MC3<[Z:8X@E;N"ES?ZYHA%[A>7)O>C/B>T: 3.MQ'M*5]0M.G6J?2I*,+<)4"IP2!$,O""'R/013G K($I]$ 0E%FAJ= MM9P<96XD_JNHNMR%'Y9Y6?X(U"0-RKK&+JFJ(J/KJMX35KF.F-+E+_J[ORM MM5;@AVP%>+Y<$K4AW#S ,NOAL%4,F?E2K,=V;.U5,+X"M8P.J?(4!&X)[^!( MT]+6*67WR.?DQ0.+^XJR%.)(]E8[@^J8TW\(4GQ2Z(M%+!$3'DK[VDHP-^K1H;B6=7JM03=CCU&A')E9&MFO=G-+K[;) MI5>:NZFHZ\== :T#J)5P6*]W*'YN2_9:2S%MU=ZA(.T5[AW\('M'5K,T^$2^ MB=YFR5/[8T+]J$UJBL( TB064*1>2#CV8TFDJ5/JT !S(ZIM;J?.);3>LQ[% M\;S'Z%)T1N:>L8 Q]\=<"M!$OA5[H*R\):=0..'Y.'C;9%Z,4T+W/1(GKQM8 MK$1\$:NU:+I K&IG_^]9=?=RK;8V]Z+8.@:#F%(JA81!K*8Z=[P6N>MITP@-OBJI02?V2&U4 M;<%R6_/#=/!I"WQ80K)7SL ,6&V?Q/*/ M3W=DU3:H_57'S)7JA6Y"7A8(>P$+I>);RA/%O"2$)%(+M\B/?2Q0C'Q.%P^U M@_-C18K*C'\GD]^&2':U&(]3:E5*D/=;45-QFZVTDP=0HBYFHO9(UEY(Z^)K MD[T=Q(]EA$,.0XD91(@C-2\C'T8R"*.$,L\/H_;M>+TR['@VXW>CTV':-T/4 M?WY/KX79^F"6AAYY->&@+$B;>-!3']3Z@TH!L.USO\% _5BC,(-B(4,--X_J M(=;2?Q_E1(8:Q5E]D<$"#"A\N%3KKX_J[7Y\12IRLV(_=9VG_(0GOI_ %(5J M@QE)#M,TX!#%,:,)C2F/C#:8IP:9V\YQ*R?0@NH@JN.Y+^90GO<)N@!H9)X^ MA,V0TH/'0+*H,^@ K*F*"@X"S:YVX!DT3A4*/';K=%4!SPC_I 3@N6N'=C%6 MS**XM-V3ZM8)"QPI\DMY!*,(4<5]C$#*)8%^%'E2)B*.<;BH\HHLS1;P!\:P MHK[-2",>FNDQ;#L2[R-GMLZ]$(_1(R :Z;KX^*NZKXG+WL)'M7?<2GA_G(D[ M!Q]5=+]1\/%+AWW7K[*2W-X6NKEW&WQ>N_IVJJM'?IAZ7"CL>"K4EYYPB+W$ MARQ *)&"181;%>4T&G5NRYZG0NO\ND&Q 6:(FS&$QEUHC'6Y05XS,RC_:-;"NH98@'$#" MN-0M+%-($L(@PU3$09 B'%FU73L[XMR8:"LP>"(QT"+;L=%YM,V8R"F&([/0 M2?@<[CNLL7'*/>='G91WC$'8Y1SS&V?K$ON0+Y=O\D+?M B"&"&/II BH39- M5&!(L)_"D/I(>C+VN9BFOOD@\>?&A,]X+*Y7+_5C2_!9(P1:B"S3N2=^_6;C M81GX4OWKNEGLWZ$.ZS%/((!6KKX >0>C&&F"=!B*7P MHC U==<,&']NTV?@^4FO341=Y6S3IUR+;>ZQ&&*-\QZ?D3$>>391TH-.?+"1 M_R3@ WQ%0Y W=R.-;(&)/$S:$E5GB7)C"=%9HBGP]]!9XD'=[*B[(N>>"VE8'4O^X^B:2_EQ^$/__4C4#]EG5](-$X* MR]-Q$Q,8'HX[!G;LL_&];JY78.-CZ\OL\&#< B&WY^(F T][+&X!Q=ZIN,V] M YL=M53WCBZSYO#]U5K$+$872QZD'/>X3B-( P=33K4:"F =) M&*W?OIZC=.5"?$"E#'](X\=4.&F&8 MLI!#0E&""4$!#HV<;Q=),3?V.=H5ES==<=$5T.K C3[M.> 54"K]]TL[$IN8 M[?Q6>Q)CC,QPE]G!68MH$X-NWVT(P,YZ"=M :QU=VF39S]SKVD+ M]<]WGK9YV(!)[$X?29QQ'F%L7+/+;,C934^-U&H["39R@XW@@]R7%O@;3#W.41U[GGE60"VF M#N? 3C5/. '8;C:PPNH4]9L]:#J>MU+L":G;W3GL:./%NLQ6HBQ?YO5Z#8:*KLMU45D%I70%IE MZQ+YRZVZ^M^UOE= -M4PEG4UC&RKOMV9S5COBME1SPS>@)'GM8WQ7_:-OU42 M]+5L#JE+<-TW?D]3<-T9_T@I%(?=:$8VC=/#J;%DG?1,:V3 =X_"QAYN8&O? M;3.0KBZ>;M;PJZ@6U M#G](01B'WU::#(HAC$<(D] ,6",+2V+R8O=VB26[7E/X$MC$@9Q )G4?9)#4L?P,"@3/R%,"HY#:EM Q"6ZXU?\ M>/VDNH MQ.?OL"/BLJ@6+]?WZZ6:$;Z()BJA:9KS3E[SO#YINN;_M2[KDZ?NY%7!Z@G% MQ9Y4K(PPDY#Z$86")*F($ L\LQC (8//;;6_E1\T"ER!1@4=V]$I<06V:ICQ MS""[G&:>L=$>FXML@79XUGT)=*>82SVWQUKJ;[N,-6C@23CL$D@Z5KOH&1?D M*M'SL=ET-S9[-P+[=Y'=WJD_K[^(@MR*7]0#JE>D$F](5NC#GDTG^$40AQ0C M+X1Q)-1""T4II"&+(0T(UXLL$83$.E]I4A7FQKG/DF/2H05:N$"-ERZW,NRX M^AG?2+,5ZKS?LY%G&P>OF.U+I.&HS^K5^]0AXCIUZ5G,Z3Y]:5HUID]A>A8S M'4QC>AY)!AXFY??WHF 96;XG#Z+H$I:2,$$B95#P0-.+DQ=/7'V@ZRS?I Q?KZN[O- '*XM 8$&$+R 2B5JP"QY"+"(* MPU!0/Y!AXLEXD@(#QR2<&]LT67CJB:+0_BF9%R KRW4=:+!>*5,"T2RWB=:J MS@TKGZ&8\EZR'G\N,\U_N[N7@;Q6=0?[].1O,(\7^J)3?1Q;].9"=),P:/B?W^5H?DF0KMESS.@(%5'<"W"L5UD7##^K3SS>-A)=:MWXDBQW) M'S&%&5-?#O#(=+O7;[F3T1U3GL; *=T=&6I2SCJM[B[QG+EZ('OH\T.UZ67J MPVGZCK9%1A=IG.(H$ RB.%%;T(!1F,8(P03%81"0, QIO%CIFH""?[+@D6,# M&KWIN'G3]X8=\:VO#UA7^0IJB7M:)*[ ZH1?V1)V0[*X",6)^*)& MKA42M V!?VCE/+Y\MB>->4WF./LS<,(Y!-:/";O'B5KVDE MU\MKQNJ)]X-@(ONBX[-TU-874:B/91$+3''*,$R8[NI)%,18" 01BU(O]CA% MF'2\8D8IMB(,8)J1268KFQV-6(-OQBZC #H-Z71B@JV<5[T, KTJ?%D(GE7@ M;5Z639"K4N+1'1T-!<\I2UD+,2EY#85HE],&/\>.ZNH'%H^+Z]\6*1,I31,$ MHY2JO53=Z"Z5!(J0"9;XDC$JW=&FH+9,9$/6Q.<\LPC<=F MB]\^?OIP_?;F^O+/?U^_$ZV VXN;[[G]2_TIUQ]Q[U&3?);[HGX^MAGHT[Q]=DHGS>N;TN5IG!4]OM1&[Q9*),EIT\-;C]_.;)Q[9?,[4C M/QFQ/O;=Z1>4>BE&%-4-E?5"1^=#^9CJ(A>V8JE%A!_$ MDM0ABNV*Y"EUF,\?IL"?7QV, .?8NZ&6?Y]B=]6X>VQ:-0U&U7Q2'0'=B>9$ M9RA;36:6>)V8BTR?--E48JE:?R:PO778$?D'40IUTYT:YY7X(I;Y@W[-VN/W M]_DR8X\+G(1!&&$$?:4^1'&8P)1'/I1QG,2I'T=Q8N6N-QAS;D3>B5R3=T]H MNR-Q$[#-3L$=0S@R>1]#;]NGLQ$9?&[_'*7GG@5F3L^[3<:=](C; HC=4VV; M6X<6/*?5-HFH5\/M1K9_$;R.<;]9J<6M6BF_D^^+;,6R![)<\" FTHM#F/JZ MX3EB&%))8A@1[(=1'(8IMBJP_>82/'0BV]9% MO\!29C0W%?XC\Y]6HY<9=P5ZFER!&PE9ITR;KJ3,\WICGO=GS3.@ROKEN#JN MOGZ!0!-79;\.73]5[=+_2#N2::KHKP7A^VXW-9XUOS.=$Q3 M=J\N>2<_JM^6DM1M%MYF*W%3B?MR07$<8T\2R!*&=*B_(E_$J.YKA! 5@0@] M(_^C>]'F1L6M9OJTL=4-])1[4@N]TP\T"M;1X#T5P6>M)*BUM$R3=6AYTS7K M<]AS]*7MM*80[N&=7^I[7P$9]4PU:Q49EPT;6\_%615 M-NU&_$7DA2P.8P(Y%XGN).A[L4?IA24NCPX^-YK_E%=D"5A? MW(MK2QY'WHR$Q\+S67R[3R0'/=%'K>)X%J^Q2S,>%^"YZRV>A<:@B.+Y9PSL M5U3D7[)2/?- 0-Y"<1.-8D]"WT.1KMT70AK&""8AQPE/0IG0<*$6XC0W[E9T M8CB;#ZL_Z'C?UT9:RX9%IS U(R17.(WM?SH4N]N+UNV.,L$/>MXN2K)TF$5@ M@I';9D6G!IRV49&!ZGM-BDSN&48B;9+"N^(]*:KV+[4/OLPT7=6;]'=RWQ7O M+V@0>B3!$L:QVB*C@#&(.8TA]W0Q\%C@-+':'0^69&ZKI*>3N Z"I]UD3[;Z M/,F3)(P5:_5CV\ZQ<:GG=4H/6ZNY8E4]C?3;_.O@[,GA=C=CP4FL.3)%=ME4 MRH):BTUV54^/J_9\4VU]#P1/N2/,B^%TRJ;#I9F4:B\&;9>'+W^@$Q>2;GFI M-L?7=<+U0O+4#](X@%$4Q!!Q+X;4\U/H8Y)*$0D4(,7#>N(7*BK 6@G;!/2+7#Y/D1WDTAF,U\AD]C9?W4(U_=T#+? 5^*50B[S1'# ' M41C3P?)TP.=TH!Q4_8R#Y/ ]P\CBESSG7[/ELM<]9B$B&<4L2F',M2:V"NM$O*CRYB$LS5CA0H1&)@-;<*SIX(3Z3EG@ MT#B3?OPG%-W]YD]=:O>I[Y4C$&*QS?94GU4"XE3'*1(P"C M:E-&A%2;LCB"C'-&,<,!"XPBVXZ.,+?/O!$2;*0$C9AFG_EQ'$]_Y$[0&?D3 MMP7&^!,_J_R)5$QU;_UM_XGTC[#YL?Z@CS]UDL_YK%+=QWS^PH&'N9[#Y_;!ZQE UHX\%F+ M9SE!/X'-\'QV(!@C?Z_&.-@?MAY0V.WA:G^ :0]3#ZBV=WAZZ)IA'^FF'/'- MZF%=E6]UP*C?UKY5'R6.&"(P0)Z:>3E%D"(?0U\F:CN.*(I3HWQH@['F]@G7 ML@'?[LL]A:79A^P(H9&_ZVW-]BO0"*JS3VK 1B@L;(")TT__U'B3,H&!XKO$ M8'++0*>*J'1MQ-IMPP5_\?A;J5OBW=35SO4^?U/-;--P(:0^4]-[#)-(YQ8F M*84X)A&,?(_YF$6QGUA5%+8786ZL4E>7E,O\:PFTN4'6B=XK!O=72Z>'O5T, MO1VCHCVVFT-4H :[$U^7\?U!:Z P_Q%LE !;+49I/S$<1+?.#7LQIO5J#(9I MSYTQ_$E#8[.UCMDRJUVC[^1OJVVMDT_DVPNQ$C*KRDV.=W,>6KX71=6$#'[* M7W\C]]FJOOR#J-;%JGQRSAGZ.(P" ID7ZG)W)(48^;XRM<\Y2CCETBA#>RJ! MY\:Y3_757LV^QD#I #J=^S4A6K7!5F]0Y:#3O+ZMU?VBT]C17Q\SLI_32S'R MU#";]V% E/@T1G(<.SZRT!-'E$]C@OTX\XG&M:\T#[+^2*)J12,"!A$G$$DT@32( @@2PD*:")$%!H%88TAW-PFMZ8'B6XM MTR\OSBH*E(8]7Z]+13L^WZ^HQ&-2^M\IS& MG:@&R_,8V:I@RUA6.%'9Q?F0DY6 &0NL?JV8T<88MG%M:KBKU<"KK&3+7/;DP^JGE7 MZ&I8RHS+S36B7"0XCCE-*?29T.U(D6Y'ZB,8$HPXI4D4$*O$"LOQYT8RM9PZ M6T)_-)7Z:$178VDEZHY24NAD"\M:+[9&L20@]U"/3$JOU72ICWL%Z-'3!XW\ M4U7T6DS_MJ[YJ-7I7:\+ZUV?#L(>3F%VB(Y#:X8R/ _5V0%TE/XL'S,T"#$2*40L3" )F ^EP"1D:4(8CNS"%I\\?VZ4UL;FU3*" M3DC;D,6G")[F)P>XC,T_5I ,"%8\J/B%H8I/GSEQH.)!A?;#% ]?-G@ETS1R M)$O=IUG10]-=LZJ*C*ZKNHQG_C)?:>>ANFKY>*-[_*K?-M)@0H1NM^P1C M'9W,(&&,0^E[B%&!.(ZMTA NE&=NM-"7M&F/K*O3-AV0AS=#OM1HQBN?J4PQ M_O:LTP0TJFS:%?>4T0ZM5]ER72^9FL637HL^,6&G8GN_TT61"[!=+Y(NDFGJ M19,+ \LHIP\]O+F@$TA!UW'093O5F^RE?J]&G1;ZZ'QD][W76E&4!7 MFV%X?T%K^YFQ]%16&9FB-\*:-1XJFI_XU"XF53UJ/Q3JBKW^=-#8%RX5%)4UU(A?#(@TA( M#V+)4DC3B.$@88&/D0T3NQ%K;IQ\S7DC&&@5B,S]8EPL4XIL%&JB?-NU6K]N_5-&\WJOT>W^T]]79;,IKXB*"40Y+H$X[$2V!* M8P)3QF-!?93Z=D6Q3 :=&S4W,L-:Z/UV<1<4>#:R@!G1NL9U_ 7OQ9#:YY)9 M8.0VJ,+R99ZF:L6 MQ!_)4KQ[J"O3K6X7GN>3E/J*G 2/((J)6G+6/;91F 0$,1E3S^XT=H 4] $C'IZE#))GX#/4"L/9/3B]YV##6[-?I6S6!@W?Y M4MU?OOYSG56/"TY\F42^4 09,;68XXHJB>=!#R$_E"'!06!56>_<@%9<.$%U MO:;<^V[AT;(G]__U;VG@)_\#B%I^.T8\"[\9^;D$=62>>[N#Y.O3J%G3ERD4 M3IGJ[*"3DI(I!+O\8WS?T *>30GF$!!=11,XJ60 M<+4T8U&,0A%SD@9HL1*W^F#+C'&,QC7Z0G#SA?1''^]#Z00$:C*XS\KRY-'/ M!8";,8P[$*=JSM:BIX_.GG2]W?Q+*[3+\I\6&#FN VHR\L0%02W V*\,:G/S M,#K2+F@=V/Q[5MV]7*L)_5X4W6"/[?G9(HHY3@D7D CB0Q1%BHUH$$"4AI0F M@9]2NV =DT'GMAO@1LO499BNXVK>X!OAFB3NQX!R)E/D># (J(/)%"$G,]#HI8AAY3'@TM:$B6P'F1DOJ18PM-UNVD!MN MOD8$=;VI&M!)/'2Q*,PE$D, M4:S#/F(?0^S5)21%((A1'L2%'%K-&O]-"8V]P1N^T7]@EB+IN)39(EJF[C%T"V($&9!<] M;AB+UE'1+TX4 2A?/&ZOZ5/=01WR\_B8*EI6BO%DUX2"_B^SVKA+\^HN: M"&Y%]^_OBXR)A=K8AAY+)90D)!!)+X9IZB,8XP!'/L,TBJ0-^4XK_MPXNQ.. MUYDK/%\N25'J1X;.IV0)E9ATGGL>K@N M[KKPHR"6?IA *L) ;2D\!''L<SK2_Z M!#FS26 X'B.3= ^*EZ>@&%!:\Y#&C@MA/AEBXK*5A]3;+S)Y\*J!F7MM,@-9 MZK.FF]5+\I!59+GPN>2Q+V.8> *K;U<0F(8TT@M4++&0(4^L2DL=&6=N'_%6 M3/"@Y(1J7< :22T3ZH[ :O9A.P!KY"^\AY,64:^?7I[!R3Z][30*;C/7CHPU M;5+::87W\LW.7'Z)AZ0^I7PE2E9D]3*BSE9;Z+0PZ4!-Y.L8@-M I\9) M1$;P7QP>[QE<%2<5/^R5.'W+.+&MF\**U">ASZ,01CY1;")YJ+8'"88A"U%( M%+E@9)5M:CKP[*AE)S;SXX$HUS/QFI<9PI!O1H!W;/(Y&/4Z2KU+6W0F#81] MGDJ8MI#8!L8ZJI%Y),/STQVI?L_72WYSK]ZN:E.D4->I(Y581%$:(2_UH,?U MX0:A(:1"-]U+I5HC(1+0P"HP9)@8<^.RI@8C^'J7L3OP5IM=H$RS!7W?1I%Q3FJU>1S9\WJZX$T7OR6&]G(A^%&$42TD!RW2C$AS3T M".2$!E0&C/#0:IUW=L39D6(K'GAHY!M01.\DP&8EL4Z#CAT[:'_41 MTP;(]V> '%;6S@0<]X7K3HXZ?6DZ$Q .%I\SNG%H#E.1?2&:L]YNBBT(XGDR MC2A,<<)U04\*"<8$$EBT-8FA'(A0B-3!FV MX S(,SJJON.LHOUQ)LXA.JKH?L;0\4N'?>JO2:'[H.F6:+5;>UMFD/J(M??^# MKC'WHPY>:2)>[,C@.-IFE. $PY&)H9-QBQ'X/$HYQK-@.*6)XZ--2A9GE=ZE MC/,W#*WK7Q=RJ!MTBU>D(EV6&PYIE,88C4T3 ^$:T _@-!87-@8X\O").P2< M5G&_5<"9ZYV7S;N^SXLJ^V<=3-XW*S]]X<#<9QUII=M#"?YJO>UC_G>R M7(OZWW8RR_A"+?G4MIA[,,6:]12:,&4>A8E,%/$E*8U#JU@H:PGFQHJ;E-%< M-D5+0=Y(7*]1ZOYZNEF0_M>FOYO.,\E7*QV8D:^:TE7B_F&9/PK1/N!!R7:G M7>(/:B3+#&9K@YJM'4CFI[ZMM7 M-_6^>_6WW6]^_ZF3?,M'E>F^T>,7# T8HM7-2NT+ZS7LRWSU1125/EI[28KB M47W[39SR._GI3C3!Y#J[/E]ICQ9/_3!B"88TX0RBE#*8(A["&(5I@CCS*;** M,[A EKE]WXUX5V EZHZSFW4,RTO;,EB76,AL=3(1[B,S2UWK:JO&%>@IHO[2 MJ@+:N'MEE#;'9:.+RP"HBP%U'"@U7)Z) ZHN!FX_\.KR1PZCUG?%+5FU;@DU M;IDO,][4)%GQ]^K-[\X,WLFVZR59?E2_:6J5O,I*MLS+=3_2B$0D]J@?0IZD M(40XBB'V(PY)&O(T\B.:Q%:;1]<"SHV$^_K5V\E?FR,4]>VW12:M2]8[MZD9 M0S^GI4:F[;YJ-6=OE:MMUE=/6VZC(-AJ"+8JCA2Q-I8!G-*\AGU MGFW%S1.T+:I% P^U;'84W ?,C#T'PC R\34(O#^-@#51'=#5*1#BM,(IGZ:4H^&P@^MNC1:CC^W MA9=Z=\+Q2M]KP,T^_!%A')DRS#;JO?_'W?OVMPX MKJ0)_Q5&O&_L=$<(9T 2O&#FD^O64['5Y8JJZCFQT1\4N-K M.8*- MT&?%82,.Y=A.I4Z[N*6KXJZ,H-5;Z^/Z0R'W]_KEM:0X(9ABJ::=(MW*'.I\ MZ!C G*4$)QGD";7JF](SX-Q(W[XA5"^D9DSL$ZB1:;4Q-3C9.GJ')U-X_#8H MZ1MTVDXDAA"?]3/:UKLFH:WVG-LT\; MM736M2%514BE#IJF)$Z84,M1198J*D>X#,B!C)!:FT81@\BJ/&V8.7.CH\8; MO89I_*E:"34>'7M"5LEXVJFZ"JMRRTW/=>"DFE'>=%,U,B%.,$OVV7A>P/6; MFC?,I&GS]+S =Y:TY^>NOK.(RA]U;_"O^O40+@675(0R!TSH]NEQ'@,")0-, MYCRB,@DEL2J*,QYY;O1[LJ];6' @WD,S@ :@^+KY/L_@+3QNC%IC-5$JS\O1 M9Y*X$@XCG4U"0! M83P#)!10^BKTO:IJ"+G9/NC!3G%OHT+QO7A0'[F5 MW]1?=Y*P4Z^*#,,XUIV]4$AU2Y!$Q:5I& $>IU&".>0IM,J6]F/6W*BH]DKO MEM=^!2W'GFT+'84_*N=TA-1VSRTZ]3399DPW_12.S(H3SIZ#&(%/L#W+$G@Q M;6*! I]PGDL5>+V[:X-X(<5V*ZJ."J4&W^[FL+_?;+5N^#(A,$(\A$"&>:+U M76) =9L#G, X#3,F&['WCGDQ%W73=P_ M;ZYN=)77QBI+S.,H8ECQBM3Z>@D40%V? 0F1^D(QDD6,VC',E9%F22U MS\Y MM-MUZ#_0IEW'5JR(7C_L-Q7[U!VL6;O5M:C4P+ST3UGF6.&>,P$R)B5 :90# MBIAN^4EXAJE$2,KE8UDJ_6U/MOO)9N3EF.-'O62OYN&N6*_KE=N3(-=U]JQ M5N_4,$>0 9@JI)$,L4XF4X22\BR+!40BRVJ0WZ_YQ! W(TX"L%ASO]":O3(] M@#7RN_)J!Y_1F_.,\FZ\-M8QOV?=SU%*EZQ:H[5D=394+_4G&K2'.J MB$!W2$<$<4!%1 ",)(19B"E&S*8JYO(P5ALA$Q3(?-=C!+Q9%NI7'RFMM3TI MNHBIZ;'04*1&/P.JX=$T4)FX"$HC?9[W=('@^7#GXE 3G^1TN7M^;-/Y:>=& M69L'W72K7F#OG^KS T@3%F(6 ;4Q-6,$'XB-S EN8+GTP>I$PG?[J\N#3=WUJM/E"\VN MNC_OVK_B[>;A8;-N1>*WA_UN3]9MBT37<0$_>\,''WO/.%T57V\L3O:_7(\L9-0O,7]8UHI&1C(@3*,Y#E.0<(IP+D MD"0@C=,X)Z% (31*"S$8:W9DT@AK5@*/Q^3\+\;"FB8 =].'9]C&YHX.Q!S$ MC7N_F\8RQQXAG$CP>!B45MK'AN!TJ"#WW6$R/61#5]K*R*:7N*[6;CA7WXM= M*:)RN_VRW?PHE!O+..\_?MX>&P*GNA5E6LE;SPK;SAE?;WS<]BMT2"D2R)& AQJ.@AS!4]Y%S1 M@TZTB"A-XLRH4,!TP+G1Q,GFH#)Z4:MNZT.AQO#@3VVZX8+"&/INYA@#T)$9 MQ N65H+$-@ -UBDV&FPR^6(;U]NJQE;7V8=Y;S?KO>Z;J#L&--50Y9;U5\%6 M9+^:-#XNF[V'; M#ST-)T\:=AM_&LSCSPFF8Z*X=+QIL8I9!P+:$@Z^W8=^BM'(O0 M#KMBK9;4-^P?AV)7Z.^KNB_3W]T[<2O_:X6Q2D$ MF8 )0!"E($_"'+"$X(QB]4;"5OK/;F;,[6W4>*$S_VBQKI6#:V/U"ZEVR+** MS6V*S$Y1QP=^Y%?3$?.6!R6]U3[H=77E17!T(VC\\%@;-PA'OW5S;J9,6U,W M"*ZS>KMA=[-C3J8U^K=/R]_>+!.9X91("237JBYAS !-XAPD89J'29JBC!C) M2)UN.3=&^T-W.N;!_U;X\8UACZ 60-T/W]^_"_[WQ\^_O;O] M?3A!G#O9L7-7?[AZUNM?RL>\?,!;MYKD83TWO7GP+OR+H[IQ+2]:B-W;@XKB MUOL;NBN7066T*S"D( SS"* DC #!/ 8%JY/% M_V:I87P=5K-E@1^P1GY46T8N@@:T/QM#/298]:/A5VOX^G#3R@KWNGVF(-Q_ MA?UVV7-!XJ_%W?W^5OZQ$V5P5/[M[6:W7_)4P"BF',BRJ!TE!-"0Y8#$,J41 M%7'$N>GNF-F0<^.-SYLU*"5Z-T>I[I6VM6SU9;X#8XAW_[Z7?Q1')I0SB?/2 MYN!6!LKJ9E>E_*?@[1B0FN]A^8=VHBTK7Q!;;5#9H=6Q'V5XH\FVG^P<:^\V M65YIS]I-3/;VM!729'=\%7OU12M[WIP*)'\O5BHXVZA+;MA](7Z436[JO5W* ML90DC4 :9BK.@H*"/"$21#R+$DDB29AQWIM'N^;&_Y>VGQ:GEM3;QKWGA:E: MJ?'AZ&1 3EY:'Z'XG//^U\LKS>14^UEOVY-XS$ [>A:T75L$)^>"EG?6IR\^ M9]#\;?9*,SG1*V_2&;5Z+XZ >\?+T^=HD[UA1X"H_1H>X_:.S=_$6JT(5C=K M?L,?BG6AP[8R Z+2+5@2**#$* -,\DBW5D& 2O5*SC!F(4=I2(51\H'A>'-[ MM];FEF]+\LQ@RY9Q/3";;<]X!&_DUUD;M^>V!N][%#'L&\Z9H>*W"5W/F-,V MIC,#X*Q9G>%ECM)5=>.H[YOZX*7A/+'[+%304?8":0XM12K3+,01B*F"&X49 M!'D68R 3A+,884A2NER+.RVW8L8S-L,;/3>X>F[:1HRX%:RWFML,U:K^%NY5'2I0Y3:^6W4FVYM> 2,A6A8@#!!50!92) +E(.0I@I(@C# MG-AE$0VP97Z+LL8!'=*4Q91EDQJI5F>_U!ZH?_DU.,D8V:[8ALR<(>5,,Q]C MDU.KM=KS:6E)2-6^'.?FUUJ8/AAEF>@!V)':JMG;\TH]U9R!N]Y0S?V6 Y:M M;[2:_]3;%FQTR;]7>@D \%O M5"1([D3]+^++MF!BF<((Y51BP)-8:^UF1,7%J0J.\SB6H4AI;M>X?2*[YT;I M+;/+U1_?K%9D6]9"5BM!EX7@!--OL;R ME)ZK]>YCO4W<\GX1-/X'-0#-OXJ@A,#SRGBZ.?._WI[ ]NE7\=--R,788,+A M?W,JM_6M(P#",:4A5BZ)-Q&JDG$4L&(A%FF$%( MDXS9[>F:#SZW%]#)OL'BT!V(FV[XCH/CZ+O EX2D:]/+<_23\?6_CZDPW8_9 MR+K3'0:\LAIU/S3]&M4&]W"DL.,6=A4U-%3[M>I5HK-[=V=,NSN%WUG(6 YC M G#")4"1[A$8)A"PC!*$4IKF9N44GNR9&]&]_\>A5 +3KR9;JALX,X;L-QW> M$RZ"CXO;UOIWI&,R/_CY)<>!-DW+EWX /*-03[>UKVCXK/PFN_O;[1>RW=>_ MM"K.Z[]\*-9DS0JRNMU6'/&LE?2NX&7=Q69=;9)_W.T.@O\G61W$DF94)E$> M@4RP$" N9S>W(S%^[$MQN ^UKT/S> M\O;XMZ._^M/UV_GDSS? O&YB1M^$B6HIFMG>;(-'_8U8 MU[^W,B*/?Y/';X3ZM*B^$<7I&_&"**IO1%%](WYH]__FI\ABHDGJ*+P8VX+) MBC$F@K)=H#'5D&Y!W@=2;,O[?%P_'O:[3^*'6,6U(#O-$+B,,+()H#K&&MNRX'2MB"V"\NZL#0+N3PA-/)+55M9O?(6066H M+K@N ?.H96^!B=<0J6N\2<,? \=?AC8FESC*[.@D9U&6=>^^;%8%>SIM)T0L M"M.40Y E+ 1J:) MRLI:BV$7_%E9.DZNB0$B?@5V.L:;5F&GW_$SB1V#2]Q(XNU6\&+_:;/;'9 YR1B* LA "RO,8Y)1F-,E0B&.CIF9VP\Z-.FY6J\U?Y4Z" M3I=[MSG0O3RL5&1:2J/MRG.:;T3K4'\5.[']84LSAI-AQCC^(1Z9?"J# VWQ MHA79M^+Y<39][8#RRDF&0T]*3W9PO&0JRZO=2*M^X(KU74F&A=@=E>ZD%##G M(0:9%%HNGV*00RP!3K.0(?7_8KO4W^M#S8Z,Z$?9VY M])\5.[$?TV?(OLY$7[I:OBKCK$3#%/6)8F ,*+Q%F441YFQ$H\ZN(H;[?K,G*\M=@8OH M&FX"#,5L[)B_Q;PG SW&]EW^^PWE+XXT;>3>Y>Q9H-[Y8=<,^FWQHU21.L7\ M7XO=?Y5='2F7.OQ6=,!S 1#A*B@G, <93:E:#4<]'PS/N>X= TZ9?NFPZ MA?P.HY_IX7=];E@H]/>7#1V/9X;*1IL;7F5L,\1L&N!H>OMO'0-T:J<_R%6 M_ UA_Z6'*^T@VZ>/:RX>UH4L6*6,3O9Z959IH9*Z[(5P 6*4H"SBA'$,K0B@>[RY M44%MIR4#]&!JR 7^D!J;%>K.\[6IE[6:/1*$&3!^J:)GS&E)PPR ,_HPO,R- M2)[W4_Y4$%JLBOW3$N4<0A8J B%$ I0E!.!($)"&D,=1E(DH(R:^ZS'J[O.KVDCC@^P^3$6:YVD8Q8#", ,HADS%DJ$ B6 BSV.J MH+9*I_>!Z01D_$7=3/-,*4ZBER'RL-=M@G3+OH?#0XWV8ZUXY0?JD%.(4,R M3!3>*,V$^B*C$.1,ADD8AWD8Y@STH>'W_71MKTO=>C\,OWW=]'W=[SWT5CRKRUO++WPYT)^[*+W^= M3\,4 <+ECK+EQ\\G4H&6K'2ET06M& M#)X &YD<+F,U@O:, 1Q>6:)KO$F9PL#QEVQA.) M3D"["<(73",S@P-"QJ1@ L$%-M@)]K>[S8]_59>71/ /I'\$U8_ET]]YXTD> M>Q/7FN?=Z+..8G2;K2CNUE6B-D.HS*O1>JJ@"\U 2 M$)%(A<6YS "A$(*G?VF/G5O[,8?UH]/'M@ MSO3Q'&[A1F4?ZT+-JL5:U9RA_$.]9]CJ#_R\::% "89,41IA7*AUC9HC&N8Y MR&G*XYS3++7;FG(U9&XD][S!H8]FX,Y39,9]4P _,A$V%C<]).O6,=7?F@.* M9^W&Q^LF.11.KQSI;,RDA#D4LI?L.?A^KHD56F7_FQ;9K^3-DSR141QA $4( M 8K3$!"..(BQ1"1D<4:%5:O'EP/,C?K>MMH,+(+_'_X-0AAJ]?)J9_G?@@3" MA?I;\'9%=KO@II$B)X?]_6:K$U\608(761:63W"2+](8O= KU_^P:2N;=\$<*\ MVYPAUM@FG[SXLAF>-0_X"HU]N%Q]>[Y5WYY&MKF$V6?.R67_/:>;O!ADXDR3 MRRZ>)YE<^9QS%RYR=[<5E:;",7OE4[$6'_?B8;?$7%!$<09BDB< \3 &.*(< MI"'3=7Z$)IE1D8KI@'-CQ^?V/DNNTC8'I=&VP@A]H)NQ@D\HQ]XX&X:B2W,L M(VA\=[_J'G3J]E9&$%SH7V5VG1OAO']X7&V>A/@FMC\*)BZW6_VL(["=%H,J MV]>5R1KM?]>9=BHD^S]B_U6PS=U:O_.K+%L5@M=_TI\+EVG*\Q!F#(A,:F$G M+ !!:O8DX2'CB!$66L6[TYH_-S(\ZM*16I?.I09@XF^ &9?.=UY'9N:>YH6+ MX.AT(UE8)ADK-X,GL0].CBZ:RCQ==]URUA^IO\X<>7U%3.S"I"^EZ^O M5[)B@-:O2[/QETV<=J4\R/=[LJZ%%8\>OI!5_$W=>O^.[,6QE\M2\4).%4^ M-)84(,P30+%Z3\(XXS"-0\:P7%9$_VU/MGNS%^4<7+.AV9<.CL>XU7?N^78( M%7?%NM1W54MC+1%<:@7SS6I%MCO]EJTV,%QT@U_[ZX4D(TC&$8 2:I5[]44C M.54_021BRB$/\[3^>KU?\__)7Z[&O6F_6D+O=?U/^U*9+>KF8.I,EWJ.N9S+E_6>O7=FQZG>O7]OC* M,G-6MKDM/G_;;/A?Q6I5=@O="O[NL-7=+*KR>QYR3%@4@2S+"$!4ZM0GG "H M5H.8I#DFU*J)5M=@<]OE:&P-MFJEKP#5NMA:"F$MJAR=4GBLU=#7,C&@$W>S M%YLO-$=^X31F+H+&T*"RU+NV@0D@7MFX<\!)6=+$]9?L972-^W%ZL2^9[6;- MCWWO=8.<94+3E-(L 8)C#E!.(X!#E@.BXH T94G(,V)[LGYEK+EQ2LO4\E29 MM8T-?M'Y14&86"[%N[ V/UCV@. $9\QM\)[9Z?>4N0<,[P?.U\:;_.RYQ_%+ MQ]!]ESCNB>GRCG\K9[%/UV>']/]^7A&Z:[4 IRPC49H#F!,*D,[&HR040- X3",B8T*M'O_N MX>9&!.Y=P*\":D8 _F :F0J:7N ORKIW(W7A-<-EA([@5X=\A:;@?>Y?[@O> M>Y5SE]W#PZ%L8E4+Y3\\;L6]6._*]A\ZH5B77WP6^UNIZXN@E#3D:092!A6A MI#(%%&84Q'D"PP1S]0?&,"WS@TW=VJ/E0*#KO:R[\EI-B!DAC0CS MR S51KCI@M%&N"Z!:"J_E ?ZT,9KY9+[[_5K9,'438!> +G0&=KJ-O1C] M39S^KB*O^VKCIE9BB 6,!6$)0)FN\!(D 7DF.( R23+)>I==&V!NW!6G M06ECWYZB&7K=/.0#DY&)Y@4<#JV(+N)B+GD^%)__IMKEB\#TBV@E9MZ%9H^3E[,8_WZWVQ?WK_(+9W:H'YVW;SU_Y>DR]9/RT1(Y3@ M+ 81PK&6N9,@APD%D$H1<90PR8Q8L6>:R'EW0=E.F M1\!&9DY'K*P$/@R0<-;XZ+KW9#(?!@ZVE3Y,/NX6$5[H0= J(#WM+)%4))1S M@+E BA=""FB$0R#5F@F%*8E3N_(FLV'G1A.77H:6 9\AWF9QGG\41^:.BZN) M9Z7K8^Q#V<'D-9 S''K2^,T.CI=AF^75]M&:"OVV>M/KG:C^>RN_Z@2?6_G' M3I1-RW;O#N+[YJMX4/^JQM2+X"6EF0KGL@Q(2"% *%?1',84I"*-2$ASF>6I M:33G8L#J [UP?[3;!M.V$>^SC-47_,.#;R M([-;8W[P2^/ K\&M#$H?P*T$RHNJ_>(N4'X$WS?!UPGA-P]-QYZ&B4+7L:;# M*C =@F5'X.ITV\D"VR%.MP/?0?>Q#XP_,KF].?!"S>;-?B]VU1?TPXK<+3%* M\E WN\*"2H!DA@#%B98JSP66(DV3W.@@I'N8N;U%/K[]\#6H30U:M@;:6/.H MN /7_J#8#UIC,[\34%8A<3\.SA%QQZTG"XC[W6O'PP:?=I7%9J+XH3,U=L>> M1Y&(61+E,0ASK-:6$91 T0$!-$OCF"8""6:5XWUAC+D]^"T339HC&4-I%M8. M!&CD9]T2&P>UZZO>>U:Y/A]G8G7KJXZ>JUI?_ZAC^F0M9'@K+]>?E,I!=:F) MKB*IZE9VN\-#];<78H2,T(RD,@2AA!E ))<@%V$,5."9\AB&4H1&\>!'_HTCJMDU"ZV]3-629V^IUH,P9[O>D;F?S:,]=1__AL MOBJYL[J$\N3CJ#J5XTR WV16OR9.FP8["KQG";3CC.*8.K?>%[Q8';2#%X$V.?BS,MIR#=D+NAD=^X1R9((=B*)]MILA-'[3V_H&G3:?S1"" MLP0VT^OLST#>";H_U3Y70ML[+3-7$EO]W1@@VDYTOV#C5/D^PNLY1*%A(L=T*7O>X MJ/*8SWLG4Q02"!,$4H0I0$DF :4"@R2#..,08IY:-:0W&W9N#%Y;:ZD*;(:P MVM_W)QA&/F!,T; MZJ&[Z*WS8_?\;I,]>!>=:#]ZES_@VMR-52D_I2BQ[O91-J^YV>^W!3V4/7"_ M;\YWCD_:<[LEDC14KT (&.0,H#06 *;M+<'O=&)[KJ M>Q202CE5"Z16K8(LI9@\S)G9PG[:F1B9<5K.!$TCH:I14]L?G<_[KMDZ?B^E M8/NKQW0M/WTVA_.%N>;NS&V7_\>W[MDS5?'JS6?/3 MIGE=/1N%*<2QA$"2F $H00D33G@.$D@2K.8BM"&CKN'FQO5_O&W;W\+&H-+ M 3=R5S:^IC)S_R7U&%[EFK59]E[:?5#&OO^IGM6U(KBR(%T]MC=K_FFSOONDWHJ\2AK_ M=&P@QA!.$Y$@M?1+($ LC !-TPRPD F6H%0B;G5F[VK(W*BH\2/0TQ\TG@1' M5TIVTLZ TINFC,*]U9OS#)HQV13S,C+'C3DE#CFJP_#TG,CJ:,S$V:[#(#M/ MB1UX/S>J_9UL_TN4*\43AW_9K KVM,Q#Q",84Y!3G"LR31B@@A+ >9KBC.28 MV/5,OS[4W.CR8RE%7PGO%EKQI#&\M1"QX\,.F,T8SP]X(W/:1: 6065G\&?] MWU$21/OQ\^I;669SZLR'91+'G-!, MX8B22"W-TA3DD=Z58RE.8HHSE-@ETU\;:6X\4C7JUGLVY69;3QZ():IFO.$% MJ[$WX*U@LL\=[X/ ;QKXU=&FS>CN<_HL.;OW L=8;O-$5ONG^BQ\B3 68:C6 M$R+57?<8S0$AB5 KBSC/&%:@8J,DQ\NWGQL!G-HH!MO*T$!4EEJ&4\]!- R2 MG*$9._2IH7C? X5]&'/18[_!R?,AI@TY+KIW%DA<_I1]TG+% .4!4;W-R&(H M&,X)2-7C"I!N:9(C&($8B3A1<\T(-HH(+MY];L_NM]8!V2^AX;G89=RZG]?! M:(S\N%9 U#T6[74US^$PSQ >!,M$Z;E;K?KCQ+%?R8L4*3-*5I!H&0-%1A M"4T!S7.=PAN%%,HD3%*KI8BS)7-COL_JL=GJK^6_V:U2W*?";$$S"< CDZE6 M.'\F>AX<'='G_4TV0,N715![,XHZP6!,O:ZNW*V9="$V&+27:[;A-W2I2:NR MEK^3GY\*0HM5N154Y9GRP=4WW559,_82BSS.8Q2#D.GLXY1R M0!.:@(2%80Q#)--4+M?B3JO ?S<1B3#%B^;0<;,](VC?0F* MA\=R?5@HH]7-#85'A\V-V8I]/*A?M<':XLAZ3XN@[490^1%4CHS;>#:OW;V@];8IZBMK8.V M#$'PU1M2YBM=/XA-M)YU1,YJQ=H/2,>ZM./BR5:?_0ZTUY@&GW8N$JN*JV\. M^_O-5I%PF0S!DHSR3%# "46Z7%,H;DPA@#',$28B3HE1GZ/N8>;&C2VM@*.= M3EDF5U U6^0-QVID9G2!R:58J@,%WP50EX::NJBIP]T+A4I=GW:C@B];\4@* M7A]TWZRKMI-5>NS;@XIP59@B4DQ#ED<@A(D6\=-EW)03P""-$H@Q%9D5+QB, M.3>2J$UN$D^JQ/*ZVVUE<=U#Q(XR3- WXP_/F(Y,)@V$!K9$)Q _9L9OW M%4]UPPJ/Q95P*^W:S+/(^_%_O[IAKP_4^V.O!B M?:=7+^K_ZX.\I> Y43$- CF5*M#)(@QRB3@@F*5A+$@:(>90^6QCP]RHYOM& MZZML*T>M9L",8T;&=63VJ:VO:I8;^X._"MTONO9@$1Q]"!HG]-:+]V)E M%PC'J%.VLN,U2I1=@+I2G>QTJV'"NWK3J(S2U _-W^HH3G?,5O^MVD2L>:VS MN3L)WK0_\':SVR\Y#1F3B01(4*Z677D.< 93P$@$I5J0A01:I?R.8>3<:+3< MQ*_UIEC+5C>57Z_3:4:YKSU)(W/RLVRL9@]*_WS\A]I)?;1U\J)<>#>.+IZI MBCW[F/;6O^[P&',QBDJQ5T-?1=-X#*BO*2"/,I;CZ8!ZONYUCUFZ*NZJMN8' M\7']32CX^/\19+O,.ROOZS4/^DU>'+A-MERA,9LIP"F(E4!>Y, !*&,9!A M2!BE/.9F;<9&L6YNC%4;7VI%5.8'8?H+_37@+1<6P5J4']FK19 H_3#/?O(_ MP=V,^.K3-O9^Y_E7^GFHG?! MBO6A6-_5N>&;]:DM>ASSC'&( ,N)[@8E(Y!'20HR&I(LSJ00B=5FO+LI&0:@$=^U=9.=':0*M.;:V>"DS>CE)8/!]5K>#/ G$GCGN&P MO0R(/-S1C4*;9A.MQLZU!$S..0FQ((HU0'*Q[7<;!]*$BJ[O2\%XSFD@H$H3A% .H\R3Q(, M0@2SE$L>)8EQ'ZYK@\QMD=38&;0,#?XL3;5HSW45TFZF\ 74V*=>+AA9-?#J M \&YE]?5&T_6UJO/M7:'K][/.BX-_G'052#-,CT5C)(HC0#/N7K,.0X!IK'N MOA3SL MOZO;O-L\D&*]S F.2*:UZ@A.5! !(PFV8,1S1Z5)Z+&8Z](W*TMWSO;F3 R..CKC@@JY5#?W)3 MZ+NYQR><4_9J:)L;5/8&E<%UHK^%)*X)BI8-'?RA.6F+AP&HVG=],,.HKP]$ MSUVF[0QAYM)9KPC#RQR3?$XZ94W/\ICG<:S>=[F,$$ X%H#R, 191J*4)5"F MQ&KKZFR$N:WPVNIWEFDY9^"9+>4&03(R@;;1&.&$^:KK?E-=SD:9-H/EFI-G MB2E7/^B0F1^AWS?K_7U%#O7W445G" JUE(JCA #$011GDB7ER M_84!YO8L1R@H;:S?2Q:9T9?0ZU\<#<5DY(?Y!1P.S:LNXF*1]#T0GXG6-V\. MNV*M=:O5 TF+=5WX27;WP7^(%0_>$,6%'S;;NL:?;)^"CVLN'M:%+%CUX=_) M7G^_C^LATR^B7=9V!YI=B=>7+ILN=[K#Z&?ISUV?&Z*5JEO*-'7[+_/\W@BY MV8IC8J#8J5D6Q=UZ2:(891F- 14P DC&(< DQ"#/D@3'-(^97>]O=U/F1K&U M62[ZJDXS8;:DF@;?D>GZ>5^LH\;(>;8R+7UI)3IK$:2^B7%4=!V"Z0BJKT[F MO((R[!#8+JO'#KJC8TMS<:??OE_%XV:K@]!WQ8ZM-OHL0O>P+UO8+W&$8@J% M %RD"4 0=^,K%F5"\ U7 *_.(2,:7>RV!9GDR>1K#BF>. M(TVZ/M@<7P&.IY(M1"W/(=UPFNSD\1E8(YPTGKL_SMEB:YS7.4T\=_3J^>&% MCSJ+GZF G)=2:P4]Z"_X%S7/=>7%5C/,5I3UL=NG]H?JYEPD0R%FD0"1SG)" M*4: Y&$,$JQ6)I E>1X:;7OY,6=NRY6CA8)K'9<=^:&F;A<\J@]9:YH-F24S MOID.^Y&IJ78D:!L9:%<60>-,\,R;YY_TW5+-#ZZ^-<>&F#2UNI@'^"[HB/FX MJV.TQ^X%/ZS$K?RRU>N*_9,>>Z_S0?YQ*![U&J\JH,("BP1""AA'.ITT0H#R M. 68Y5F30>>&Y$VUB[*Q[B*_XX6VQ6L6<^!8?PW K(CT^0P4.T# M0$N$_$:!IH-/&PI:0G(6#]I>/S H?-Z3LI&\IZGZORA/0$1Q"E 4AX 2(H#( M$$^DB!,!W3)7+PXW-VHZQ4$K;6Z[IT#P2]UHP#"5S!#O*)4*6<8!#D.M)HD( M("*"()#!#99R8_O*0KQ/>=[I_-=+OOLJQ6\P/4JSTB^'#9ON- MK,0[0???A'J@2MJZ8>SP<%CIY_BW[6:W^V.]%615_%,]UNJWZ@!$MR&0/(H% MS"005*O:Z@;!-.89H%$48YF'-,/2JK.,#ZOF]GHH;56\U!@;K#8[:W+R,U]F M'#;Y+(R^&4#WP89PUXO-[<6W'']WM19?&4A:[+) PABM72FX=967U*@")B B"/ MHC"F$8\7S,^2T.NPL\!IW%,NRNM]@WFX.H. M=U!?O;[#'%P?)1Z7@;(O\GAQG]K%476KN'G0)_?_++]E=>V?UHG__M=F"1E&."$12#C$ #$B@0KD,Y#23"2Q M$#G-K!(AG:R8V_+9OG&$&_AF:^/1(1V9VBO[0>E ?;K>#%7EDDMFNMO:VP(NO:EF6:9'$44PP(SZ3./XKU%H, -!:/X/ 8\(/0*0=%[4"P?>:!^<+-QP3VKY&GFI2) M=.8:;]H"V=JAX+E'5?.TRJE%T+@5?'W%J3)?@4\\91.MSZ>9.JL5O$>@.];W M/D:9;/7O$9)V;.#SMLYU5%N]W_].5/_]6)6LWF]6ZAZ[2E_QZV:U^K#9_D6V M?)F+1*?@)H#37,4,DB2 "HY!))C,69;&<0(MBZ=LQI];M-"8'_S2./"K>@,& M;1_^)6A40+4?0>V(9>Z([32911X 3@)(H %E*%!"S&4AAU MT^P88V[$=M0@K^RL0O+24GN5]I=P=I.3)Y#&/N2SQ\=)H?T* H,%VE_>=W)] M]BN.79)GO_91Q^:YUQ+7CJ)]-.%9QE703S*B!=NE!)11!@3#"8TCF(4DLVJ> MVS?BW![^GCQ-1VGW?N#-5BU>X1R9)@8C:=]?UQ0=O_UU>T>=MK^N*0AG_76- M+W3,P[_8$GP91D1 *2, 4ZP6&"$C@,*0@CR"(>$Y1(00JZS[B\/,C6;*95S= M#(FU[+1,J[\,J1F7# =J[+/QOH91G]43H=5LZ@UTC]GSG=#XS96_/-2TF?&= M[I[EP7=_VC%)\G)CT$:9"8>(A3@'3*T_5! "$@7S@ZQTZ^&;_5NRW3X5Z[LJ^2E,>9J$E ."\A0@J;4\%VF(29K;-:HT&M?F$9FF:64I!Z>7YN6;5)PLM]0,-4+=C&2\(SDR MV1PA+']HF;P(R#YHK/:59^:$DE\94J.1IY4FM0'C3*[4ZF(W5OJT6=^IQ<*# M3F5N]5<1.(MIR@40@E. 8J36NR*,009Q)C*8T9Q95?-='F9N*QIM)=!F!MK. MQ9#>-5=P-2.:X6B-S"QN0%E323<.7KGCRE"3DD6WNR_9H>?3OHZ>WPDIMEN= M*'84NUM**3),LQ30)(0 190"*E,". ]YE(0)C/FQ@<3W(>?.%P9W2+OZ/L79 M3&UI4%09(WMMZ]#SY$O8NYXBNT+YJF?'1U3;TIMCGA9WH#3R&?&ED5_Y9+@# MC/[SX*Z+W;CIJ_@AU@?Q56B>J]HRE(*/RKO;8_5WD[W\O7C0BIWRF_KK3A*F M_^W;GFSW[Q0CE%TKLPA'H4Z3@8R*2K0JS_(,B#1A$B:YI)S9+''\FC>WI5'M MW2(X^A>T' Q.'K82R"LG=>U5V\U%4#H::$^=NI)Z_AZ8$>KKS>[(S/LZ$VM- MU>/@[Y73/9LX*?F/ ^_+M\1(HSCF'*@GZ%Z]JDXCOSN(&ZG(]$,A]_1.,8\X1BC-F58UE,.;6._R(HL:QSDXH?'C?>+'#RFV=@,.ZTF0;F0)SE M&EA4R2QNFY34W@,XXSO$V0U5.+^=G?%5/[[;0"[XR]>B/ M=;'?W>B<\1M=A%/LGTKMPE,C!A[BC)(\!Y&(%1^F.028( H$02G-:!9":I4( MZMF^N2W?&O ;ZN"^MWF"'-X$@$XRO.$<)[&+++O^':\_]QXN$S!>%2&!6KA-.R0Z!F,QL=!KN",?_!S M/-@I V3?_=3.G!ZA2=IIC%?H?';FX.5V9N0>E5T';KE-MU]"PXNF:N&.%A5KM9:/JY&IFT_KM.D[FNQ[33 M-77;X1&GS4K4PQ_*'9H>'@:93-+#'R!M10^/=QVC=<(W];TO1[F5'XHU6;." MK+YL*CO?_U2F[+0\UZ=BMU\*F:*0B ADE,5ZT:S5 5$$>(181B2,21+[:[)@ M;MC9^KQ9<\$/;*^'J4M) M+[^WWFX4/T!.1"9R 4))4H PH2!'G $L$\H%).H_V&E#98A5OL6?D \^I.EY>; M.Z[U]_=BJT;]?1&7DKXM@+0PW0@Q1-EPK>\-N[!5P"5O;TF.[[=I8GQVWC5#Q MNSKM'G+:-:>1^V 8((UB7-_ ,Q5S= M/QJ8+79U\)DGBCW6=I?[>J(Q>F#.V/69,*,@S^B^7J;8"U&MQ7-5K1&3Q'H! M&S<_[/KPKYL:U@M+;U98_QW2QVU5+&%'4'W@FK&21\A&IJ(C6CJ*K&Q= MO*P:]4<^AKAX99R^,2>E&4, 7G*+Z65NA-(<[ZA CA;K,H[;'>4K19S$A.<8 M""X90)AA0',MKQ.'>9BC- JQ5;S5-=CI^Y$?Y/W(SW=MET?%O:O> M=CV\ZJ+6@ZM^>_G0GM]UDB?TJC/-XWC] XX10;%CJ\WNL!6W\GF"-(G2+,5"P1:K@$&@$!"&$\!BC@CA<9A$=@'#('/F]I3W M')WV!FF$G3QCI>X#L+A?SR5W;4RG22"$&@(E">Z"92D(2 )AD%A,0$$YH()(R6/09CS8TB MM:E!R]9%4%GK+/UW'64SVO.$WU0"OCS>Q)&"OX^>Z@/V7 M.-)'G2!5B-V2IRH0@@P#@2.]2TLHH%%" ,MRR$*"TS#$R_UF3U:&='&ZMQ4] M'$<8[WO^78\1K$X&6M)!"S7#Q]\-B[$?=P, [!_LMSU\N#OQ?[^[6&WWSR(;;G1>K-:;?[2\DH?-MNJ8:5F!YT=\T-L MGY81BB*2)3F #,4 95++CF=;/O>ND MF''$F!A/I$Y>>Q#\I5P(&A\631OZHQ]EP6SE2:!=602-,QXURX>AZ5?%W-&6 M:77-AP%VIG0^\';VI:S_H2[9WJS7Y,O^Z=.>UWN: G(>0AH#S@D!*!$)R'D8 M D%DC!C.:<*,>CY='6%NH4]I9*"M#)29?PN4H>85B9'PXKH!/TJCUXM M$G&(>9*"1+(,H#@10/T: 1&RA&1Q1G-I7+$_CHES(]6ZQ_6N]$?7F32^Z!]/ MS@2_%.M@5WIT/7UWJEGN9^W7G[NQ]^A+H:7*PZ!R,:A\K(M.U-+SY*=.*3UY M&CQS]?CQD[=]52E3S;/Y^^?UYWNB%]BKSKO5&W'<*>EXI8XT\&3OY'&!:[_4 M1Q[)M<"4'Y@^7%JKJ&FG1BF'5S^7%5%:Y+$IG!$Y8H0(#CA+$X!X0@$6+ 8T MPGF8B$P(8=44P7CDN;W#6U8&O.QQ]/S=?:?F9JU;E(B?3*>**5;8;(N[0G=V M9$=O ]V@QUKARW2RS':*1IF"D5_%MB:=H]S4BK3>N^O:XV5YW).T]$G M+MFT!.6\+-/V!IXJ"SZ+4Q][RJ,H"B4$DF*NF$U+^2(S_\YE#8-^.^Y++?YMO/1IBVV?8E MY\Z::U_\D-OC^J%8%WOQ22W"^QEY!:5WP6/_?? M_Q*K'^)W%77=J^<[YR%+(IWGEH9J,8"(>M(% I0QK)[QD,C8JKWM,'/F1@CJ M^Q79<<# Z3 CC>E 'IEE*D= Z4EP/9376;^J3^]W'=;7K M]7=1W-VK;_*-BO7(G7C_4VQ9L1-?M@432TY)EJ6X/%P7BHBC#.10"!!3E&-( M,Q+'Z5)=2#?&K3RFL]Z&3=H^C+B+W:HP>*PK#(CV;1%L*N\6P5WIG]ZU>BP] M+$^@^&:U(MN=_E-U&F5X&/4:WQD2A7$&J0"$QFI=GD*U)$]AN4(G,M,-8*#5 MNGRFWY@I7O*EY>*_WU? ;*TPTXD=^P2SQ0'/I*S;C@?TZ;*&7D46MPU9_'8D MB^8PK$$AJ&$(&AR"$@B/'6BFGSV_W6DFM'_:SC733\Q95YM7,,%M,?59[+6: M^)?MYD?!!7_S],=.K^EJ+=GU7=UFIQ"GJDB$<\BQ>JOI+AD 2<957)KG $NL MWG-:^AM;Q:7V)LSM-54*\,O5YJ]=H+^.@6Q,#\C1=LN];(=Y,7OIC(OVR.\. MO<5=@MV8K]\3OV@/U"O@U^#H1'#R8I0M<7<0O5*X@QF3,K$[3"\)=<"=1@HR M>PC\]K#?J<"8ERJ+^VVQWA7L/\GJ():AS"57% EB 1% "%* 4Y0""CF$>2SC M&-%E%?J4G<0]!0FN]MH\_2^M'H\(:JN#SWOUX:RES.:],;FR:=\J:O8FO&8#\1& M)BLWL*RIJ \)KWQS=;!)2:7/Y9?,T?MYQYT<7>QROUFI*W95T>-21#*74A$# MEAP#)$,"IPZ[6(&"GVXYZ<]QW>D-66@EB M.)X+/* Y_C[/^VIKQQ>0AELQ@Z 9 M>P^E9=R_!'7A]LU>19WTL"]7S_M-\(5LO?8PN8Z(W_V+\V&FW7BXZN;9CL'U M3]K+(+PECX5BY.*?9<51>6!1JFK><%ZV[B2K\M>FEF"IGG@J),H YSJ3"$8I MP!K0/,R2*$("4V)TYNHP]MQ6MR=Q!T5+I9+M]DENMGH#>K"Y3RS:L]Y=:BY<7_=4%)7B*[%/CAUFEQIF5_6-MVR5>=UM,T6D'XP')GE M6QNRI2RR$5X#>LQ?@V*DKO%GP[U2'_AK;E_O['[U"E>IU8>'S;I)4LOCS6Q)&FGP^>2H]T?=Z.' M+]MZB7+^]>58+2&R) %4$ 90DJN?8)P (2A/F624XLB&(:X/-3>2.%I:[9(N M?!%%!]AF7.$'PI'IXH3>,\;P3AC]8/CMI'M]N&D[Y_:Z?=8IM_\*._+@HEB^ M+?9/-UM!WFZX6(:"QEQDL0H[:+DEE0.UN!" "Q%CF$<(YJ$)5;R\\=R(X6VY MVZJ,"[1U9@__&5C=C_H0",9>!YAY;_P@7W/UPF.[$^QO=YL?_ZHN*9_8?R#] M(ZA^+!_3LYM-\E!>9C9(;Q/17V)UV#4?1[(N9NSK0G9X-A.SMA&W[' <4^M#\9 MF%Y)!JX+,K4ESY.!PV6Z( M]AD?7[8;)@3??5 E6^UQ_VM/&EMARE]5^SN%,CEK\L0\1BGD0"$8P(08AC@ M,!$@CG.B%O(426CEF__'Q7KT';P:9FUY4)L>W,IV5X$*Z7=3(&V> 3(>XA,E@'A&WBH#Q V\ MC@00RQM.EO_AYF@[_Z?FW$?ECR26:0X% 8Q M];+(0PA(BAB@ F.6Q3Q-&;8),JQ&G]O[HC$^(.MSXB?4O*[2[2R8=.'M!,[+M;3;3>R/EMZO]WK+G'/UY=SIW?/; M[??-7^LE) 2GF$*@V[H Q"0%F*K_D7&2DY2ED)CU>ND88VX$5ID9U'8N@O(( M9K,-M*WFQT_7 .T_B?( T\BDXX20U1%5#P;.IU77[CO9P56/8^TSK+Z/.JYL MB(JGJZW;V_7[GSK][5#L[JM^4[K-RC+4-0X44L 1U+T<8[6:H5 J!H IRB-. MB7!I^-T[L-$7?/K6WN6AQT:W<:K:#;4:-^EWKN[[%(AG[EBN9GHG!"N63644 M@YCKI""IWH(DB04H]:I@RAG*$JOEI9>9F)"17W\*#!>1/H$=>^&H; U^T<;^ MJJ%];JW>WM'V>EPIFD+C=W78.^JT*T)3$,Y6@<87VF^,?MJL[Q2//GQ4S]1N MKV_9J$14XJ?+1"0"QIR!E.A4A@0SH&@G 6F610)Q*#F*3;="^P:;'_.L[X#N MSZ>XI[%X%SPTXBDVJF=&6/=O.:+;^S,MRQ]8CC1 M)F6)Y8LOXLOOX=_\[$F:HM.Q"]E[B\GV'4V=:>\T&E_CFOZMZZ;4S=0$[U5< MKXN9'_4H?^R$/*P^%5(L8R&SA*<18%F$ ,K2$%":)8 )"7F>A)QDEGG@O6/. MC7H;D\LEGFCL702'TN)@I4RVS03OQ]ULG><9S?%/EDIK%T%I;XGG^Q.>E/^[$F>/&0)RGD)M?ZDN:Y[AK+@3.>91E(,I"%7-&% /" M)=7JN3!2OPD$,9OQ@-C*[6(BCC'($T0_2 MR'HIKW.XT.]VOWZ*+ZGV8]KH'^NM8)N[M2[1_TY^OA%K(8O][NMFM?I05=:^ M4..D.><280S"!$F 2$8!$1$%.(^I"!,2)I;9F,PDRK8Q*F*/<,0D"A+0)[+7$@193PWRKTV&&MN//7,5+W@ MT$;:*J-<1]:,ASSA-3+S/(=*&[=HZA2K7[YL5@5["OZL_SO*8LP *L\B*M?' MFUA(I=?Q" YHDL1 _1@#$B<< M0!%G:1PS%G.KS(EK \V-1FH[@]+0H+'428'^*K9F7.(#L9&)Q TL:ZKH0\(K M3UP=;%*2Z'/Y)4/T?MXQ7CK0G;@KC^X5!^W4ZX"7M_ZX%P^[=YL'4JP54T"< MJ&@(I%&J>U5P"'*6,1!)(=,TYIQD5DU5#<:<&VFT3 Z>V1R41@=_5F;;BC 8 M@&\8'OF%=.S :"B:]@&1.3Y^0R&#<:<-@LR!. M_+"YU(Z./:[;5/7G>B>J_ M']>-8.W;>[*]$[MERAF,(60@)TR%/QSE(!!4DB1FZCU ME1'GMOPYB3.OR@=GY=J6L!]KG&95T&Z/_"IX![^LCX9;RGWV@V_&]5X!'9GKN_H\G@P>0V"\!YN1=,:OC?I* M^[T(WJ/Y!B6ZJEM/JY?=B*?QS$FCW5 5>49CQ.%,7#+%'1+H$1 M( SK$J],HCBD(J=6YX(&8\Z-[MM]!X^F.L:X)I";T8YG($7R7:'^D9P>+W5*][R&D/]HS/']6Z_+0NM/J@OR%;DSV9:O8I'A4/_VB?E@=RNZ=&V4$(*O5IBQ?LHRAKN+-8R@E M24(@!8X5A8<8X$PF($T)AGD8Q8A8%07X0'N:4J0:8D\XFO&S#W1&9F9M8G"R M<1%H*X/*3'^,W >$5RZ^.MBD+-SG\DO^[?V\ZV&%>KS$;E_3^9*$62[RLB"( M$_4_+ >8YT3K@Q N,5$A9>1T-/%LF)D>1#16NBW97D)I>N1@C\Q4!PPU&N][ MT' X2;CHL^=S@^=C3'Q*<-'!\S.!RQ_S=>[X_N%QM7D2XJM8Z4?HTVG_=9G% M$$B42U8V#B_5!A4CU-OQFO3O)N J"4K6> 2%7_X,BH:L1$PIP MB+(HD3@EH56[G@&VS(T$&U1.S#-U]&3ZJ$Y-!VZAP8WF4SYT-RAMO:AQ55N:TJM8ELM6>_$FJF M_\W39ZVN*&[EZ<]/984ACUD8"HA 2JGBX50B0%*!00IQG(0L365DM0MI/O3< M.+D4P&[9&%1V.Q5T6DR V8IR'%A')FI'1*T7CO;@>%TU6@P_Z9+1'I:7ZT6' M.SBFM9''8D]66MM'WUB'U5H&X^9AL]T7_ZS>N2S.1)AE$(@X5DRE92MHJ+,C MX@S1.*%Y!JG#N:C!T#,]*VV;J&4L^. B+I-I,.,K7ZA.M*(\61LTYI::.HN@ M;;''_#=S>/PFP1F,.VTFG#D09^EP%I?:A[#-AN!W\K-U<'*L*_A:W-WO;^4? MN[I/U#)FE&29B$$J6*+BV1P!'$'=GBX7-,-0\)!8L).#"3-EJ9DV0+!(@8TF:X"1.&;322;HZTMP"Z]+04B\L.)EJVU;@&JIF MRU$O6(W,YQ=A&D'3L1<+S\T"KHTV<8N 'J?/&P/T7>#&#U_%GA1KP=^3[5JQ MS^Z&J??5H4S04415L&*_Y#C.$80Y2+ ^X\T3"2@D"ER<1R%7.*?0ZHRW?\BY M,4;+0AW5:A/M^,( 93/B\(O=R S2&!LTU@:_M)&L#?98QF6.CE=.,1AV4G(Q MA^$ERUA7, T1PZ5.J=)^%YGF*6R(B -"9"=Z/# (@&"^^^4. MQD2;6[U?"*O=JLON=FQ&O;A@LKVFRX:VMY*N?,)1,?=>T1 M[59-1:D<\N;I])$OY*DD0-WGY/W/QZ+*0:Z;LL(D(9@S#AA"&* XTSM+>01" M0D*)0J& L*JI\&;9W)BN-'*G:TMK,^NFKH'^(@1<+;OU.>J=\M,RWO0WEV;K MO%>9H9&IN#08E!8';:^"EEL!?0K:GZM="TK?%L')N[[.Q_;"O[X1]RL/[,VZ M:46$?8-Z)C7L?0#G,'R_+9@*Z\L.@7^L=>>J;W\T':0P2B$E$J0()KH7"P$D MBA@(L6"<$1E"9J6+WCG:W#CYC[(!M'J6MT>K@YTV.SBLK9OM=>-L'$/[06_\ M6+G!JS0T*"T-?E&V[GX=X=S "!??$6_'B%-'MOW.7XA@#2YR[NU4IKS\O=C? MOSVH!^9!;,L#S-86XLUJM?E+-WOXL-E6?6!T0M\RPE(D(1<@%(0#%(8QP+%. M5FG6>(_7&W%7K/6F;$"KCAG6':)< MYT>2)$V9) QG4H$20XHEQB$,,QP!GG,25S/S_LUG]_L-$:--S=JA->8&+/W MQS10C_QR.69!_J6\"!HW%E4:B_I/8W\@-]NF(YAVP6O7KX$P^FX*YFK.U#W# M!L)VH:78T#NZ5!">#]K\K"JS^TTGH^%6M1]A%90ASE$ D)"$3J+9>+ M&% ,4R %S\,X9IEB4_,"PX'6S&W1?7R\__[\\3[^O?*J/GBI_]9R+/A3NU9U MV;&JLQLZJ_U;S9/.U50L_-]MFFRJ)2>;U;JXITN+-T_'55^($DB%$D)6!3I#N5( M!10PSD%*.1%,0IS;20K"B&" $L$ UHHA>9I&DC#,XM2N7:B; M'?,C,KW96Y1^!+QTI#[&7 2[TI=%(!I%QVHG_;'V)WC4#FD-\_J3EJ+EKC-I MRGVCS\_H;*C1KEP(*A_J@\A%=6RIIN8HMEE]N'$E*'WQ29&#P/1,FFZV3$RC M@P [)]9AM[.C6BZ*Y?OU7G'VAV*EEJ"*U.\VVZP$^]O=YL>_JBM+YO@'TC^"ZL>2+J[=;S[/F:_T_GFL%/!H-;9 M>*#%NMR9. GW[M7*3/VAG;Q0YPE%ZLGE&1) ,)JI)QOK(J&4@#2C>*'E+QHW6BNA;>.)_O=3TQ1O\VUXL^A*U?$V ^8[D^!,QT3;D.!-BM05)X;[=(8#+!"*<8<"ES@$B2 RPS]>J15#)*4 [Q28C)O-=@UYA&3]<+ M;9/)&@X>=9=TJT'G+A6=D)L%T(,1?&WADM^V7E,(3/ 85T']U3I*F+C>JX'N MLV-$4T3_ECR6I?5+&(F,""%!)! !",<$T#2+ (04LTSD&35;P%X?8FX+5&77 MHU9G(ZN5^JXS\A@\EI(/>CN.;U8KLMWIY6BU-6?=3O ,8%/.& +;Z$S1&+=0 ML>MC4-KGDQ^N^>Z9%+EQOVCT.Q*_3ZY'CTN211 M)A-=K)0F @.D/ ,$H1CD>91P$=($958-TKL&FQL7'-?F+6,=LC6,<#8C E_H M315E6@-G30\FB'@EBLX!)Z4,$]=?DH?1-5[E83\^/))BJR/I,CV7,X(IS3,0 M1F$&$$JU0"P7@,0Z"L)?!,)2$O7+Q@++M-_TEA6]>EA1^4#;\)UD= MM,[@X>&Q["&E!<8^;(5HMV)9\BP,X+-?X\FS'HK&9O9/;U4 *NO0Y*MX.6WXM*5U&[ M;M@KS*U ?(IY\E\X/JK5TQ>43S$)%PO-)QG8N3/UYD$-V#VB-S,@N M0+ETANZ"P7<3Z(MC3=WONQP@BF<=&90+7!I@;"=2I42S&D,0DYC@F(489XY-$XR'-[EZ'["9NOJB_Y#K _638/-H+<[M_>! MY&L?X>L_O.BT[O] WQ"H4<[V^\9^E6-^0T"NG?B;7N[&4[?[>[']K!PZJ%NN MZ[K(6I))X#REZO\ DT*H^ -#@&.:@CB/81S%*!8HLHD_.L::V_*C--6J*8\) MH&:,XPFFD5FF0NAD9E,W[5_;R@ /KV32-=ZD!&+@^$O2,+G$M7?.A@G!=Q^4 MF65IS&VU'_+^I]BR8B?X4J2()S"! ,DT! CG#.1,K6=02F6*2:["%ZO6&+TC MSHTT&H,KQ5)1FZE/^JI*OTUEOVUWG3[*J0<;,-,HZ M5K'S5:*0K=RWWVL2X;^+G0G3,%O?H@MN1/-N[5*)D\)BU*" M$&#JI0<0RM3"&\D()!"R&$94J+>=UYP4SP[,;1W_5HLEKE:"_ZNL'%'/N(\Z M@,F_&&:1P9RG>^27LDE.RZXGJ>6VR6)IP1 4ZZ.V2 -%4&-QC&!\5TR\UCQ. MF_/BVXEYI<",-$76&3%CV>'V1OU0K!4)?RI^Z$WOO;*QH*NZ(_2;I]_)_]UL MWZ[(;G?SL]@M<2RQ)#$$&<$4($)S0#/"0$I"*62:(V;6&LQA[+F]QRK306E[ M<#*^V:E5M%;:'Y0.!']J%RPS;&PFQNQE-!+<([]'O")M3?P.F'GE;)OQ)Z5; M!V!>,J7++89D 7XG/]__U(PLWHBUD,5^R1(6AF$2@R@4&4"<9H!BW?DUBN,X MPCC*0R.9J)YQYD9>7[:;'\5.K\6TBOTOM++R_Y'WKLV-ZUBVX%_AEYDY%6%4 M\P&"X)U/^:S).WG2&9E9U=%Q/BCP3/.6++E$R2?=OWX D)1H2Z( "J!9=Z([ M3MEID=A[05S< /9>.UK+OZC@RN2];9M3J3,E6ANCWUHK/?;FOH!# M@*3*X[%>(:GRK,.GDRK/?WPTWP43U2!21?Q';=\U)Z0*E!4YR M 0'"/ >0RA)0@3* 8_4/-(\5"4@7FAT:;&Y.'WR! M%GHOO\/K6P\O(G4#[+/-5VZBU@]_+&*#EE'W]_4PKV25]'YUX_O]MD2=AG6Y_^P/5925K0 M5S/OK?R\7OW\(3;W[P7=+E*8($C5 M&\?_\7MJY=TQXM)L(N!/ +;V 2>([LIQZRVF"@ M)O<^TB:'R54:AB=8LM*985\M6VD8AJ%TI0M77MGVI>G3H#?8URN]I6YV06-" M2%*8=L),BW['5/= 0X 7$L:DS%)(DE'M7DZ--CD\#+#EF:0S>R5&\ MKVJV7-?Z]/W01ZYD"&>E*;R0NC%U#@CD J",,A5P,$:I4_7%T&!SHXB>KDS/ MVM&Z$8,XV\47OM +S!3C@7,_I+9 Q.^I]-" TQY#6[A^=.YL<\W(8Q#%2[Q: M[K24['?!=AM36/KA%UONN.!Z7:1#FEV3-RN(+)N, MSX_JW^H%*D26)!0!)E(.8($$P/H(G61%&1>ES BR2K@<'&5N9-T9&C66MLG> MD;'5?D%Z'M3+BU$O4 6FQU$H.2U"+Z(P>@%Z_LZ3+3XO.M=?>%[^\,AHT>0Z M=FD<25%F'!$,*,[44C-&*:!97(($82EP%C/$J$NBW+.[.SWDDW40ZO0MQJAU M/P?/,G(:"TGH6,?8%2*-Y93#?L.19R-,&T"<<80]]6JNM_=1TMM=O30FNM&.];0 MV]%/"$ #TU!CLJZX;8V.C-4W>Y'#IYMHNXZH,*H-_NC(%2JOM&0]^*3TY K) M2YIROGYD;Z*VT6&5M.LV[-P"HWU+';/2<6Q+9 >T'37YAR\P,>V1^U-9''4F MWS3EGQ:5 0>G/#8N<@+1;^3%1-Z'+VQJ]M,_%#W M>;^^)]5J(5&<%052# 4I 9 4$)2%9""&!<8X2Q))F"-#G1MKAK1T,+5I%:.- MC?YHS'4\&1L"V9J=?$ 7GI+&H3:&:"[AX9M=SHXW-:5<?%63 MGS\W6CW0' NURND_=)G3 L4"%YA0D. , YAE#)!$)QWG90D1CPFG3K6-0X/- MC3Z>VZI3\UMKHS^,O8[\,8BS'8'X0B_TX(,@60(0%H##DH2T10@AG)W9(1_9@U.VH2J_5]M=(/Q_]P8R%/TV3'5].# M'YC9CA39&II2K9=7P8(C<2+\(>V5*3Z9-RJE^X7S)OI[O M/G&CVZ9FY=-*66'2!6K3,>#''5D]5W;3W0Z]DSZJ)&4;3V+2GJ\7M@>:PYL[F= MCY#H!1W1MM2O!T#4]%C9*@B.5$;5]7N-T1GTR1T_>?/HF#O"_GD)A_J?&&]= M=*\PP?.ISWX+7HW8;,#K_?=OZ^52_8,V=5'$(I6$E2#-90(@A@RHA8P F&8E M+#E)6.JT4S+>E+DM5BZ<<9P]W8C^T$Y%K5?NN[5C9_+*HR:O\_.ZQT]73XV_ MLR=K5*!CYVM$>F, M'2GK.7Z^[ AWVED(3+P?I!3,U'[U9$._J37DBTVCF^@P5<^ZL[;ZT'LG#URM M:/M>J]4%T!R]&ODP\J3CS7H=)=.K83PK>GK]G7UN*C5!^IN5[C>K)0T>Q5?U M$-1?U\N*/2T*2@2)"P$2P5, I9IC0C,,<)+D7')1)#2^OO?,H USHV73! ^\ M/=H+\+&S,SP9U^S0>(-XPIV6_0Y*;Y/EC\;BZ(?XM8W>JB?WGSX3T\=#-\$^ MQ[ =,]BOL +*;M_![E8C4[RO)"RH)D^U22E!)"3 F"(/5+?MNA/29=4D>[S?J4CPH_HF;N_^2Y#-(B5YCLJ$ LJE M;G.KZ*?,H00R3XN\S!*194YYH1='G!O]J"]<[JA4>Q%4.]KQ"E5@QCDT+=T; MVR^5N8FTO9$VW:-2K2T^?H5J+XXZK4ZM+0A',K76%UZI)=>L)54@U97?5*+^ M71"=L,!O5]^T?LBF*2C\LEYMNE]5/%;5GZM5D]2PR!(IL: $()IS +', ,ER MHEBI*/,L)H3%3C3DU;JY4=9!=.VFVP#2A;4]#Z/.Q4CG;G=>F4_UW8R,G]$? MVM/(N#I6Z,[+E\".-E]M:@-3[*O,ZG@5/I_HAY'M\V+AZ^C\^03WK#"@UT&N ME#J_E1^K%5FQBBR_KFO3:'N?9(H(Y27&4,UUG *8J[<$3G$,XIBB/(9Q@IE; M=VJ+0>=&^7N;=8[IWNJH,WNT4JG5!%CN"GJ&-?0VX/6(CI=*MX HC&+ZT,"O M(YQN <59_72;:\/*5+S1E;DZFOY8/8I%65"1Q$D)B!1Z,4T8P%) ( J1B5(1 M%X/(A:E&63$WZOIQ)S;"5#"'D:MX/@5V7!4ZK+CG3NI0H/33KF?K]! M=I_ZL2&K6E&Q_E1SK**/U,R)VD+"0B)>"+7 +Z&*Z5 &R@PQ4,04JS\Q7A9. M/;6\638W]NQ,COJ>N1&IOUFS(]=7F8O A'MR&LS*NTFQW^^/JF!R_]F^:S=1 M>ZP<]'C9._1>*=J?=9/2MG=07U*Y_P'&T?MQ/M#+E*$NE:A)+5O(G"-64@G* M6&8 8EW85>0%$(*EL>X90C.GE;FK 7,CZT\KMC$";;]QT?ST%R_)E$.S,C[7)'12"_7 M+%'GFJ4WK0"#LG2[J59UQUF'34Y@8I3U'=:K:EVZA=Q_[!<&RA& M)%^^SO?&+*BVSTHT1Z5[JQO#XSG+--7G5S_R:JOX\[T.:^O M.FTG4V=?UZ(KLU/: TUM0[-8>KFGP6+"&:,YB+%.@(OS'."T%( DN804Q2E% M3GOVUB//[:W8:^7W[$2L-XDCDT,NSH%CXH=/9"=+ZHAZ5D^S&>2,5Y@TC(NC MOTZ*A2TH9],GK&\PCL$^F,A3B.]B\U@Q<;J(84^7AG1KHQ7?__N[=;W]LM[^ ME]CJDK"?J^J_!3?512T++PH>QZ3 &*0P$0!BQ %E* 4B8ZG &+*4IB[L-XG5 M1)MQ%*K ND#N5WK>%1K=Z+UPXCM_&F^&':4/+OI MGG#!<*)VK!?,=^N#QH>;2#NI_KJ-GL0V.OCI?R]JTBGQ^L:8QO))WS:33L;+ M-]6T@[N]Y>K-=O%UL^8[MKW=M ::YK RCE&&J YT[M>E%* 49("*B&+.8\\".4S@/N )S+4CD+$FRTON#_&:NK;':>JW MEWQV]N:34,\EUSJ6N/@YMP>://TZ=8[YCM1W_X]8\K>$_5,KQ1@)&;)Y^K3B MXGY5R8J9C_U.MOIA:W4"LQ)GN: I@"7/ ,R3$I0)U&Q 6$D2)GAL%91ZM&EN MM*%]T-O4=<5%*]%_IUR*%$+_-"I-K/,JJIZ[%=TW?D4/P])_P69WF)A>: M(7TD,G.HG8JT5UI%*]K[%;UP+&H]NR38&&S6>-L=UOQI;K/WS+@)9I'U9I'I M61SW[/WU^A=9 ,";=Y^ZL7FO)6G[5O,YTB0OP@#0=._.$+<>6>"]6:OOTO9) M:U=LWZS,OON#?A1Z76D*B'FI=75RP81ZB7(","L*P"@EE$HA!';*M;08V!."H'=[AT9)_WGB+D^_6.;N5N^88QO;M5?U/,4SWJ M]B):(5*V"JM9',,\SP1(F2:F F6 LES]!TLI),VI8$Z-I)TMF!M-=<9&!VM# M">.ZSY8=BP6=@\"<%@9^]W;V8R'TV_+>V8I)J7 T2"^)<6EC4&1HV%D3'1CF-.8S=,)5A,]^P.?\C]$7W?;H'66DAP\[#>Z.?_[=,W MS0Q"F7M(MB,)*V2>%2!)8 )@*HE:=64K<'NF]X5'? MT$$N*"X!SE **$TBR/,-2.'5A>C5/YL:;YU,= M1:-;>Q,1_K]V)@-.[YW3ME#4W)U,BOWW_^VPR(2]]O^Q6@_\6 MWYK [P;WC,D/O]AR9QKG_F^4.VDY8?\F^927O/G?),?2T7Z^_J)!942QX5D@,0E Q 7$F"Z]LC?1NG47P^[=^R,)WW"-^O(XN5]>7*#PJ$A M\$UTU.+>?"328$2'HK89- Z^;A[GT3QXI \S:,@3?(*\-1&^THR1*V!3!JTM M7:^4(6T^$"H1SGD1@X3&!$"H4QY$DH.2)[PD,$4IRIQ6IZ=&F=OKJ15*V%LY M,M_J-**6Z[%K<0J]M>X,D?L*9P@"OZN/DR--NS(8T&#-E=O03>B("LU.0.7 7-;@"1+_Z!F,,F5;JX JHCE0/KKG7V.V( M]6;[0VSNC;2QW@]9I&568H&0UFKA &8\!YBC%$B*,2I*AF+FM*U_/,3EXQ'PTR\ MJCOGYO'"Z^PGQ_9^6;-_?JKKG>#O=[JS3+,D,ZNW^O0R;T&+M$S2C "1<44 M(D\!S40.XERR(L_55Z5T6CF-L&%^#*%MC2KC1/2PV]0[O5&S7;<:(XVVX4VT M$J;3R9;\BOZLMG=WZZ4^8ZG[1W%Z0UJ_W]7'U"VWFXH=I$IVJVI;FWU$LW=8 MNVX>CIAL2Y8*.X53;.+546/_3;-75]^6.X^J)9EYP2HT9S5&&J#V M9G9]IST2T44L_/+-^>&FI96+;A^QQ^4KPC;!^B)^;7_\*9:/XO?U:GM7+Y(B MQRG,U1LLH0) AJ 6L:: EXI2$!4$0Z" MIR7+2ZF"+YJF !8)4?2I%KUEPK,\$TA@D;O5_H4QU(4%IJD5;'V)6.M,M#W8 MWR:FFJ]"?SGL1LB!IAP7,A9S*W=J_CU9RSPB[IIB_#,PZAQ,?I-._F7FZA[?#M'^QW4 MS'*CYVMT;. &WV2AJ M-I"ZU*9%D>:XH%( K&() )-"!1 YRP L(8I)7%!(ITFO/67=W-XDA_XLJ]T] M53REV*1^MK,^?NO;ZZS:'MV]TEQ-L5U^7<[KLQWW0\;K##)9A["?1Y[J20O_ M/;)0A\#UEF,Z.,C(#-)?>D&[J^H[/ZJ^WPMP6# ME"5PFV2O9W_4Z]_FVMX_NY';U;-M1W]3SF%@@CS1/EC'C-VL]HSN M-8/O'458S)0SB_J"URO/7FW4I$SL"\*77.WMOB,E6._7FVWUWR9<;5X4[ZO: M2!E^W8C[:G>_X"F'B8Q5@%CB&,""$$!(D0%6Y DK29EGA97XC_6(L^/CGL$Z MWN'*Y(BW-CM*J%Y$VXXNO6(8F ]?PJ>MC3ISH]]:@\_OD+B+H=J"XU?\].*H MTXJ=VH)P)&YJ?>$XPGFG50S4"'0I],V_*'>:N&8A,"M2')> X:0$,)8Q* F) M 14Y)5 GE!5.J?IG1YH;P?0,C6JQJM:;:+7>BN;(T8U@SJ-K1RQ>, M,*'VX MFK7GP4Q_+'(1":_L<7ZT25GCHM,OV>+R!6,S_)RZ)D;HG\+X>8&R_L+;RB./$$D);G 5?!$WI3WPV9$1GM MYYSWG+!^-,S$^>CGW#Q.-S_[25^[2(I*MAO"MO]9;>^:/CABLT_(6N"4QX4N M;,ZE/IJ,<09P7'#U*V("X[S(4J=L%\?QYT8-[SL-[HUX%*L!514OX(_=P_$& MZ>MLV73FF^JGJ'.@ER8:=*_[8[CHHO9+?2%,FY<+KX'I)C5?>[76D<&]WVUJQN%98>"$Q^.&7 MV+"J%E\W%7O67J_D B,F$4@3F@'(9 )*GA*09T4B2A4W)K&CMLW4+LR-H3NS MP5[#M+,\,J9/*W\[XBMAN;T-DM-GQN5 MKS:3\T@O'N_&OT<.\M73Y%L,]PI+QKU7OS4;G-^$3EUL=$[4C>^UBMPM758_ M&^$?A,JRX+@$.8ES "'G@*:( U+D.4SB C*[YG).H\[M[;6W5@NV=^9&Z[V] M-Q$9[GYQQ038O7B\PQKX7=':JY<+';0]DZ/;'K2^&XLX0>65C.U&GI0_G/Q0^_]1(R9)DS3FD.*$-,45;" M $EE"622,9EE,26$..75.9LP-_[ZO%[];/09*]/IQ-3=.R;8N<^#'7.%13?X MO@C=1@<;%5EUW@#U)("::%G>$$DTXU'SFYOG;L:TR7JC83K*WAM_)Z^2G*83 MPAF1QJQ,(4I2KC@OBW4!F@!E+K!::I69X+*(258L5J:TEO^X6IASP!*K)[1L MGM C>P(O4">2Y_0BR3DTV98;$F'F[E4$.8W1<]3CM$!S"CG.(3/FH,9I 9.E M&*?-G48>RZWO]9/-WNDUQ^;I=Z$%"!9%RJ"@1$]$JKNCE000RM6:6'">Q!*7 M22:<3MU.C3*WH/&C4+"1I>,QVDG\+$_)KD4E=+#7VM<<@NVV=^N-;A'S1V.H MQ[W'02#\'F&='&G:$ZHA9X\.H 8_?-4^V,G%ZWM1LTWUT)1L_*CN%0,MV;OGV/^8QCSL5MHKLB%V$RSMN$UMM5< 3JSP>9\F[!; M;0N8902F:F')$!0 )I0"G"<0E#%->%&DL43Y8JN[Z/K=8'.BOOWP 1/^#IMI M-[T.KV$VUCQOI\V(S2PVT:;?.'O5[;)Y;I)=NS5V)3V]J(C;MP755;3+=:T6 M^O4BXS1#%'.0,ZV DA;B8'*XD=PB=D<>S)<5^S3'8(B L%LX.7AFW!H%7M M/ZIOXZ(L,Y%RW:ZE9#& *(\!)FKAB!@I!*=Y6N8P1.N%SH"Y49/Z%N9A6B[L M(;?CHY! !B:G42T6M _3]UAXB=ZK]%;8&S'+G@HO(1K;2^'H/F.+4AI1DH8O MNZS*12K*E%-&0(Q+J-9[20%PB3.02<(H)Q#FT$F]^/0PO1:R]QF1Y:]':>= M^+0Z:FZ$,T)XS-0:BQ9:7*CDH*0*V!(*3!*9")0Y)8C:#STWPOBBI87:$K0F M4:!:J7%%O8VXWJQ=*C*/MG=D%271DR)LY]68[918+\H" !U^;=89_6S#.VQ7 M*7>H?"_3;(>?>K7F",N)19OK':XH(J.7L_/IR^S\K^J;>T?:Y/M;J:Z^7Z], M6L)7H;[3.MU4I#'$.0/(M O*8P((4WR829$P'.M2_,.-!DU4UHD LS'3;D>L\)C$P&7LH^.K<;2NYU*0W'D?& M97/ R;PFSH:?&/_U6V',G;Y.*RCL)^NQPHXX6J"K:VZD8-)OP&JU4XO[=I6_ M7M5OA5QOVB9(/\@O47_XI=Z2:HQJ139/1B1,IQGK=^?:M)O]U,:9BQ2F@L<" M HEA 2"C%%!=N,Q3BFB,:48I=CF9#6CK_ YS>^W/5#"IW5*OHO5C56M*4[]& MOU&Q$K+2R<%:QLI\?JM]=A8)"_8%L'L[S61: [^>GL^HYJ3HX&IT\+6;[/;S MQMVF:N/@7M3YYU69+/0D^%8Q"V;OU(IGH8$_H8X6?,AQ;Z/].=FGU<-N6W\6 MCV*9MFF[J)02\Q2"5!< 0Z*^%J04$L0,4RH)S^/4J9!N8*RY+4V,;9%C@_ A M+.V(V1-"@8GUE'@@J8%Y("S+%%\H?M=\E)O"D/E MOL099TY"TA9CSHTW.I/5RE4;;7:#]V9WO;RTX8Z'2#;PVU&,9U!#'W?KRN7/ M6F]/Q65].<5+*#K3C ,N7NG&9MQ):<U>F:>E[P&#V'JVJ3] MM8W8.TNOU$4\ 7B<4%@R%2>6I2Z/H[D"/%/D3_)8<)$6C"=T\6 J][YOR68[ M+>@M4;T2KA)OM_;'?4-][D/ZP:5YTU5R\$GWB%U@^1XN]/Q^NNRU$YVF.@) M43&&RA@G""2E6@9 I*7!**,@*0I""U&D,8O'I*A=&'=N9'5=:QM;L.WX*0"$ M@>GI8L^:8-WR7( *DG=V:>Q723JS!.1*-H3LWI9SVU^H6= M8$%RS!. I"1JK9804*I@"<24Y@RCK&!V['/BWG-CF-:\J+//CF%.@3;,(E=" M$9@IK%&P)H,!?T\\\+5@?_VY?OP/=95YUO\%]8^@^=$\X*?N-\E#/.!(]Z . M?61D[J?XJ?<@OXD''7FH"*0KP4@*&O-4(* >3Z;B @@!A;( $J8)3,M8/9A. M=2WG!IK;8]K:&>T-'5W;"XEJ\#,H M"^GTO0?1NR'(KU:!LL4MJ!K412->517*%J)+ZE#6]QF9SVHZ=)J,H1?-._]> M"[E;?JZD6&2T* I4JNA-4 Y@EJJ?>,R!Y&E)\XSDQ"V.LQET;O%;KS]MT^PW MTLJJ]R:2VQFK(]WGU#%VLX+?CMM\@QJ8S]KFODVNVLOFOS=18W.DC?:8&NL MD=\<69N!ITV6=8#B*&O6Y5HW6B)/OQ:_J]O?[^X/U:ZW\A]Z\?1-_&M7;037 MQ*C+RQH%J]IT^-$L0#>M%Z9 J^F_P/:.V''7R#D:9K'PR ?FLP[T7I'VK8R,_5'G@&ZR MT%3J1N^F 9VOV4X'XN!_\R.<)/PU?4;_]?K7R[7@=>\9M0]S*LC2=L7 MQ\B;3O(*N<[A[F5RY5U&5F6(E;[+FQ6_W=Z)S5<51&_$5@UEDJZ;:M7ZH [T M0_S:OE4N_W.1L2PF)4M!6J2I6M[S%. LQ8#G(F4YE% %R$ZE&B,-F=NKYMO> M:%/ X5BD,78V[ +B*3 ._%+IP=L9'/VA#8V,I3[+.:X$RV^-QUACIBW\N!*R MHVJ0:^\WCA-5S'XK/[1KV7H!,8HYRW.04RP!3$0.2)PS4# I$\$8*S.G7N[/ M;S\W_E+6Z4AA;Y\;@;V SHZ6Q@,2F&Q>8G$3?5TO*_84_='^;Q#B.0V'5SIY M,<2D)'':O9>/_IE/C"[Y;ZCF2CZVIJ%6!UW;\JIOCE?;7IOQ M\%:-12)TZA7(4 X!S',**(LIP#'&*N!)RY0YB<&/M&-N%-&YT8HM/>R:18S^ M]8O81L]5,]22NY%O-0_\5@@Z^U+@:Q;TW2H_IOZ MX+;^M&I:,OYMH_AB(2GBE*89R(7NOX%B%6SE3$VR3!A*98F*'#EK(?JU<6YT M;$Q4#_AOU2JJ3D$R@=(T4]^!."=:! :!,H\S]1^9"LAP@;%3HTRGT>=&\WL;HVUC M9,25E>Z=!.SAM^/P8* &9F>3/G0P_";JF7X3'=!NK8_>#Z$]JB.!,VK>&Q78 M6S!Y_P)G<$ZU-7"_R;4;#&]W=;42=?V&_6M7U56CS/?4^\U$X L1%T66(0%X M$2MF$RK"+7-!0)HF*2UG@1QF)-\0!,Z\G)#Q:G(=.$F8%0!SV>K7VMHZ PH \< M%@4:T#W#_8.4@FVKQX-^_3>R%7JX%:N6%6DBTE_O-H)7VV^B%NKN=\T3\:Z5 M#4)(Q9,E0R O8PY@@3D@6:P%YJB,$T0Y9=Q.M-6/05:L,ZF>:V=FQ(S5EGN' MGJ9G^!TP(>33$/W>F5Y3D$C[$SUWZ,;\H?'I)NJ\ZMC^)GIW00XJQ%39I\A/ M.V43I??>[RK^Y9)6]3ZE*3T1[5=BD66 MQHQEO !)3DL 4TD!E8*#)"MS(E'.16R]7?+RYG-;UQBC]*(F27^C?^GJNI_L M]TJ.T+N\3W(-)H'?'ZYP.&V2G/-[] ;)T0TGVQPYYTI_8^3L9]SCU*^;M12U M3DHGRS9JKMO^/"E!%!$5>J(TD3I9%(&R2 N0TDRJIQ;':6K5NV1XF+D]MGU+ MH\Y4^VAE ,_+ :,?E (_R"J QD!B 4M2 (SF ,JDEBMP6,$:)D+("A*9(J$B"ESTOPQ MMW7BO F4?'[H,5K-"T<1GP8FN_U0=^<#4]F;88_=-72>.>A7&:>Y];1Z-\_< M.5*Q>?Y7]]"CU[RADQNN1-W+:]$)+PL"12(S" $N]"X8+2DH2<9!G!/=04V6 MM,#=+M@/NV#$:N 1NUT_)@A/>E9&M5A5ZTVT6EM7M=G#?CE8\8?B*W1XZ5G\ M+$_.-%CPC:5]..,=TXDB&P_8.D4Y3C@-!#QV]YDL]G%RJQ\&N5TX4EA!S?@7 M]1UXO[XGU6K!:")R)"6@A"5J=2@+@!,A@"P2$F/* ]FBXJQ2<=-JO]L#S(:95%#CIWI%.P.E/C=5S MOK]?KTQJA3D0K=_LMG?KC3[T7# D.4YA I*8215=B03@'*4 Q32-99*KY4^^ M4"1"U_8"SF='<_D&]\<,&4UI8UO)H*;4+")[>\<7H U!;O?L>X(Q,!&T^!DS M;YJRKSHZ6.I3=ODB')Y5EL^/-[&H\D7'CS64+U\R<7UL5[S[GZ+Z>:=62F_4 MXTU^BJ^;BHE;V5CY57TI[_2%BQCE/,DY!**(;\YCDP_7JH MQ]TK+$2=\U'K?63<-UF9#:_O$9A!C>ZH&9M'V:Z;Z?\>E;RCIL-;<>^XT:_K M!ZL[37P1VP6GI"Q9SD *D0J@BS16 709 RA2R2DL.&3IF+:O[?UG]U(A]9UZ MF52-U&;7WF1<7]<.0CMROP*8P"R\[]+:=!\Y-&?M93M'W8>T H+Z=IJV26]T M8H[9J?'?NO4%3$$ZM'9CO$HCUA<.GNNW^O)C;D]]O=EV79;^)M8_-^3AKF)D MV>[B"%(4,,42Q$6. /'NK>RUN7VZFDS:E0+B(F@.(L!16FINR9BQ0$Q 8Q"R0N<,Y8XU7XY MCC\WBM":>56KF;F"E)BK MY0P':<*,=)$$.%'_R;*2,ZA6.FD)72O=]8WG1E[[6FYMG'MAN\%JF&VN02 P MC=@Y/ZI^O>_IU77KYF:3UZOW73A5I_[L[R/3#AG3I1?U5_*DGVKUZV8G>.], MOY,.[_W302^\K=@XU"D3E$G(DPP("#,=F!2 Y&JMP@B*$U'F4D(G51Z_YLWM MT6_=T5ND:LREJ5AN?P;?VHZN/<<<,R7]SJQ=0/-Z\Q68J#K'HM:SFZB;O&?9 M1WH&C7_]?XX.'NYKV@*U7 B#O]_$4K\F3IN@&@3>HT37,*.,>T'L2_16_+UX M%,OU@W[SM"(+"U$RB6&N5YY&WQT7@!*. (&,,U&429H(%[X?'&UN]+VO!M=/ M/3^8Z\;3PP#;T:XWV *SZ#/$>I9>E%MQ)D(K1+SRVO"(D]*4E?,O6V+*%R]N7U^A,DVMR\ZV=_^VW713FU"41-"""Y 2D0)8)!B4LH@!3P0M$XBY2!WUJ<^. M-3D9ZRK*/5YA.T""$^XA=XMZEEYH^*'AZ78H]=&-^_6NP?UJ.QS1[3-UTC?#\(. M89YG19*!F*O%((PE5[!3"CA&4F*9,5HD;EG^88"?*NG?0-\E+T6;D-#;\GT( M.(/3_XM^ \^^S#=18WJO6W:H9@,V> 7L-# X_"NV&;"!9;C'@-4=QKXT-M4C MT<)4[]:K[88PJN\.;[S MR!)U4M^UVF^9E(A0"D'&RA3 M"2 9FKI*D5*>49R@4OJ6)&^O_D,UZ+*-L?2 M\@-4=A0WSOW 5&7JB/PIWYWWU6]5^.'VTQ:!'[EU5/-]_(F1H57U\95SC'<_0LQVHEO0B\C]?W%1JXW]T3Y=TN7U4\3N>@L":8%^:I[]9%;^5W]:RV) M.7UJ^GPDBR061,A< K7:RP!,U"3A-*6 ((YBE"$88\=4*3^&S8WC]@YIC8C. MHVB]=^E&_[LRW#7+RM,TVM'A:TQ.8,)L7=)]&KH)ZGD5W?8FJ',L:CPSD@X] MWV[:#NP^L[W\PNTY,"O? M\+7IWM[N7,NX2#*J"Y%2K'-4='IKQE.02IF()$]31&/;-#6[(>=&R0>KH\;L M[@G63W9G^H@L-LL)&*;<,+"&7H[Z0=0IX\T-I*O3WRR'FRP7SLW]?F*WORJZ@7%N(!22L (U-HO* ,T M*7.0L(0*#DF*"ZMN-@YCSHV*>G9&>T.C/[2ICEO^-H#;!7N>80Q,/:,0=([( M'##Q&FS9C#MI'.4 Q,L0R>72T;H3>B/OZV;]6''!WS[]O1;\TVJO&'00#%J4 M4 J:Y0IPDB$ D:" YGD.2L5(6**89A*Z-*:P']J)@B9H7J&E#YB1I6IMUT=< MZ[W($KDLLG3M7-C14AB$ [.3!M?LU7_M@?N;MCRJ5G\)K&7ECIAO,0G;X:?6 MD7"$Y82$A.L=W-M[]-3GOYM&%5]TGXKVZ(JPE&%.!2 HC@'$"05E3!$0:2&1 MS(2$W$HZZ]) 1MU\MO5-]T ML6_K%>;[E>M^%/_T%7J"\0R1(J, <@3]9^"E0#SD@)2LIPC1I.,.R6X M>;-L;I2L'8N,9WHOO377U##U[8_^,,:/7=1>/9V.2]\I)RGPJ\#3_(Q?,OO" M,LS"^FKK7F?Y[0O4LXMT;P.,)/+=9E5MU6!J@(_5+_U3%W/ I$RSN) )ES% MO@@)4*),_4I@SG.9IHPYG3R?'VIV5-M9:AY?V=KJ2*GG@;7D2"]PA2:]9TAU M9@;(F+N,AE_:.C_TC8KE\Q3BF^*Q(2;Q;UUM#.X=$KR)GC$!8 %:H MA3%D,@,8YB5@$L8L%F6)4NE"$V?&F1M'&#,C;6?=R$WL'AZ69J>5+*-/*W,H M[5Z2?PYD.\KP %U@OC 6WAC8VD@H"I(P=P$)KUQQ;JQ)B>*"PR]9XM+'?538 MM^L[$LLL2RF00K>;B&.HUG>< LYP042.BY0X:4Z?&&-NU/"=W0F^6YJ>-)_7 MJY] #7H?O2A#KL>MU$Y!;$<.5P(7F!@\879EA7:X=="I<5ZQYGIP;3+TT;&M M'3ULZ+@>:;%HLNDI"JVR""@#") J2QI MR9%,$K?BZ#,#S8TS#G9&QM!K*IC/86M''CX0"QU9C ++O43G A)^BW+.#39M M& M(BMMEL%1YD8,S[LZ.60W#F,YS 7>$ I,!"[@N#6\NN3\]0VOSHXP7<.K2TX^ M:WAU\<.^\G3X3BB\LEOUIS?+Y7JK![TUZ=7Q7_.N5!_'+).$ 2EYKL($M;0H M$91 XAS!F&-8VE5B7&7%W*CB;.*%\B72SMQ$VAVP]R=J'+J)E$O_Q[5I+3;3 M-LPZDTU&\&7--?/@+<_(9D*N34+R/#&OG:'D:8(\Y#$Y .NC?]&A]V6Q&MCCH[/HA- M\V&;'H\W$=7>1[]5JW:$O[BMJMVFV&ZI'6SB K_@.KNCUO"HL=Q4=S>SUS/> M>[?'4:AY7:N[63#I GX4."]7]>-N,HXZ/Y"-+OJNOXJ-N?_[:JD>=[Y(RX(G M$D% .=$G"%"1I) YR/-9D5R>JVF4N8Z;V#I2'6\\,V3'U\LE MV=2'6SCRWKGYL6,X#Y@'YK+.0EUUW;#73=1:Z8^R+L#@E9S.C34I#5UP^"7A M7/JXQZBLO?41E[WA_VM7F]#P#:V-9NPB9DG):1+K(FL"H"P(P(D*UB2,4XAC M*0G-KH[3[.V96^36E,#KE[[A&ZU@4.]/B?Z'A^C*8:JNB+?"3$!@UOJT8ILN M,^TH&FMCL#$ X?K3G8]/KQFSN 5A'=B-N./.W5 M>\H;&R!9Q!(8OP? %\:<]AS8 M#H"CXV#+R]R/BK[K!YK!>( MYUF2Y1E@ C, 6:JSV),48,P)@@SQPBY\&S?\W$BF,2UBVK:;:&-<,5O;*G[K M+R+==\A&3L_ELZ"PH =G+ UF:WW4F-\J>]VT$=I-M/!$4=OL3G[#P M3W34$V(:G(YWQJ,X<*XSXJ:3'>B,=[A_DG/%7<;%J/VNA+?R8[4B*Z9&-=5 MNA%R53>MV!=2O4DH$@*41.8 9B0&E&88I##+).%QDKCM"M@./+<72M]NLPF@ M$_MY:ZT)U:JZWAE%6*9]<0MPK:<#BJ(H!2H U%FC$!8,X!A)D!.UC$@+R21B M;OO$(29DFHWCDU/R?!::#O6M"X&FQ&[Q$0+FP._TE_@VM2P=OH?"P;WM_E8D MKFAY79I8#S[I&L45DI>+%>?K?530]3(4?J@YJO69S:&SX:TT[[VOFXJ)'YOJ MYT^UE*=YG)4)I2#/B7K?D$P"G%$!\B*/J<"2+9X W, MZZ7GK[)B.D5Z'V ]$ZKW#BR;9,+SO0WQJU^/3(+=!]Z[3O.A. M;'C]]P=.MN+#KZU8U3I ^US5VT6<)"QF:@D:ER0&D#,**"XY2&(<(U:FA:&E]\=-\NQI]UP

^C=?]IV#L>.'?5K./$1+Y(OO;["LD \P[P .4]5/%'$'!"4"X!BF6.6 MBBS![ K-EQDW<7ZA8W*5SHM[HV8?, 5^IE\B%*P;\R4L0FJ]O%K/Y4M.7U![ M\=99^9,I=OI!?GT3VO1J637[%>N-J'ZN#G]5L<+[2DJQ48-79+F@DJ6DA *H M-0=1Q)%(0-6['>0XSK,8"9E2IZ.QD7;,C59:>R.CK,9[AKKQR]A9L6.?"; . MS$U-&84NJ&BLC92YD;8W>N[23=1-R,O/]1V[B=[<#^9D.'/:E0A[9;RQMDS* MAU<"]I(MK[W=2/7_:E5MU4+J4;?54NNLGWI=U78DZ"4\Z'[*J_KE&0E+$9("EDC(B8R*I M$\?:##HW+NT]M<08?:/U75S#4PNP;6-1OQ &)L CSKN)M&3$;WN;H\[H\Q4\ M(Z))>XP\AXX6 T\<)]I#<1P4.EP[5IG]_F$C[O26^J-HPDPURJU4L>8B2Q)< ME!D'F9 2P)AR0%DJ@$PS0AE*2!HG+KV;!\9RXIP)FC7_T&,8.:F]P<]55EQU MVL^C;,R&=K2'"'@?A$NS_+M MY\>;6+S]HN/'TNV7+_$KUXI.J.LE?XW;8R4*$2^+!(&$"P@@BADH*8D!YDQ0 MC(HD9\B'7.N@%7,+@BZI4**S*I3*)4]RK5:[6XV,D=$;-^1^N[K9OU8 M<<'?/OV]UIL%^Q*P-WI;W\A8+3#&" N2 );'ZLT%8P)PG.1 EBF,RQ0QB)%+ MP&P_]-SB9QWK,65Z]-#:'M&GZ#?HR++$"H)H"B) 20<@K),,L"3C"*B M@O6LL&JSXL^DN47NQJ.AK02SG:E7QEORRU$)T<,$VK'CM-,2F#6;&;'6\VY5^>_!-..]ZZ$*#"1:>MNHL:^Z(_V?X,< M6P_@X+W@_>4XDQ>QGW'T5&'ZN8^.S'K6>E5OC525HA[%.TW!UF:C)MWH[[U] M.GSD*WDRJJM_D@TW__F'J+=[Z:MDD14H35(1 U%D!, 2,E!*J4"'*2*,JD6S M=&(+G\;-C6:,B77TV!BIQ4&4E='N0>L:\H"TYZQ&=!&@Z_G6-3S3"^$^Y]KO8N,9S?-_T2MAZW$G\<$\0"X^\TI M]VG@M&GH : ]REP/,<85*_0O"IK=9F-:IA):+?L]OCG)L9"2 91R!F!*"2 % M3(&44DC,A<[%=%Y_#PPX-^9NUG('@Z.>Q2/6TD-0.ZR4/0$XR3KX-'8!*N-L MD?&_I!T:=/H%JP4$)Y>C-M>-E=Q7L:N6)CPEG]HLP6JC>_?L#*;KWK& 2""* MLARDZG\!+-("E#'C0,@8E4DB!<).28K7F3,WAOJTXCNFQ;3WAD?J_W6/P68I MV]_^&]]Q[LHIM(PG)YN8T!&D$9)K/#FG\_RN-U\R>KX1T;GDLXF #V@]]QBX MRJ2)6Q#X@.^X0X&7NXXCY;>[NEJ)NG[#_K6K:K/T-#]NA'B_OB?5:I'R)"O+ M#((D)26 4DUAB62JIC(O<%JP/+%+E+(><6[4VAD<]2R^B3J;HS\:JQUU5"[C M;D>67M$,S(?7 NE,=];@>&6TRZ-.2EK6(+SD)?L+1\:#;?7:K=R7K3ZK0'Q> MH_BBO Q+G-&"8P %)@#R- 1+^]%2LA*QT._J57 *R68V2K58VV._58/37UP%HBT_)JQU#RFMFW#"0G MFM/0862ORM.VP#MH=:$/7/W&D-<8-&T$Z0&ZH_C1QSU'5G:3:O,/LMP)K4R_ M7-<[];T_/*5($DY9%@.)U)S!LD0J9& M')V5T4-CYBA]SI=0VE'%]0 %YH@]-JV%-U%KHW>)S3,8A%#4?#G4:PAHGG'W MC%[FN4^/+0Y>Z<8*C5CJMZK^Y]NG'^I.;WY5]4*MY@CA* 8J>(@!1%( #&,* M1)ZD.8T94G]SH8"!L>;& \],C;2MD38U^D,;Z[C;- 2Q'35X BXP/XS$;$3A M[T4T/!?^GA]OXL+?BXX?%_Y>OF1L]NK#1K!F6:-^7@JS1;7B?4V51<8$SSC* M0:Y"!BW(!]4B1'%))J"DLDC+.'7:*+(9=&Y4TK?9[.B0OB"1&*,-986]';7X M1C0PQ_3-O8GV!AM<^R;[3(NU!\ASGJS%P!,GSMI#<9Q)ZW#M%$IWNNV);B\E M%C(5).8) :E(4P"%4&%.3B!(J.(NJ("BA=,9VT@[YL9;ZFL)0TK6'2; V8*_XLW\SLF/+;U3>=Z*"3(MZ2NJI?' ,5!<)QP4H@U1Q6_U]-!^&;Z&^;=5U'?U]M!%E6_ZT(XF^D6M5-(:/0I8SZ MPMX.+GV*?B?_:[WILIB>FG68/HK8Z )R4@\8H2^[4U]!\$-L[O5OG]>KG\TO M/=O&'C?Z^.*YGC]._'6:\$#R,.YB"0X 8?%^A14RG=+3Q^-[DJ$77&.T927L%+]^(3B36Y0%9)STN M%Y@&I+>L;C.9RI:+4WU!+:?KQ@A WM^O5R:%^A]K71'WK?IYMZT_K+;5=FE2 M+KZ*C4FE7DC,()$Q5:L%&@,H>0PHQ03@E,:8:=6L,K%7?+0==FXT_66G2WET MZ/9H!.L>U"^F%L1%+- :\\LL'0;)X.=,VNBH*?!HS(X:NZ.>X;K8HRGT"(*M MB_)B"(PGDUHT6-<&Z\<&ZTV#M>AAO?\>_]67J*(K9H,JBM8WFU VT=7!YSJ) MSE>/S@W:W>^69*OB^S-R.6WE;,$03Y(< 4HR+1*62U"6!0&2(4PSF,Q&GAO%]PR/+JI0.:<76?SDB+!ZAG=D;(=XJ2Y>A3 M9RVY@7(BDZVM6XUK!AS46)>I F30"28 4@1 Y1+!&)9 M0DXDU=*NBT>QH6O[]*;SP[D\0?U!)WJS-_7(T?I@\/@RY4'4[8C)%Y(3!J*' MHN*>K5Z;'5Q$Q'>W@_,#3MWNX*+K)_H=7+YF'*G\V)!5K5;5>AOTNQ&.4O>\ ME:UR*UE^6M7;C0G-:WWJ4I_^4UMF2DA!*"T+4,)"1TUJ*HC(*,C3.,\*FF4Y MDRY1DT_CYA98[2V->J:.+ #V.HEVG/9:4Q,^IV',K#@38 CXO!*F5P,G)=@0 MT+XDY"!CC$U(W-&37GM.$WT^QL09H2<=/$[^ M//VQLGLK=7.\ YN(^OMZR1OYH>;V6'?=[&JC,[41CV*U<\PJ'\#5=MGF ZW@B[8&(F.F29?I#(VTI3Z7 M;)?0\+Q@.SO7 \R-%%K['#M.',%F]_1? T;@9[XS+4BCAW-^>WVZCP:9 M])D^Y^++)_GLY\9&ZOOLA5["V1>Q/3S0@D(9,PE2P9%ZWS,(""D%X)#1&.99 M 3/F%KM?&'%N3_C[?J;7\F"RXR-_&6G;,-\C?L$#_UYB4L_:IC-,"*:P1L?S M N'2J!,O&2Q!.%Y$V%XXCFVZ;MLJ!GE9D]']J6D%L9"T*(3 *HR >:Q8API M<8%!R9#,LS1'M"0NK&,]\MS8I[/.C6SL@;8CG2#P!2:?SK"VYN-Y*9@N^6C_ M/DWK%V<$O1*4_>B3$I4S*"\)R_T&;L3%1;5XWZ:!-:JU'U;\/=F*!>>4Q910 M(*"B)1CG$&"4Q8!)(7.!.$P*JV3+LR/,C8@Z(UN%YTB9&6D[[8CI/)##!.0% MGM!1CBLRUN1QT?L3)%$+]M>?Z\?_4-<:?O@7U#^"YD=#"N?O.LG#?]&I[B&_ M_,%K+4E=OVV3N1#CF N8Z_X?$D"JECLD+0C(<@)3R/)<1D&_5<--U-@>*>-=BK'LL!]FB4"(!M_IL +S,I^,1M6E MRLT[NI,5NGE"V;'W2\?%:DTUUZW\)AZT9L?J MY]]7U;9>Y&7)DKSD0/T/4?&:+ 5* &Y*!F#!)62.BFGGAYF;HQ]*&W;='9& M.VVH6^!V!E.[X.UZI (S\0&DO8G1WP=!<@[AAC'P&L:=&6K24&[8W9?AW(5/ MNX=T6HE%5_+8 >N>:/6@XJ&/OS2X^RJ^DY3T2)-,UYB04">YPF #.6 M9#D$&818,(P)DE89OV,&GQME:-NU+DEUW#Y-;XMR_4(5SSRPCTR<)P9#F!*" M])R4*8!YA@!.$P[2,I4H02REJ%BLQ$]=M?+C%>>G;.;GR)+_GTS3Y?@\Y%,1 M^E1 F=Y6!FK N[:"[YX#;@+-#U,!;A^ZAP1^HAC>_P0X!?-C$1R(ZIUO.5EX M/];9?IP_^A[N)RVFN/KIG1%37JK1Q*__5SPM<$F*',4V[NR>:?7>]-C N<"09BK@4N8X$!YAP# M6A0\%BHB)&YI'I<&G-NC?D+/?V_QR+J[BYC;'M+X0S+XD4>=9I+\Z4<\WT^*Q]>Z@'A7]H3V,C(N.;.=MRNU8\34F M,C![3CJ'[NHPG@'W*Q[CR[AIM64\0WHD/>/[_J-CSZZ9O%ZD=HWB8BG+A/$< M0$DP@#Q!H"SR#%".)1,0PR1WDE0_/1"NMCG@3K6R%:R_@ M:AU57HE6^%AR#Y2V,$ #OF$,?$>-IX::.E8<O,GV?#F++NO;/-MO5Q^7&_T'Q>(,P0% M$H!*HVJ0<4#B% -9E$(6:NG*<[<6[4',G!L5M<9::3A-.9MV!/;Z2[3%?VAW8U:?WTV00@Z(7Z[(80Q==JV M"$'A/NJ/$':TZTIFOZL(5NA&#>H[NMPWI&_[";T5*R&K[4(B@D1>2$!*72:2 MZ>Z,A)8@IDD"85J@(DO'5,_:##XWYCEM,;NI@>- MMKP3N]45MJWQT6^M^>=5)4?7U;J@%J3$ULJ 5ZFV=8'F7.&MTSW&T==GHB-'3?M[^Q$//O[AWMV M&N&>I3;/R/>X<= !,#N"&05#8/8P-MV89F?^..'(4:\/_.'NDS[-1TZ]?%2/ M/S#N.?RZ63^HE>[35S516_7(ZP9Q#SJ .71A2V,B!!$0I+34S>$3! C$*6 T MC^,R0R(6N9M^\N5!7;ZTTZ@H][NQ_;T6,=%?'6O_>E/JZ/<\6P*.,,RJR M%!0TY[H<$ *:90*P)$U23!ADPJJX-PSL4\1JG<4FT!"=N2.V"RW0MJ-5OQ@& MYMO.V)O(F&M0W!LV=IBV$EIW!Z&E_SN<.75DDL-?:D?WJG?J^T[ MLMD\R6:16G\3M5#WOELD"*E%I"1 E*;6A4I0)C0%''+(J9:8^S9R]8WYN3$_>F;_3=1Y M$$2\R06Z4%).5C:\EK"3"T #,D].MQG'=\TRUJQL-8WJI:W>G.LR $6IHM@D M 8)"%>/R3'<5A1B05!:0P#Q'L9.\W.!H<^.R=N]F;VW4F3LR]V\8:CO^\@9@ M8+:Z CMG8K+"Q"L-#8\X*>E8.?^28NPN&IG90>J[C\OUGU^4_>K'IF5ZM?JI M@K56T5[]S+;5HTD\>5_5;+G6_9/W0HL4I@E*10%(PF)=(%@ +$JII@%!4J " ML\2I)?6D MVK';E%,5F "U*Y'VY29JO8D^/9N5O4/1P:/HX%(0_4U?^/I-@[G6J&D39CQ! M>)1:X^N^(UE[5V_5*V'S32S-JZ"^JQ[J5KLD+@5B&4, X5AW+H84X#R)08H( MS%":<8*<\JT'QIH;UW:F1L]L=>3. 6@M:=$/8*$9[R16(32Z+L/AEZ &QIN6 M>RX[?D0K%I>XBS[\7JVJ^]W]#P5S?;=>\J]BHRM'R$_Q<;UYLU,CJL'8H11U M43!&LJ*DH"P(!#"C&. ,5:&V2_ /WW1/K=/'PC>@(>!\R\DT!,8ZV]<0&'V/D2DNZ[I6-]/!K5!A MK:@_[\N\$E2B(BD2(!*A7A,IS "6(@,9YKPH18PR-^&P\T/-[:5@)&:>F7I% MV=T PG8!IQ_< A/\6,C<,VDNHN$WM>;\<-/FVEQT^RCYYO(5GK-QOHCM0B8B M+1C$0* < )HFG "P4Q)$R"$K$8Y)(0A@J1 M.)9?N P^:R;?&^Z)7$Z!?R797 GI:Y+/LU.6:=/\!E";AI].&3 /OAJ QIJ_ MANXQCL]NU4!$![1ME4>]D$ADAJ72##, )2* %(*"%!>D1+F,4Y:Y!$-'(\PS M EIW9D:BM=.-FXZ!M".@J^ )S#)[V[K:+H\JUF?]]LH3QZ-,2@9GG7SYQ)__ MX,C'6N>E]ILH*GM;J0SU<"=$!28@BXNLJ;NB92% HJ(17@H5JF G"9+S0\TM M!#&6]GNH.C[AYS&U?-2](!7ZF3<@/>^6NK?3X^-_$0N_/'!^N&D)X:+;1\QP M^8JQB;$Z T-'%;HINT[/6.0B*V"<(5"@& +(]/8TA1*@."\QE)0D:>GRZC\> M8F[O?I/%I(-GD\"D-SX>R5+;:_ZQ.MA_$TE2;2+UUYUC$?D)G.WHXCKT M-$ MSS@#E3;/9\;K.=<]I[D>#3-Q;NLY-X\36L]^\IJT^!_DUS>AC57DT@BB:;;9 M_]/J9W.HP@GF*$Y8HXX+,&7R60<28O'A+K&VY M(0R"@5GC@Y2"&:G'GF[$-ZTH\=R/FZ@)0WJN-*=>-]&;^_7.9R R!LD N?:6 M!KQ"ZKT;-*(UNO'BXTTP:+QZY9M]X\?C2L456#Y5:_57_W6BO[10Q?E_+[9]D(_ZV M6==:(SW/DT)B0%"6JY"4Q("DA( R00G/(4<)M.J@:SO@W%B\9Z].K#4&1W5K M<<3%HUBNF\,@+3FDXJ:?V@O7HJ@+DV 7J_J$-C"=]U'M;(TZ8V^BOPUB.*): MR0X8S]5(%P:=N-K(#H+C:B++ZT9*]K:B/VOYL5I56Z$5?_@G]9Y;_=3:P$W9 M^L?=5ML^D_]MWH#MYKW15SD<1'/"N!;1 2+&,""IZ!D1:E"4"QD*I*2 MQ4X;[CZ-FQNM]=66&N^ <2\Z^-=J0T0?ZFUUKSLDJE6B+NLUE88]?[LS*T=Y M7Y\S;\>/KS6?@;G4?BIOHL:[D],75*XH!/1^17M]&CBM5&\ :(\$>D.,X;[Y M\'975RNA4X/O:;4R0[PPXG=!=-*&CL<^K=3;:H&+#+,L9D"6. .P-(%L4H*L MS#,*J8C3U+I>S'WXN;%^YX&.9#L7;J+[@]51IOLOVEAK^8Z\3?]1%_R)0'=D-&W'2RC9'Q#O?W2*ZX MRW7KE5OYX?YAN7X2XKO8/%9,G)&P7RY;19Q;J3?A?Z[T0NJKV%1KKK5E:_-J M7##,0R8>GFAN" B8W3,PL6KE7-[EYWL3'%H&7#3Q;6\ M/3;?KV.[HZTVX'4LB0OS#7!;P+S:O(9>R02?TM$+ER"0!UG!^+7T598R0< ^ MMZ8),]A8S=C^GO_G?;%M!E%!DD0 F>N6=A G !>( ";+C#.!,"-.PCEGQID; MQ;\XCKJBD/DN>+L8).2Q2677[+%Q<^[T047 MU>+'AN@F:-^?[NEZN4"22(PS!@1'%,!V%NRO/]>/_Z&N,0_LOZ#^ M$30_FJ?T^&Z3/)9GG>B>P_,?&/>>?MGA>B]9F\A2X")G@*H@'D >IP"7G (I M>'TOGQUL MTO?R)9=?OI&3/J=[O[G=;>?!3-9I>Y>A&7#,9)0@$KH"(7)@0H"YF"(B,T MQ5FJ5@)62F=AS9P=-?UK5VV?HMHXI1/[.H?TCP>/[,_@ L[PY1/2>!DU;D:-GS>1L?4F.OBJES8';Z-G[C;L6M]$!X_;[>/V1K.8=?L3VGG, M_D0GN1-\"_RWU_@YU<(1.?@7<+9;9_A#+_#+](*FGN?\ M>SM8IM&M>H7<>SOWK;6IKLF[UU2G*4RO9_ZSVMYUJOZ=[L73NT;RHJUYPS2+ M4YSG@,&TT%6<,:"RI* H8R835DJ!K!)3W(:=&\OL&R9^$X]BY1(?.D!].=V3=[W9LG'8 9TT>4;CK :Q].AX%YHO#8'FX_4:X[6 -1 MJ\/-)HM"W1WL1Y4CKAX7)>KLE#^)\N;C>O-^O:-;N5N^82:%N_XFF*@>39I9 M6J9%F>8_W+=EL[6)&N\%=GI:7)H1[ M8-Z*G]7*E#11LM0^N$6-MKC#-(]CR@ B3.%>E@4HH6" )"(AG)""H+S%_<.* MOR[JG0$!-]]6/#3@=N&Z?P@#OTT[XZ*#=3?1W@N3U-XV[NR>:? M 5KZ.>'E.0G)9N2),Y(&R^\[Y#?4]YTVA6+0J$.XVO'.M3!-E?;<[LQH>;MG M4KK#H(W(?+X(A^?LY_/C39P!?='QXRSHRY>X[UK^^'/]XVZ]J\F*?]?,M!5B MU9SB?UKI)G/5H] [I>W+5:]G2R0$$$A2WRK''@79P,ZFV_TFV]P]WXHU4//JQDMN[_Q)DLTA2P4F5M?. M"8XC=3NWJT=J1IRN)S[4M;]].GRD+7M_\R?9\$;IL_Z'>FH%UQD OQX$TXO. MM?ZGV]VVWA*SE?YE9T(" ;%,J"A!BDFA@]X8E G. "T@+;*8"?K_M?>E/8[C M6+;?YU<0&'0C"S#[212U30,#1&X]"51E)C*CNC&O/AA<(S3ML*,M.RIC?OTC M*)%)F5*H@-=++I&2>.^A='AY>9?8*4MX+,&G1IZ5W%5,42VY_K9U8P#P MIEB"T@1[_>18-V*LM\".=*

O97X2:W(G/OP0:U:4XNNZ8&*>2)J&49)"E",,,0HBF.%4=R*(<A$3%(=1 MZA[D,)+TTXR2J'4 JS:ST</0";,X\M5BH?83X%&7R=: C+Q.VKXEJ=H*HH10 M2'DN(4Z#%%*)<QB2*"5!+K(H0:XA&9-]1X:/Z3CYAH@7@1Y_J-=C'"MJ@ G_ M QE1+^RD1G]0 P :!("!8#H&E..<3<I^LI7]#V4^.4Z(;^O)=?C^ 9Y,._). MBUL7QIM3F0N!](+&H@SB)):0)@S!($]#GB(<BL3JW,MMV*EMX$TR5TT^K$U2 MHD^E>DOH[58,_X".2/A=-1G]!AO:0^0]V-!BZ-&##>WA.!5LZ'!W/W(Z48;W M17;DK7I=RBHHH!41\*GJK\OG:9"P/$Z5[1WGBK3R-(-Y(#,H620RFB&>I4Y] M.ZX39VID9CKGOJA* .[%@BNKFOW31/PR$Y%%UL^@6'+QL"QD416J! ]DHR4$ MI#NO>8@YM6/#\69J8)8\7>;]9<)Y2YE9.U@)-/KXHU _N'JEUBM%&I5R_<!W M2,6>GGJ%\XU>MG+I&2NWMF5U9/J!E;MK"M0Z3-.E[,)Y2C&**=$%YT("L<A2 MF 4<PQAAPH5$",5N_9C&UV%JBT%+!>-.,6?W?5PH([\*#NZ4Z4[P'\BUTD+B MA&MEW\>K'<J@\?#L9GF=N?3O<AE9C_'=+Z\S42==,:\DBGM$\DWPESBH^K)N M=+^1[V)9K-:E";UZOQ7J?<)UK*;(L* !3F%*P@AB1C$D0O\2<TXB*D6*<MMH M9.M1I[9T:;G_!%J2@UKTJDPS4,+KJLW8/F#6?@*ZEY_!8!UXP;!%M$<LLCVT M]G'(@T \4@RR)=2)Y\[8SI!UQ"#;/VNT^&-G]=JQQ^XWN]?3_K#<[ LU?!./ MNK7A\NZ[>MNVY1R'/*8QTDTY,(,81<HHBQ'5U;;3'$<$X]2J.,ZE@:9&Y)6L MN[(M.VE!):Y]^>U.=+LIVR=F [-T7[B<JG7;8-&[>'?GPT>KY6VC8KNTM]7U M7GJ0:@_M?XD%?TO8/S^NUN\:?^RGE^[87RIO;%58\/U*&Z1S$::1D(+"$$<2 M8HHX)$3D, QID&,>9D%DY2+Q+MG42.>4@Q48U[C6#V@%P4==_F+G##_0$=1* MUM5"P6^5G@XVD=^9OVR2OMI\OH*O_ \]E5<U4QUG2D<RD\>?VFN[K%X/OUL# MUBO&>\W>K-?#=*%MJX<!^AV,' SPMRU9$YW'6&]O6<AS29(0RC2-(98B@B1+ M,41(RHCG899SZ7*&T3W<U%;=PZ_SYFXMC"/.[<3A L9VAP/^D!MX?3L+V@#E M;NQ \>H0OS#DJ+YK._4/W<R6=_4,U&-L+8S;^D'O./[7#/%%OB_*JL+7S9)_ M78N'8OM0?EKJE#+3 6Q.! L8S3G,HB" .)029C)C,)"4L!R'6-"\1[6;?M)8 M?4SC%\)IZP#>D$:UGW29?]YH9'*R'FN=="? 8J_7#"R%(W7UG$X[2AMP=D:K M1U@I -ZT53 S\O[%C#1ZS$!+$X\Q@U<AZ3>&L)\HX\847@7748SA=4_KV1>! M/.MS/OUP/?Z6+,I=4S"<A@DE/(4\58R*(R$@"9E0,Q4((@+*,N&4"-TQUM0L MMD94\]$UPO9NN]8%LAW%>8)N8![KC9I[*X3+>/CM@] QWKA-$"XK?M0!P>*6 MGM%PN][OGY9L]2#>"KE:B^K/M^2'VE@JEBJ8&ECM145QMS3-W6_%C\U;I=,_ MYQ*3F(6A(I@HBB#FJ>['CG.8Q"(6+,T)<>NZ<J4\4R,A';VQ6HJZQ7"E!GBC M2Q+_!"K5E#VP>BI*;3GH$.8W;\52R$(W;/JIN5[I[=J\^=IIM:.T$2=K8-IK M-&G-$JVF9S\',] H9,BQ5@G\9I0"6BM@U/+(D9X ]AL&=J5,XX9T^0'P*#S+ MTV-[U_]2W+]EVKC\M%3\<:<^A;)V(:$T"S!'&>22(X@QBF >,*1VTRP/(A[G MQ,WBZQIL>FR[EU7M=M7F=\6$:_NK3G3M>-$79@.3WB%<C: #>.=L$/%=H>O\ M@&/7Y;JH^HEJ7)?OZ4L>#P^KY;L%*<N;IO9]1,)02 0#A&*(0X8AI1&%<18F M"6-9E&5.V0G'0TR.*+1LX 94D@*3)>O*$D<PVG+#-> ,S@@&CP:>(7C@G/:> MO_ZC84;^YL^I>?REG[WRNN*@[0KU-V4I-I_%I@X!FB,>ADP$!*8B"R#.I81$ MQAD4*$><HIQFQ-5&N#3FU!B@E6*FRY6M=]U&RAE@=8 :T2KT<97;S(&U)>$3 MV>$-BI,]UXS$3270LTUZ/#9DZP'?(/5!N\9]E>*@%D"<JPQJ<VM/RB+EO?Z_ MKI?\1!;"=/]1]D^A*[#I?U#[J)<_:%TY1U)M>% <0QKR7+?(B)3UPG*8HR3) M11KBE'+W(F=7R>3R28Y7NDP+J<A-QR")O:RSNC9RHXJYX,__GJ$0_75?UVPE M38*E(PU>-:\1#@*9A0+**-&U$"+=SQEG,$HB$6:4Q*F4KF7)1I[5X8N-N<^I M4/_R"K-IN=R--3]#+X1F6DRXWX?VM.QEK_Y13]/ASUHW>%P(?0#K=XF\2J)Q M%T\?X!TMJUX>ZK;@FD/H]?/\U^]SEDH<)X)#Q::Z_RG)( UX#&-)<91+%D?" MJCG _I%3L_!_71;ZF])I#K:G)RU\NOFJG]8#D\ZOGS_=?G@/OM_>W'[X?CUU M'.O8D3937UQ]_O5?S)=OOOG6HT;Y<(]%;[Z^$_]RC1O-.(Z^DO67M7G-^-_) M8BN^BK7)S9YSR7&2(:3L%D0A#L-(_2E(8<YSQG(D$A;%\R>QIBLWSUKGJ"XO M9'OLP9U*I98:/)(U>-+R[NN>>JF&:C,?+@XZ;QB/X[$SXLZ $EB]Q17G<6!D MUOD#5:$,WUX\*X@&<.MUC_L*?CXK($X[_NQN[4=1OPA2;M<FWOK3\G&[::+0 MOJF!:I=U3G# D%";99)AM7<F'!*AN"I,0LXC(>(0$Q='X.4AIV8EM"0&1N39 M+EP3:*G=6,@"<CL2\@ODP!QT"<,!SA'L\?%*0!;#CLH_]C <TH_#G3VC_XWS MO'80[D(EHS@C"<TR2*)0'S7B"&8\B:'@ O,\B3#&3B</)T>9&L>\>W&>\!^. M8?<G<;1CD:O1&9@X;NH#E@:@(<),.S'P&^Y^<J1QH]F[E#T*5N^\N&<LNHZX M$;S4O;+KLE3EQ]7:M+S]6"S)DA7+NQNV*9Y,2<=YE"=2$$PAPS2!.!$,4L$2 MF-,HRA@C28A#I_ATM_&GQA1&3B ;00&I)'UVC%5WG 0[,AD0VH%III$<Z \& MO&F$U^>//U7ML<%. ;#7P&.H>S_H_(:_.\HP;DA\/X".PN1[/L:]]LF[U?IQ MM5:VTG\)PO^U)6O-#K6%'Q%*<<8X5,PF(,YP#FF*,BAS00,F"45Y;%O)I&.< MJ7'73E30EM6^$D47I-T,Y1&HP;TUIS#J496N"RS[(AR>0!NII(;C"^94#\," MB8[J%EUWCU:KPD*%=N4)F\O[V8"*:8N-^+EX$OR3>BF6=[HF765L_FV]*LMY M*$4:)1S!F&8IQ#1E,$]TO:<H"V.4(!JD3EZG2P-.C2F-4'_^]S )_OJ.K-?/ MVNPPCC\W,^\BSG9VG4_T!J;/2E1H9 5[84&SCS3R^C/;;)'Q:J==''14P\P6 M@D-+S/J^WBG/C7'W7X+?B5.[&D4RE,H0P03K4L,A%S 3::SVEUD4XD@QD.0] MZDA8#&WUQ8Q?-.*K>M ]*4V.&R./CR8N:+%P3(^Q@=YR0^D)R=$2HW>[1F#D MG0V]:[3'QW>B],5QQTZ8M@7B1.*T]:W]J$@OW%5Q]B:N^>WS>U%%EM^2'X;S M;GX4Y3P)D0Q$$"FXU6809V$ "<H$S,,\2W*:)X0Y63VV T_-^MG)W8H$I\^@ M$5UGVE8+.OA-B^]8I\%Z.NPX:@B0!R8J;_@Z$Y8K6%Y9RWKP4:G+%9)#_G*^ MOQ^)_2R47="J&L,%R7-E,(4)P1 SF<,LRE,HPTP9+E+D&>,N5/7R\5,CI$JZ MWI5A#K"SXY7^B S,'O9@.-/#:9V]DL#!$*-^ZJ?5._R@SUQU;?&6COW6066/ MC+$@U?&(E#"=5A$*2"1AZE/'.(Y0'./0Z02^APQ3(X"7Q3\.O I]ZZ[8SX@= M8PR,\\"TTH:XVXLS4CT59Q 'JJ%B+\<KU4UQ!NI\K13W1_4M9%S78?FZ6A3L M>?^E$4:S".,0DH!2Q7UY#$D68QACA!.413R53G;-N8&F1G#]ZTB=A=*.M'P M-# SM>L[55*"W^K?!Z&@2Y!XKE!\9K"1:Q-WJWQ<E?C"]3UIX>&1%&OM#OJR M?E^4CZN2++[(GU?+.T-)%1$=ON>"THR'@<DI1A#+.(>$!.H7)G&2(LP1RYPH MHX<0DZ.3G0YZ.=>RUXMY'XNIUZQ8LL_ 6 _-3"V8UZ!1X"3D(U'7%7CZI;4^ M@HQ+>5= =42'USRK'U7^;;7BOQ>+Q<WRR%([_'LU\%Q&(A!4315/$@:QB!$D M<8YAP+,HR>(X"V.G.J#.$DR.)*_;2+K/@!TG#HKKP(38R&[2YD\<_Y_XT1BT MV!M2KYSH+L6HA-@;I$,V[/^@_L5IU%@'"?@?%2.;D!V=-[-8Z52:.8TDD51$ MNO8QT;M+!#,18"B27#*6BR",K%+JG4>>&O7M2EL<UR612OHJ_]>]^(C=+-C1 MX"#8#DQ_.UB/ZXIHP>MTW[WH?JN'.*'EO5*(W>BC5P5Q N54!1"W!_1MVWO# MN:X?^G55;LCB_Q:/[U9<S&6297F48,B#3$"<\@3FL8RAB @)44:C*'9LVGMJ MF*EQ4]V#MA95&PA:6*"D!5I<UY:])Y'MIB!_> W,-WVAZM&NMPN)*YOUGGST MR*UZN]0[;M3;>?6U!X4WK.I$4W>4:!I*"/YS06BQ,!%1ART>,J4T)ADD&"FB M"$()29)0&+ 0"9[F+,96^2P^A)D:G;3/M1IM0*W.OH6*X*"E4=\3Q1Y3YWJT M..R$C'C&:#L7(YTV]L=UH&/''@*]TOEC?^C.'T1>\<Q^_/M-/(GE5NB\Q%/E M5 _=VSSB$:-"P#!/(XB33$+*(@Z#.(JBD,8\HDXQ&F[#3XUCZ[B ;X*M[I;% M_ZH/V.3Q;NZ%LD-*]2^;%?A"-Z18 @+.E2#^MGHF"SVON@BC0:-YH(ZNF^WO MJT<S^ZSF9ZW78F;&U!13/\:-S1U?!#O^'FYZ!V;L9B;,?)Z>N6%==_V0\\K) MCB*,RL+]X#GDW9Y/Z6GIZH):G\I2D?G[[;I8WE4-LDT]K=+\XY='_<67'WZ( M-2M*P><)SBAEE,-4YIFR;Z,(YE$<02*B*.4IQ40B)_O6682I,:X1$A1&!<"- M#J"J:#RKBO,I&A0/CXO5LQ!-7;\FN>A1/:DT)?VJ*QWK^/68/YHQ%,><P<@T M)@\X@C16WYH,HX2$1(@\BII$KU>=P9<I7T,[.AK11IT+RPW'H%_(T-L,+26D M1$.KV_N)95FG6ZS7ZKJJ#!I]!NWKZC0D</,[6:MOJ-9N!AK]2M-^R8#@<?O1 M&V6_FPYW,<;=:O2&Z6B#T?])/=-@:]+]0A?%G7D)WV_%I^5GM9;>_BX63^(7 MM=[>EW.:ACP5:A?!33Y''G"8\SB!B&*6)F$:1E'N5&7);MRI+6OJ!46.R:Z6 M -O1W@"P#<QUNY3AO<@SO=VB0E%:H9CLOP59@R]+CV=-CB#YS7RU''O<[%<W M0(XR8!UO[VEV:XXS:UU[26RMB&^?]Y?4JZ%9#/7)U^;YDVEW9S)U3;&FVWNR MK+GRYNYN;0RF3VKK4"S+@IG3L;^+4ME0\U!$C#%)82)8 #%3ORBRBZ @F< Q M5N-EJ5N)[5?2Q.6C'Z=L=]M^>:SM%U+9+ZO:?GDRHIM.F_7NH&A4ZW/(_UHO M41X%,0[C%!(9A1"G2:8+=DF8JPU@%L899;%3X,8?X!4:Q6_7"'OX5LQ ]>+\ M,=X.RRW-].=\^ONB"@O0 J,NS[A1<.QW3?L7:P=)%?PR W_O?K'<]U"O.ZU^ M-V*OI,NXN[G7G;"C+>$KB]//FON'*.[NU6-NE*5![L3GK:X*]T6^+Q9;]=-J M/_MENRDW9,G5-G<><4X2DN0PSPF"F&<YI%PMI8$(1"RB.$:!4X2 X_A36_@: M\2&IY*^];V!;5LU&F7H5E"*ZKZA:&DWZV9O%JBQ_:O5$(1LUJW2[,:?3U3V[ M)BKWJX6:2T6$O *DOX?/=:*S'$592E,HTC"#F$0$YEC'C(DL2T202)DF\\UJ M0Q:O/]$[*?[_1+M/M)W1,^#T#6RL-)*#6G10R:[/=2NQ04MNW<[":.3/KNB) MG%=[P%6&4=?QG@ =KK]]'W--XKGN9=P<=A;+K7KL%_6YFX6_?"OD:BUV":ZB M?*_^4&X*-L<BXSQ*. Q1*B&.%+]FVF4;I ')<"P0I](]-[V7+%-;3QNY^J2N M]YL,._H;">*!J;!.@'_SLUF8=J$8E2I@KPN@1AG0+B:@F/'2W/1,D+\*U0%R MZ/O)\PII]E<!=SH3_[I'NA?7/RQP5M;#+>],]:16--8<92D*>2Y@%B<AQ)(( MF =J(Y)$84(3@G,26[&FV[!3(\B=H&"A)04+UV!C1]2[Z7$X+ =FPN,2B>4, M[+$UDKL'<CMB:U^]?QB,1RKF[PUKIS+_[I!U5/UW>-AH30#<%6SW!.AQ=S]# M^;V@&[6:**.\5&_9EW5Q5RS)0O_TYD%'9H=SBG-&\ECJH"X,<8@PI$B&,(TH MX2*7:1X[E6JZ..+4.+T2=F.RV;D2<P98]1-SX-:X!6<*]DH50(P>;C;RY7FP MLX2]HCLXR],-V NK6*=!\+V!^:8;1V=[UAH;KU;KY5%'M4VM03BT0.UO[,=$ MQJVN??-K<2^69?$D]C;O9['Y(A47SE&.:$XSI*.F*,24,WU ',,P0G$6)"PB M4KJX/6T&G9JOLSJ(8VVA7_HT9\;-N9)@0WZXL9#5'-@1D6]D!^:B"M07\H(7 M^_$9^%R!>ML!JC,EN:#DE96L!AZ5F%R@..0FIWM[]E)JJ@&T^O66WP3;KG5\ M:=/P*\[B.$T$Q#%)%#UE:CN<XQ!R%O,($9RPP*F)ILV@4S.7]A4P9J MMD[W MJ@5W[*YD@[P=*?G&<V!2:D.YDW* 'MXNL/AML60S\+AMEAR@.&JUY'+OE05U M]S5)]CF*-(@3+&4,\S1B$/.(0K4]"V"2,D)C'@1QQ'H5U3TQV-18QT-AW5.0 MNAP_7 _4..<+VL^S%Q3\-FQQW0Y(ABFP>VK URFRVZ'ZV4*[7?=<$1#^]G+@ MT]O#P"?SRS==-*PL-N*[6#\53%2)-.&<A3P*(DQA%+!<<4T:P2P54G</ISS, M$0ZE4S7>0:2<&DG5495JLZ:DUSL,$\5=@K*2NH[=[A&,ZWUZ[7COU2=M8,+T M$$AK?@,[54&MJ_\4PR&GPG_PJW=)QP]M'0KLDX&K@PW6LTO5:GFG"/-!>_]N MU2-,'[<PH"3(20;C$)M:*0B2-&%09(EDB.. )DZYC:<&F1JCF_K?6LC:9:WE M[-4M[R2B=BQ\+4X#DV@?B-P[6G5@X+>OU:F!QNUNU:'J48^KKFNO+6!WFIC: MV=5U:\_G@UIH&/&<DSB C!%=GE<$D.1A C&CE.:AQ +A?F7L^HHT-5II%U"K M2H!4XC?=;9_[5J[K/6>6!N&H,S&B];>SZO;+;E,\8K:;E)%*V%T+[4"%['J+ M]4KE[*Z%\7Q1NZN?W(^9=XU)/Z[6[U=;NI';15-?[YM@HGC2H_UCK8S!+U*6 M\S2(LTP( JF@J*J2GF<LA#0-1!P'.! !<:O6XRB!U;<^:JF>=VKF[@1<*>'< M&-85>SLZ'0+/<;AS5_5S+^:LU059=VY_MQ:\V !]1#<#1@<%NS^^[(F=5W)T ME6%4)NP)T"'M]7V,>S!R*P[K\VHCRO=;H7!/PK\$]1E@2@*>TH#!0.TVH2XY M 3.91C )TI2E*(B0W>FKS6!3LQC;06I&8* D!EKD&5!"_\D^0O8BS-W<Y1N\ M@8GJ$FZ73UO= ;0/+/8)Y$CAQ-<#ZA1';(M01_3PQ4>,%C-LJTP[4MCZGIY& M)?^?;;DQ)]FWJQO.39%>LM UISXMWY''8D,6U;&&MG572]T;3;9DTIZ'.4\Y MEPG*H10D@)@$%.9AF,(HR4(<\DCM^)T\@SZ$FAJ!UV=#K!%8;_W51&+P9_+P M^%?S 57?TRZZ3U<%-=84,[67=9UDYX _+]-K:<R./&E#6[A[=72R^%XA4X]- M5V*J==H54WG7GMHV36K-/!J^'G'V:PW[$&Q<$]DCE$=VL\]G7]V+9+DI3&6# MXDE\UP%+)K7DPP^VV'+!JXQ#74#!V Y?Y >R7A;+N_*K6!M?Q]Y-B"*$69XH MZSN)),0XRB E*(,H8BG' 0Y2[A0 Z5_$J?'^BUX92D?8* GV6H)&S28I>*>H MOJM.H3?QR7HWK<^6JR/IWOU-?+T.KE[CUYCDH;W(!_/K/+V-DOMI':M5BN?) M&*J!BB\Q7ZNMBF>8.YJM^!ZI9R1]L2PVPG1,/NP3>O.P4JO;_QH!/OS0KG.A MZ]I^5-?.48($"W18/9+JES C,.=9!*.(TCBG+,E#I[[&_<28VO*A]P6.X?3] MX+>C\N%!'9BN*P7JENZ';8QUF?A'P4RUHI8V=?%EK8G'F/RKD/0;I=]/E''C M]J^"ZRB2_[JGN?NVWV[+8BG*4A$P+9;5P^NV'M_$1D>+KI;MP\1YK@SI)$ 4 MIE&2*VL;AS!+60)S1! 3H4A0:%UNPW7PJ7%@([]VGC0*M-JBK!L=C'.E4<+> MG^L\-Y<=Y$,B/C!![L!^UP:[D1[LQ'\1,#L@V/;.]"%!'\FY[A=\)T=[7_0Z M'._.CQS-$=]7V;9COO<S>CKJC_HFOMNNUSH6>,D_*XVKO\Q#DM @QP'$,@TA MCN),K1L)@Y*Q(%7_90FVZC7M-NS45HRF_VA3GLDQGLX2:TN_N'<$AX_ML&ZD MZ^Z]=D+#KW_:;NAQ/=!.<!SYF-WN[D<\M:]:MP-MF@KJQIP'\:."A0331, \ M0IFN(A1!DJ$8<IJ3 .=)3 .G*D)6HTZ-=FQ;F[JQD=T$V)&1=UB'#M_8R[M' MTO2%'=)'ZH225XZR&WE4BG("XY"AW&[NVXB4;$S$]A?YCI3W'Q>KW\L;6IK! MYH0S'N6"ZQ,J!K'(U!9:I $4>1ZF0:+^2YQXJ6NPJ='13E9S(*VD!49<\%LC ML&,.4R?0ED=!GN ;^E"G/W(]FD=>AL1SF\B. 4=N"'E9]>/6CQ;WN!$)%\7\ M9LL+-4\?B_7#)SY/4MW(,<10BH!"G 1(63,AAV&4)DG(8L+MCKF/GCPUBJB% M UHZ\.F]'1\<X]7]\5^%PM";'4L K#_KL\J>^(9+P?YRMWKZ/^H>\_G^"^L_ MPNJ/YIL]?MHH'^A9)9JO\?P%;I]>N=[,OPFR^%#JSUIM6]269ONP7>A<D/?B M<2U84752%"5;%X_5P>77]>I1K#?/)H<6Q3QF/(ZA"+77(V<"TE F,,A2]1&G MA!-DU5/\:DFF]FE_5O^FEZ]&1J>TY>OGI9L21D5[8 IQ!=J:2KR!U&4^J$%: MIH/ZVZ'9<+T4HU"6-[ :BO/W0%\MI^=A0D.420%E1#'$RAB!&0HEC!D1"1*4 MX3!SJ8YZ/(03B8U0"_56CP$>BF7QL'UHFJ,Z^D]. &FW6;D.GH%9YT3#Z"%; M0P^R$SDQS"LW?#ZWZ^BXTGN0U"_D?U;K=PM2EGIE>;]Z(,5RGO!(&3EA!&5" M<H@#E$(J,(-I@#,U0*+;%GF*CCHU_M2,F\XPGG(&C [ * ',^OQ;I8>CQ\-U MENQX94#L!R8=_[#[C)OJ F^L@*F3,DPE4JH+((<0J<['N+M>/BPWA;*8.%=O M:EG_]G.Q%.%<F3L\0E$"XYQE$&.>02(1@K$,LBSE*."I55Y9YRA3H[9*4%"+ M.&O^ +2PX,O2,NB_&]C+_AHO< W,1KV1<G+F7$2BMV/G_)-'<_)<5*[M\+E\ M<3];Z+/8:%>NVCL]%5SPM\^_EIIT/BUU\_IB>5=74]$]FVC$TDCD(40HCR F M&,,,$PIYGI(HR45"2>JR [(?>FH[(YT-Q/3)A&F!6RS5_VJ9 =D)[6;M.,R# MG:$S#+I#NW,4L.;(IQ%;5P!]\VN%\D]@)SRXN0RSLW7CCIA7P\9A^%%M&G=8 M#LV9'D_H7<%]K5MXO1?5[Y^6N]9>]6'X[L@T0QG!C$0P2]3&#L<<09IE:EZ0 M9 &B.0]9XEC/W7+HJ=D\[^YUU;52T]AJUYF.[(-H6FT6=^GQ0DK!S)]H$S5+ M6%4,59?@^@_G*O&VTV;'?<-,QL#<UP@-WC1B_Z3G9-\ML!9]D(-P=\1\%YBW M'7[L<O..L)PH/N_ZA-XQRJ<]Y(\+88H:+WD[O:9QEG]5[Z .6=3I\(_:P3M' M$4$TDVKCAT4 ,8H%S!&6, \EDRBB- BP8^DZ3Z)9?:RCUK3[63'??X"6?H"W M%#3T25J:.4="^YE1.](<=99&BZ;>34Q;IQG8:67FZ&7"8:.9^I/6;68NV:GG M-1S;*^"^ [;]"#=V2+=72$\$??M]?H]*?<9<*Y9GHCO+;ZO%XN-JK>O3SU,A M6)AB#G7Y>$7E7)F[61Y 'DHNXQ2AF,361?OLQYVFA6O*!C5AS+\7FWOP;EMN M5@]B/:M\Z. WK0.HE7 I2N<P)=U</"#0 U-M"^-S8>/E* [% <!NBQ:@%Z M!-RM*J [;%T% AV>-EZM0'<57Y0-['&[5^_M;HNQ]ZSL=M"<!3G-: !C)'4A MUT1"*L,8QDD@>$[S(.5.A]GN(DQN>= .1VEBS$V-H)879">[HT>CQ[Q<Y=7U MA/;K>G?WGHZ]%H,X._J#.(;#MTN,*3A^+6"R= #;/&GDOGQ55<!/2R6%6<1+ MT_WX5A%ZW5W@[Z+<:-FK7D__$,7=O?K[S9/2Y$[\33U_\U[M#G;=2N<Q9I(J M6H4!C1#$.!>0I@F!G BA3]'3.'3R,T]&LZFQ>"4^>*,,(J[65[(N=<L_4&HP M?AJI[9_WM\=N49B,O!-::SRT%ZQ+R[;@ 54G^XT"J&Y04\Y _>*I]ZY":08: MG$ -%#!( 0T5V+>=GD!_PJ'F?QH]#;UK]\?H@SC4I'KKG3B8@#UMA2TMQ9T1 M1.W2RM6BX$:33QOQ4)ITFA3C5-!(=^]!@=HRI0)FA$9J29>88!(%8>I6>/?2 MB%-;6UL"@Q<2 R-RKZ:,EV&W7/Q\@CGTHG0=CNX+@RTV?@G[XJCC$JDM"$<$ M9WUC/^+YFU@J1EOH,P.NLVSTSD>7CZTK']8-36(>9%C2%(:,$X@99I!$(8$R MC205*(MRY%2:U6K4J1%0+71UH/I";#?2L8/<CGB\ SDP^;0Q?"DQJ$7VV#ZF M%TA>6<ANY%&9R F,0S9RN[EGN:DVS7U5?V+/^R)'22QB3,,(,L8CB'7D;\ZT M3R.202P$3_,L=:HRU3'8U/CGZ[I8LN)Q(<JZOTAKZ=;?D[)QB[+*0Q9E<_;C M6&FJ"WL[1O*%Z-!'A6TQ9Z 2%/Q6_SY,42D+9/S6DNH:<-P24A:J'U6.LKFG M;[+1]WNQ6.@M(UD^S\,\"(7,4AAEL8!8BACF**90ABE-@S@D'%F1RNG'3XU& MZJ09(R*H971-*7H!7S<O7 _*P$S@A$>/Q*%3:E^9,?3BD2.G"IU2YSA'Z.15 M5QRCT,LN'GKHXMGY9F[*<OM0>76:\OZW8OT0SJ6R'5A,!0PS8FKE!I!@', \ M27 >YR1EJ5.MW.%$G1R)-&T2U& /YKSC69!UV>>,8YBI=3BT>/4)F_XIQ/[ M +04;G7+T#I[/DL8=%K\'PX,(^[XWOY!83_IOA]VQ'Z+SG%%Y;G(LX3E+(=) M&N00I\I )'H32AA*8A2A%"612^;I\1!.)#]:[9VZB'0[!<N-Y4]@:<?.UR$T M,*O^W,Y(J\7SQX#G5??*7">&&95QSJMYR!0=5_:LKE67DOHF3"3][>J6_/A' ML;F_7RUXL;S[N%J?/EN<ITE.98P2*#/"(68B@R1-U9:1AVF>)NH_*'=+3>HK MBM77,&HJTB]UG:X-^6&BVVL-P*/NF*LL#BKNR4*:Y,VZ4T8)Y&H-E R;=6$L MB7*C]O=@NRR<JWSUG5 [,AITDD:J&%:I, -*=-"2?7;:]-NOPA[KBEV)HM_J M8WV%&;=&V960'54RN_9Y/=WZNES0%_E=?]YUL2Q,XIC%&8)YE$N(8Y' 3)\J M9DE&62X2)*F;,_]HB*EMFZO"6(K^C(P]:Y*=0-+2-7\5/D,[Y!VA<7>_G]7> MK]/]>)AQ7>UGU3QRL)^_\CJ3ZG9UH^LP* ZIZS*(\F_K55G..4\82W6'US#5 M,4PDAE0&&&:$I#*(),XRJU1 VP&G]OF?[F/XV!3R?%0FD$FFTF5]^AD_9Z%W M,W)\ #J.,5."S0K4PH*]M#-@Y/5ON%Q"9A #Y>R@KV*(7(+@G,%Q\3[W/.1? M%&EMQ)(H^6^6_+M8/ZDOJ*PC:/*<\0!%,20<*\I)4 1SE$90HE#$,1>$A%;> M_4L#38UEOK[[;N(!REI*^Q373CB[&<0G2 ,S1TM,H.0$C:"7(X_< +-/ O8% MW$A9O_T!=,KQM4&E(ZFW\_;1LGAME&BG[5I=WS?&_.&!K)^_2.TXKQSMB\7J M=SW4/L@G)2GE*&20<80@SO,0YB'-H, $)9SGC$:16YCYY4&G1J"US";*:E^7 M;',OP$X)L-/"->#<8@XLSRX](SOT*>0>U!,H#MK-SP4IST'H%@./'(=N#\5Q M*+K#O3VCT5<K_GMA"A.(XFY9>?K9\^V:+,N%&?)OBA]_UAL:1&44(IY#1H(, M8LH22&2*82C3!%',,IEAIY!TZZ&G1E<?3!U$XSN1E?#UF1U[!IN]^(Y!ZO8S M84=7P^ [,&DU0L] +39HY 8MP8&6'+S1LI\/@'&/6G<&S&_HNOWPX\:O.\-R M%,3N_H1^;/;+:BF>?R'K?XK-Q^V2-_L"@B4G<40A"C&#." 44BQC2*.,AI&D M+(V<HLY.#S,UEC)2@@<C)I!:3C=".@.F'?E<#]'0>U*#3B4A,"(.D ?3C8)7 M]C@SU*A,T:WN(2M<N+IG&)$B$5UUJ5";B"4K1&FLW#F/HH3C+(*$Z^JF:9A# MRC!2.,9A)EF6!8&3'_ST,%-C "TE>"%F;?4[GG^= =6.":Z':F FZ(&2>W11 M)PA^(XQ.#S5NE%&GND>11MU7CUP+Z$4U EV]LPER7.D??=ENR@U9ZG/[F[N[ MM8GQ^;3<K(ME6;"J>DN8H3A)1:;V24D*<1+&,,<R@Q%#*<LX3>.0C%+[YUI- MID9G=<D5[6D7NVCX%=#M!,![P<SR :)P!O27,5+MGZO?%DO7TQ_A'1C:GW5] M5/UA]1Y3XKGU*ND?JZOVJ,S #A>P V8RA7Q\3>XT"O=<K<T?HU"/KTGS5IC' MFT C+]1?A2*6Y8;<B2^R):6)KOF%_-!AL7,AD0AQQB!-,P35!B!4.P 4PX1D M<9BF-*-HG#I\%L).;;E5&CXH=JW"@U=[F76!O5J7D199FYD>>!WU/'_37RKW M"FLW=TOE.ERP5GH"JZ##U$QCH;,1^(^QECE [VVY<AG3O5A!G>KRL2@96?RW M(.L/2Z[+SLUC06B8"PE%'$<Z<SF&A*:ZLT(F2![&09X&MB4+S@TRN16@3D2K M! 5:4J!$-24M[0L8G(6TF[)] 34PU?;"R*FHP240>I<V./O@T0H<7%*M7>;@ MXK7NP8RWOZ]N[U?;4C&(LGMO[XOU1HBE;MM2GW4(G*1I&,601TR9CRE+E2$9 M"Q@AE&<Y(ES:F8\V@TWMXT=!&)E62/;!>1?Q[/[B?:,T\)>O1 6-K"8JKY'6 MH-8CMO$B?/;QC3YA'"G&4<.Y:>#4_]\T<#ZJZ_[B)\+1%I>.*,>+CQ@MTM%6 MF7:TH_4]_3;S[P7=[$O\_KJLV^ )_E[1]FJ[W'Q=BX=B^Z#&-I>6Y59',YG^ M*)_%9BX0P9)&B;*U>:*[$(8PBW2=*$E21@,>JM>H2?6]M=^V7RF6U=?R,NWW M=HSC/=.&D"N! :_U,!].48L/F)9_U[VU?TO":V?5;F\^QB2-LS)H\5H%Y&>@ MI0QHM %O:GU^,I-6W=/,W+MJYI1:_C;8GO#UNH>^5J91M\F> #S<"?MZ;.\& MLNNMX-_)0I3:XZ?(0_%#4S8D00*+0%F\ 8_4KI=D&)*4*GLX31.6ID$2!4XU MT#M'FYH%7 NK<P=K01TCJ+JQM6-%;X@-S'D-6$90L)=T@%(M5I#X;HO:,>+8 MO4XO*W^B@:G%33Y,OL_J%:E3Y&E$DXP(";D0.<01#B$-HEQA&Z9AR!B+B5,< MQ+F!ID8;1ZN_%K5GY8&SX/8QJ?I!-K:M9(?6E=;/,10#FC6MP5[17CE6N=L0 M.7%]SVZ52MJ*:4R_W7*. L;S0"A3@N@BH#RA,(M3J<N\L3BG29@F3D;%X0!3 M(X2?5\L[N"B>=,")$="QJ^0A?G;?_C6H#/S-&T!^-H#<= /BWN3QC-9^6S@> M#C)N@\8S*AZU7SQWG;NC_":( [7]"(-WJ^634+L3NA#?Q;)8K3^O-J)\OQ4* M*:RN4+\E33& ($LYH0D4.F<,QW$.2:+@C'F$LXQ%:9I9=9SM.?[42"#X2Q#_ MR>STP[\$?P(M14"E"3"J *6+CE_$YE*MCKW_N,\LI2S&J0QSB'@20$PC!G,2 MZ@,/C' 2LUC&P5P]C*XF,$]M.8:,>SDS-;R9FC^3A\>_FLF9@> O<?"GF9G4 M86?J\MG)P.@/O"@8(/M\(#U.6OK@;W_X,O \C'0>,^!\.!W97(%FQRE.GZ>. M=K!SA<KMLYYK'M,SEE.]E"9XITH0P@SE#"41C$2<*!,@RR"E.8%QQ$G(4XX2 MYE;:XL7CI[;"[Z3KEV1U@)V=D=\?D8'9W!X,]T#!DSK[#>U[.<2XP7@GU3L* MGSM]5<\S &[HH2R6=W5?L;E(XS E60)CDJ@].L4,9MI,S$*U2:<))P*Y.?Z/ MAIC:Y]N2T*07*1%=W?W',%KZ^*\"9VC'?@N76CJ/KORSFOOUWQ\/,Z[3_JR: M1Y[Z\U?V]+Z)WV^8.494C_RZ7BW5'YEACK)J\778=(Y)2AEE!"+)4XB5U00) MRR0,4:Q,"12S)'7J/.HJP-1XX9M@)BR>KQY-<_>=+N"E,L;^K2Y>/)N3_*ZK M'5V KI-HZ2(<<&H&9B4E^GEPQ^DNV!<]OZY(5R'&=57VA.C(E=GW.7V/-*58 MKP6_)3\JUZEI53]G<4 3JH\L4(YU&1D)LX0R*#'B.6.<DL2)&4\/,S7^,T*Y MGEJ>Q,_VS/):5 8_L:P$-$T=*A%GH!NE'J>572!X/JL\.=3()Y5=ZAZ?4W9> MW;.4^EKHGBFUT57>++EYZKOV"4KM"8Q0B.,LB2"E7)%!2E.8D0Q!Q0)9B",L M8F:5"N0^]-2XH9:\V1=4-I 1OHGZN73 =^U<V''*, @/S#/6X Y0N,H=,+]E MV.V''[<@NS,L1Z79W9_@HQ#6L[*@WBU(\5!^+!:"?]Y61);%! 5YH+=ZNBX> MRB#5R?)JCQ<P3F@HJ1.168PY-0:KI-+A\<R(>DUAK-,@VS&49^@&IJ:#DEG/ M.E+]=U!)#(S(ZB=&Z*%*:'4B-& ]K=/COF)QK4X@NBMM==_J1COE>C/_IE.W M;WX4Y5PB$6=Y%BEB4?LCG,7*5DISA2Z)>*(/XDAJ%?OQXJE3HP[M@B_*3:'3 M?G\1I-RNZP,/+:SEX<]+V+JIHC<8(QSU],#!F@!.ZMWUB:L;6I^W^MOAI_WR MB:-\O">5:#[/T__8;]V_71,N&K.B=IJ4VBU9/.F3HLI1,A<YXS*3*60HP1"C M@,$<J>6?HR#$."0H%T[U,*U&G=H'W,@)]H+.6@7R=9O,]ZLMW<CMHO$UJIV^ MML*K)(=O0C=\<3TELIL@.ZO!.^Q#GR4=(SZLC]8)(*]F@]W(HQH.3F <F@YN M-_?MET)+\:^M6CP^/*E?FD#2B.5Q2"FDE'&(.0UUY]\(<I('"<GS%&>96X.4 M$Z-,C9OV0@(CI6O3DU- VG'*U? ,;6X<(#. ]Z,3 L_]2DZ--'*#D@YECSN2 M=%W<[ZO_M&2K!W%+?B@V42(7B\)$-NY^7/M*WHJED,7F9O-1J&>3A38[MVH> MG_?WZZ)"0O$!UQ'G61CJ.DV99@L90):E/,X9DH(@%[;P*MW46*82SC0/)QL@ M*]%!V<@.UM:%GH:93#O&>K4I&ICIJC8SQ9,N/6OF21\X:1G!2T7UW-4Z@9U2 MA_<HR_9!K]G^6'(0V+VRJU\)1V7E0< ]9/-A!G%/+_IUR459W"UUX92OZ_IT MKRKH5UDN,HM%CKB$*"89Q(K%(2%! "6-2<QPS +,;'.)+@TV-8YNRPMV E=5 M..TS'BY"W$VUOH$;F#F[,.N1+G(1//O<$)\@CI0(\@+,QQV8IBZPI[)<MJAT M)'1<?,1HV1NVRK13-:SOZ6=B?RR6Q4:8C-M/ZGU9WNE4D.JP4==GDAG-@U1P M2&+)(,YU:$.8$LAEQAG1B9J!F&]6&[*PLYF[AW,BV-V@ QX!BLV?_SU,@K^^ M(^OULXXF[*[OWP=A.T/6'VX#\VLE:)W"O1=U%PWEM6Z5'2I>#<<+0XYJ"=JI M?VC:6=YU7=/0><1HP(C(84@C99?I&E$T3R3$F<@DXH(BX93@U3QX:C98(U>_ MCIYSE*" \"R$29*3ZCB4B)# ()$DH5'*243GCV)=K!3GD_5F.+ .!QD>,KTY MI>*N6"XULZXD>!;$,9QTAV,<49$D:IW"(:=JG2(2TI0Q&%"9")H2$DI2X_AA MR8=&L1EB' S%DE^)GMT:U >/@5>;BU]?[TZO@RP>NX>_2I?6<PO"T;_WSO!= M<EV%?[WB6[;Y!]$%^S?/IL 86<QQJIA?A!BBG.B:7RE23*<VZG$8,B)CGLO0 M*:*L>[BI+1.->(!4\CDG '=!:WEZXPVPH8]Q:D%!+2G8@7=S ;P^"<,6F/A. M(.X:<NR$8@OU3R08V]SE[NQ3YJA8+\GBFU *D65=D+AVI 0)XCC6[>6Q#-0* MCU*8I8I$DC2689Z&1 KKHD%= TV-.1I9P4MA[5U4G:A>]NWYPFI@TC@#4P^7 M7B=>]NX\7[B-Y,KKC9^3-\\&E Y/7N?MHWGQ;)1H>_"LKN]G<^E*SU^DB3EK M7E"!TSA#!*:2"(AC?1X2I#E,,4T#%-",A+F+F74TPM3X40NHMS]K\226KKZY M8_SL;*FK4!F8"1M JDA$_R$P9W7W:B8=CS*J9716R4-CZ/R%/9-S"J8/5NNW M$1.<828BF/%(NS5X!K/$%%P)<,(8X5S=ZI*&TW[ZU+YD'4'$UH7I.5IW'BQ7 M<O,[60NPJ 1WS,%Y@:7=E]T;H8&_ZEJN ;[GDQK[S9-Y,<*X&3&GE#O*?3EY M48\L%T$6'W2(E(Z&5=NA[<-VH8_MWHO'M6!5!(6NG?Q%JJW3HUAOGNN2W3(@ M)*8"01F&,<0)%I#F>019+IC:\X0)SZU**ETCQ-38P!3[5LM8(Z5CF?2KYJ.; M*L9">6!&<0?8+2_G2H2N3^/I*\!X63]70O0B2>C:9_7<@-2M%U=K4=PMCP+# MYG$D\HA0 C.$.,18Q)"P!,$\)USDD@34+8_XPGA3([%:3L=-R05,+;<H_I : M>L/2]$FM1#5QJ;6PX$TM[D\>]R]VP/C=S5P8<]R]C1T 1SL=R]MZGAZQ>\&W M"\5/S7'4OF098E(DE,8PD3*!6$H*\S +H4SS1(HXB'GNEN9S?JRI$4@CJEZH MW]WK1%!0+,$N'*D*W-;_V"\.H0MURU,E/U@.?:34@G%W=%Z5GQTFN] "%K^G M2AWCC7ND=%GQH_,DBUOZ5J_]GVVY,<7@;E=-)+OX+#95>+JN>7"[>D?*>V43 M/15<\+?/OY8Z+.J+LI"(KH5PH[,LBDTARAM:;M:$;>8ISPA&D8"$QZ$R:7@ M<T%BM6/C210$/$@2IP3I(82<&HVU= 2;%5@W6IH&I$65CO)FH33]2?^S_B%3 M"H/'6F- G\&JT1:0G;K_X5J%=X#7P8XF7WN2!^;7@_G=*:C#/9MTHS<_-_.K M]01?6W/[1NNJWH.?P$Y=L-<7_-9H[)&@AYP0SP6*!Q!TY!+'PT%]7"1YP+&\ MI*[?JJ>8DBXLH!G%-(4R4+..@UB[]=5.6= L34A(*4N<?/MGQIG:4G"4I*T% M=:J,<PE82\/U>KB&-EK[('5M1OLA#D/FM._&>LVL]D.%+^2U'UWN'N:DZ>=F MR?5O'_ZU+9[(0M/5S:;9U9D<D[JE\W?!MNN*C9Y(L= ;%K4!+]4M-TTO:'T" M.8\BG..$1 IQ$4&<*7LTIRR"2 0B0#(,<9#:Y.D,))\3"8V0V&,L$%VNQYB9 M8J^E^6&Q?!+5(C(#3$EO'SLTQ-1VT]D$)FQH]Z">(B5]93:V%)R!FPUXF9EE MKC-]8_=ZJLL:3:%2%6I=3<I[I2UX]^HS;!]4]LHS/5(LVJO.N%,\VX#ST1$& M-\2HHT7/#0A9.^ANR&'<E_R7_9.KIFNZS_H7$^Q2;0<0SRD)$[4)T*7#\RR& ME"0Y3/,T"VB"THQ;!>[9#3>U7<%1K^^]T#-0B>VT1[ $_?+:ZA?*@9?*5T+1 M?OWRB^9(RY$'5)T6%7N0.M8(BX>,1OGV"K49W.&NOKU<GL1B]2CXK6#WR]5B M=??\K;B[WS40(!$1>:HV45&2I1#+((:9KC,88I2D6(I81HE;4Y?.\:9&R>]6 M#X\+H2M[[.5U;?;2#;"=H\8C;(/3;RUI"S%0R3I W*8E+IX[PG2/.7)K&"L MCGO$V-W6CU1V?N2?!2F%V=[)) EB@1#,1,H@)A&'%*E?>!1P'$4TC.TRU\X/ M,37JV)_B++2(#DZ4#ACMV.(Z< 8FB#TN1KJ9IYWH9=V]DL")84;][L^K>?BI M=US9,]SQ]*Y2&\$X03R3"8$B(-I:P#$D1%D+01J0D"CKC#.W2,>S0TWM:]\Y M4P_=-;U.=3H@MF, /\"-X=3L@YE[N.-%./Q&.IX?;MP@QXMJ'\4W7KZC;Y+F MP^-6?8CZJ8\/^Z+;,@QH%#()4:HSVM,H@WF"8IC'G$<H3..,696NO##.Y.BB M%M,<NQ@YS8?0I'JY)G">QM:2*JY';&B>:,#:B3A(1F<G#)[S.D^/-7)V9Z?" MQSF>W9?WI86E[@B]-MZK;T7YS[?/;\62W3^0]3_-<D?BE-$(42B15!8%%112 MEJO-0TZ#.&$TB1.KK##; :='%"UY@188[.3M9UI<0MR6-?SA.#A]](>P!XW8 MX>*93RX,.C*QV$%PS#"6]_7U=*Z5/:/KQ7]=%TSH 2HOZO?-NOAG]<,Y(C+! M,B504D(@#M(0YH+'$,4\3T).,Y$ZM4>P&71RE$,>M?N.D<6BG %=*+,P70^T MP.!12PS>%$O 5XL%69= ;2]!>:^,EO/I2?WGP]8[ZA?EP5VDC;@S8&2K2*D^ M1:EDKO[!IZ/4'B+/WE*+@4=VF=I#<>PW=;BWKWOEL=B0177@OC3!M]II\UEL MZN2S.0\I0A$QM0,%Q"R-(>49@FE,XQBSC-+4*?GBXHA38ZA=BWFV>G@H2GT@ MYMAE[C+(MGX6C] -[F[9R0H:88WSU12DGC5=LWUZ72S!\>Q\N33JR#X82Q". M73&V-_:UAZJ/Z);\,(6OZ[(/>28CA!6LC(8(XC1GD!*N_IHC'L5A@+A=+Y'N M82;+*#KOVLCI6&KC JJV=LRU6 UNN;C#U,-4Z4+!LW%R<JB1S9$N=8\-D,ZK MK\T[[ZB+;Q*%YU22, FS #(N8D4/0FV0<![ 2'*9"$:"))7]TM O#3TURFBG M4W<W?*B3K%TS>^PGQ8Y=AH%Z8,;QB/(5^>NV@ V4SGYQ^%?*;K>%Y7RRN_43 MKK-QSK1LFV<T4S06AU!B%D(<YASF <UASD*)XSQ *$U<.OM<&,^)PD;( +K5 M8P#>+.K%OMTEK01VS"V_!+>;%>0!Q+',H58SR0&+]E@",XB%=&[,5S&5+@!P MSF:Z=-NUQM-W[05]JVMV?B7/^HCLYG>RYA\>'A>K9R%,N[*OZM6[5U=\5>^1 MSKXPOF[%=]L'XT6J2&]??D:P)(H54##""8:8ZHS&@#,U682FB(:8N94^'5#6 M*9MG1MFZFFJM+C#ZSD"C<=W\L-$9:*5G8*<V:.G=UXSS_WJXVGVO.NDC&HI^ MYWND&DF#3<Y 1JE_>5_)BAT,^/-F[W!#]DO+4X\IEG?;HKS7POQ>;.X+7:]? ME!N3DA<E&84)#27$,<.04)9 SH)01F$B9>:4DG=^J*FM(";EZ:6X0,L+&H'= M\L<Z,.[F<;_(#4S#?#30W!+N_( W4K)=?Q"=<^PNXW(AOZ[C :/FUEU6Y#"O MSN*.GCL"S>[&^M!!<VJG47&W[A!U)_18;Y_WE[07@.HHN?R[$D'PFR77^Q2F M_GB[TC_ZLMV4NNN4$OH?0B?KJ&N>Q)K<B6]".X'5SYN#HBU9W(KU0SB/@S!* M,8TAHH1"G"KVSF,:0BR%S.,XP#D13AN(R:@VM=6BTLQ$\8I:-UWF31=1,>$R MNC-EZ1@B,QVT;;<:DQ%X0DMB>S?2A@6T<-$% #MV+34\:H.R?\L^M-XR_6-U MU1ZF&6B C528 <5:&$%-%@>=S.3FW^_FY_IJ#?N7FDZ>I_;6DU/PI[5>AG3 MU:S5@YL.D^6OCYQL! K")(R<,CNLGC4AHMS+"W8"@TIBH$6&831 XH<32GZK MFEJ-/&Z94A<PCNJ..MU\[OMHS^S/ZD__^6_-3]0O^OO]SW_[?U!+ P04 M" "]A4]44-(".I_. "=EPD % &%Y>"TR,#(Q,3(S,5]P<F4N>&ULY+U9 MDQO'DB;ZWK]"5_-Z_2CVI:V[QXJ;FC:42".I/C/W!19K$2,4P 90%-F__GHD M4,7:F0 RD('3=G3(6L!,7[[P</?P</^7__GU8O;3E[1<31?S?_V9_HW\_%.: MAT6<SL__]><_/KX"\_/__+=_^J=_^7\ _O>S]V]^>K$(EQ=IOO[I^3*Y=8H_ M_35=?_KI[S&M_OPI+Q<7/_U]L?QS^L4!_%OWCYXO/G];3L\_K7]BA+&[OUW^ ML\C6.T<<I! Y"$$,>.\MF$!B%L0GGNW_>_[/QFH?G)00C7 @K U@"9'@+=4B M.29<H-U#9]/YG_]<_O!NE7Y"YN:K[MM__?G3>OWYGW_YY:^__OK;5[^<_6VQ M//^%$<)_N?KTS]N/?[WW^;]X]VEJK?VE^^WU1U?3ASZ(CZ6__._?WGP(G]*% M@^E\M7;S4%ZPFO[SJOOAFT5PZT[F/Z3KIT<_4;Z#JX]!^1%0!IS^[>LJ_OQO M__333QMQ+!>S]#[EG\K??[Q_?>N5;K9.RV]?_Q86%[^4W__R?(%H>.?."[7= MOUY_^YS^]>?5].+S[/IGGY8I_^O/[MM7?"FCE&U>^3^^_]M?OK_]\S*M$# = MMV_P!]M'E)?M14GZND[SF#8,7KUDM@BW/C0KXETLK_[ES/DTZWXZB6DZZ9Y\ MYE?KI0OK25#4NZ0U1.\R",XYF*SQCZ"<C4P*8N5MQ@O5*R2[T\8JA;^=+[[\ M@@_^I4CC/T7Y$C9?=F*Y]\J->/:C_6H!OI[GQ?*BD^I'YV=I0K@.5N.:2$DS M$#EG,-X$<-P8)QDR2=/!;#SV]ML<W53YV3+\M%C&M$3K<O5ZMPSWU'\;V=M/ M_/+9+?%!$#Y-9_'J7Q<S,X0NUXN!I;I1'Y+^\T\H@9R6RQ3?;+3W**,=EPC\ M5>H^N2\R+E=P[MSGR0<4>BJ,/)^YU>IM_K!>A#_/ODY7DT2"L%E'L#(B(T8$ ME R5X)S@6EFM?#1/P".[E>^HWKZIP\@O:;9>7?VD@PH0NK4__^.')(V'F6&T MO:@A^@8P=)/^%XL+-YU/& M,2NJ!)R- 1"7 AHA?!9\S\[AU:U\%//=I&0<U M RMY,:C$6\#,XN)B,>_X./LM7?BTG! O'0]) O>LXX""%V55*2M%YHH96<?@ MW*=E7,P<JMV[8#E,U&V!Y=F6 Z-"]I8'2"92-+PJ@\\8"\2( M+44I]9;; \ MVP$L[/3 LH^H1P3+(_LT1A#I-9K@U40E3@2W#+10!@VN26AK"0-)*),T:$<S MJ>'O7E,P#E &]U\&%70C@/F(GYTHY#]*[L$:'4 (B9NQP V:4$*B\,11_Y1- MV0T@Y8U-.;1[ZN\!4.PLS$9 <#:?7[K9^_1YL5PC_3I&K1S:3R-!>$/ 4Q0" M$RH;EQVGY"EO9#<PW'QS4U9B.%#L+=Q&P/$N+:>+^'(>7Z!#/]%4^X1 ABS1 M=Q)>6+"1.?!$4<4MH28=G@)Z\-6]X,%/#A[[BW=D?#R_7!;!O9JN@IO]G^26 M5SP(XIG3-D,2+(.P@H&3@8(2W) <#?I-AQN0Q][>"R7B9% RB) ;,20?EVZ^ MFA:Y;(VAX9)9RRT0+]!)Y\FAN\XS*,<XU<)K98?+P]Y]>R^@R),!RB!"'ADH M+^?KZ?K;J^DL_7[9!6"<ID2\8I"9LD@[U6#P2V"6ZR2HM]2J@P%R]ZV]@*%. M!A@'";4)0+Q/Y]-R:#%?_^XNT@3W015Y1H(Q2"OT>_!<!LC!"Y*L]=X,!8K; M;^X%#'UBP#A N$V X_4\+)9HZ#JA=#GGYXO+^7KY[?DB8I0?K/$N4O"1<'2G M<H1B\" YIP553 B3!\+*DX3T@HXY,>@,)_HFD/31?7T=45+3/-T4'&SM)6,A MT\30M3*E[L)'9,2@<XZ"\B93(ZTZ/'OV) F]T&-/##U#B+L)W)S%B!I9;?\J MXJ&3Q"3QQ2?WMC 1433610?)2$.Y4%&0,!!F'GA]O^P:.3' '"KGEL#R'+]\ MN_RX^&L^29HP%:P%%C!\0Z,HP(> 3GK4E&4E&(U#F9=[+^\'E-/)PPXAXY9@ MTFVJ;Y?OEHLOTWG H)]3QVW0((-$U]TX"<:I"$09+JPV*@V0IW^*@GZ .9T< M[6#2;@DU[Q:KM9O]?]//G1\6;#*.:0N*I@Q"LH)]I8$'P1SER3'W5$'*'IBY M]?Y^B#F=M.U DAX[=UMX6";7T:VTI2[%!-0+#8)RC70S!B0QY"@&3@=P5FZ^ ML1\F3BA)NZ\T1T9!J:R>O?NTF%^EAI373(F<0&A!D/84P&9#<)_,5JCD(K>' MVXJ[;^V'AM/)Q!XDU9$1\2&%RR6BF3+_<;J>I4G.,=%<2J5LBAB-!8&T9PO: M"J>"$29H>C B[KZU'R).)P5[D%1'1L3'I2LW7#Y\N_"+V21+;:,T&60VQ9'& M,-U%XB!3B4&ZE@CHP_-IMU[9#PNGDW7=7YZ-F(:77\,G-S]/7;HX."$SH0$D MYQY$]A&\POC;<Z,IM2YP,YQYN/GF?K XG8SJP=)M(@#Y>YK-_M<<(^X/R:UP M XRO5ZM+W %M\)D(*B'PQ$#$B)ZQ) *RD"IG8VWF0QW9/$)"/[R<6@YU"'DW M 9S_6,PN41_+[IQRN9IX)-%EM(O,604B&0F..X(;),5?6!6]/KS*Z,%7]RM" M.[7<Z2'R;0(@VSJ834U#V3]1)Y>K"5.!*J=1((2A:\TR 8,V$]&><O",:R[% M0#AYF()^<#FU#.H TFX"-:_G^#07UM,OZ85;NRU;$Q*EELQ&0"F4(DRAT.L* MM!1$&,4BNF1^J-.9ARGHAYI32Z,.(.TF4-/9R.=NG<X7RV^3%-'3<MY"M#J6 M>[(H$TY11%;29+2Q;H"0YX$7]\/(J25.]Y=M$]#X<.%FLV>7*Y3&:C71W@J4 M!848"_G4)3#1!" Q9"6DS<D/M?O<>G$_:)Q._O10V38!C9<7:7F.>^6OR\5? MZT_/%Q>?W?S;)%OB'+4!O,' 37BCP>C@(2?*G?(N^B>O=NX"D0<)Z >5TTFN M#B7KD2'S.N3EV66<XB?.UNNTVJCDU<R=3X@EFD3/@3-2[C!*C/>%2&@= Y&. M6^\'N'[S^/O[ >9T<J\#2;H)$_/A$\;[5VB/5)"@C -E)1I(P11XHA'\B60N MA* Q#Y53N?G>?O@XG7SL@9)M A?O+OUL&E[-%FX]X<(['V."X$OJQR8.WO(, M0GFF<=_4S WED]QX;3]4G$XZ]C"Y-@&*S7WV[G;\AT\HQ=7;RW5IKE5.'R8) M(_7HG86LNKHYQ3 Z"X6EE!47UE,Z5%#S%!W]8'-J6=G!)-_(O:W5]T+O%)]] M>U\H2?.0/J:OZV?XX3\GUALG6$17BZ+'+I)!ID@6Z+LK%CP1.;'#:QA[D]/O MHNCII'#KZ&%D<)TA1[%PU;EB/$F.WI8$S;DL6RZ*1HD %-TS3T@VZLFN2?T M=.N5_4!R.HG;_>79B)7Y?L7U%?YD-8F:1^HY 49=Z<\CT0LKUTDBM9PJDQG7 MAV]1C[R\'SA.)S\[A(R;@LGFTOR&B>RB==%84$*@4*P38#)R(IVB3#M!<^8# M ^7&Z_M!Y732M,/(N0T/&-E8NMGK>4Q?_U?"N,Y'96@B$%-2Z'IQ#\9IA9:1 M2:X2_C8,=:A\Y]7]0')J"=M#Y#L80/[EEWLR1?[^W+.E;Y<INB&JV^3VZNQ[ M[Q%#-/A]FJX#^_PB"Y-MBNS&*ZX;Q1HJF)/H3^8<+&X2Y;85T1%4BC:EJ,J= MX!_(Y.DW'.1&;I[:E4MQ0ZS(Y5#:TE0.&C-XC^"FF=KD$("$'AZ%W'CA.$VL M!M36+?]Q3T&.'49LR'ZS[1$^00<W!VT5<%9*YCC&0E8*"TQF0:3SW/G!,'#U MTG'Z5M7%P5X";0,+KZ;+B]=Q(IG7(>%N%%39VS0IS1M5Q+W->,*EP_WM\-W^ MUBO':5!5%P=["+/1K?WY K?(^2I%_&*UF$UCR:)<-RE>+?+;SVG3RF#EYK&< M!2S3)_P'TR^IY%TNTIO%:K6'/S#,>X>9$C"X! [T/*YZKVX>?TW*-7@]YRP0 MI="/] Y$H!0\UXAE[6-RVBG$Y!-K>/]>MX\0-%C/^4T/4J>BRBD;,+3<!9$V M@$F2@S;<A&R$8.&IR'6 1O,C3B084O>/-IC?7<XC[F&KY7KR;KF(EV']=ODA M+;],0^H:IO-@B! 4S7?*#(1+N =S)8'+C!)B.7&K^^ $7W #(_C=77P\1D$C MG>3WT.9B0-&V 8W5V3QN.5AMVUZ7Z3^N>&:,E=U9&@).>P,V1RM)D$)D-S0^ M[I,Q#DB&T>Q]F!PHY@9ZQ[]!TG&WW_8R]TE9QKD%Z;KB**&+'Q^!2O148O*4 MJ#I;Z2TR1L?(H6I=#"7C$0%2(H;?D'-TW<JLK1L2V?*A<>%DZSA$$G+A@X E M&/-191Q10>K,XP^\WA^]8YR8>7@@#"K+!HS&]5[[/4F<C;122@SV D%KRH0' MGX(!I%UPRUFBH?(XI&M:QATX,8 ?,I"8&P#*^_0ES2_3ZMI?Y\PX806'4*ZS M"U):<7&=@ OG/9&2!?]4OF5_F-REI!%G=4_-+@84<SLP>85R>KZ8=RS\?;K^ M]/QRM<:H;_GR:YA=EKJHL]4JX7_QH_LZB5XH82WZ:YDGE!=!$RR*!0TA$<X< MT\+61-(NQ(X+ML/0\3#4JJFJ 30^7ZS6;_.6T6NA.9V5L3)!9@GW_8CBPPT[ M0";>(D>!)_'4F<$A$Y4>(*>1/6X8\W6XP)M!S:^+1;SI-'Y8S.+$9":50L?. MEOZV0CL*QF<+Z$ *Z8G3YLGV.(="YR&:1I[@=KC"'X30P=)O $>_+A>K%88? M>;J>L$R=LVBCG508%B1?!C3[<L0J@K8\J_SD)-W]@7.#B''.JRI9FGV%NS\N M%FLW&P07VV.7^7F!>@'YRZ^?2U;A^[:>:=:290F*2UJZLB-KK%36),TU1I*> MIZ?N^NR/EA^2-LZXE4H8&E81#5B<]Z@.). 3LO("3?)L\;D(:\O5A.CLT65C M(%F9 .T8 \\LA8BF,\GDJ95U-J\GR1IW_QH8 O=<[*'TT0"X/J39K(0#\_B; M6_Z9BM"N.*$8#43+Z?8FKN$"C'0&, 3!#5^A$8Z]#B1V3QD]2M.X;G5=6 VD MB08P]6N:HZ!FR,E9O)C.N\DDI9_(%3N&2:\L,B$U\6C=2]^B; /HKL&W5]RF M.L#Z 6'CNE)UT36D3AJ V+6PKH0TT=SIQ)@!IS@'$1C!@,(HR#(%:Z5W_LEV M0 -X5U>DC.M-U87187)OR4W_7@PU<3(+E7( ZIT"@6 '%W1&^2@I4TFX\5Z5 M&?M#YVZ-V+$'VM5VQ?<4=@-XZ=IAI=6U>T<%4S$I!H:5IK],![!.^9*WD+BP MF.0F5L'*'4+&F6]7"2>'"'EWC-@-1N;IO)1.?AQN3UI_2LO?%_/%;=1?,65C M$)QS!HY;%% P'"R/"32U 4,%_$&LM$$]2=<X\_!J&9SA5#!R:<>O;CHO]O+M M_/4\7H:NW/<+/KGHI<2='A=+8?!RNOI4Y#?A)&KO @-E*0$A>40'3A!00:$@ M<;L/^<Y-VP?+/79][S@S\0:&3W6!-^ Q?]^"K\X&I_-+Y.=[N?BSE!?+;9'X M1_<UK9#AI4,53N=N^:V3+BZM4$X5%UVH>F6V)\'%R+W@$$URI<6U!^<9 W0H M6:8Z)1?J!'05F1IG7%^U#;8-Y3?AT&U9W&X*SS P+L<-2J9H LW A<4X1EB- M<0QSR(8E)&;F>7AJ*M>A&+Y'T$CC_ZH"\#"I-V!$?T_K&Z&,-H(%HCD0&<L4 M$.$PAF;H4RAA4R)E@%0=LW>+C)'&_U4"ROX2;L"VO'3+.9K&U;NT['I&/7.K M:9CDTNC4:?018FF=K',"(T2&Q"FQBM 80YUSOP?)&6GX7R6X'"[Q!JS*729> M3&>7&)E.@O!<2B/ >X>\6*[!802,&ZTC/*4LTI-= (<#SI:@D:8 '@DZ^TA] M;_!@9.$7 \'G[VEZ_@DI/\.'NO/MO+*W^5[7NLW:"-IXHDP$0W"S%3XE*-W& M0"EMLA:4&U9GT]J)S)&&"U:"6CT--6"]'F%NNYSN]TXT+,=L)0,IRFA%;S)8 M;@QXR;W*/#KEZMQAVI'0D28:'A>"@VBI 1!VB;]'+KNC2_DV8^BQ:8.%/U\F MMTHOTN;OZV,QHJ6-42?(95J]R"J )R: 5EI[QRR1HLX][L-I'VG48LTD[O%T MV3!Z_Y@C6[/I?Z7X[XM969;?DY3;47/3M#I;3E?XJQ?X[?Q\(Y<K*4U$Z?>1 MJ )'#:[BI .8["DXKUW4+$8;ZR0U:G$T<EW9D9'9<V$<%28-+Y<NO[E8XDXW MWXPM"M\^+MU\5:89=5G\[KO9!B[Q_UZNUL5H74N!1"V#E00(5T4UA("A7$(R M/CK!992J4GUN%7Y&KI5K<ZD<$2)-Q(9]U#"AC@2FA$%!ESNP%+=M1V0 ZT6@ MRB=-X_&!OQ.,ZQ7EM0OCO=370)+T 7:N6<'@@EI*T$_D098!A0P<0[=199>] MS-E[6:<2ZPFB1II=7<FY'DKZ@P%I\/YPUTW1GKE9Z>;PX5-*ZSU[OCWRK('Z MN/6A=*#>;-<H>IM?34N3BZF;O5NLIK>Z#**.T-=+$0+-B"N?";B8T:X(EA0Z M@2SP.IF9/M0=:G;*A>?U]R)8S;A02G%@,6<0,GLPWB=(3.I$J+%9/C6K8']> M;]/12)N#H5!QU]H<(/0&XHP-]=L)J-_E@?NUH@YUZPQNMP$E8TW@$#*+MG3< M=JDF<NZ0,RZ #M'O@U Y1-@-(.:Y6Y5K8>6OE_]Y.?WB9J4GY]GZN5LNOV'< M_1]N=IDF,A&MK<4E%!+NLSDQ\ :C[VQ<I#2HY%6=:\.]R&L!40?!X*[',[A. MFHCLSKZXZ:RT,,)P]@/R]#W34VH5OW]W/<"92T%5+E,"C /A2MV]*&,3O1:, M:A)"K'-/=$="QTU;# ^_FGIJP.*=A;"XQ/7T/H6$:POYQ'#BBA?F=0["9N"2 MY3)+@H!1FF"@8GCRR00EZYPU/T75N F%"@ ;2@,-H.G=,GUVTZLK:VBUNP3( M+9E-J+!.Z<3!!JK1R2B#/44.(-%*1Q$D_K).MJH'<>->_1L>6T/KHP&(W2;> M<YZL1KFH6%IM68+;OM(47,X:?0!!?:K3I6QWV%2K-*A@DO:6<0/YR7?+<GMH M_>W=S*$XYK$XC9^WIP 3;Z4VP4A(E* ]M3Z#,PE9$RP38FS@MHX7]115+;A, M@\2 @XF^ 3MS???U33D->%^J;][F/]"(%G%-E!!,<\+!9XOAAM,1?*02:)*: MZ\A<RG7:L3Y)5@NNT2! &D[X#2"I;P11[N=L3:[1UD@545@QE&L508.7WH&Q MA <IB"&LSBWEW6EMP64:)H%55TT- +&T[_MK.IM-LF6><ALPJB@'4-844XPA M*P\Y2JZ(5T].BCZ@@<N6@A8<ID% LY=(&X#":Q3W_'R*:-\( S?HZ]:RUSQ) M$RW:U0S,E<@@, DF)P?!.N>\MQB!/C7\]Z!>"3^D;MP&"@-":'!5- "O&V'F M37-)?7:*))#!ILTP$(/Q)6A'1-:$:U:SFO$N.>,V3AC263I8V T@9D/_Q"FD MD;H,T80 @N'>ZF/ ;SD/2A$2::P9SX_;#6'PT[B=Q-E Z/YFZOQTMBEWG<</ MZT7X\]-BAD)?E4AR_>U:-+0TTN/!@LK(DE!4@'?9@J&.:,^9-94ZT/6EL)'^ MX;7J JHHJ@$K=(.ON_DT3F@2CA6WKN339$JX PL*(7L,0\M8[4KM?QZG:=R3 MWCH8>!QHARBD 6A='?.\<]]*D'F57$V&!F,#!:\(AI".2K"V[-J.,8*_TBG4 M@=7#]#0#J8.T_<@)VP&B;P! +R\^SQ;?4GJ?9J7F\+ZL)H)2--VEE2/WZ#!P M$\%&*4#+G$F03+)<)VOT0]+&W0XKP6I8A32 ,%PGR\L'&6%!<TK0%97H<X*( M$EE*OA3"$TD3D22;.G7=CY(T;JJ[GJ$:0 $-(.FAT4577'V[KI0AWG,M"1@C MR^ 0A3*C:(2E<RJSE W+=<J5^U W;EJ[$KX&5TL;4/N2ENN2/RMY^BLN.(D2 M.3%@-?,E_>' 2V?!4JNIS!SM<)T#NH?I&3?A70].AXJ^ 0 ]8&VE8EQEZ4"Q MTN,X*Q2*%PE-KJ34F9!$J%,BON<^5RW-70DX!XJ\@4S5'>C?R+L2G8DHC##I M&?I\S('-@0/ADD0NF.*\4G'X8R0UXWS72Q,,HXX&C-'MPH?KO?D&0XH1'JB+ M0(-5I>-BQ#5B$R3IN%*>6Y6.47GR &G-N.3U<#:L>EK 6SD[NB&Z&YQ(F1RS MB0*-+*"<O"P3_CAHQ9 ))U.@=;K7/4Y3,TYY180-HY &H'6#B0E-EJ$8,N!? MJ?3DXV MS8 .8J)9<2-5]?.:9ESPHV3+=Q)Y$P[5Q<6T:]91Y+/I<'V>YJ&P M8E.PG,92855F&SE64K92 E<^)V]*'_<ZA\)/$-6,7U[3J1I&)0W8HB<D%*P5 M7B@.GA.TJLEJ\"9@R(J<8$!#O')UP'7@X7&URI2C8&L@A30 K7=7[^U8VEQ& M]9I'E3(%+2A*)AL#QL8(W!I'LTZ"QSJNTP/$C-VA8!@]W[_7=)#0&\!-L:Z+ M^0WZB3;9$B)!,49 !,G 1&*!$QH21JLA5!H$>Y>2L6M7JB#F('$W )>S&+OR M'3=[YZ;Q]?RY^SQ%WVO"(M6QG"X&+C'>C!ATNE+K17CD6FJ:LZ]3ROT(06./ M,Z\"GB&$WP"&WJ>UF\Y3O.J<?A;"Y<5E=WC](N5IF&*,J2FQ1L1RP5B6J,&" MHSYVX]MQ>7B&3EX5./V8MK&'G%=!UL J:0!D-SCHU?TNQ6"E]P*X3F6F6R[= M[[0'PYE3469/69VVS3L2.O9@SSJ&K:*R&L#B?:E-6/9&,239F])0P>%"\N@( M@,S11^&EUK;24/1[M(P] K0*H@X4>0.9J!_%OQ,ELI!>H^<84,V""5FNGVK@ M@A&?D5'%QRD^'_?VPK$SG(<KY]1Z8+[K]/ IK:<!'>U;3!S6$//V@ZMVQWR" MAV.VRD2WG2>J$TC$ PAC [BH%-C ?4K:ZR3J!-O':)5Y_8Z/I=QY$G)I!8M! M;N#4E5O*N"2TS4!P+^<V)D%RG6MWM^D8.Q$U,"KN;WQ["[T)3VE+_?.96ZW> MYLZRGGV=KB8\2,M35!"3PZ##87CKE+* '!#N112U"ND>):D1(.VAY\<@<Y#0 M&T#/3?I?+"XPHIUX)GR.2J)V?9GC)RD8IO"KI(B42NA:[0KOT]((7@Y3\MUT MYF$2;P$S74*VX^/LMU2F64V(U3YDEP#_PNA24P+.X=+B04BNB234U-FH[M,R M+F8.U>Z#N>^]1=T66)YM.? T9T:$ $Y$X2!E,%PD#"HD!A L1D-J'I?<I&7< M Y-Z8-E'U V Y8&)"UXKP;0.$'/(Z-AQ#8:8#%$J2R5C1NK*+O U+6.?K@WO MO>PGY@: <OL4&2/3M\N.J=B=$%[-E9UDHI-4TJ!4-"VM?00X+@A(HJ-(+$2M MZURK[$=?(^[-GBAX\F!_$)4TT>W[-E^;<9UGE^M/BV49^S:QC$1N" >;G$0S M+3R*3&J@)GI'A/&T4AO3I^EJQ%;5@-9!*F@64J]7JTOD)>ED4L"]VKO2L=4P M R98#<$E:YP3S.<Z10&/TS1V74!U*.TA^N:VP/MCA*V@I)1S B_GS@(E YZ6 M:\B\9)5MM-'7R?[\@+"QBP&JPVE?)31AFFX46SVZA5O*>6;4 T8J'H,*%L"' M$#&H*/7IR)2MU,*I!W%CG_4/BJZAE=$:PN[MY(X[&0C&I\&4Y:(%0V-, L8X MUF;B,L^^U@W,1XD:^ZR_%J(.$GZ;2-INY&4&0B@71Y/6K'2]3VAT:0(:B90T M1V=LG3$5CQ T[J6 V@C:0^@->$_WV+BY:VN#Z)<2;:KB='-=SY?:%XPRG*<\ M4:GJ=/9ZBJIQ2T1JHVA?\0]HB.J5@EP+;[7(#]3^'%8.\H.'#UT2L@LOPY>% M/%&;I#PWF<@RB]F7AJFZ._QWX&PB3D?O=:A>%]+W8MC!A2&919FM3Y"-),BL M*[&J3A"-5(FHR+3];U48,A N?E 9LHO4&]CCKJG?2*14""_FW9W0<H9-LPK= M[ TI/%I9D@2XF#00IY@P+"!'=3:Y)\EJ!%%[Z/LQZ!PL_ :0=(>'J[-*JK6- MAF.L22((&4M)>;;@@O(D&\XUK=,%[D%R&D'.X>J^VZOR8-DW * ;_M[V9%HX M7%LZ9R Q>V3 4'".$TC,>Y8,E936ZPQPBY1Q@3. >A_WK?>0=0-@>>3.WE7] MBXM64^7!2&/0*"-;3F@/.EDA*!<IASIY[2?)&O>\;7@0#:>#!@!U]ZK>E@LK M32FID4!81*N<8@9K-8<@$V,8O&I+ZMSU?YB><<_9AH?0 %)O #L][MEM&6/$ M."ZS@!0%!AI<)C#4.)!6J"!2<J+60-.^)(Y[]%;!2%71S8B@6RW7D^<;EI"# MESFGL'Z7EM-%?)O/XN)SIZKB4!K*F>36EHMY&)DH0L#;C.$)5\IB6,NI[.5Z MXPMOX R_NXNQOA0U4F^R?]Q61?2-0VF[!&.BS#(K(5-=+J=;@Q89]W69,C>1 M6AOZ340=!$QC!G-U,+ #P/902.,0.XO_]W+5=2*[<ATI)5KS#"%8W/X]I> I M&OUD-+<DJ"Q9K\F$PUBN.]2U"[M]D+&+93M$30UX:0\<3W6G2,9&H#&%TN>. M@95)0/0,@U]K9=1U!E_L63A>OX)NP*3F?F)N "CH%2Y+ ^ 7:?/WZ_G]HX/W MB]GLU6+YEUO&29**HKP4L$P$"($QKP^6 T8JAE,FO)5U>ISL2&@CV<\]<7%O MKFH])36 P?LGWLXI(WSB$(5U(&Q@8)S@8(6.01JBF*]3L;)?E4$U'%55_%U; M=I 6]H;1YV[GQ06S7%=KE$-,0%(E4N_2II#+\LR <BZ"URPX66OGVZNO2;6P M\*AP.DP/S>!I.W$/U\.'LBY0+*L_/I?*CY>EF&-5YC2\F:[6$Q=UE)$Y"#F4 MZXG:@(_) 7=).V*%D[):MJL/@>/Z7,=$7@V-C;A+NF]?)]_#D=7'Q2-'$>]3 M2-//I?8#XQG\-57^Q71UCN1TGLA5X[--O#/1.E+ME +?782-$5<E\@6$!YVC M4%;I.W[<O:*K*H2-FY(]!DS'UV<++E\1ZZ92]L7E$I?J)@#?^"#=G\]0_+$D ML'')=OJ?:!FB=MR!+!UNA6$:G.4:0C31"6:##KTR)?MMX[L1.^ZUBZ/O\Q4U MV2Y8NWLGCW#(F:!1FP0^Y\*A36"9RV!DTM:2[+.N4PJT.ZWCWN=H *I#Z7%W MI-H-4N?IO!S9?3R2=2V_?-ME.5<OOZ9EF"+3$Y-\P#VD#!<S92JKT& U+D[" M>0Y&^X""'<&X/D3KN-='&@#L4'ILW;0^R*!'9]U%5UI\6'1T:*1@@[(0$\4@ M,E#)*UT(WYG4<2^H-(#3@;38+DPW"W$SL7&%#+[--Z8WHMN.'^T&6)'(;>:X M;=A8CA@D0S>="0+>(+->$,55Q<$\>]/="\#V'QC -?3; )K[1)]WQI!V8[:O MY? JN?7E,DTT%4YPIT'R1$$$44Y?DP'CM%82=QM.:Y6>#L-!O^P^^4> ^"A* M'SEMUDGSY=>2"KR<KCX]M+@G(828DC&@47I0FIJ B2&")TS;9+G1YHX_\6 B MK,>K^H'MI,^2:@C]T+"J%HH^?DHWW)R)UUDJIM!:.8ENC8\<# \)4LA$9J*S ML'T2JKU>U@]))WV,5$?PHV)I%TO<K1-_-QWQ/J%L5],U^A[++].P%</[%!;G M\^XI&XD$FQW^%R'CGR!4<4<R08FD'!0)1C%2Y_2\-F?]</^/<8C5$DA:V,8? M38.D]7JVO?5\/=AU76[H3V,WX7PQW[KQUR5_9Q?E?'"";DQ ("LPI4^^($2! M-9Z",SQI)UPBSO2UV(-3UP_J)W\0UH!JVP3W)G>RKP V2UQESTWRZ&59P5 I MGH!CR8,-)!'/=!3.[0_P 2CL!_*3/B9K2,4GDGFX<RWJ5LZE1*63E+6A)&44 MON>X<P5<YAXCB&Q#XC&20$.=L[4AJ.\'^7^(X[:C*_L$BG3>72[#)Y0[,NH^ M?T;'S<UFJPEGELC"&A%$EZZ8 9RV#JP7V8E(O#>RAZ'>FX!^H#SI([7C*:B= M8^"GYF"B+-/T?/[\$LF;AV\?EP[#AZ[.Z&P>N^]F[O9%F.O)F<$0%G-24+J3 MHW,E2@,ARX#+8).Q7HE8)^M;AY]^X/^'.*=K ! -."&/2>&/.2I@5EI__CL* M'QVQ7]UT7D3S=O[]K.=LB;'U_/RF'W<M!ZFIX8%E<$FB'%@*X,O4$DN44)P2 M:FB=O$LMCOHMC7^($\ F0-%$%UFD_+M5F%#/F<_.0;()=[Y<ZDHY5RA=%JPT M3!)29V+(+3+Z79OXASBGVU_\#9C6!QJ^9ZF=YF7B<ADBP*P%$Y@#+2EN#$0F M%%-#-[G821^_#:.& Z_>O)P/<TSRP 4BGTFY0RD!@SX,!@,MDY9# IVM-RFR M4H71U$6NDSZ"&T@1@\+I.#V)G[O5IU>SQ5^KVSP<U(KX^S-K=B!^A/+A&P]? MO^A[7UDGJ.3* F<,,6'+5D55N8&" 4$V2G-?N07O U0-X R59[Y;+KY,47[/ MOOVQ2O'U_.WG+C<[/S_#".G+Q@>\DH/P1A.6!)@H# CO76G@Y(!%*1DE/F-, M5,MCVI'61B[)'XJF!URHFDIKP,^Z[21FXXR*0H!&NPQ"AM)-E1#@VF2)ME@S M4R<AOKN/7@U,M77^I)>^BP(:0,^M/&@I#)B'Z2S=8NGC8E=I>DNTSB% $MJB M-#,O;0P)9!IT8E)XW:\#VV&G,@-Q,^XU_2-C>70X-+ D7B1\<YBZ;;[S[&*Q M7$__:W,'3"*YFI:\O\L11'2BQ$X:DD].2$L(T77&>SU!U+C&=GS$+.JH;^03 MQ&OQO"DQW?OI^2?TC5!R9ZM56G<_>[Y8K2>:)2J,+L%\:27$(@//?3>G*DI? M/"<7?Q"E]'_;N*:P&:154D\#IN^1FZ\D9JD9[B/,E@ZQSB;PP:"-2M9SP24E MQ-=+W.UW2[E:Y6<S,!Q0:0U [RR$9>IT>,-@O\TOIJNN@\L*3?F[9;J87EZL M7L^_I*T&)H'ZG) YE!1AY8ZK!!=0A,DPQ@RURMI*KN9>]([;TJ0YZ!Y!Z>V4 M8-SF\=5T[E#\\_.R3Q1&KYF>*.UHED*!Y$&!(%R!L90!I3X(XT*,N8Z3V9?" M<3N:M(?B&HIMP"3?/UAXL25D(^F/[FM:33A2+:(1(%6,I2V& ZN%!6)IME89 MIT0=M/8B;]R.)LU!=7B5MF-?2S7&JH@TK=[.OU\5VV25NP)2XKC)*A@$$RL- M,:0!:U@&D@@OJX^S5&>LVP])&[>/27,P'5:5[4"TJRSZ'<6+LMS(]N77XK&G MB4U*:,TUV"!*9J)XZYYGW"0T3;8T( QUCK,?)6G<EB7-07(8U;4#Q?L[P;7D MMN7/UV*+V7#->9EC1<O,85TNEKA2,,!<4EPJQ^O4[?2G<=SV),V!M9)RF_1) MMRU>5UV/S"]=&W\;LU:X0X"76H*0N")=<A)8<)1+SWE@QP+L?>I:ZR(^##)^ M", #U=3$;?W'O>?GG]SR/)6Y[\EJFUSI[(\17O09K)<>T&.6F5O),J]3(OM# MTEKK-GXDV!VBH)8WZW?+]-E-XQ5[6U_D;+X9]M:=0JPF*5L?F16@I,0MQ'A= M>E<:R$EEPD0B]NZEWVIH[$-O:VW)CP31P579J*V\V@'>N6^=^0]6R&B] 6^< M+;<A!#C)+:Y,ZBD5SG!RK/$Q=TAKK?'XD;?H?134I&OX\N+S;/$MI?>IFX/Y M9NK\=+9MTQ=<M@;W@<0,AFK9)3 <):<<,3K%3#&..Q+X'J>RM<[A1\+A0&IK M$I+EQ.OR%D]7AOY[1<$-?KV(BDI+P423H,1\@(:^#"L/@0;C<#W6&<-\*.6M M=1(_G@FMI=XFX5S:E!0Q=NTA+U?KQ45:7C'X#3<01:B6%#<0@\XV]0ELJ;Y* M-EOE(J'.U+D&L".AK741/Q)8AU-> ]CL7R@[4<3PQ&0NG&F4(A?@?0K C/ Q M)>>HK#,\I#^-XX9"QR^@KZ&Z_4&YP#57$Y2;6I9'TKZX"WC!'$B? RZ[''&Q M9PTV<RZXEEY*>DQP/D%K(W/-CW1E:"BE-6 K,<"[ZGP3_O-RNDS(*RZV];=W M,S=?H\=2KG9^+A^9."(=)64#8!CYB:0Y.*,<*,H-[@\F,E:GOJX_C4U>-AH, M+8NCJ*Z)E-$]WIY=KJ;S5*H NA8:1<[;W\2)<%QG2@A(83$2E-Z@ZRPLQ""M M%4)FS>M<K=R%RB;O#AT-FD.IKTUPGGUQTUG)D[U:+#^XFS,@N@(5892WUA.( MUM#29<&!34Q#5CY2[25N3W7V\1T);=+3/!I$!U1B&RA=+D)*<?4*)5WXP0WA MMS*J 0.ZM_EQ9B><^("K+@++#I>CP3C/2<V 48X.?#24\SICD?<D>-P,_;%1 M>P2E-N"5]I?JA%*723FVC5+CNJ32@+<8"Z+'$[-V3CE99T)=?QK'S=T?&:&5 M5-=N!']=Y/^ ($UVVE)M0'5]F#W)8$+(X#S/6N+_DSMJ>ND)6L?=_(\=P0^E MM 9LY<TMH7031[[2V_QF,3__F)87G>^BA=%!$ \$O140#L,_Z]'7)CF8K%GD MNE)%\8]I:S)B'PP=3^S> ZBJ ?"]3Y^W?O0=/D)@ GUB#TRA6<<O-1AI/5C\ M$MUHG6.N$_,\1E&3\7<MH VBEG9JWJYB-?1K_SW%\_2 V":>QR2B+A=!O0 1 ME0:OJ8&@DL]49<54I;#EQ\0U&5A7,W(#*VM\&)8F#S=-=U>W_!E=E>]3.JCR M+Z:K<R2@^W82E T^<P54E7HI80PZSZ6\F<64N#4TW!U'_& OCMW>VF0D/#3, M*BNC@3WU5HS_X)ADEE((CF,T[ZTK5CR@0\Q1>$IRRBQQV=3WY_8?;GWL4/<8 M[MSABFH!>5O3O:VV^[CXZ+Z6BI!/FQ[G):WT<(,1[Q/Z%2@[Z4HMGHD&G @" MN+0F9"N$4'6FK^]+\;@U:2/MR%75VES.^X8?TE7=/>2'Y,B9C]*!P:T !$\$ M/6&-<5>P03E%,HUU;H'O2.BX56DCFM6AE=B D>TOS8F)47ET7LIH".1,"@[. MD0A1YF"4(C[2.I7I_6D<]VKXD9%9274-Y+9?YIP".M$OOX9/;GZ>WJ-)?CLO MS);_ET*2+VZVV4-0CM.P+B.P5I_.YO'V#VY\<L+0K;:,2D@D:Q1!2J56U8.3 M0GJFE#&QCI=:@9EQ0ZMJV?&QU=Z .3Z(V<U0G_OEU&%V63RKFV+=B+J4^:.E MD0%<5L4N$ G.$@V42ZV--,3H.HOBN'R.&P=66R\-@Z6!3>1 N^&ULLP(\+$[ M#8X4G H2O(ZFW"]4JM+]IOH;0[5 LDV@[Z3* ^? H 26ZP;0FS@Q+ M;&(TH M;*O <B' 9!8M\T[)NU/C3P:]U>+*1M&[BRI;&8IU^?GS)O?M9E>B?#W/B^7% M1IE70L5=(RM'.3!7\I'9,O3-O 0M":51"(F,5T%I3P+'C2:KX;&&>AIPG5_/ M\5FXC,JD9 R-)UR9&#*-P*A"\E.YD:U8!.,RH]8F1G*=WN!W"!EY?E$-9=^[ MP+F_Y)L SG6#T<+!)!-FM2 *E-,$UY;T8*DD(&U,)DO.=*Q3+'*'D)%OL1T% M./M+O@'@W!ZU<)4<+K7YTI%@0+&$_J:W 8Q!4QV4<,9SFK*I8W@>IF?D4LHC MP&@ /32 IBOI7+?RO"I1GL<'4KJE=_=LL;I<IFL1NDPT1C@>>%!EP!?AX AQ M8"R15+,DK*^3GS^4\G%[9%;U^X^FT 8 ?&?6S%N_=M-Y.9&XRB658[-;2_5[ M3P>I<I:^G)59YLK9+D$Y8Y2CB+'!)NVXKQ.P'D#TN([=<=%UMZ+S2*IN -7; M3B==\[LX7:,$5^BV7!9*GEVN?U^L_T_J'-^)MU%%*UEIKYQP!^,8HW.A $-T M=(=%<*32O=^^%([K3XZ*URI*''D.V]W4_=M\9U6N7ERFTO7Y G^+''?%AT9' M+A)EH'FY-VH*:PRW-Y.=55$)XN6=!L0/5H+N\^YQ_=!1X'<4-35@([="?;M\ MYY;K[3?=/>;5M.CW/]SLLMPLN=%[;+6ZO$B13H+0-A)G@9I4>HF+@-L"C6"% M$BH:=+)J=3S:E^1QS]Y'M:+'4?/(9O4'3&Y_LA6VF[U=EF3]^MOK.0KXLBS> M,O5^&CO?9S'O2AE7Y795BIU\)L(Y2K@PX'3$I8U2 :\50WQ2Y861T:4^%K@R MF>.>F(]FK%M2_F#KX%]^N:?$-_B#[E?=;\J_>I_R3^7O/]Z_OO5\-\/'??OZ MM["XV#S][?+<S;<SQ=P\_E[N^Z=%WGK[R/YM^E?3B\^S] - __B9OWRG]BX? MVT?? ^"AE*>O:W064_SYP"3AC;<6="QFTW@U OC=#5:NY[.YV75&XGL>PB)P M2ETI!!*+<\HI.&X=^@?9$1H8(KQ.;F<0\@].M!Y"Q'?S\!%5^@R?^^=$1Z:S M+Y>]N,1U&+@%QV0 DJ464D5I4IT4_]"<C)N#.#ZV[Z5^QT1&HQ;ZP_1\/LW3 M4-JN;1JGXW;Y#B432H7T[M;YZ><-89EWH'@@JWS_-==PY"S&Z#6'F$LK6RTY ME F8$'*T-GIF<Z5"X<=I.K@@XRGYWL"^3E0+KR'P8$"D,A,\F8!+TE//62"V MTGC7?O2-:^L&0LR]8HSA57.*9JF6>3J>F1K-7 4CA6(84IA43J@HAA2")8A< MIDAHY";7&>Q4SUS=VLB[AW_[OA*"(%0CW($%KD (GL!G2< '[B21C,E<Z93S M":K:-4T[H.->TGPH-320H?RC)%Y?KM;3"W3^2@,ZSKATH9AHN1D@8PD+D+@2 M23CBO:VST]VF8]P3F4JP.4#4#0 %01]2F3Y0M/!^NOKS.=(P79>O)BX8I!GU MR@V)N/4R#2X* B8G$7Q"-BNAY@FBQCU5J6=Y!E%" WAZY:;++O?WV_?CG8TM MO6M1HR;"<!ZAC LJ7F0I^386>/8N6,)CJM1&HS>)XQY]5,):'04U@+SMS8(? MW3RX>RVL8WIB4[0$_P>Y:Q5B<KF73#'"$5P32HGFH4XK@D.H'O?0HI8M/)8: M&X#L;V[Y9UJ7GL'?FP5O.>$V*%].Q(43&/8:YL$Y%<I<7DJ8D1:#X"J ?)RF M<2_;58+;0"IH $P?ERY^'U9Z;\CSEBFB2T-_YR%X0I S2TJ/! V,4N6,M8&( M.I/ >I$W[HVX2A ;7C$-H.U]^I+FEZETB7EH>ME=7X)JAE(B!HBP*#^B%%@I M.23C(TTN*A[JM*C:C<YQ;\!5PE]%534 Q$?'[MSER[O,B$5/EI?Q)D)2#,RC M8) Y0L>G&+*HDTCK2^&XUP(J@:^*>AJ W:^+1?QK.ILA2Z]12_/S*9KR37WC MW>^W!KX,RI4AH5F7% -Y%R0X'RSX:#/+CH3 ZM1+[TQJO^PN.3$DUM58 Y!\ M??$98_ON9L_RQ73U>;%RLTT#ZC?3+RG>9.W&L@O(!Q,)DL@8,5$T^<9K ^4* M/M,N2N;KY/CVH;8?,$_MW*&ZWAK YM4$LN>+"S^=;\K/KESB=Y?+\*FK%+_Z M%'K,\Q6*M7SJ+N-..9VC)$"4*5T&/0/+I0-+F90V"(:N<Q7 #L9"/Q2?VC'( M.!IN -I/["M7O[K*3BD9#1()0BD4K] 9O',,I-7&,92\KE34V)O$?M \M>.5 M.AIJ 'KO43](0,F'OL @;[;H/.ONUM?J*J^@ HU>HB.M6+F*0*( 1Z*&%)0F M*5J?7)W&7CV(ZP>W4SMA&5HK#0'M!C\E![^X^'R)+_FPR.N_4.)W#;D*A-"4 M%<0D<4DEJLH] ,A"*,4RM?E.B=\>Y';#XRG=IQ27W,-P+,,U[G+@@XF:6D* M]3(#.LD)C* <4HQ*H(N![-7I2O( ,?V@=6I')X=*O0'@O"E#D5-W8?^>&TJI M"HZA!^H$4X"X+XW-72XC9[,)1&?CZYR4/$%4/R"=V@')4%IH %!G\4M:KJ<8 MY)P_7ZSNA^W&Q&B5<1 -[O;"$ S;C4V00](I!$V%K..-_8"P?L ZM9./(;71 M +@>GA.R&7O3Q3:EB&SZ)95<^U4.4WAGG3 %$A+%EU)I,8;?RJBX-KAX@JW4 M<W)W8ON!\-1.0&IKK0%@OEHLT_1\_KPT&)GC KN1W$$.NV]G[L%<#P^>&L=] ML>P!1#0:3)0H9T4\X9PHF^J4N>Q-<K\:YE,['#F.!AN ZG4+QGLAC[.ZY'[ MA8 1>>*RC'XUD(W+D3C"7*ISK^0QBOH![>0..X:0?P,X>NF6<Y1-&2O0&?B[ M[! 7&7$H&9K+\"XI-$;0P0'!<$@311UQ=:*''Q#6#U6G=O@PI#8: -?OZ:\; M@EHNYOAEV-SA?KA4FS(><AGSDHW&Q<-XF?H2#:@<=*26"!UJC:K:C=)^\#NU M X:J^CK%ZZT?2V'CX)=;MT^M?K7U(>KK7VS50A.=T'URJ71B4"2"[^:C*2.T M\5X*7B=2JW>Q]='BK^\K00AB@A8&0W!/T(?4R']I12BUDQZ_$B0=N2JO_4NN MNR"E=SW>?BK9VSA]24N_&,L\G<78];=RLQNMN5^DM9O.!C=:3[ZKNBGKSVE] M Q<IPE4Q!8GRXN%3]/")#4"ELU3DB%MLG1.9>@;NB8W_[?)YUQGX]?SF)Z;S M,$5 =3O,Q%"'RS8I")*6&BY=^J3AMS)['[G0"+"C>VT_)KM9L[@+OG;PX 96 M9 /AQ:-[P+-O'_$19U^GJXEB$F,BW%Z4S650J\#MQ<8 S 7M@B0LY#K5RCV( M&Q>!1X1*W[U[3[VU#,7"T(O%A9O.)R$XEDWP&(^58@1.2!EEYS&,5T'0)$RD M=4J4>Q W+A0'!T1O9W$_[30 N*N*%^3FZLL;I3'=*>%OZ<*GY218S@3)*"G# M)0B71$EL>^#<I.Q=I%S**K#K36*CX-L7''?/S:IH:D0(KI;KR?NR/73KTL9L MA'4<(BU3.KVWX+RQN#BI1&%E&[WJ R]\Z@UHX7=W877KM>-VX#G^UKF_S%L MRA;?)C*K)4;@T2;$MT\1#$&0(RLADV[<=Z^CJ?Y0&=.^'*"RNTK?0WXCJ_VW MZ7QZ<7FQ)9QHZ;4L.S;+Q;"A!(R7#I0@/ 8A'7=Z,,7?>O7(JM]'<8LAI#BV M^MW7&X13%0DG3H#62+WP$0DGQ)2B7$-5CEF)X;:(6Z\>9YL83/U[2[$!![54 MU7[OK]_9P&Q,MLYJ<$:@#13.@26I# P,)AH5B)1U\D3W:1FW_=IXH?>!6FD. M5[^[BRL?7?ID'8D)O/'HHS/KD0\J04<374S!*5;GEL9C%(T;UARJZ2>!LZ?8 M1QX1\WPQ[^IHNR9)\^EB^?MBG<H8)U1LZ<X@\/]J:VVULMD'E2$R'C#B"QQ\ M9 1CL4@RLTP3<^<4\\%Q+SN\LB6X[*O?17UA-V""RI5V?-I%D=EU?LH+CKNY MQI ]EXOL'C=J3W&M2;3)ECH;E*N3:'Z(FG$[/HZWO1VLF0;1M5V'D9J(MH6 M<9LF'@G7848I*<-]%)P$7F=[>YB><:W5X7K^ 7#V$'H#T+EA<PLC6^N*NSME M'NFG&ND7+@>PRE#PW@3!E2(^]PJ_=D;.@^2T!9Q]]'R_Z?&!0F\ .?N:[#?3 M>7J]3A>K24HA$LLQJG6T3&#5$9RE*%'FT$WH#J[KW( XF/1QV\^.MUD>5^<- M@/QV\]U)"M0D)AT$7F;$^T3!H!C!:RM\R(DY60>QM^DXS2J /4%P_U;_OAII M $_;Z=33_RI7XC8-*<MQWMG% K>#S6RS=VDY7<1)DE3&Y P8ZLO4C6C!:/R# M99F#Y%;P7.>Z;&\23_- ;1@4UM%C P!]O_CF9NMOVY8M$XSC#8;= 6)$+UE0 MHL!B>(VPX2$:BP$]3W4,WBTZ3C/W.I#!VU\C#>#IU70^7:>NF]^=!E1_K%*^ MG+V9YC2)3DJ1!.( 75P0NO D8P"M4[9&L\!LI7D8/:@[S<3(,-@;7'L-(/+W MRQ)MO<WOT^=BK.?G?R"/JXDT+B5!!"A*RB4H&P #.0TYTIB4\B[S.C5/#]-S MFA'&,*@;0$,-X&S;>QS=@.[V <KOK9]-S[?7$%9A.?V\&5?[<7J!/$Z8H2$Q MID$7.8ER6]-YY8'JQ)D./GI:JUO=3H2..PMC[."CGDX;@.RC=8TWK'WBUMN, M*-))6A"&H[4W+$ 6S*,(%4VT3K. 'L2-.T-C7&@.K;L&X'@KR+K=M>_7Y6*U MFC FN=:&04C" VX-N+Q,"?YM5%8$90SI521V6(S\ &7C#M-H*#0^5&L-H/!& M)ZVK&,PDEDEP EQV%#DHUZTX1O>$,F&"5L+9.KB[3\NXDS/&1=J!FFD 6X_W M'OK53>=O<+4\2^AIE*8Q$RXM$P)]"?1T8VDY9, '02 Z0R6S,1%9YR[0#D2. M/#YCY&"YDC(;P.GM4I\;QY?/W7+Y#45Y=E%DBG[OIU0<C_6W8OH7<_SP1#FB MK>(&4BH)JS+/WHC.YBL:-,E:L#HIQ .('GG:QK@X/I:R&\#US7S]VUP8?S%= M=6)]MTP7T\N+":>BY!4,!%VZE2MO2P5] $H-R<9;J66=Z6T_)&WD61HC;_V# M*NX4^PQ]")]2O)RE1;X*\+ZDE?_6)6>?NW4Z7RR_5>KKL<NKJ[?YV%L.];M^ M)"*\(SXAYG39Y'D&8S(#IP*QQFM)U:EU_;B2]MO\^!W8KLK$*RY#F>09J&<@ M0I;@$OYA5*+9**YYJK/K]Z6PV5X>NZ#FWL7A&NII8)_N<]L?60I14@].E]90 M+A>O(T3(/EMA612)UZE9;+YM1QU4[-&A8Q<5M8RZ&V6@V@>N+4J+ESR62*E, M[$H.N##H".? <JSC'_Y#=.C8"1![=.C813L- .XJ7WK-RE67!_2&LR,$=&:E MZYTQ8+3/8"UWV5@FO:Q3'_$(08T":U_%WZO./EP+#8#IU>5R/EU?=EU$7DV_ MEJ^NNH90&0W5:.>)I08$X0I,"ARB5MRY8 @-E5*)C](T;C%A;4@-I(L6&G-T M=ILE*5FYCRZE(<5N&[!%X\G;TI$&6>JWZYU2!Y>J7M3^XFT!$ULH1Z9XU"(" M9UZ"$ (9#[RD7)3.P6'<0GM=UC_%9BT[J>R19BV[R&_L;AVWVHPD*B*2RQ'G M)H"0FH$/U@"W0FOI16:J5^G2J39KV4EQCS9KV46*8ZO_5IL118(.FDI@JMPH M4E2!CQ&WL& HIUH3:7L-?#C59BU[JW]O*3;@7CZZ"7Y/\&=-7$Z:H"5TIC2^ M*]V'T'].7+)LF!11U\E__IBV<2\4C)N0V4]!+4/N1HF;)L2A4$JO$HI>>F $ M5Q&QR)()%J4F!3]R/F;'\L3CA\U[XF&/^L-=E-/HF=RV GB/([6K?SG$B=B# M5 QTH+5]]BL$T-75MK]/UY^>7Z[6BXNT_#XUQCB/&Y\"K52Q3<F#D4E!5,YP M)$-X7NLN;"\"!ZK??^PU-\; B:AD,!:\*C?\+*5@ Q/@77)E%)SCH<[-D;X4 MCFMW:N#ID;K\8775M@7:>\[0[7\_H#6J.#NH+X9TB-+FD,$RC2%4D!&_,@H7 MCO-9>4FRK.-Q'LDFO9BNW/GY,IUO"U]N2O[&R#?C(B52@N3&XUX;-#BK<,,E M))*DG':T4L5='_).PQKM@J1[!72#:ZD!Y_N1&^]WF-*:)2^T@\2LV+1^\RQ( MX%JC%3 B!%:GI5DO\L9-(!\#>L-KJ>U=\/926UPMM?T+W_H]=\!=<Q<.CKR; M1F6XQ7@-M!2EQV*94&LU&BS!0]+,<]8OGW^*N^D$>8S6(_-)E!)5S2TXAE%K M5EDH0:B-OLX9Z5-4G<;>N0MN=MD[=]))"UOFHAMPO^Q8>3]=_7FC\L4Q*YER M#"@A96*7#& \56""UE(Z8D.EWF=/$#5R.]G!-'^_V]X@:F@143?J$US"-18E M@T2C07\R27!9<%!$"&U$0@>SCL%Z@JAQ$368XG\$J#VUT "@?DV+\Z7[_&D: M[C&U/99RE"J>'!IS53J 6T; .E/Z5Y$4.*>,LEZ'>SO#ZH>D-0:N?4&PJ*F1 MD=NGOULN<EJMNBFL']+RRS1<USUIZJ1F,0-ZWAJ$LAE\X@Z\Q9C8XV^2T3_P MU9]^P[C!WM#P&%":#9B=!RSSLS0/GR[<\L_./!/AG Z4HDS0>Q2:E%X_FD"R M&*<F)VCT]%CNT2W*QD75,7VD_172),"NN-FN01Z8#R$B!)0D:$0-!:M5Z6%& M;%3:1J,KM=?\ 66-[6H'X>"'(#M *0V [ ?Q\-8TYZ!ICDS@L@P.K3T/@ 89 M=V^3<2=G7I!^D\R&SJ(TZ40=A(C=#@7W4,_(57<?4#'=#>OO/J*;=:LR)>Z1 M5 /:=O._<P:C20:;O+ >^3"V5^S7JP+O43+&+:H:?&\<3N1CXR:=WV5AN[Q2 M5BJHXGK&C$Q87&/>EM(?8T@DP3MI>ETLZH>;Q\@8KXAW(/4NAI;UB(#I[B4O MOTW^^#!)@=@0<)N/!C4I@G)@D@Z0DDC:\*@H>RI'N4KA;^>++[]LG[@!R/:; M#A\=,KZ_;T08#*.TQ4$2;,"A^7TQ_^,JHDQ$!\ED ,5LB2@- <MYN9>D<6DH MPDVLD_>Y0<1XY=W#(N)0^39@#GY]-F%*L2S+-%$O/9K$4J"N/ $38W0LV$S3 M4YO%;N;@UV?C>!/US,&.$FS ''RX]*N-*%;H0*\6LVGLY-\5"W>[I!:!:9<U M^,A1"B4?:4.Y$\FM8C$$[52=-,T/21NW:WNU/,VP*FD=8]M5ESTWE) $4B5? M3*4K%Z\5$%PSA!#!@JH30?<@;N3.'L/"81>P[:&;!N"V:2E?EN$-YJXR =R3 M7'HR,F==.5?!=9E8,=9HKB-)V>LZM6M/$-4PO/8!P+T,S3#:: !8CUC\-]_O MUF3<^25N^]X3A7N_8>"S("!E<IDS*:2LDW#^$67C3IJHME,.JI & /:#;.;+ MKV%V&4MSSM4JX7^Q=)E5.E%OM(*4NTOI@8/-1(+71! 1J'>F3DG('L0V67RT M)UIV2T0?K+H&T'DOD?\N+<L/W'FB$RU#:;Y=NIN(6/X0&/9(!LJG0)S4)KI: M[8L>IZK)@]QA\#:8,O8&UI>T](OZU=]7JZEK]KER\^N:]S=3YZ>SZ7J:5@>7 M@N_RD@'KPO?F[<A%XE8*3WG4$,L- J%E!(\[,Q#-->&(-I]'N?TX5)'X8<-V ME<XD&RHA\Y+Q$8J!M5)#0!]6>B.)-I6FBAU"]FF4F>^"O*$&&>^NU1;Z,VUZ M+<:H62I$=^/3J"B-QF@$32U3Z$XPVZ\S0H6>7<TUTM]#S0\V\MI%YBT 91M[ MFZB5"<BS)=HBV3: $UZ ),8%:G"/S,.5$S36R&LGE3W2R&L7^8W=R>E6"RK! M;1 1K:F,7H/(PH"E* MEN*,A"<+X<(IOL)'73HI[M)'7+E(<6_VW6E"%@(&E MI J8#!1WU$3 :>W "\\UES0*-:#ZVVODM;?Z]Y9B Z'[,S<K@RP_?$II_:9\ MN@B]6$*KB:((6&#"E!(8H\&6OH;!&ZJR0I#'.F'[8Q2=YL#Y_7V)0374*-*V MIPC>1T=P?X64'(K',?3EA4I@<@SHXF=A?9WKD(_3-*[G.HS.>P!I#P4T *5W MR_393>-V[-_J;![?KC^EY6;VVC9G<G605,8 B<PAT1!!>$W >\0"8\[SK"4U MJ<ZQ7G\:VX/:/JBXUQ"NBHH: %_'Q^^+>7B %<VL%H4+RD4J=CZB[Y<,1.FL M\Y%XZNL<\SU!U+C[9B5X#:6$D6](/I3ANLKP?MNNE:M5HD)B-GIPS&40&*:" M<Q3E%JWA+&0;[^82'[PQV?^-X];S#XR;BL)NSR3=.".XZE%,A*4^)^ 9?0<A MK )OLX2@>):1Y8B^PS'LTCW*QBW4.XYQ.DP=#<#K\&&/0A(A<LJ D;'!593* MG,>4P KBO4R:45.G4O1@TL>U@N-%G<?5>2/;\%\W#YJ*2_$^A9E;K:9YFN)Z M@=^EZ9<BVG=I.5W$B;<6/56#8O6.HY% <V&UM$ Q$BMK7!K?IXO!GJ\_S<.5 M/0'RP#Y>4UL-6-T'3S\+F[^G]=9;F;AH"7%1@]9!@V"Q#*4B! @+/)"8C--U M^IWW(.XT\W6'P;.6[AJ'XW=?9Q*MET&CYRR9+\%7\N"1&XB>":6,H+Y>ZXX> M])WF=EX?E'MJL 5</MSS]/7%9S===@,.%JO5A-A(T)T/P*SVI9, +C:!$LQ: M.FLY+CA3IS5T+_+&C8)&1N7@^FL!E$^E&FZL-1.UYC(0Z/*?^/\(QK@,(2)3 MV60,"*OUH>E#X+BW ]HSEX?JL'5H7ODF7'EE%6,0=#EF<AQ%IAD'$RPW*#M7 M:[I''^IZ@5+]-P3E/MIK'9';<E ,YA;G\[))3 Q&:C($"E&6Y%G(#)PB$GAF M^&/NO9)UYAOL1F<OE.K_AB@]3*-M-Z3?G$-]9ZTH9OTI%8<&I?#6K]UT_O9R M>26?U<T4QN%W%09Y^X"7&(:7QI%O-Q"E;5!H.6E. D2I-G>19;2FU)O(G=&I MCJFI?+OAL=.PV[=.SAZ\=;))+0=/A901"8]<@_"^W,T4!E24*GJ1G;P[0[SW M:61O(D[CGL(N&/K1:64=_33@ EQWXGI>$KAO\X?U(FPZ3FHG62B7()TR$O<& MH<%:G4&F&&R2GCE?9PK%HR2- [LC0^)N+XA!]-, T&[2OSWI559H%HDK4RK0 MT;%1@4U*E-F4@CLNJ:V$L/NTC-SO81@EW_4%#Y-X"YA97%PLYAT?9]L#?,:3 MTS([P+B?@B!ED" OT3\S/.>HJ%)UVJ/=IV7D%JX':O=>X'"0J!LY1M[5/G\/ MNF)0G$GI ,B=!;*Z9")- *+VC*3<@XJ5W2KWNQ4]3#XV=TX>]SQ-3<V3+OP M?SI_)/.^>K^8S5XMEG^Y99S80!)A"E>?[AH1! Y&&@LA4I5,YHG?300^#,C^ MKSP]]VI/$"SJ:Z2%S?-AEGY/ZTE*4602!:1R74H(E<$$SX$HEV/"H(GJ6&<3 M?92F$<%7"P+]CMMVU<?>R/K<U>*@J[E<'V[('I'568S3=3<GI?OVQ9:^B3). M"X[+TU-7NNI$#JY4AQ>Q>:9TMKY7"?5NKQUQ+ZV,J=HZ:-=\G5TLENOI?W5: MG%#G0C*4@/+%+RWM=#R)Z'EDHGE,*EEQU-J"F\2-4^_2@$';6T.[@\YN0#<O M[9Q2_#B,C_8P5R]S3F&- 1=*+DW/YYL3O_#MX]+-5[,-LUX+*G@,8)71FP%A M)G$".5/.3):69+*_E>M!P3C5+",;O*$U,SX,>W@,WN(*\LY"]AG]79IP2?F$ MH3XAVEIC4ZC4)?Y #V[PBI4&#-ZN^CC0@WLYCY71=57-(#V7D8D(W!)6!J)3 MP$@^0\HJ2",B6O!*%:4_(NWTLB2'A:IU=-:NEW>G!C%;DH0(&7R4I7<BKES/ MO(9L!;$DI,2."\0]:DCK>'HM@O$ W;5=8O(^E2Q[J=E)R[Q87I0+C&_];+KI M)7IP#4F_QP]8)+('/T>N DG<1&71>DDJ,F#P*L'ZK(%KGQE+VE-2ITCW2#TN M>RFB-'((Q:^<7N!'WN8/^--5QK?C[S:Y=\F]#-P'C.RM!&$"VOQ(.:YISR3/ MT7E7M5CF0/I/HYID%RP^THCZF'IN8&\_F.LN5_D"8ZKN*#R'I+(OH^ \P:V* ME=LQFC'@3!&*_VDAZX0\P_+1!-J/BL2A%\/^L/A'6!0W?+?HC-#>H#'R94H# MFB5C!+I7Z&D)20(3ONJ4@0%X&/>FZC_"8M@/#J>R$"8V<9FLD1!<(B"$2."[ M:DZA K'>>*+J9/A[D7?BMGQ/[.P#X9T4>2KH?$JVF\X'=*(QDB8LHW$@1;R4 M)'!!2(A)TV"\]E'4N<\U% <G;J*/B/&AX? /D V9W$GM#)X/F="C9T3N\G2= M$_EE3X$^NUPA2%>KYXL+/YUWK]HGC?3@8X80SH_I&R@M]-"+KN-OP8+S6@30 M-I8C/&7 &A:!HO<O./%$NDJ=:I^@ZN#.O/>?_6*Z"K/%ZG*9/J)8G^&G_YSX M&(P*I6"#> NBY&M=- HR=\(8FXFMU$JU'WTCMU$="C7WNO8.KYQ&3?I#(MQ8 MNX'LT/9AM:S10[0>PR91E[6PP0'NW@XC/U[V=:G *J'1S:4FB#KG4C5MTH?P M*<7+67J;K]YR%O[S<KKJBLI6S[[=^&X3_V* ZY45"/NLT+'"<!A\5V9!9/"6 M"D%#G1:7NU+:L)W:!4GWKHC55%@#L=AOR16+6TX47\\_7ZX_XK_K4G^,2!\C MFG0M*$./GCDP/FB(/NJ$4652ILZ@A,<H&OD6654<+"HHI5%P;:]3.6*-E-2" M#26OQQ0!0]!W4$D;6]HD2'D\>+5P37$8G?< TAX*:!!*Q5DL73[>N_75H!OJ M B-)*PC1EY[6-)?.@QHRC5XEXX5(^BB0ND];>]#:!P4_ ->!*FD 9 ^8]FX) M&A22H%P##8FC V%12D$FH#1(%7)0J;(K>H>@<=.&1]T*AU!)H\@J7R[3U4K4 MT5"CL@)C,BZ55 Y=N:7@?7)9.!^=J',"_T/2VO#L#P) #U#MKXV1[[W^.WYF M>3:?NW?K;V_6<6MY$_?.H&F'K"TR0+0'IW(YN2<F**>M[M7#^\&'MP>( Y2W M&%*2(T/AS6*97K]]/0];TA7RFM!-!*6$+3T<%9I@H8%E$XTQ'AFB/4!PY[$C M3]ZIIOY#I#>RXE\EMT97#)^S0OK_=C4QR(C(B/)H&)%L(77YJ@R4]C2C>Q>- M4KR'^A]\^,AC=*J!X'!)CMT&89;<\@/^_ML+MW:W>/"4\A@A*Y-PPV02)>+* M_"B50J R&Q-[H.&QYX\\\J8:( :19P,>Z*OI?+I._S][7];<UI&L^8MRHO;E M4=YZ%&%;#DG=-^X3(FN3<)L$=$%0MN;73Q8 +B)!$LLIG +=<V/<LB3SY/)E M5F95+K].O^;TEA0S^S2ET'S=Q_##M]_P?^:+]7R:=6SE=90V@<CUR"LD)J=T M 9F*4-HQY5*;TO ]B!S7 9TT!VJENKY1><?8[WAY8\7%"%]$HC ?315>9A#0 M2I!9*B6406?TJ9&YC=!Q0^1F@-D=F$=KKP-P_I2_YHOYE]IU'#_/YA?S3]_> M3S]]OMW(J(UP*D</V<E:])0$>$7_6NH>-,6<#JH-&%\@K%OP'0^*>3L-=0"X M7W"Z^!=>7.<?OMW^\O].\X*(^OSMU\KK>ELR_3_ND<X2;>N+0*#((\I45R9K M#*@QV38M2;O1-VXD>-J3>7B%]03#>S?\5X_YNPFLHU?>Y J62,P%Z0"=\ZO! MB(:R9L1&.VCV(G-DG]@ )T]!<7"E]83(U4/3U4IB\F;K:+).9Y> 4CIBI:@ MR)P$'F/@67ILU;KV#%&=H&UX*#P%NB/U,O*=R9;JH1_QZO/_S1?I!XS__H6" MEE7'*BZ^O9VE?#F;ENEZK>YON*PDK"O05S:L47LGZ"3!:#6H[&/MQ:A;)CPO MALN,^D'NO/6:94"2QMUV=)+S>$PEO@[LWDXY3M(IGB&)F(%"Y4)&BP*$D"P( M2^P[?SKTCGETCPJIX6%]@'Y'!O8;H7Z;SY:?U_3?%)2$&)BMEZY.("C*$2$( MH\&6DF24VLF\RXO6MI]]]C [1,7S >4]-EZD>4R_5,*4G W$8+!>+M3!$K[N M_[2\.%MD*KL\@6W[V>.-R>H$+\?*NX.\XNTLSB_S[8:(7^=K,:T<-HJ$0M== ML:PX4,X4\*5N"DLR*2OKK6F;GJAGB!IW1^!)KU:&4DV_*-O8GT^6FT3Y5W*U M95NP#(Y\+!224'&R".?:Y*_/DC5N!CN8\G<#U0&:Z !6_\@SRN0OWLS2FW0Y MG4UKM\MR^C775NG9U4T)KG',:RP)M*F+1H07)"GM(2KI<C3&<MYF#]!.Y'4) MLT/@,&^MFPX =RNHG\G/+[]1^/%E/JMW2YM90:%PKA&2*;K6R$3P6>8:"7 = M/$;>:'G0LV2-NZ_TI"?F<.KI &L/>-B89 @L&LP6G%7$A(JBKF.RP)!9[3$( MZ=IT0VXEIY.]9L>K>SZT[#L T-VFAC]PFM[>S*_>>-Z86&8Q.Y#&D>>UUD.0 MFD$4BC+=;+26;7J%GB5K7$ -H/9Y*QUT *@M'OS7V_DW]6J/)5<?[>I)+E, M3S0 )BY9R=KZ1E-"GZ-J)SBY5W'V#::<CH!V[WKG'EOO\T5=A+":O3\)49M< MMP@*LA9068<Z-Y6#%:4(AK6VE36%W<LT=M<L<B N7IY?,H22.H+?/7;^R(M8 MM?:)C/E?\^5T]NGMC#Z8ZT*D=95UFB0A1;!8]S.L.DF=JT-#$TE4!BV*$>C; MK#T[C-[NFEB&A65#Y74 T3_PVZJFX>-\P\$-V_GJ'XLZ%S\Z:RF((*QH'D&M M:FAX+J =>BV+EKY1GO 29=VUS0P#NT$5T@' MKVP4- R)?6L_F6U_FA#V=WF MA[>S>+W:!A=29)1C>8@QUI6#*"$@)U%Z-!%-,HFWR2Z.H[N[%IYF1W4K9;Z. M6I")M+84CP5PU5M-T@7,Z$!H&^FD*,F%!^ZS917(N/5+@\-R+$5UX%8_?":1 M![RJD?%EO0C?:'%15XS5 ^2';W=_97.FO*F;Q=97$V]G5\O%]>J@>;?\G!<? M/^/LW9?UK*]/GQ:K#7$4VRRF9-QQ59;X^WSVE0(=LF)?-&8R5\A9D:021O"> M#B 5E)>9)R,:C;,:C^=Q'XN;N?,S 5$OYO;#RY+ZX:&D5O]XG]>*RQ_RXNLT MYILIRYAL$#)X$+;4:7HV ?V[ 8ZLOEMI;W6;S0A-V!GW?:BMD8RJ^@[POT?@ MQR>RA,SK;C_GHR7;5AY<= RDM"9&97(IH\?LNZ&UV8UN#Q'Z?HKJ$X3O<YQ_ MFM75?F\3B9UB.[QMD;RYDGDSNY^,T)_1D76OG_)JPE02$K4 &4T&Y3.=1=H6 MR"9@%L)@Y.54>!V"H9V@[5\#M$^N_@ZLX!_S>?IS>G$QX<$S,E0%1O ZT+O4 M=>6"3-CHNDRJ./K_;<J1-A3L]A[!S@YH!TFXO_N*@XWC][S\^:]X<9W6%]S? M]9U/8F%>%LJ3DUX/B_,0G!+ L^;2<1V+>&GR^BGIW0VCY_-HUJVN^\/_ W8> MSEB=&%M'L^8,2:5<AY)9P! 3&!685II[GG=I:-C_R[MA\GQ>S$X@_P[.W:>' M<?SS*I?KBU^G)4^R]"Y*)2EX2(Q.C,@ ZS6W+9;S@ID[UR:CWX6ZW7!W?D]F M@VNF [1]6,[CO]^2C\[II^O%>M73=)Y6MVC;;R0FQ43-12Z -CM0C(PJ<!] MYEBO&K1.NDW:O3^MNR'Q_-['&FMM?USZ-2YGJ[O8]/$T\*Q_MKD'_OFOO(A3 MXGDBE)1)9@[:U5C:*0VN% .UG$>P$'0JK6K:]R1U-W">SRO9:7367_SW\^67 MB_FWG-_G90V)ZT78G=UM7OWJD!@M2Z[EL@94"I3<,95 J>"=+#:ZM$L3]&%? MWPUHY_.L="(]G!G2?IM>Y*OEG/Z3-Z20_'45 6_81BZB9)(LRFH2-08.(18- MB0L7"@]6!]T ?L^0M!LFS^<59TR-G1E0)QF5<(6EVI"0JY#)" /68ELIZ+>E MY#L-N=[WN[M![GR>8IK+OM/MC%MG97U/\TZ+&;?_G"%V,NY X4#K&&^_=+>) M\VZ)GM/)L9CIL%/D2)0QBGR(KO-K=.;&FQ"QT4SH9Z@:;*[<O9]]MWQ4(5K+ M#+E-J6II-%. QB%H%B470J34: +$LV1U,EON6(P\.4KN:%6<DZ=9=3X-YF\V M/ZV9U]E&[2E\C\_*LY(TJ=LR4,PK\#(Z I=@)DE'F5Z;%<TM?<]=?]SM5S9/ M']\]>6SDG][5YY+K14V!?\"KZ5H7=P8BM.(A! 6%N5!'AP9P2FHRPJ <G?H^ MVS;N>5 V.O9M^V#PZ26RIU;U.?G"#]>7M>!Y7FHI-,Y2_9]:L_D5+^H?T^^\ M715BKO[RJK5NU5ORS]DBXT5]1?QU7AM.Z._=_OBPGG;_H8ISNOQ6%Q_61T?" M4<*K[9^AO_UYOEA^S(O+^>+7^>Q3_=6]#Z_780_FLL^+Z68GRWF)X>0'H"DI M&JS+J^UJ>0W6]BD=03H12E1*>77&P?>.OI#^PN]S4O@CUSC)6ABKH@9AHR09 M>4GB(;>HH^*\A%H.T&8_YV L='SP[8.])X/ZDZJX@Y?07Z8SG,4I7MRU&ZS& MLF3*C+)@$@PC$:ID2YUV0 E3\<)Q5;1LM.7S"8(ZP=UIX?'X)?YH774 N9LB MZ2K&==T^B8@BSL?<7=6S\&K['VVFON@<O$VHP%!.#PHC&;VGG%XK5$G$Z*UJ MTT ])!>C[\$Y'E;S3G3< ;Y_G%]>UC?>.DSH2U[<;.$SJ8B"&4SB]<H)/00R M>>!")VF2CZTBHZWDC(NX\= Q'UI5/> M+Y;KMMLJJ9_RE_G5=+EAA0547@<+ M+G(+*K+ZPI(+9*:4SCE:']L<X\\0->Y$DWZP-Y#:.D#@/S]\7*R"H&\_S*M4 M5XGL*C):<>.-P\2Y!Z$L1>>^SM2P)@*3F)7T#DNCX4_/TS7NB)-N<#B@\CJ MXH_SQ9?Y@FQJ*S/)66/+:E,V+\1,<N =_4H(+J4,*BG>9A'BLV2-.\ZD&R . MI[H><(A7G]\\NK=;+S+E%@-+DK!B''%25ZUH[H#"BF #8K*\T9G\)$WC'LE] M9-<#::P#[+W/9);36.?Z;>5I^^_>+,9@%'-DS\$J6X>).ZQC5!E(;9T41AN9 MVQS6QU ];CHS%'+F(ZFQ \A6)FYFS4>6C181?*F589',-[ L@"-/1MGB/;89 M@'-'P[AP.IW>MWC Y1P,'R^YD68#P2@W^:S_.TW7/P[+W^YGJ4;<3!T7(6B M0!K&*)6/#)PSH1;FI!BL3":WN7793L^XY^QHP!I .1WXJ'N[<>^]"/^RR/][ MG6?QVWHQ;F':,,O!5)-1*13P55XQY>!D$(DWNH[>@;AQ\]T^@KRA==@3++<Q MM$G+I&0A%(V0E261>2T 72(+3N34C8^Y-#I3=R"NDY>]H0"QP[;K8[33*>"N M;NWVYK@HS-0%5R#XZ@X]2' A<LC.$-5*2FO;[!G8A;I.(#<4)'99L'Z,?GK" MW/-[Z5$F)@P6L*L9X4DK<,P&L,P*74AJR;;9(;8;?>->]'5W @^ER9[PN=,F M>Q28<S0(@>?53"P./O$")+P2G7+(6.-^C5W([,1+#HB371SE($KK"9&K<3!7 M*XGQC?-WIA@A>097ZF1"[A4$28D70XITG$.C79O99L\0U0G:AH?"4Z [4B^= M0DQL6-'*"Z==!$TR E5T@9 T!ZV5L#ER&7/C3IC'1'7RRC$*Q [12Z<0DQM6 M*/@H9K7@@$NR%N\*H#>,_A$4%]+SE!HGM8^)ZN2.912(':*7GB!V1%C\ZVU+ M>VU9KZMRJQ1K/)(MA! $\%2$-T+KU.AQ=U VQMUDT5FB<G)<=& 43SQI+G_$ MQ>(;<;<2S(07K9FJN^*\-?0/H2'D'""FQ)/)-F?79I7:3N1U$E&>'CZ[%38< MH<LN7ORVL[6E0VB2R="-<R0MEP(HH31XBH' *YER9,5A"B>$Z182.XE,.X7J ML3KMP)^^^8K3BWHD_3)??""N?LIA>5?B]N9ROEC6YM#:,+H2YX1YKKR7$>H% M!\7I%*$YHP*(&$2@GU^L;O-PO2^EG42\HT.WJ88/1_!\B1>#(/@!/P^X?1/C M]>7U:I?L@W[G?U"J47N>?\AEOL@?\:\)T\K%Q!&DK9.)I53@A$)(EA5A-)TW MV*8(=S 6SO\>?QC,CX.)#MWYG1"^%\FD(%H*HS@HER,H71,0%14((Y XE58^ MG(+>R(T_1>'Y9WIMW/<@&AW1;=<Q>3L%_O07GC;CJVK&]X^N2<!B2DD"F+ ) M5."4)GB,=;-<LJ6X(O0N(UT;D#;N%L'QD=R#QCN(4^Y-0=E(8I*=H+^7#9A: MPJJXY^ <MR"=C(G)E#)O<TWQF)9QM_B-#]*!M-0!SG8],'ZLRYEGRXD,)@:R M%F"F4(23B3/'HP8K6$R2HU*R3=2[)Z'C;N[K!Z$M]7M&$2Q)-VXXQ(BR[I6% M7'2M26,(KN@$:(ODD8X(I]I<H^U/Z[@[^LX/Q =J^9R&]KU):35]NG:M4M9Y MN?K(P#/RGOU&LY%TNW-VB@EP'+-ARA8ZQHNM?2(%4$<'R(NS5DA$;/P VO4$ M.)T+,@(1J"@HAE8R04C<@53*)A=\CJR-$_T[3(#;!WOM)L#MH^(1(X&KQ7+R MOF[97M51ILR"5,6!,(R(%E*"\U* =3ZA#%EHNQ,NZ:?>PR3]VT,\?O?93K!T M6I7/CY5_#Z"Y'944@J[UMC%@W2S#-3A19X1QX;U(+ BS4\'][K 9LUKT")4] M5/H!\AM9[;]-9]/+Z\L-X=&H[!@FT#Y0F"B(!1\H96>VB&QS"#[NM(IQ)\5_ M]^F157^(XN9#2'%L]>-?]PAGGD>OC( H/5*VRS2@J#E*B#GRPGG<[0UO-_7? M__0XI1*#J?]@*79P9S!L7FN$D#GQ"*E.IZ>H30#674\L!*6*=2SIUU(IV77E MSN$1S/BX&'D'V./)Z[_A<C7$?;//S*AH&!DRF(!U_6@D-Q%4+4+-F>R^\)P> MC /8^EKVTG?./XP^4/WS1KKHP-F^4$_T9&W%]W45.A:EJR MG4G$-!TN+FL) M2=#1HKA#KD]S9WL0^>?O7(_#]7A8Z, WL[H9Y$IOYW%^>5#EA\(Y-V7O"!< MS#Y-D#$O9)1@I*AES#J#1Y; Z\)%=(S$W6;#PD'DOJ;BR6, WE[7'0#ZQSD= M38OE-*P->-M-YD1Z8R0C'GBA-)"20SJD)(L@E*&,0PGZLS;3]W8@[C55/1X# MUJ'UV.DKVIN+B_F?.(OU_/AI?AV6Y?J"CIKY]7K-437%J_?TI<77@_8"[O7C MAW@[.YR?@9[-")IY^G6UF?#VQ4(H+EE@=";S4.=#(D+(A?Y5:>-=CC$;V\3> MMQ!SM'\CW$Z7->;8,B#X;BL<BS9['1"89 44YCK;7#A@+NDDBC&\4=ON;O2- M/?OQ.(P\\E7#Z^05N*N#EYD>\)%3NZZ&JT^W@=-Z+13:3/D$5Z""L!"4#E * M831PDQAK,TJD@0.[%3-%FG>&DZ_>S3;&,_MT[ZL/EET:BSRGHD!P@:"TI8A" M$ME&>O28N*?XHDVF?035_3F[??#T*$T^E?Y>@0L\O/+ID*^<V@FVK'[:AEKO MDV+*9[ R,#JB"Z&66P8I"]3HM(RB34S3V L^E//=Y][/+RY($7_B(DUB##Q0 MU@21)U5G"68()CDP/$B698G,-VIRVI?4_OS=/LAYSM\-KZD.;DQV8W!2E-:Q M% :(@F088@%ODH62!;>(1LI&_1V[T3<NZ!J#Y"!([J6Q@W'X9?7N\V&)B^4@ M:/QC,?\ZO2*U;>%MDKQ6EB4/N40*'PH:BEN4 Q2&FTB\9MUF\NAS5(W[?G): MY VFG2Z&F^PHNQSG]-7:EDKG1>'2!Y"ZSJBV0A&'68.Q'*4*KFC79J3HOI2. M^^31HS<\4(O[X]2O<3K+G^I;X0EQ^E^+Z3*_*^5J8C#(D'RLBPWKCNZ8P$DK MH0Y1UU+SK'&GLL%&,+TE=-RWCAY1>I@.SPBD$\:"\,89R-Q)4+&R9',!XU*@ M/\ETAK0963I@&-EL4D./D-Q+8T>&D3_/AL'BA_@YI^N+?+M%\?Z=U%,76.L2 M/1O0H: CP9240,F$=;>B!^$X*B-JFW0;?!Y.\]C[CH;-MT^DNY$+O7]<%Q-- MO^:?*2Z.RW7YW+OR)LV_K#17>Q],]-E)[8%I20&U\ K090DB*FZR\"6JG=XM M=ZK_WH6B<9/L4R%CWE!-G</N9FBQ31H3&6S FLD)S<#5Q]"@,6KF,9O= LA! M@#?FGH0V&-@#8 <HI'.(O4G_<[TI'5[W9Q0ILF9!@I1U0G8JB=(QBY"8#-:C M4CGOE%0/X^4>4-<O[ Y!QCZ>[1@U=7"KO<<1\>MMP9H0R:I2!-B$G(X)3TE7 MO2- R;3).07?J##P$&K'#?M.?!B?3*T=0/?'^6P51O_7=/GY1S+"^65>K.HQ MMW-:T\%?-NF@Y3Z4PC4D%8C3D H=0XXX%9%9Z5"FT.:"\G":1VZK:8ZGQW6M MIU!NUS"^:Z78SO3$.Y\XU@V0+-"AQI4 CZ74467))RFBCFT6O!Y.\\C+T4^$ MJIW!/*B*NWF<?)+?.\9^_NM+GEWE20I<E=6D:>[HD$O$'S(9(>?BM8S6DJ1/ M"^%'-(X;0/0&V>-4V+6_W2[0]8/8MPG3R (K'@(O=2VXTI1!.$NGF5;($N., MMZFI/)#@<=\V>X/M@,H]]AGIXUA07KV:S4N98!*!UPZCF+"6EV8)3O@(DE%J M(4C&3#9K[#J$X'$?0,\#R@<I]QR@_&*(Q H3.=JZ(@A7VU<<!&(2C*'L0]91 MJ(T6B#:.@IL]GW8'Z$%5/.C;ZK U\7\LYO21Y3><I3H1_4N]-CR@Z'WKCQFB MJOUE^@8J6[_YT!\7.%N^N?>UNZ=1%S+WK@XO5A9474'K"@HPD:),7M!'V>:& MYD72!JC<W/Z!NY;=NT:0(JSGRC#0/M9).$F!=\[7JD$9DW4\-RI1VH?*<7/Z M8;&TI9*SC;8Z;=O9Y@(.[E!\YH>U<E<-.PY?!AI&IA7+!70T@C)AF\$Y^I5& M3[C0)!O39M['>$[K#OQ9H1<)%5CM%2CD"8*7&:)"Y1A#XS&?EOFS<5#[X&9G M!W689L[(+=T\K<W+MC_]/2\/;RL\ZG.M7-MA_)[,^0D=G$55ZL[6.KD/4]VT M[4$73ZFGM$ZE9DTG;9W?W1ONT\:V+@&U]2*4TA0O3%U7(#T$F6H)J!4&M0M, MMAEPMBN%O3O"?3#T=$'D@%KJX+[Z26Y^^/:1?L2JK$K$+%/M48_1,5 .+6!F MC-+R'),)G/'<!G@[$-=+,>20J-CU##Y013VCKC*TJ:G2W"G.R%"9JF-:'<G- MLXC M:E'*5I9VK1:[T!<IY[N4$#L'/0=IIV11]?^.+_\<DT_ZNY F*4/\[+\ MDX2]*:O+CB4LQ$..=12'T!*<TK53UZ7LA??Z87:Q?=7CBU_J%#B'*G;>3,H= M.*E?KA>SZ?)Z4;=(_C+]J_[J:L.)ED;*4C2(.F57&600!"-)"5L[P[))KM% M[R=I&K>.H!6R!M9%!ZCZ->-5_CR_2&\OORSF7]=[K3:LB.S0!U,@)BYJNR&" M+\5!]L[PXESAODVYRC-$C?O0WQI70VFC V#].%]-NXM5-6]G)+A/I*L;7I+E M(4N*!##80#+B% Z0V$ HF2G\U,)BHTF$SU U[L-[:V@-IH\.L/6DK'Z]+<>5 M+@:%D4,RJFY,)K:0V0@<HU8FBU)\FZJ/EVGKI49_C!SQ, 7U#+G5X/>)]9*; M(!(864L%HLUD2CZ 3U*F6!!)8*>%VXJN3N/[ U&P*\CV5TD' +M7%_)3)B+B M=+--],M%7BELEC;;X5>__R3S%"<DQH0F;DTLY,MMJMW_ 80Q*&)A*?I&XS ' MXJ#3U&$8T(ZBYBYF@3S)RN]Y.8D6M52LAC(%025A !7]2E"0$Z6GB*2T >US M5'6::S3VGONJXW#?.5_BQ4D?40?>1+WW)UH]EIY\#_7+CUO116=T0F!8H>F1 M0V H0#.OLY5,Y48KZYL_D.[BMB?,*!^S#L!53* TN>A -@/2H.6&40@2V]2' M[$)=IU'A0=AYZ-8&UTZG-2+_F,_3G],+DF%Z2S]M]JDN15DO:#G DSWWTX9P M6CM3.Y!_NOG>F\??NRMEO,5;T3Y1LL#J-E$*I6) <#EXD+YPA8YQSMK4G>Y% MYK%^:Z>/W=51>9XX=\Z!94R!*EI3;)$="44%BB\$DVE$H712[=8.9P_]6D/M MG9^'.[A&]^6?V=C;-:S8W0^+J2C#1-8@ V%#Q<+!N\A !\DQ()V&I<V3X4E] MWMUEY\UG[TPD<479#4G 8I1K:\1(].;(=$I*HS4[+=(^HG[M$5'GY,WV0=#3 MY6O'Z:6#>[OO9MY,E_G7Z=>\W>SO6 R>.>5Y!M2>3@/IB$5G/42/IJZ#XD*W MV3UV +'CWL:- <DV>NP JL\P=C\]VHPZ>,!K9MYYH2DI"]'4NOHZ3DPJB,[G MQ"RQVJCJ\ABJQ[W!.QUX3Z;9#E!\UQGP#->_7*^J<U[DO6@3F2>V(QI3Q[YG M\-8KL"D1^Y9EQ=MD.4-R,6[APNE=],DU?WX9TIVH?OQ,?Y"GLQ]QL?A6M_-> MUEG>\]O Z_#K[T$_WSCO.E(>HZ1HTDBG S?U2<^27Y9U(1]%%\5*E-E@"+E- M@C+*M=3]P0N<99>8%!1(N3J_E-R%=[;6Z')GF8O!-$Y.NQE%V XQ3UTP':J' M#B*#&Q8F(N6ZLS("2R+5TJ4(7B8&147N?,G!ZK;XZ0,T!ZOR"6CL)==NYO/= MFE#\W^LI$?'3==U*OQYM//$,HU!UIHNT%(Y(]'5;O '.N)49ZVMZFZ&2SU'5 M1\H]-'J.EG]''H;DDJ>?9C]>$PVS^.WC F=7%RL-_0.GL]44'RD8!;J. T>? MB3,3 4E0X$M2W&H736F3+^].8Q_9\= X&U@W':%N(HMEP=07(VL\*"<*^=]( M;!1FO/**::'&/]>:9YJ#GVO[R+7CB5L[Y3^/PLBV^=]3GSM9OK<3OZ/D=Y8. MN91-!LR>@Z*3KLYY"Y#1"6EXU%R]@OQN]WOUB;'">)$\1*-DW0&0P#EGP>?: MV**=%;+-4(W=:>PCL!\>7X>_ANREM0X.TV?X^>';;_@_\\6/%WAUM>I:SS)' M5U* R"SET];6$6?:08C:.T'Y#W=M1ESM060O$R>&Q<GN[QM'*:UO/-XQ]CM> MWO0 )I94IJR)8E<6H8:K$%AMR_+<\\Q++*;-V_&>A(Z^PJ,-8'8'YM':ZP"< M-Y-KW^=U!G7U>?KEMF?41ZV2\)!,#9JS,H"^2#IM0LQ:DU0;A2_/$-4MZ(X' MP\-VWH$TTP'(?LI?\\7\2QVP'3_/YA?S3]_>3S]]OFU\5[*L^DU!<*1LG0<& M(7@-(GN)VCH1&MVDO$#8N-=TIP3;D!KJ '#/B.[7N]XJZR(K6@'%+0B*R3K' M(]1=-$44FZRTN4TRL@MUO;20CQ7T'::F#J!W<PG^#&__E:MIY?3F:U[@I_S/ MJURN+WZ=ECRQY,!3P #<5S,K]?F%K N8C[X(8[GE;:9F'$-UMT?R@1AZU,][ M(H5V -YG>%RWW!,#/&>9P!J62)!)@;-,0RQ,.<4<)MYF"L)+E'5[5 \#PD$5 MTS?0[J_/N-_2IWS)#F5=0FOIH.':@Q,4\X8B, 87=91M9E7M3^NXSVYC@G$( MY74QR^ 9'FO[O X\1(P%4DZ:$C FP"GGR<T;[3 RQU2;@_IYNL9]O1L3>/LJ M9;"9!H=#[.WE%YPN:E_TNT=O6&M.+RJG$Y<2_<=1@RU2@7)UY2RO>X.R);ZT M5_07FF!M1P+'W?[4''0MU'3.Y<8/_F1+'?9I'YR?(6"L)^A=93+*HS2W/A9G M'&@7Z#Q6"L$GIH#LP]FDF&&-&B)Z?90NP6.I0Q:C9@54$!:P> $\L5279:K8 M:,W-ZWR4W@=?1SQ*[Z.U#A*>MS/R*/D#*6TU\O77^A]4]=7G*29<I*." 0NU MKHE)!,P603BKF52"XI<V%Y'/$'4VC\Y[X>#AT3Z04OK%U^9I0!43G EDB?2_ MM5"$@V=&4V1<_P"9"N&D".OA 7DPY>\&J@,TT0&L?IQ?4=C[ 2]NIY\G(:RM MHY2X4X(84*K>:%H(*1JE7?3.MZFG?T1*E_ Y1,V/YC@?(_,.0/,A7US4OKM9 M^@T7_\Y+^O4F"M[PXZS)WJ. 7-!0@H0*'!,,I).EA"S1FC:WR"]1-NXM<CM( M#:J1#A"V4])OC-&A> [<L-HKYTAT% Q "4EY5P>JRS83^E[5^^XQ\=7@:NH M>O=S^\<70A,T26BK,V29R%47YH%BA@!"&UU'@6D=VT1:S]-U!F^T>^'@X1OM M<$HYYZNY9^3\\]5R>EE?1][G>IJLV^)/?'$W%'DGN]9K(L]1+OU49JYP)NIL M?*SU6[D^O95J!I%[12&$:3-]^Z27?OL-R?F=-/'QSWSQ-?\VGRT_7TVR"[4W MT '+,E+69V4=DT/A$(_DG%SROM'*U^/H/J?+P7UP>-P(I*.TVT&<L1^W_YUQ M\?'/^<18G;A)EJ+W^@3J%0.O; %F+)*W%BCMR?M9GB:WCS;XWI![B"[/$["$ MP#RI3_2:(8E3:44)1D8(R0;P6;%L2N =0;82W$=/?9>@W5N?9PG;7^;7BXGR M.1JO$Z!VLBYGR>!%+3A)7A8GBRR-!GP>1F\?;?T]@G9O;9XG9NGO3G+TT2KB MTHF<0%E)7#IC0->..&?1<19[P2S]W7'KBKK&[+[:/#O,OBGTY5M6/8LBLY @ MB[J\DDE7#Y<,.H90)$JTJM'VX\.)W@F]YN^&WL/UVC>$:_EIB34DS[Q.NJI- MF471^9$MA& "&6,)FIV\0'W7FF#[JH&XKW8Z77CVXWSV-9-%$5\?\FPZ7_P^ M7QZT)..)'S3$O>HN- YT _I3#LMM]6<NJ)RC),UF RI*!:B\!&&<E5$1C&R; MTOSM]!S?.WW_I]Y--Y;D(AD:"2F+7%]L,SBL^_Q"71*I/..IS9GX!$'CWD(. M@(7'+=''"[[3QZ3M1GKPSIUG?UP[I])PT\Y3<"I!).\2%%/GZ%O"E/-.@<&B MZ@VR0=EFY7@;UW)/K/4##\:G<^>]5LJ#T+FN'DT(3B<&/D2IA9"8;*M"KV?( MZM/-[(&+Q]5>0RFA@PB9 J],*EFN*YG6,=_J-VX>1._\Z?=\.AM5=IQ<*?T" ME/:E#A!@Y&-UTC9RQ7*;]\E#*1[WZ:(!#D^BNA$A>K585EM;">H:+]Z%B^FG ME;Y^(<;PHN:DO^'R>C%=?KLI 'BX"XC)Y#B)DY.<*9A !UA+YH2P%!-D;KC< MZ:&"*+F'3_JWA]@\FM1QGR@&!.=IE796T=J'Z\M+7'R;EY6X#R[<V>.'MXOD M7N:E;5P7HW5.N@"LE *4%@A EP0DK56RM3"V4=%>NY3Q[8Q^UG4M(UZ7<5J; MDG4R@=2H00E=9V$K!H5EC59$,L(V=_];B.DRAML' ]M2Q6,$WD'D]NM\]HE^ MVN4J!J7_9M4&HWE=E90R6*$=19_>U3UX"-)K4;R@<-2TN='<1LWXJ#E*Q?.! MY=TA9C:-"H*SDHI#T*M-R%)H\+QH8-E89IPWRK;QIMOI&1<WQ^OY!> <(/0. MH/,@Z]UTH02F7#8^@K#1UL6P$ER* D(J(L;H"J48I[ARZ*&_; @]/W_5<(#0 M.T#.]XYX94Z!YY1E\""\H!C?"\I%LY$01;"F8"WM:'-3]9B6\:\%ACRDCI1U M=VBY-RR5%Z2$DW-P(G)0)ENR(UL@FR"Y5,5S;/=*M(VBGL*;_37]+' .%/N( M\*$T>;(]54W7F10KV?_1-[VY+*.I'CAG3NXS\7HYJQ,8@5RR+(+&EW+PW;_6 M$T@.U>J\J8A'!LT;HIH]8NMJQ==/*[[4ABG&I;$Q:BB468+2PM:>;@8I95;( MVD)!W $W.W^PIY-I .BT$70_+N<>(X;_'[;AQ09B1*X&E]6%+S)HBM7H1$\\ M*A:+$I17[.=LMGYG_/OC5F[F>+&.[F T>S,C%[C==VZ@3W^C<KAA#TOTG$)Y M8"X54!CI)/>6_E%D$M86DIS9R=7L_>EQR\X;.)VVPN\N8/[UMCL[2\H[I744 MSI9,:00:<*H.HX@A,9:8CZ[-5> 3!/7DHH9.M Z3>G?@^86POMZ]/DF80^$L M@;6H0!7+ 6VJTZE-E(I9YAIU'CQ%44^!]('J?A9"!\K^8 R1-PSS)BBZ*4-X MC\OU:)ST1U[$JJU/>>)D1)^E7K>9J411GM<\05(N\)"L2KI-V<CN-/84=[= MVF#ZZ<Y_W>?LYU)R7$Z_YGO,&>>C]B8#I:>ASC2/=*B'##$@%ZQ$P?PIKI!> M(+.G@[(U_H[54G<0O!=GKG]Y17I[7[7')]XY+!D=!,/K%(/,P7N5("3O9(Y& M&MYJ:=:.)/84_;> WE#:.0_8_;&8QLPGDB5+,4,&5%R"TC6?X2E#K;+"J$0D MES\6[-8DCMLW.A+L#M!.=["[%[0R431C'B&KNN!0J C!"802M%>97+?DIT@W M]TP8FK5SGC1AV$?VW6'HGS-<=YWF5(N\*D-_+/+E]/KRS2RM_NK5U37.8JY3 M5E>-@2XRRX5P@%Q3C(H&P6&B* ')?*3PW+EVC51'$#YN7V=[1+;5Y+%+ACZV M.GIQL?BVGB97;=&H9&JN!%8KRJ(B,Q"B22 ],9I\4:W&23Y'U4[(<^>+O"-T MT,%:H:>#A>_8>E<^?LX__^_U=/GMQ_GEE_DL5U9YB,H:!K%.WE124?PJ"1R9 MYR(+4]&Z4U32[$7T3FCT9XS&9AH\JWZ'-RE-ZP_&B[>S,E]<KD=C#]SW\.Q' MVO4_[,Y;VSX($50QI0[@X#X0># 2M3T#U/WN*2 6C4S_Q9]$(OI5ZSW0>L7 M&J%\-G6NL-.2 MNH&80Z09TY;D3.1O#49I_] T+&?WPX4O>/'=;A@NX@@[B= MN+_:J/ZN?%C.X[]7-7#>ALRRE.MMZDH% S[4HY][A22N8G.;=ZLG21H;.T<H M^N%.@D&DW@%\[M._*3 (#DUTHI!Z*8]6!B50#B(A>"&#,5G)TN;ZXC$M(R]R M&D;)#PO9CY-X#YB97U[.9RL^WMRLX. N&X8,4JE2T=)",#* ]Y1GA.1)7&W> M,A_3,BYFCM7NHZZ'HT3= 5CNO.Y=5O!^>K6V(QD+.J>0SFU7^Q:%!)^<!70" M'5>,LHY6,TF>IFKL1^_A3JG!9-\5CFYZZN\U%BG*5Y5C$K07OCY8*;()K2#I MB%H:'E&VBOV?IJJ7:.=8W3\)JB,5T0&H5@]/52IW3&V\K,G&.1\M1!]K!8@. M$ 3IWZ@HK!-):-<FW7J2I%[@=*S6YRU4T &6[NB_NT@C'QU5+=]GSM:U#4F MC\F"%C(Y[;)FN<T6KRW$C%U+T^)8.TS278'E%O_OOE1=?%@NIO]>_^8$8Q9* M8H+$2ZH&P,!KR2!;&QFG:%)CFTV#NU#7BSLZ$ )/0FH@?72%L1_QRYJ#[*0Q MA=5.HJ! 2</J"-G5NY G7ZM4,JWJ7Q[2TDN4/31^#I+UR'TY?^"W51G%?/'' M]2)^QJO\KA ?7W+Z$2\NKB9!<1M\'9"FO*/SG?2+V7OPP7++F>1:/$C3MO;@ MO/"97@ZHXQ QM#Q'AL9/FT]^Q+]6XZAO&$KW^=$R6YX\I1.(JREZ'AS!&T1& M%5*6NN N/5J[?&OLLLSA0#*X9$=&RNK*ZWU>3NFS/UTOIK-/?Y"TYNG#9Q+M MU5;NE+4NHZ\=T89$YZT"+]$!A7^.>>4*_=D.N-G_RV-760Z'HL92[R*,>=RN MIGQT1J$'780E+\H*(*6@!(W,G9&:&=\JKSIL(-RIAZD>]R!ZG, [P,S6P54^ M\(#12*C;PH&$8 &3J7N2I,F1D2<M;7:UG<= N+U4O,M N'WDW2%F-G=;F3.5 M/7'!=*V%,H$<LRD.;$J*SN009:-&J;,9"+>7GG<;"+>/T#N SO;99*:@2ZDN MGV<AUUM125%^<%!XT4)X6Q1K<WUS/@/A]M+S3@/A]A%Z!\C9,KJ*^TQ)($7[ M"0M2R)]RC00=A&),C-R:G$[1H]3#2^BPA]21LNX.+?=G@@AGM(\,,F,:E*5? MA>(%</2N!!F5<J? 3,<#X?;2],X#X?80>S_3F9Z;5J;K EPG#6@7:^5WD!!B M'9[G'9-2HE?LP4/Z*QP(MX]6]Q\(MX^(>P;-._JC-Q<7\V45W_JQY(Y)@=86 M3)).\BB W'2$H%6=2EZ\$8X._>-Q]!P!/9U<K:$UF")&GPZVZU2\E'2B4*ZV M!U.DI^IL!(^4>VAAA*RE"/;AUO43C!\<8:3<@6AJ(^A^?-7V.7DFYZR4L1 S MK^LYK2"_&Q"LCW56M(W.NOU<TN'C!T>8&G>\YSE>K/U Y)$75<]Z46Z3BAPC MF)12'8^6P/O 0"BLS>:2)^>//,Z>)6#L]XH3'F?#*:)CM)DM3-Z95/0<!7E8 ML!GKA$=')N4H]Q*</&Z40B0ACT3;LP3T-"ZB,=J&4T27:%M[:UG-ZMY43R:R M3R@52"MJ]6_VY+*M)[94(JFB2$8<C*^MG^QIW$,S1!TO[-%K/1ZW;M?Q/&NS M6%VC"!*)4*EV.@62F,X6,"J$(&OVFBDX?+AYX(E*CY>^U%/(??C58P.I=HV1 MC5TYIE1,,D.RG/RFRZ[NUS0@M$W:.Y-YW,7![/*M<>Z06NAU9\@<(.2N0?-N M=E/QKSE1GLD+VU1]):LCYT0*$'GQ)D64\>%XM@-P<_NY7J%SB'YW!L]APNX: M/Q__G-^,*\_&6I(4:*:(I2 "8"H&@E7!,Z%--OIH_-Q^;IP[QI'Q<YBP.W@[ M^_FOY73VZ7IZ]7D5Z:^VM:[+%U(.!NM"7PS$AZLCN*+4D-#;;$ID3K091?H4 M13W=(!W_ZCJ(W#O%S[U*!A-$-CE8L*:FBC82-Q@]I1*(GGQK(@,Y&8IZ*1<: M1O<[ .I 170 J^U5+)QA4=8&2DR+ ^6Y("8003(= CIFHV@S.:_#TJ$A];U3 M"=$^PN\ 04]/*2F,[(G3D6PR.6L53 7"ZD=O2].B)!,F^D*QPT .M$]]O%' MVS"2[P!"6X:6B&P97RT_\-J PN(A<"XALABY%A9-:%2\^,(0H$-<[*,9*B9H M%EBIL2L2=\G7:E5E@.+EX#+](\=&(XY>&%=S;$W8K[<-)92]F5A8J(.08UW3 MG.K6)@?%9YD*><C,3]$B\>M>[><G>E08NI;P,*EW8/A/CM&V*4GZMPC>V#ID MR",E=[PRDUP*G*7B_[/S:$]U[SK"?!_9=X>A9S?J\**BR)B!\\B@;B8$GYF# MY TO11AG<ZMQ3^>]\6@XG VFGPZW;=T+YS\2?*X^SR_2QP4F2A]^PF]7$Q&U M3*[>4QF328K* HH8P1D=,J88BVG3 +87F3V]?+5 X)!:ZL[];6..?N\JQ^O5 M[)L[/ODD,R,31PW.U;$0/OGJXB,4$QCW1@6=3[&[80^2>[J9/!4TA]#>6<#T M[AS89%^K,28?%]-/GVHI3*@MQ5Y!YC+5B:><,J9 O\K9"\MUUN7$"[MV([RG M&X=3078X3?8,W+=E\R\Y_0LOKO/;V<]_Q5SO#HC=69Q^P8N)]^@\EY38944! M31(2,-8=ZK'(9(-1QIXBX-R/ZIXRY<:0'5J'G>#UWJ,I&=UTAA>KEX]5>L<G MQFKNK<K@1?2U)<. +]Q!"(%K;:T1V Z4SY+64YG><,@;3AL=E$'D[UY#_IPN M/T\W&=W$!,K1JIR<*84,)6M RTI=XL)\M :SVZ4KYOFO]+D^Z1"(#"S1[ES/ MK6>]$]AZ*%!=/983GS@*6GF=1LYLLJ D1;"^D.,(T6KF;=9.MEO/M3N=?:Y( M&LXI#:JGD3W4/W Z^W5.Y_?L[2Q=QYSNV-SLO?O^-7>"WAAA'0.3G 3E$EF8 M$0*0I&I]D3[Z7?I$]_WN;K?)[!Q U5SL_2P;?,3<N_+@!?_GO[YD2M<GCE/Z MS<EGIZ(I9@R15?X8V)A9(7OA0;991[$SB;LA\*P>--JHIX-SM9K75;6O3!:V MK1QEXK7-67H)16=B"#'7D*%FUT4+%G-)#P=@#H2W%TG;#6=G]: QK#K.:H_@ MA^O+2UQ\FY>;9YR-10V]2O"E[[3;)K@7AVT7"MH0T-K,-UL-F"&,UI-2<>>9 M2\F%W&;R6ZN%@EM*(%A]:TD%LBQUCY7($)A3X)/*$I56FMMF+!XR1_/4BP7W MP<!.<S3W$'@')]_6>7_&:<G)O5(^4LAW1T[YL4+BH<Z'P,A8>1BS_[WF:.ZC MXEWF:.XC[PXQLRDHC 4]IGJ-4E0=A\\0O- 1DK5U%9$K+IX&-3T4QA^OY]WF M:.XC] Z@L[T>.RO/?#8>HJI=E+X(DHLVP++2S%,:FTV;<[C#8O@A]+Q3$?P^ M0N\ .5LF_D51#(O,4?Q?7S>Q4)(IBP2>DHVR9&=+N_"M^SF:1QQ21\JZ.[3< M&PA1C DF.U&7M%A03@OPGDD(HD@>B(M'BT[^;G,T]]+TKG,T]Q%[EW-6;H;M M62-D#+).W9>@DO/@#?=@E8K9>TY6]:!J>H_!*CT</\-H\,5)*@>(LSNO<O^N MRRBNE*S;?D@VEAORM9J#=S*ID+T*L=T[VZ&=&*<=K3+8:728U#L SZ/KKGI; M'B^N:\'AF\LYF<C_6ZF(9"5=3HI,0=3N+,7) 7MCZ_!]E[+(:'F;4<^[4MB3 MASH0#H\>-AKHI@/,W:?]7?EE.L-9))9^G%\MK^J[X?0JUAJ9JPEE#T;6)CFN M!:47Q1D@?A20Z*3-.1K3:"3]KA3V%& /@[DFNNFB9V.+-4V,0>2E(*67=1^U MB70 H-4$!V:=5];FT.8>>@LQ/1V/S?S77A(_W%7-EWAQZB>R^#FGZXN\>GQ> M7>)?X\6[<#']M/K>%<[2O3^X$<W@#VA'4='P>6TXZ31^?"M"$BHC),H"@$+ M#)C(A'UF/D2=M;/M&E"'?WS;*NU)\#HEK)=LQ3%04M8Z"/K74$)BV9)5QS9E M UO)&3]P.Q('6VXVCQ1Z!T':5B9^JJ7ROY,%?OPS7WS-O]'?^7PUX8F$I$(! M77RB4*"6,D<K" 3*%>Y$Y(T*.G>G<?Q [108.UX]70/O0X[S6:(H]./GZ2+] M=\;%)&-$G[P#4:>>*!\".&D0(EE:0.9%#FTN3O>A<OS([F3@.U)%7</OE_GU M8OF9>/ME6I:?5[Q%HCZ65+</YIH$60[.> 4ZUN%0)B@*9T\,O\=4CM\]>S+X M':FBCN'WIM W[KABA7)LFQG$U1#,:".$B*5F:;6^,8M@]4F!]SU]XW>_G@AR M1ZBETP+0-S$NKG/Z [_1OUY07K;YU?M\4:OJ?YUBF%Y,E]-\2-*ZQP\?(A<] ME)>!4DSZ6GUFJ/=F*TKPXNH6C"A%"DJD]>!_)5!!T(& D[-G-I&;DFU.CF>( M.OI>-Z[O!C>?V$C_GI3IF^^6G_/BWF_=V>F/UXMJW!])^#_03_WW! V%IT)% MD!XM!0Z,$J:D&11/X41RR7+7QL<-R\>XZ>U0&'QT3SR>KL_><:X>']NZS\TG M3NM$M_%U E=J4]"Z3NH)OG9=U(DHW@H',4:EG<DJ^S9#%1NZTKO[TH>&MOG6 M8\'?&9,*BABG 21+$HQK2C&21RTLCIB4A@>[MD9:O[J$53WZR;WP=>C4:VG MTN/9.\7#7T+V_\9IW6++5XSG<)M=3-)Z"4R@!N5X73VM"XBDHRH8ZT2S<_.+ M&ZE_0/KQ=:;M]&K5RKX.)R:4995:[P!2DJTHIS6X1*&$EH+55\80<K.(\6FR M^O5L^R!D2P XD"8ZN'79,//#?'9]1>QLF/!<)^V1?'ZN%^>8#*#C'GA4TJK$ M;8AMNKFWDC/N$T9C&!TA^4Y/OM4 M#H5C;[R\_]>3Y??#CC:MOR0(<ZNEV@; MZ'!:_^A;F'@7'(5+'C2/M?2#XBC,RH-Q:(740;#4YJWF>SJ.J<)^GU/.E]40 M[I4Y_'&#NO4<_EEZ+-Z?<IG&Z;U\UZ? D&L)7I@Z\59J0%X$L&PE!7:^&&M? MP,:0](R\:>-PG-ROZ1Y%.6?C?0Z/KY_^66U\4<MX^0'4F.)U*9D!YA'IG/$6 M7)US5)*Q/KC"&+995C",2WJ<9:XF./V 5W4<RF6MNML8\0)GGU8K0ZY^^';W M=^A07S78_(F+M*Z(-RDZQW(!%F*N0P\%!"T+1*=39A9C$&WN4@9CH2M7M@^^ MGKXZ.*52.PC&GUYO4T=N,ADE2&$IJ[#*UO4V$3B&H 3W3,D>%PLU0]M($-EY M'=$^^NH >%O6$;&8...% Q;C*1;1%D+=V<UE85(9%KUH<Y7ZTCJBDT-M&"4_ M?%8_3N(]8.;QDB<GB8<0$FCM*'GUF02"T8'/(A56C$37:(75"TN>3HV98[7[ MJ ;C*%'W!98?;GI-)4G$<@5"V-K%&FT=AEC Z\RM]U(Z;%4[^Y"6<2^8VH'E M$%&/W.W]3TIUKJ:?9JL].=]EL!M>?/;)T*$--HH *A,O09">-?G@(H)!;UY* MZW;YSKB5JP-!8G"!=N!)7HSWG@KW?KWK[ K>"1414"9.YN#J*$1G0*?(-?,J MZT;'U/&TC^NI.HFZ3XN T<=?5'>^,MA_S>ODS??33Y^75S_/EM/EQ8K=/_)B MQ>]DU4FCM099N":NR*9=L84" ^TL_58*#\M!GAB&L>L71P[,3XR#>7.EC RU MWZ:SZ>7UY?UE-O^J+8SO\_]>3XF47^:+%<MW\X8G2G.]*OME8;71TS&*0'V$ MY */)B/9N-D!<OM_>61'.![T&BNI#PAN6:Q$?+VY7E(LM)S&>[PY)]%:5]\I MUH.M:S.^<L2E%9B1\T>ELL\!<.?OCAL>C@^_-@KJYZB]8^!]E>V$R6!XE'5S ML2;:1:R=A)10,<Y1"!(A1=#[':T/OC!NJU(?1^DQ0N\@,[G'R7J=")G#Y_EB M^O]RFL0L"/#6@T<CZG6-! RI@%0Y6W21I-2J6_-)HL9M51H)<D,KJXL!+_>8 M^0,7[Q;K-<.K_6YW<:@6D:'1P)(@/VRM(&/*#HJ(5C%,S.HV[YL[$#?N_KU^ MD#B(\KI Y/<W38\L3!E#+CW5P<N<Y"6= E3!@Y#,!YZ--J%1#]BS=(V[C6]D M' ZHL@XA^+1I)69<0@6\WH$JR0.$D"2P@HHY'5AL-.MZ-_K&W?[7%20'46&' MT%R;VKOKY=429W7"X:28$B,G#@JK"X.Y\^"R$N",\H5Q';EM,_WO!<+&70S8 M%1B/4]J *!RV>G)3Q56E=DC!Y'?_^1 UDD_3,]0PM-O.W#J@[0Y6FV:FU?3' ME:[#/53=-0 H+4W)(D*2]4ZCCAYU 07HP$71B 9%FT:)X^@^>O#RKE^_;XM7 M=W7&)02&.;GZ#"U!44@!7OJZ^H#;;&T1V;8I+CJ2\)$'MIT.JX]F/I]0X9T6 MEM]W10?WL6_Y(4.[R8:]Z$<"T"<30Q$&1"J93E]O('AA(1E$%UQ=:-#F"F)< M9_G2J_DJGGCW934-]$U<3K^2*A_T0QN)02HR78>N5AJ* IYK 3E91T%'Y@7' M*4Y_F?:S=IG[(';?*O:!U=[!!?@VCN_'X?<YKAG<&@575]>7Z]][P+TL.GCE M$82HYU4]/9REW"[ZI&5D2DK7IHM[6#Y&'L#9EP&<" YG8 P_4[0P_Y;S^FKC M>A$_T]_XXP)G.XC":694D!1-.65 %1XAE+HAB&&P.L<@L%$!6SNF1AX5VJ^9 MG HHG=K,]]H@>4_C<G,'\\_9E'109?3$^:F):V3.@$3.0*E8![!F"T5ER7FH M1VB;#9@#,S+R'-.^;.-4@.C*'FZ=0%Y\G<;\Q%7HQ>I'3NO^DO<YSC_-ZLO- M'WDQG:^U="^R5%9I81TP4T@0SF0(FHY5ZTPI:(LKLK5E#,S2R(-7>["1,4%R M!I<V;U*:UA]7MVR4^>)R/<GVX.$ .__HH2]X=N>CCVL?QU'$D@HP%+D.E> 0 M%'K@(ELF60J8VOB:OJ]]=F^6L%9K6T^MHK&^;S(%WA@%6"B,B\B%<VUV-;V2 MT00GQ&^[40;[@*"'T.7)KFG/HW>!3CAK#&4B)6OP-1J3:%"F4A(^+*7]SRB# M!A#9>93!/OKJ 'A;6B=C9"H%P\#8[$%YFP$CRV3/F3LM=."^T<J LQEEL)>2 M7QYEL(_$>\#,X_YZ*>J6C)* I;K]3YM4[U!\W9);? S,MQH'= :C#/;2[LNC M#/81=1<=(FOJW\S2=TWVNC!9=/3@; IU%N1J%6V&@EYSM,+:AZ4@S[2(;/U$ M=V,*#@'"D&+LP'6LCU_ZRRLW6E+R,D<$CK7927@)/D@)S%F6E"Z(OLW%_'=D MO)8F\6/BF</UT@&H#A?<'=NS5-\(?L?+?&.LF;,4%8(+=9B[9H:,U0I(&1/9 MG$!?1IIZ< WXYZ)1X!KWUD&K37= =J_>^!:OP=OSH)BT"B+C"0;8ST+3!U, MBF"8HQ.BCC]R;:HKGR2I\XD'S=$R;Z&Z+FKRMSTEO?_PSYMQ6QX+ER0?Z9D$ MA;% 4$F"3BI*7W@TLLVXU&?)ZGP(PJG1.)P*._"*-W)9'3'<F&*YE22&VN&2 M>0V/K89BO?+!!XV-]@S?IV+DF0==A)4':Z4C1&TLS83BBG&N+FNDY(VC \S) M0J:4R\A@%>5V33'50R1WN#Z? ,8!PAWY3N/-Y>J-D%QQ]9_U0>3CG_./G^?7 M5[A>9KS,>=.>3#S>#(UCT5HOZQ@/)NAX]Y2E:SKC!<^2)2%XXKM<=ASR[3X M<XB>YR<4^LB@NL?-A_R5Y$KLK-^PW\[JO)CIUWR/,68#,SH+.IHSULTG 4*= MOQ"S5L5*GKER.Z!IKX^.O%1F&!BU$W,_^'ES9Q#W>"E:Y"0T@E_5,ZJ8P"F; MP&-F)K&B1-EE[M-+WQDWYAD>)<<+LQ]@W"'^J0K9#7N)(W&3 O'C"LE-:4!6 MVRA8LD9(83'M,KSI@$^/6[C9TLD,*/(1$76U6$[>U[1A%?^%H)W11H-)HF:( M@4'0N39TT__HZ'4Q.[T3TT^]%PW3OSV,A+_[[,B3OT9-JPZ7?P^@N9FNS;6/ M,EI@L=[_.I\!.=8B(>*%Q:"#VRF1VATV8P;"1ZCLH=(/D-_(:M],/[PA/,6D MM4#(==J(<O0K7X?49><,%T+G(OA@BO_NTR.K_A#%S8>0XMCJQ[_N$<Z,5\73 M>2JL-N3PO(!0%(>H"O?1)*GS3C/]=E/__4^/D[L,IOZ#I=C!)=H 0V@$\<A, MT<!5(,"+0&>D*X'$6+)3@CDMVDR<.M'X^78C([NX CXQ LX9\[]?5Q/?J.OJ MS5><7E3Q_S)?_(/^V^6$^^)%5@Y88&3[O-;Z:%M 8':&<:_1-MIJUHBCSI^' M!T;F4(8Q)$Q>D;G<S5[4F 4%1N2N AVRBFN$4/?"6D?)-&:ON8Y=V\E^$S9[ M'MO?@X$<!HQSMHS[VP[NS=Q;KS%:AY,35DHD)R&A:@A(.PE"*!R2XL%$[B4V M*M%HR=79[QD8Q5Z&ALLYF\[:9[R]NKK.Z>ULW><[L5I:41?S!K&JSJ)?H?,& MA"Y.&I8H<^ML ]8V-LY^9\(HQG$T(,[9&C;6?_M\<1VNXF*Z*EQ\CTM*#)VQ M*O$,,F537\(\A9K*@I!<EH3%:M59I/4"1V>_Y&$4&QD2)B,_F-XU-C\A@_#M M4>_SW7BN^J3WKA#1='QN7$5=618D<Q1I1JS+1"4@EQ8*=^@X"_;1[/ZMKZE# MTW7V.R0. ?KH"N[E+'B._Q^>X/_VV7HQC>O) +=[.-;QX\0YFPH=?X"J%LQ8 MG<!S0]D6)5?)1A2*MRF[;<?3V:^X./H\&!\J/1A-I7T= _YT?6?[Z]CPR>*. MJTG2*:<Z@I0'[D!)16Q:X\#5#8.:ERQ*H[E1AQ%\]NLSCH+["93< Y:/N"98 M_<%_Y;J]-:<W7_,"/]T8^5I,-Y))$ZV=\*Y8R$6R.L*<@4LL0F0\"LV4%:KA M8="<O[/?[3'635,C")VS8:W^\:]\M;SU.7QB3#':R0(Y> 7*%$<IDPD@8XRE M&&FX;+/R:T@N=GO?8_^QDF'QT(LM'!(Z_OS7E^EB]9<WZ96BK(HA6O NE+H0 M-T+ ;,!YFT.1W#/99KG38"SL9@6O^IG[Y$CHQ00.D?MFQOO/?U&N-+W*5S>W MSA_GRSK#<DFAZ=4TKG:Z39B+4C&&0">E!852@0M:@M=T4IHD'<,VFX%.P=UN MAO.?Y^\3X:>+N0.'E[)MQ+*JD;F5R8- ]$9FJX!THFI#CPR>M"<C:<_YV@"& MX ,/2;(L8Z,%/"=D<C<;^]L^F8^$IBY,;:?YV+_7)?17E>?U-JWJ8^[_>9T6 M^_M\^=]Y>3<]^_XF$TKR>%%<9D@E4F#+@X:@:A.4*]$5CX'9QD-K6K*WFWF] MUD?W_A#405S83"AK'_3+?+'YK?KW^ 1+<=HZ!HY1]JB\9Q"DRB"L"2*Y[(4Y M,_O:RN=NAO9:7^X[QE0'%G=X"KJ9#7"U7%ROHH%WR\]Y\?$SSFX6T7WZM,B? M<)F_#ZO_M1+S)'&C4BD2"B8!*@L#H02R%>]Y"D8SPQN66)Z>X=UL\+45%9P3 MRKJ(*P_6TXN">C8:7_WA3R3%7W"Z6&>_*26K$D4.T6)MNT^^%K62'RL.H[&Z M1-;P;K$'$>QFLJ^ZP*$'->R%Q%&-^+:$JIW8[NIL[^3#=,B<2P-1\[KQR0AP MW%K@,;I0I%+IX=" IZOH3DKY;@;VVDHJS@ E'<2E[=+CVY^T_H\>"G"B5.2< M)P;>4+B@/(7RW@D!D6>),J:4<YM=P:.QO)L=OM:"C?- VADLQ;OIJ9^7>U=0 M-]LSAUF.M],GAEZ2MS]??2S+\TPZJ0E/5F<'"A'!>QL@YNB=#];&T*8!9>1E M>4>^#=[K\GL_O[CX9;ZH?SBQ0O& 14%*)%(EN*-4$@-PSAQ'%XTNC3;G->'G MK-?H[8/LH9^.!X!'!^'5@%)8=Y1/#)W 3/D":"P)@)L"/F,$D[-5&>E/<V<] MTT^Q<J:3-P;$9SN3.0 L!UO+EW6)^A(7RRYLYOM[CW\LYE=7DR1#]I;8#^MA MS$B"J!OSA+424\&28YL7J ;,G.E CG[MYEC ]'#./-<W<O^E^J8>)$V*42Q8 MGD"XP$$9D2 PS>AP1X::Q>AMHYEF>]-ZIB,U&B*^K;KW![1? WJV>B)*71P# M).>2I\OKQ5WUX<2CXZY0&"NDE:!TK6#G.0%:EB,301NYT_C/DQ\#6Y@YTU$: M_1X#QP+F55C-XQA2%"X5*@?&V3J(W$EP21>0PEBFA4SH^BSO/BSAZ*\\IU^+ M.0XL1R8</\_ZL)C-$5O''VZ$P)*P"0N"CK7*-C@+*$DFI(TZB,%)V]M$FJ=8 M&3?5../;J^- T4-"<:0 UH5!;V:UA2K7_7X?Y_6W'GL,*0IY"1Z E2*2[7G MX'F=QV"BR,DXBEH;C2<X$8?C)B]G;$--(/0*3.N> )YK]JA!0KD)$J+U.6(& MS;@B-7)-SD?7\1"IV"A92*&S(K.#>1TW+3IC<VL,J[^/X4U2R.222H*"N799 ML00^<@0;7'%19QE2G[<,.S+X:AYNFN!\'+/<"W3G\]0S8.^C3ZD8*PQ$%1(H MIA"")0<KZ3>E#L:E.-(.CQ-WTI[#TU 7ECD2^,[AI'Q)-(\:_Y^53N9",A\< MR**QWF$AH(@*' 7NV;'"+1LI!QR4SU?SC'46UMD.@J_!0+<\=CPK'V<,Y=7" M0@@VDP,3)!H;/$BI94Q.8>0CS0(;F--7\ZQV%D;:$H;G8*8#!?\14[12.#(B M5D#%[,#73DSIZEAS650,G2V':)!QGL/+71=&.0+H7M];W[.BH=#!ZY0<4-3/ M*)HH 7PQ&5RN"Y\*0XHUNK3''1D<UQ[/^)*U!8!>P3GW\E//L])BF>NH;8+" MHJ6HP-5)[CD#S\&1LT3%?)_F=AS?X^[/.&,K/"'<SG65S.-8X/O!'_=+D+0J MTB0*Q94JI,K""WB6%1B+IEAAA/ /HL]AU\OL0>NXNS1&,)DN0? *3JPG93+A MN;!D2H0H*7Y727OR#G5#&T-O-9WJW'7_UG[(#-RAC:9/Y+;+M8Z T?F\YPTQ M+S@:K9(OC(Y?<GY*UVG<E'@"EI23T4%27MJE@0TV;WKP%[R_A:T-#JY7?8P5 MC%K7F]:B@ZK^)P(*-$ AKC:82!:2=6EEQQUC@S^__2U,:Q@8]71)^)RVGAJB M^/B.YWMA\$D1+G%),O#.&5 V,W"A( ATQ1ONE0P-AULTX6F<][+SL:KQ@?0* MCJF7+VR>F$\Z24H+)D4!$1*"RBE"2 ZA*"XP>>0A]WF,'<SR.'?SYV.0W</P M%=CKFY168[KQXN[*Z^X>RU$P7;L601>L38(R@X^YSDGD.;+@*/3NL^7G6;;& MW5MZQK?QPX&E%\LYXLQ_^@WB?;[$Z8Q^_\?Y;"6::[SXF!>78F(*\\%K"X)[ M22ZQOA,:5<!9+S0FF;EO,TES!&;/N_=@0*@/'&NVQMTK,,VGW^Z?$A&?I, " M%I' ^9Q)1(&BE2 14I+"DYN-T3><.W5:9L^[^:!?TVR-NU=@FGL_Z#\MN5Q* MX,%8$AK+M9E8@E<DR&*\%DFR&%N6;G4A@_/N4^C7D$="Z5F-M+Z1 *XE\.;J MZOIR);U_DDS+?'%_N-G0LZX/^7:[(=A'2Z*/Z=A*:9LP(O!L#<%5*4!F:ME^ ME()KRVVCW6\C3\?>Z/%=.;Q'XF,]\B<Q%8O<*F ZF?K\K\'7MQ27A Y!$A94 MH^QN*!;.>@;V/OA]=&", H(.XKDUY?27W_PUO9IH&4/6=419?4E7)3K ;#2$ MQ'5TG'&EVG2G?$?&R#<'XT!A/I1>.@#5X8*[8WN6_KC V>]XF7^:U]AJDM&B MCL62##&"<I8!(C)@-F1._Z:R'FE6QP'<C OQ(\ U6%OA0)KN .VWZW+NPKS? M\FK<E97%FD@9O>&>8O]0A9I3!BW1*Y^\8J;-2O@G2>K\4K8Y6I[:='24ZD9? ML?<=&W]<+^)GDE\5TX:9I(V3J!$"2@DJ9PG!Z@3>2Z,B6N4?/CML+?M_X3.= MWRJ>"EM#*Z0##W?P1<^OM_O(N#$E*LXA8IW2GPK9DQ2)?%?Q)7L92NKL)?F6 M]I%QW44X>F($](+Y0ZX0;Q=,WMT#7=U>(ZZN!)DUF4BNO6@I@+*<=!"3!%L$ M%]I)F6W#&0!->.H\KA@8G4/=-@\+E5Z,YA!%/">)?\TOZ,=<3)??WN,R3T() M,9;:Q,E5(3=F,W@4&HPRBI>2M.JMW'UWYCH/H4Y@1AV!Y[79T_OIU;]_6>1: M\)@)6<N50"*3K$AM@ NL'=*UX+\X5L>>,R\C(N4[_5O3-M;.]&VT0ULZ&CBO MS9)NG,M/TZ_3E&=I)1 CHD%K)(7755U&67"E1MNN.*V,%X^2[!XM:1MK9SIH MK4-+.AHXYVQ)N\QB7?WA3R256^E-E.,Y)Y\A)DXA, \<@I(>L%ZAQ,)0F)'F M&0[+Z)E.3AO9RDX JC.JRGG_X9]MULMO^<&MZFE>XJ&/8IF4!:I X4\1J78X M*;%^'TA<!+("7]"^RE7R@]U&6A8%4U% ED6 *LZ"#Z5 RF29PB<=>:/$XS_% M,GOBMUVQS#X@Z"#T^?[=O+#HO$,)4;.:]]3^QIQJ&A2]XXJB-_Q/L4P;*#Q; M++./7CH 59.'RU(2DU%8B%YH4-[&.A<E@8@VQNPQR=3;$/#S*);9"URG*);9 M1],=H/U]I@-H6G/@U=OX/V?3Y15%?)MW\5A\DEZ28$NIPQ*" V0R@%3<>I-, M+(TFLCU+5N>/6\U1,V^EP@[P.$#>ZUPM"<H:N*P+*8KV$!BS0/DPMTPJK6QG M5^BOKK3AF.#AQ @X9\ROT_6W,[+_ZY56WBT_Y\7'SSC;7,/\/I]]7;5.W9\# MPF1.SML$/#-=E1,IU0@:3$R\T"E:DNQL+?E!?'9^2@R,XJ&,J#VD_AX&MUFP M:U20)GL'.:<:GF;2(?$,)DB5N8PI];:C>5\6S]3,3H#STYOD : [_P&X+XKG M^[>(":)U7)L(I0A'TE&A2H?B;1:C]:EPCYV]7^W)X9D6+;TFBSP"<J_Z>%SW M\=_*Q:8<8G2"(AQ9*Z"#JA7W#H)+7H7((J9\9J;X/8=G6O/TFDSQ",CM;XI^ M;8JSU2##D1=OO2B9S0;!>\*17"2R&%%CAE#7LVCPU4\EQ9D(RM+_G9L]/F+R M3(NG7I-)'@>\5VZ5CX)YCIY$DX''Y$$9QP"C+E!T'=DJK<3061ECDPRROT*K MUV21QX"NI]GS1U2LO3QB:B,;#,6Y.NN5ISI *M _G&(,M/=:R"1)C9U=G^[) MX9GFCR-?G+:$42\YX2$]=0\]S(NUH+<E48%+IA5F"*(.+;=2 &JGP*+,BE)F MTFO# 2,GY?5,\\0!3:Y?:/5B?&T/_I=+M'VTY*F4AA ,!Z69 (<!06<>!$LQ M:-Y9G^> W'?PRM&QA9P^3AT6KG^[1Y"7Q8?,J52X@Z@EK_-V&'C!*3Q))4@? M72RELU6!0XN@@S#X/R;?%KBO^FC__N)[AQ:L*$N6CFS2U8NXU6(L01BP(18C ME'#>G]OE[YXBZ" *_X_%MP7NJ[;XS;UZG=K^LM2D99KS57=HG603$@<T/ *2 MU#"AMD&,-+[S)/QW\ ST'UMO"-E7;>A[I$&HM!0Z*D!7$BA1EZ$+5$!9D)3! M,^6E/C,S'SAK;_NR]!\C;P;7O\W#TP.QW6QC_V,QC7EB+5?1)@,^^ +*EP . MK00C-/,4%C$;.NMV&83O#L[OU_Q(-1CD>CF'_W]Y7];<5JZD^3[_);NQ+R\3 MH7*Y[GC"M^RP7=TQ3PPL"9O3,NE+4JYR__I.4-1B2I2X'/! ]U9%V)),G9/( M_)#(#9G'Z.%G%=N.F;6WZE@G@0&S!^YCO08E$5SVNA:XI.1]83XU=*G'6'(' M)^X+3&2=%6C_BCORGF:;2.U<=CQ 5+Q. =,&(F<13+0ER:"4U TMXI%6_4+S M5^?=&&-OYV-1VE?ZZIP<NS9D)@&M+;9PP*))MDI(B)%ED%F1F9(Q>NRL4N2T M!;_0U-2_UFX^ IO_ZD=SCEH4SP0DQFM-7+V7D;,&9%SKDAQ/JF'2N>>CN;^L MT[_69CX6I?\R,:H=?)L$3QY5*1(RTA\J10/.2'*JR+@QOMAD>LLJG[KDO?:S M^6=V@;L'V@OJ(#LOZZ9.#W1=Y<]LB4,/<M[K9>TF-Q^^UCZZSPHKE=&9O+7, MUNV[-'CO,N0<T'.>(S.RB9;KI?OL[8 U7'R?)MRA!B[7CZ2OWI4/F.:?9]/_ M)J+6)]V:TNOF428[84L1('0B9G)9P&D48&O&M_J^UK>9TMAD.2^Z*^TAN-[= ME78L<'3@3KV9D<;#CR3P]>GW=K/$=>M*[U-R=<Z XKSV9X\.Z*@*P$N4QALK M=6[3K_8)HGKI7CL:9.9MY-<O%#<-*#F/21=.6]O0_E:6:_+&)&U\)QUF@5;S M-K<:GR1K7#@.)OS]0'6$)#J 5=UH[\K'<(G+3<?10EO,:^& 7'H+RH0(428% MR629LDBEN#8]SQZ0TB5\CA'S?$B>=P":#R0)(N +.7J_XG>\G'^K'-K8^3=+ M*DI;)1&8E8EL#T:^7!V4RK5SVF.M"&I3V+('<>,&X-L!:VBY= "UCWAY6<,& ML_SWL/@O7-'7/Z]':$LF06' &:\SI<D\"%$1TZQUN3 F#&\T_?49RL8-#+<# MV: 2Z0!A?\,9+L(EK><B?YW.IM5W6DV_X\^+"C(SYH(%+7GE6(K@;="07=7= M(7#3Z%3<B[QQR^G:86UXV70 N&&<H[N ;Q*.Z=HE-.A"QH-U'ES$ -J;4FQ0 M7.72!)H#+Z27[NF].*]CXJ2#;;)9&>;'%[Y1 9.$TME"F[_(5*<DJ#H\A Z? M8J4SB-Z*U*8>;#_ZQO5A1H70]E2AX>79:2+H QE%B_516,>$')'<V7K $ F; MIV@:* GS$Z9F^>Z-=U'LV\BTB4&%' P=V3*2%Q)"/;(Y\**4+CYS)]IT(SF MR%,5V'MZS_5;UE4*[VDK+6Y?]PM9-F6Z6MZ]]A.)X1?Z_?^:,$;'@HT,1' " M%'U+MG-R@(63M<1T"*E-/=RQ%(^KY%KA;EN!G46>+T*E'9^V?OPYPRNXELGF M0_"F,4MEL!9(B=K.@M6*X*CI<//)8R34-1H@<48]]RL!?U8/\UK1$:_J&ZL( M-K;'HKZP[I/Y+"Q^W/_0Q=?YU6PU0<V4JI$"%Z($Y72 D'.$%**(F5BF=9NC MX#2Z7X[..P2#VSKOC++M5/.]1;)4CU%UFU\<0K<]1L- RNSZT;=8P819F%R] M5%NCPX[.QQP4_:$M>O1"\#:5,#_3<:I*>HO+)>*[;UC#1;//UP^_.Y!S,C%* MH4!PGVF5J4 T=0BEM5FB=L&:-C-$GJ9K7)5R A*VM<: [.]:*ZQC/,?KALVO M#Z<A'J.GC9[@4N4ZI@@R!@W*DAWM+.&=G'>TQ2K#&UU;'T9/D$ F%X31U9(. MS[?3$*>7T]44E^NGK[EXAU:"?TEH)<3B31WMK6LS;5HJ@3>QG(7=+@Y\(.X# M7M>5#CA$RC<ZH!5K.XA(KI=0(V);RV#&>\RE0.$)09GBP==B$FN"+J&8.C:H MW69X2-"X@?0!,#0DP[O S</C\&9G_/A[6%TMZ.^M)=J<9$!3<V6U(@0C@J_- MDIA%02<D)A;LV4R49X@=-],]*-[:"JIK8V;]YZ:P^%J!AY\4^/%!G\.>/YPY M=-2*VMA+7J>8N2H0#!UW2HAZTI%=[0FJ-H?D<VQS-7)8O^KGK?&A-IEY5_Y8 MXIJ[DZQY=%(SB%)7NQYI*SC!:MJ3(6/<.]\FDO,D65U95(?@8%L[#<?\#L[$ M'4KVU=6B<G5BE$I**P$A,.(3,Q*"L QDKO6YSCJ';>*F3]/5E64U')9.8G_W M8+HM3'I7?IO.PBQ-P^7[^7)ZG75>U:P.G>AOI\O5)$@F:-VTB5CM.L^,@I"5 MITU4?&3.&FQ43##4"KHRQ=H!M)%(^X7R[_-9VNS-PJT,GA2],%*1TQP,.%<T M&)6"]*YP:=I<]7B6M'&K$-N#[T@A'(VJ[[B(\[:XFO@<G'8Q@M&,C 6LKK3- MM*3,=/29>]]H+,P.@L;M0-<>0P<Q_'A]-%^%RW/XB^OZL$$\PY^>-+ /N)O* M-MZ>$EI;S1,D7?OX9I)V$"J1BC"!:Y>BLJV"-^V\O<K$B62R9&,%>1G%U6)N M"RXG!%J3<PEEX*%-?O A+5WY=8=(_&E-<3";.S!:/GZ9+U:?</'U;@4,9306 M.6"N:DXK<D>+(<<4$Y:DG<+0)L7ZD):NG+93@'(BFSL RG^$Q;2&3^\6$*). M+ L&7IHZ.AH=1*\"%%-$\'0@&MEF/O(#4KIRG4Z!R6E,[@ E]_2@Y60NQ3J^ MF/Y0-@L(W"(P8Y64601A&Y:C[(V*<_DTIZ#B.*9V;8%^O/I&)F8- X3+-[,R M7WR]OG=VHCGZS&.'LTT/H;]1N9<KWM8H<2R,%(/+&0*=)R \V1F2,U%<FZMC M+0W5K>;W'[!>0[SYQWI\\HEE"IT@RC3+A@Y+9B&*5"!Y(95)D>?<QCHYE-*N MC-Q#T/*TD3NPB#HXLYY<7RV3K?6P'\(*W^,BU0B2$"R2>9:!LWHMUF@)#G.] M+QVD2>B-4&T,GT,I[<I\;@;!4T74=6K_(N=U:'S08_+)APYW2.Y/>YLC4J,7 M+JD,PK) -I<P9"W52@^1?>!%%HLOIR)Z_<Q?<9D6TW7#SNM+RK0<P:RJ'3== MG;4L$8+D$7A&VDY8@K6MK("=1'5U\!V"@<=KBDYG_(AGW'*QFGS </EZ6=-N MM1E#2E=?K]9U-;\B49.FFUUYN[YWY?UB3OIV]6/=;LLE\C23R5 L6U^#]Q!" M5J2VLT3)70K[C:,F2NZAB[[;1M;)I(Z-NX' ,A]#<B\ HK^'KWBWPDV'DF#H MOUQOFSO:V2IS#:'4*7Q!.6L*,LWV:G(]&#H?HW(<8)X90 ?"]F1ICHC86B?_ M:K[X-B>;%/\/AOR/J["HC[WIHJ02"W2ZU"EM"A1+$0):#[0TDS*746PG9A^] M=O#$*_I&U.FRG0_/Z X<S<>/B+=W[=^CTB&+ B(AV2J)>?!,Q]H"V&..A5R7 M5I<1GB1L;#=RV(.UA30Z ->NH@5A&#>9&2C>UQGMV8'34D)*UHALN%.JS1B( M4ZI$SFRE'2GT/<M&#I% U[&(/V9Y$VK!_"HLO_QV.?_SY J2)Q\Z7"QB?]H; MQ2)L<)Y)"T[9VB;6T?&'9$LEE93@)<D87L(M@B>OV=PTL?_U"G\G+G[Z$R^_ MX]_GL]67Y21*%8.W!8J.=3YV8'3\:R0_/'"MBK:,A89GV^$4CZVGCD;/03>C MAA)9!P?@ONO\?Q@6G_Z<3U@,FC/.P=14A?(J0TA)0#21]+YAD9LV]Q0.)'1L MZ^OL0#Q&0"\-?P0HG,@BN"3_!5)$5Y,49!@H;<%B*MDC>J5:!F\/(+6K INS M8?!@(;TP%/XVOUI,LO).DKL,D2NR3I5!<)8GL-((A=D&W>C>S*&4=E7.<RX, M'BRBEP;!Z7><Z!P*TQ:A1$;,C)C!.\,@HM7&,..Y:V4;'T9I5S<<S@;!0T7T M@B!X4>B=MXODKE@M&0,M->TS$0/XX@((](SIP(PJXUJ$/Y$[[K3+$<!XO+!> M$"(GW$IO8XR KE:N8-'@D'NPJC@3A'-EC.XA]RC<"W?VGPAW!XEDL*K;1E"[ M'P=[_5>BCV[Z/4:/PO-B@/NJX8MR$ S3P+RQBC.3LQGA$-Y%[EX@="\=A(,( MZW!$^FM$SM;#?O.GYBD*%"X6G<F^M9*!"M$3_\C<E26DHLGLL*Z_%(5_ > : M@N$]7X&^Z7D1A#)29PDEU;F 145RE32"B(77N[DZJ7-<;3RJY<A=AOKE >D8 M_I^JCL[4JL&&@"YX!CSH>M/&<PA,DM=#=H")0CCOSU'C?6RK!OX2,A/#2F% M177NY.ED:X; 0.G3"3]3 G6;_ML4ZK\?R;)7\Z]?IZNU 1YFZQ;FA!*<I>E1 M+7N?>MH0#-J;VN&F&-R\[V+K?8_TD"<?)9O,+7C,&I2TF?:JLF0K6IX-DQA+ MF\SK062>/@QWCY?=M7XLG"%/,8..S(#BUD!D7$-A2A1C)++4QN0\C,[1)Q4T MPMG#L;K-I-=I1<T3.N/HUN3//[.QMFO8Q/PP+$8CE*WSQ^A!M<<3DJOC ]FG M5F"M[S*H\LO5>;4.=SVQ@YYQ%2[?Q<OIY[4<?Z-7A,L:(KWI>'LS&G&K\VT( MBMP_CF2FU;LP6GN(2GDPT7EM96#<[76)=J^R^9-(?4D:\!#4W:^7/Y\L7YXR M?)0W)Q0='OVJQJKS@'6.HE%%L'2VDB=6$G>$,AO J]JW77K/M-4VB6;3L,YG M1;Z_6J0OY.W<B>#7*WPS>U :9T60SJ0 B'7"2B8#Q&?M($OKN!:*_F_3A&!/ M E^2UCP$60_F^C605P?)PAW+^HAI/LOU2)AH$T)DJ8!#,K&5JBDIE1G(J S# M;)";-O[+LZ2-6ZXX.O2.E%&_H/OT9;JX7H\JW"9-"^"(!11*#T[R D:7(KPL MOMELTV<H&[<Z<73('2>A?A%7:]Y67]8+8K&VZDT1F(I(6RC[>K_+ :U,HHA6 ML]BF8?*SI(U;C3@ZYHZ44<>@FY;->G20F?F@P(IZZUDS!5[F&FL2W G'HC\S MYFXH&[?Z<'S('26A7A&W+F:[6U)V+F(H#+1)9"L$I\'7 &?RJ!)+BJ-N,Y1O M#^+&+30<&7<GR*E+Z$ULL98+%L%ZC-=#MJ+."B0Z7V)!*;!-8OLA+>-6$HX) MK(.DT&DCSR>"60,W+3OV38U#=F=O;W888KECPL=Z2CI"EW+H-M?G>!3D#ACA M79LCY:P1N[?SY?)A#FKBG+8J.P_9DW96.7*@?2K(1N5:J6BT%VV,N,?I>4GQ MN$-P\Z":]71I='!J/EC%+S]^KSD8?%?N?GS=(DD99TV. H0.=9RIKY>TD(%S MN;!DM#"VS6FZ/XTC7V0? !'/@6P8\70'O,VJ-OV3;.;&">,K[1(4J@C.6@6F MH.;,25=<H^9 NXGJ#%H#X>!)N!TOE [P]8:,D*^S:9FFM9#^=A468;9"W+33 MLL(J580#DS1I?D5*WT>5P"**0IQ"WJAE_]-T]82R$\0_;R:+#I#U8"^^O6VI M%&U0+"IRFF)UF7D)$#!X*+H8(T1!QQIUX=U)T\@M-<YP)!['_@Z =)'2X@KO MCWK>7#(@R_5>87@P0213,A@O.?G/M#.\5 QX2IG,UV!4:>/<[$=?3RKK>#3, MFXNF \!MZW?\\]5EF'Y=_C:]Q/S[U5H9>^6%70]HKLI>\3J\9=V[DEMC#))B MUFW*/?8@KC-=-@S4AA9*!SC[N JS'!;Y_6*>K]+J/\.BGO<_UILJ7$YB$H+8 MHB!&) N5^0RQN 2&"R>8LT6+-M>^GZ9KY,8_;= UH"@Z+:A\,Z,O\5/XZZ@Z M\ON_/40,=2<U \5%;Y__:$VN%IQ4!00I"YU&0H(+9%]);9*/3@85V_38>H*H MT]VX!X^^*P>VB4FI7(%H;.U@FC0$*PQ8D9VR,F+@;2)23U$UKCTT%#X>NG # MR:%_+7+TG92'SQA8HS2\<_(4;G21-F5OP0E5.T^3HQ:0_O!).B]DCIFU:9O6 M4*_<7#!X5ZY?\@N6^0+O7DA_+5?31.;^;_3SZ>?9UDT$GJ0NL2C0]1*""CF" M=]+2M\P9VFA6V#9)EQ,)[U<['8*R!U;.&:79@WU]N]Q7\Z_?YK.:[;I9.BWW M]5_?<+8D)LRP3%=;2\TI,5%5/U];?-$F<)+,2BF\LEPEK42;WC<G$#VNW]<> MM&VEV!5@7Y>":37]?K<YZRB[#[62/$TOKV=J;*VU7G)UT0<HR.OP:')_G-$: MDO8UTR&+XZU5[>%4C^M,MH=L8SEVA=E?-P30(B^62UQ7%MR+#&XMDQ%WG?8< M+,IZ_T9JB+1;@06GHK1%<MXHNG$<P>-6=[=':COI]0#2JZ]?P^+'N_(?X?+J M6FB7E_,_PRS=6Y.+S ;!"VA9>^K23@/'=0$,3O@4;4;;")%[4#=NI7<S^ TM MEQZP=KNE_I@M2-%_GDW_>[VM-B;*\L/\\I+LZS_#(F_?VXZ12]I74&K*6'GG MP26=(#'F4 7-DF\3F3J>YG$KP=NKQ:8R[#_(<V=RSS<F=PW 7_N-[Q?S[],E MO8J^V?!E7N[][O'5O0,3,'!X:7">G"$V5;2TW@6$Y TY0M8E\((<(30V^Y*9 ME;Y5'4_CF'?E_6^D&*Z30E?3V>=-#[GY;+D5WR#V;R(<$ZND]@D9!$<TJU(\ MQ*@*9.3!1.0^-VJI? +1_<:D#D'7XQ'S]E+LP#(X8JF;.-PDFZR88P8PU:F& MT9 -9+('@9*XJUUQI64*YQB:^XU&G1FNQ\CP9:+U]5_$8)+L=$9&_3HI7XN M:AL;,I?H5]_,B#S:NI,@M8W9"\@QRMI\PU7WD4,)1B:+F@O?IE:KX:+Z#66= M&>]-4-#IC;<=9N'93>,.3.%>35]7M,H8+:@D,CED@3S"D@M(XUC,R@NR%EZ: MZ;NILMR1!'ELE]ZR(R.B0JW((0T"E F>E$%M])ZR\;IJ@]+&$SB>YGX-WT.P M]:#!Z7EDV($EL5GI;TB""I</ECKAT7/A&(+QG,XGQ\F@-YC "&D+8TP8; K) M782-?$7S3/AX'):#"*L?['TDN6'-:- O/+(H8I>5AHG:H::.\Z$M'"5ZT)(9 M1C:2L;I-.& O\D;NGS8J#@<47#]HO*VN>;"<8(7FIG:PT;FZB(DV5[TH$;AB M-CE17%M-N(.PD=NIC:L)AQ!6/]C;P<4)BEI>$!D83OZABG4GH9)0-'>1[!FK M8J/>$$_2-7)3M5&1-X2H.A@^=U-9< P72YUAQET Z0*K$P0BA#K?+)0B3=9. MZ$;SL$\@NM_ YRGNRKFDV(&FO%GJQ@;>M0VE25+4!H=1<5V;N19P3A80448? MHU,,V]1[[T??N-[+V>"R Z8#RJXC1/YD#>\\'E@T(@<$5P>4JJ!KX8.M5VYU MU+)$AZE-Z?(A5(ZK),=&Y^!R[ BC&WMYUZJ<][*4Y"$RHT 1)>"+=*!I.QJ? M@L#8)I.Y'WWC>CICXW) V76$R%W+\=R'XID##)X. 3+((<;:H"#%D"5+TO,V MWO8SA(WK\XR-P2&DU8'7LVL9S&?TVAB(5KO:((B<-Q8R)"NBM[I.*VM<B=63 MPFOEK0S!_?Y3SC=EJL\G7\,LWUY%V5Q"&28)/0P) Z>E&_#E#(EJ;]&J3%:> M+:R0\@RD/)VBPU:FZ'UB6<D76J-9.?O3E:<=V_/B)NU4[>,K>O*/GZY-3;(2 M(@C2"%%XLHA%S! 8Z8:<F&5!!,92R[*A@9;1;SK[$ 3NU+AGEW0'EN:.Q3_N MYN%R8E'[((4$5)X,::,9'6VI@/?DV.D0<\2S GD7H?V&,AM =1!I]0O&;=^N M[K-?IW3X55%,P^4$41,+LP0C#>VY*!0$Z0T4)8W 8F-JU+CX2(+[M5P;@'-0 MZ?4+TM_GU<BZ(GLL7N+FR/CXA03R2UABKN6&])/U)U_-EZN)#5I9ES5M19-J MRR\RY[.N8U]<<(*'$AL%DP8AO]\KQ0T W%"R_<+YU9<P^XQO9@\N5S^\[SI1 M6,>E2X):4!(4[66(B;YUB:ELT-/^/BN6#Z"]W\O)#8#<2J;]HOBQK?MW#)>U M1<#K6LQ/_O*LSI*8*(O.1H&T366MZ%<&(D,&6F2F-&=6RM'U\:.4]WN-^4RJ M^'1YCHC?\..OR7Z=5OYZ151-5Q](OD3IEXNO\ZO9:E-N,]$\^H(L@3$H:WLK M!\%*6K+GT6K#6-DN-GD0&1N&DG&G8 V-QA&D<S@6_3469_B9Z,KG1>/Z0M0L M7'Y (B;,IO]]/1",6&G01 Z&R0"UM3%X)1TDZ;21EB?<[IUW.AP?)V4O/+I_ M6CP.()]1 ?G,<?!N]047MS^:?=YT4\[*L2P<"&,%*)8"N% ")%T/!5:"2&W: MB1U"Y5[ ]"\%F,WEU).)N9V8R\K:6!B8.C)%62/!168@HS1%""-X;FPY'E,] MQUXLM$Y@?_]YT8&'3>[[Y(&SF&<?)OD4Z*PSGH7,P9M$UI<.Y,FN\>*9EAZ+ M3N[%W**M!L ]/E_/VA':*,N#A2!S B6\AFAEJJ5.C)NH<PS[&/_;S^TWV7>( M1.^;3B=QKJ<3Z.)J]66^F*ZNY\%9:5EM. "ZH <5.8? 8H HDBU:ZB)2XP/H M)WK&P<WI\MUUWAS/["XALYGV1G:^\9F1S<^YKQW])?AB:J="YUQ07#/;9@K0 M+HHZ43<G2/M9 !W!^@X@=-.SZE4-:2Q^;$;Z,:8LBRX!^MJ?6K/:4)W,KI@8 ME]Y$](W&*SY*3F_@.4;2VT6E)[.] ^S\5)CP?Z\6TV6>IBJ6S7*RM1B,C( B M95"A7LF/Q0-*%:0/5@:3FZ#H&<(ZJ1X9$D]#BF)$9*7K[3#YVR^38@TOC,S MZ*0@BDL&'WD$'IAQ(D06Q%,W+)>8_NWS_/N_;YYXC9W--VO8K %S][Y.BC:& MP,213.Q [!=_3)PA.S^% $$7!4H9,N]LEL"MY\X(:TUB@XG]XH].2AV&%/N! M3!PY/7;/JG][.S'/%6/1"Z*_F K;G,$EKL!QR[UDA6>U-4#\.9_W[;CS= ?S M7P9A60>FP^:.SNSS>FYB6"Q^E.NNU<L)-U)9DRW0WW14):W 6T,GEY:DM1)/ MME&N?C=-73B]1\IZWH3Q'4!H1P?T29;1&$N'7-16@JHC[5RU?(31DDY#Q3A[ MZ@0Y'C\[".I"XPP#GB%8?C1RON,BSMMBY].7L/K/^=5E?O/U6TBK[1LX$TE^ MF,90K>AZ_2M[6C&O-[]88E)$%7RCR;?'T3N.37M.Y TIL)<U].#!K=3K6K][ MDW$&[^6Z_RL;=G,]<MUGR$1E;1RK)4"YU%G/C(#N$P&.BY@CF7G6LS;1CH;7 MY![4DOZ.J]L%HR(_PZ4,(OEZW=E:<#5NY06G72YLB(W".T]1U4FL\$1\[+J# M?K(<.K#;'JSEYRT]X24*X7DF8R*ZNASZRA9RBS@:%W+POM%UGV<(ZZ-OT>D( M> Y:)XBC1W0]X?"4) MW9(8DSQ@H&Q/X0%:L4E%RGB0YX6W,N0.([*,?47O4 M#22F'A%8CX/-SS;53;60>/$=:UW[14J+JW"YG'CF4"<E(=49F^1]2PA.)W"! MS@:GF/=<G0>,>]';1S^B]K@<7GB=0O2ZI/BGG7=3[SZ)W)/EDA%B'7>HI-$0 M:4G $V/6BNQ;C? ]D- ^&A2=!91#B:M'-/YM/L]_3B\O:8>](?G-/M?[0-?_ M- G*V"QC75&M#E.&0^ <06<;0D"-IE&;HD.H'/?>X?EP.)2@1LY!/6&,8*#G MW\46)E*EF- QR$F'6J%1ZOKJC#<3%>TV=";LD9G:_XWC7@ <'$H-V=VA)KN9 M*'5?34^(+T$H5QU_44O::7<$O4[..IM<CBA-VS:H3U$W[@V_LVFNDP73(=@> M,57O=R\@'7T3-7^BO8$S5AKE+63K26M;9<#%DB$CTRIGYK-KVSMZR-6,>SUP M3!^EK>![!/_Z$MHDD=FK:FS V%)'LF=RP;S2X)01B%+%Y,X4.US3,^XUP#,& M;PYF?H\0^MMBOEP28P37&CVPB&1RD*T*'DL (0O+,B +]DQ9C34](]_W.Z,O M<3#W.VBFNT^O%2.T8XSD;81*H$Q:E^5Y0*$*PR M%VUNJ W5((?_$R0U3I1+ M%]?D'^/61"N><TB.A,]IPZ"A#5.\!ZND"$X'RT(X#[J(FOW@]$^0K3B4\WVI MJGL>]GT.6>&UMHE,P,P9.=M2$(>R@F(JZU))I;C64'J<M$XN;+1+Z@\@D7YB M:/<6<QO9^3#]_&7UKORQO D/NIPT(V\;R,,N=- +VHD5'0*]$#Q@<&(KW?5< M(&V?UW:3PQ]"X(^'U ;G_JEGWZ<6%OM/]5X_N;X3SDTB\CEXIY&VI'7D@7 ! MC 7CE,K&L.89@MWD=9//'Q"![>0S>K^LQY?T:C[[CHMUF[I?,1+3='!,,@VQ MJ#I[F)Q>+[,$R82(S%AFA3Q:F6V]K)O$^UE4V"F<'E]Q[5[7=:7RN_([_GF1 MUC>W2$U_7(597I>\("EH'@."#$&3;Q(EZ6=)MF7@1*7VSCIV-*">?G<W.?2S MX&M .8P/MZ>9>!VD,U*Y4I2'I!*Q+WH#WHH(A<R!S$61*3<OY=@FJIMT^=G. MQ,-ET3NZMA,0X=N4/-=Z7>/CO*S^)$E,E$G,"T(&E\+4V1FN!EPL[2@;<EQ/ M:FL>G#^(XFYR[V/9:J=*L7?0WDN<;:J=2W8J%(,0R:\'5=MFTK8T]:)2%N3C M%Y&;1_^?(K";_/S9('F:C/I#X&TTZ7Z="X&"8;T KDRN_=A+!J?74X"3-LIP M&;>C(0/#[C&JNDF?-\3:R=(X&6#M<E$_LVWB$CI4/-5N>N0Z)=HQ(>9"H(B9 M!1>\4FUZ@CU#6#=)\K8J[629]-_>]'H"Q73V,-DVS%W49Q\_]+W3P]9SACNF MM?E+1*:!9TN:R6<!P9$%EE7.3NH4+6MS8ZGA'=.'W+UNCT+&I*RM;B D654Q M.>!!.@2MF<-D=!'8)K.Y@Z!^;Y8>@HIM#34$]SLHYGFXC%]^;"O?=<]''2+3 M7"7PO@[OE<2KF(0&Z[0*/FN68YMJC'TI'!=F@\#A68@-()L.,+>]ADWO+N.\ MLSY$<*S>OHD9P1=M(!L35 Y*IGR>$MH>.J^VD?TS5M81@AB]"]ICDSPVO1N# M29D[YFGOT1*42KDR*4(LW/@Z;MR8?5+E3[VCF[SXT?*;-V#FR*!X.U_@FW=T M\&](CU*ZS(0$GD)M"H@.'$D8=!WVPEA,)NS3%6_KL=TDI(<0_2DLZ^!$>:@M MW]YV3V*J<"Y5@%Q#7PJ15*4.BCS'D# IIY)H<VWH":+&Q<YY;)7C)#"RZKCV M7)=O'G%=/\PO+W_;W'A"8ZTQ4H(M-0&54BT#"@B%:6&U\PSM<_[Y_F_KS1 Y M4K#SIESN0 GM4SO-T3#%BP-=2\<4%EL[#*>ZQ9CPG,?DSU1U?&Q-^] X:X6' M(PK;#Q'.T7C[AHOI/']<A<6JT=&WO=2;^;;7TQ<GV?N$,B8(IM#1SKTA8\$9 MB,CI%T4(QK=I\WDHI>/U_SP#'IN*[84H0Z^4Y8D34.IM$I5+(/YI"^@-HC". M]N*9$BM'*L,F+4 [48:'".=$9?AZEL^19?F8OF"^NL1YN:B]3J>K']/9^O+< MCAZI@^1>CGWIP!F90=9^ACR-B(II51)YFY%0':R!X+4'HR/S29604YL88,,\ MS=;0S[*#Y:__2I=7>3K[?*WPE^^OQW;3#S[-7_\5OI+573_^ 5=7B]GROBIP M(44MB@(Z(B(H5^='YN1!1FNQ! RA$=-:KZS?S-$A.-W6OEWAH0-385=S=(<. MO;(*F+=T J'/$)5UP()B14==2FF3<3JE'WTS-/:%FCW[VQ\BPFX\JAV+(76P MJ&V6EA]P>759R]U_(R%MAMF_7]- GWX_7ZYGO"XG*!79[%& ,JZ 8J& DVC MJ"QB9H(IWZ8B<ACZQPU1OD2TMP1(OVKZ\56_I]4N'EESE *+= Z28QJ4<@@! M=02')(R0!<=&0^B'H'[<&V3_/%MB"'#TNR$FMLX0RYD!;6':U]P*<$XED)[+ MI)Q (]JT SC%;FEV,>TEPO8@$78<_/@E+*<IS/*OT\NK%>;?:_^^ZM/45N'$ MX'57LR/"&WL]=H@ QN'T#Q2B>!T6%7JW+[EK6U$X)Y?/0@EU0" W$J*0 8I) MR0MI@I!M7.U=%)VJQ+:?^XDX^ M]X+\FUDJK64' F,E&*5R %\Y (?9RK83! MU"9OOI.D<1VP03"QK8"&87^G$YCVV;[KRH-C8JP'//Q<JNBQM;162%%HC%@\ M:)8-J-JMG!SN AE#D89Y9FR;"U"M%-)-I/I=V7[#6@07MR)8<_O>?I$Q:1;I MW#>*S "MZY&--1]23'2U2V=HHZZ.)+A3978(GA[,TCZ#Z#JP^^^6>3%;37-= MTO0[?L1TM;ANC; V93&OO?_YUV]7JXWINUO9AZ@24RY!MKFV1$L6HB%#5I0< M;)'%&=W&+1Y^+>/&C1KC>A2!O^#3_2[M>(\O\_+39[]M/GM\NK45)>>R&T[F M4FLC0WOE"G,1T-?+O6@91$W.MI0H2U(\"8DORLCXB;47WXFCZQ-I3OS_.I]] M7-$6_3*_)%6UW,CM3H_$X#&C!M(9M=VWU."+S1!$4D$R@J0K35AQ-,F=&AJ' M8&I;(9]'?!V8&OLO=*UG)LE;FQ-:,%G3\F1M1L^2 VZSDEI+RUB;T..!A(Z+ MR3/!YVC0'B[+#J#ZGUA[91*OON,B?,;?K^H]DG=EO>F7[ZY6R]H;C#3!AJ5W M-17K4O);#M?.=-99"3[D&DSA"CPMF!C.O1/&<./;Z-=AZ._4^CU%V8X@V!<$ MY^N]ZG(LQ@@RXIE/H*J+X2)FX%R*Y'542K4I53F(S'&U[A@X.A+*APNU5\1N MF/E@A1?Y_U\M5U]);'=GFZ_MBWF!DBTQ-A@$9R*'6++B.>CJLIX/P_L3/J[* M[175C03? <[7-05U >%R8SJMUWBQ6BVFD9SGC5%5V]\NUU&8VO_V+E@S01Z8 M9*GF5$2JR_7@,S? $@_>FU!\HQ*4$PGO4'NW ME\/(F_%(#?321['WZL.;U8 MU'LC]<OEA*6(B<L$EBM1IRL8"-D'^I9Y+X2.KE$WQM-I[U"=]P3SX>3^4I!. M&[L6CM&G+G^\62ZOZD^O/S<1GD7#@H+"<@3EN8<8$X<0%"*3F9ST-A?(3B1\ MW$+"[C$^D,0[ /@.ZW 7LR<\15E"9(#9U,;6];IG72B19E3B/N7<!M '$MHA M@#NPN0<2; <SKQ[-WT_0ZMHC6(,PPH,2B1QBS1,4JW+RGLRH1BW@'B5G7 PV M";6=SO8.=-[V(C9[8J*=EUJS6J(K11V4J\&%2*:XL(9+:XW#-C;I#H+&+8L^ M"WZ.8?W1"")-&.<CUQO<J.5PK99?_^-J^CU<TLNO-?+]0HW''G.39'\5+M/5 MY9K@ME4)[>@]5^W"F3C>NL(AR2R#)6N266YKG("#D\5!LAPC*L&*/$^Q\_!E ME*?6+*U;@W&=L5@3 *]+]$*!X ,#R239^^@QVS9IN6'7T6DMQ"'H:U><=K"@ M.S V:J3OS8S8>+5V46M#5*429AXE%%W'RZJ:-P^LMLSAWB9&]I-L-2UGFY9Q MX38F,AXTG#E)3-T![??P%6\Z;D9?>*CK8'4:ML\9@K8)!-I<)'=9VG/ [8ZB ML5O2GB;I)X%S)-O'[BEY-XKQ(\ZF\\7O\Q4N\Q628"7[-[UIN6J3]BD) [6K M(J@HR/ 7M-V<LDGPY)EBYAF3<_^W]0228Z4Z;\KBD4%SP32[F&7.'E_:K^NE M*?H$_64VRU/"RJ1K=V86:T,!S2%$(T&8+$M407+<9YKJ$:\>NQ?RP'!JS?P! M?>SC3[03C8)??CS^@+7*]T);8KP#5V> *NZ(&<IK0!N$8%GHJ-H4C#=<U+@8 M[\B8ZP4X'5B%CZ_DG@;RW-B@&0/+%)TXB1.?BPP@J[]G,3$GVB1TGJ-L7 .@ M&PCM!>TCY3FR!;&N*+^H+3*6FR,J:8E(5@]$R^HYE01X:24DJ:UT7D67TQ[V MP8,']XBE8V4V'XJ!73H=-W:P,;HDK2"O&UUGGFB+$(-2"2QZP[T,Q[L:/5B$ MS3 Q&%L[.+P^()G,TU3SU17I?\RFJ^6'CW]L%D.^4$%F%3@F#2AG$0)C&J(I MRC-3V_BUB8@_2=:X2=\FL!I>'!U@Z^U\]IF>]K6Z9I_H=]8GL^6Z"(\!(I+2 M5,)%B-Q[<%HEP5!ZU^CNY&/4C(NDCLSYDT75(=PVVY'Y&'6M3\NJYE5,D>"X MCG1H"^\=8SS&-M<A'Z=G7#OI=#D_ YPCF-X!=.Z=Z'4A&W6;62"-*QRP4FL< M4^U^GU( X8H1*FG/2QM5]2@Y?0'G&#G/AV9Z!\@Y47._O1VCY*PM7)+!()BL M:9&LP1N_KM$)S,9@=:,)94.M8-Q2JH[.TE$@\?*WPF;$C<2HE:/31T=/G.<A M@W<>063I2K&6R])F2/<@Y/<8!6F-O&'A?P0,.L#^S]FG>R?;W8VT]^37(9\8 M:R6/4@!SEEBKBH/ Z=CD2B:K) JNV^![;Q)[C-J<&<-MQ-EI#Z^/^'E]&6>6 M_X;SSXOP[<LTO9F5^>+K^LE'5+T^]\0AZE(/HGJ@RM'-.S_@M_FB7DZZK=V3 MH@232?9<!UF[OS*()B)!(3!7<D@>VXS3VT71R96C6\^]NSYSU[Z.-+'&7,C8 MIXT =108^)@5>%351N*TY=K4\N]!W,A%=T/@Y$&-Y\ B>9G:Z)E_/KJ3\""O M/8->.V+]K95?O3[/HC:U;V4!9;D!YX0&0QY4MBXP$QLUW6VD_&JLXRV9'_EZ M+N(O/^Y8?5$G66QUKF4VLR"2!JT4F0#1</!"D[T:C/ :F;"EC?(_C,Y.5>(A MZ'DL^-A(4"]4.]XV$:VLN;QCS:O+L%Q.RQ3S?2:]K5OAI/M-;>DYASX=D&.M M%:W+W"H1'&#Q#I1@"IPG$ O-G5;>!?K'%Z5H;VY,O_N&BU ?O'G1<F)X],$F M 460:E J10B1(ZW71Y8Q%>7;].?925*GZO,03#QH1CD(^SN(OMP%?S_@=YQ= MX;+&"5[3=ES,PN6KJ^5J_I5>=C'+6R?&=;"7.6U<O?DOK,F@BK?@2\H@5);! MQ(!"-/+>3J)[Y%K4%H@\HR!'A.URL9I\)$FM>Z#<G2WA\CH;RXI+.2JP7-(B M7*KNFU.@,6#V)D=D>TT7HK?<0R)]MXW")\GHY=9:>QS,AQ;*V,BZWICWE[!) MUNIB7(PUIE[#Z<HG#LXB[<P4A3)"%/K <,C:1<8XR!I0O/.A>3TB8%)-MBQ^ M3/[X.#'>D/<5$WE>H4ZC8!E"EAZ8S#(&ITS&IX8(+3']V^?Y]W_?//$:()MO MUOA8(^/N?2/"8!BAS4_BX,B5P>]67W#Q:DWZ]+9T-46/TG(-29*R5%87\.OR MPCI",2;)I=NJE'JT(OBQ9X]CJPPO[4%XUX'%?."Q>I=5\])&GKP (6N$V64! M7A</J$*.7.EH2AL?]%B*>[FQ=39#YJPB[@#*O\]GZ7J\]O5")AX5*TPQL,[7 MP]P(B((;*-J1\RJQJ$;QZ&U*QK6ASR/_[9#"*<+H->9Z%9?XCRMZTFOBZ.J8 M*.G6$P:):SY%U5"1R)_?<=<U44I9A$,/8CV7U!8!+E1[.2K-O2NJ;%L*0T5, M=E!T<@1IZ[EW28/")0IM&(14;W/HHL$E8^L$%B%506M8F\N;.TD:V34? A,/ MXCZ#L/]EZ(^+G->C[L/EO33$=3[A=-7RU,,;:)V]U]):(7$M FIA(,900&6F M(#KZUF#,Z)W@R-N,Y#Z30KHV!ZV4@DM!6XQKV@S>9HA%(V"1'.E8#;E1IODQ M:CI50X<@X1DU=#C3.S"'?[E:DB6W7%ZD?UQ-E^O=N0YQ)>6)*T$"\RF 8K9 M</25M2AY9F2'&=\$.SL(Z@H^1TAZ/CS;.T5/_7*!M[=;DPW<B00!8P(E3:PE M; 6T0AFTB9HULH>>)6U<1 T"@#U =;PT1@XY?EI,"RGHL F8%9V\8L$ UXXV MFXIDXA43@%E=.Q(+R[;O 3\:;/SYJ?U!X 1QS0?A70=*95O9WMP[S3IPI44$ M[3T=U2;4<=PL0?9>,^U"#4.<Q9PYY#9XNU#AT$?2$&SO$STW 7P3HT2E(69C M2+6&#$'5IAO6ZY18*4XW*D#?15)?1LU1 G\>1$=POS\8W33L"[I(@PJR0UTO M"45PF71JSLFI$*7-ZBP0ZN'X&DC43P/H"+[W!YZ[6+G)G,YS$4@_(_$C2 Y1 MJP0VHC8E&1>2/ =^#DMWM>MHTO@,.X[Q'0#H$=/P/2Y2E<UG?%?^8UY+Z-[, MZ(6X7"TW5F.>9"N32(%6F6KOTA <Q,0,.!]BTD8*;!3P.8[>KO37D5AYW@4; M6G =P?/5_&N<SM82>S6?+:=Y71@\GWU:A-GRFC(^R1Y9U"X!LMKS(T<'/I9J M4W@E5!%&V38E (=0V94M/RP4!Q?2R(&!1[;8W8#+>MD;9\MKR<WRJ[#\\@%7 MQ-/Z_6?RK&MQSR0E490L";10KK9<4^ +S\3@B$$[1T;%/L&$TRGIZO@]#78C MB*9] F_S#_6/2&OXW__K?P!02P,$% @ O85/5$9&_A=+%0 SW !4 M !A>7AE>#$P,3 R,#(Q,3 M:RYH=&WM76ES&SF2_;Z_ BW/=ML3),5#M]R* MD"5UC"/&[5Y;/0Y_V@"K0!+M8H&-JA+%^?6;+X&Z6)1,V9+)GG4?EL@J')E( MO#P!O_SA\NW%]<??KL0DG4;BM]]?_?/UA=AI[^Y^&%SL[EY>7XI_7+_YI]CK M='OBVLHXT:DVL8QV=Z]^W1$[DS2=G>SNSN?SSGS0,7:\>_UN%UWM[4;&)*H3 MIN'.V4M\0W\J&9[]U\L?VFUQ:8)LJN)4!%;)5(4B2W0\%A]"E7P2[;9_Z\+, M%E:/)ZGH=_M]\<'83_I&NN>I3B-UEO?S<M=]?KG+@[P<FG!Q]C+4-T*'/^]H M&1SVU?YHM+^_'^SUNKWCWO&!/.S*42B[P_[QT?\.CFB6N_2^:Y2DBTC]O#/5 M<7NB,(&3P5&G=S!+3^<Z3"<GO6[WOW=JKZ;J-FW+2(_C$YXQ/1T9HL\_#DQD M[,FS+O]SBB?MD9SJ:''RT[6>JD3\JN;BG9G*^*=60EQN)\KJD7LQT?]6)[T^ M#<X?YVY"A]1/I&.53[#7QY2N;B=ZJ%/1ZW9ZW9>[:)#3U:!N)L.0F-Z.U(CH M.^QW]F;YM(F!]JS>O,H6:<?$F=3,3O8Z@WV:6*VK/@:O?LL,*;^NL"J@I5/V MR7FUM\PK7KY>_\=G>X>G@R[_( GK-BA^(#>ZG?Z7L'!O!;..#V=/+T,-O@SZ MQ)=+)6-Q*>U<QV(]JO<_0_5FUI?HL +$_/AL_^ATS?7['"FK-\_!)A:+B3R/ M: ,M;EOB=1QTQ/-THL2/SX[Z_>[IA9G.9+S@3[W3%T(G8A8IF1#8ID:8T4A9 ML3"94--99!8,QB86Z&!DHLC,@<?4]S19S;X'2CEM_J.FF.]W#I80X8\L2?5H MX;[2<4C3.AGL<]L-;(<!8**3T_>- 9U&7P+60P;0G;/?C%/#WV9BJ]G2$1]- M9@6K73'7422&2EQ,M!J)=^I&Q9D2;T<C'9"4R3AD2>.WK)H9FT($(6I>2']* M?-.K6Q5DJ;XI&G?$]80DE_Z38I1%43LE(L3,,Z C/DPTC8_>K2)IL8+(N:&& MR=((K7(&L4F%BL=RK 0A'#T3AEZTE8W0$H&)DRQ*L0>,]<^'L%%40C,):(8Z M78CG\XGB1^7,Z.V9M"E_>$$3D*F8FRP*O:%#5%#7HT@'M-M&-#[M,)70.SJ= M5*>+?LK&+1%JJX(TXN]I5_A/;IZT!%G*/+">+M[,1)N?C [T3()=.;T%)3P$ M\3:@417U \;[=TA 8J*LF%C1AJ9=F6A'O%J(A'8NPP66RB%+I%(BS7$=%&L[ M75H1-SB>3R0-&QN\EUIB;B8CS&BJ4Q"2E"L0J3$],D-""J8GJ3)X9HVS?=#E MR)JIF"D[,G:*F3%S0I(L$HP1\[:DX&NA[:AN ^7(=KC-P 8]W]\8L/7O K8+ MF4QX752<R$TB7)\1[KHBK0P=,[E@\9+8(S'D=$@*520RDG8A2!0A5Q;[G';) MW_;VNRV:(N10+,@8::&]'$9NCP6!L:&, ]78_(2&24J@*6V(%I;4L4B"B0JS M2'D\#"H\<@/F$)QDPS\('+#99 BA8S"893;)9+P"=QWJ*57O<F8(HK!9:*:* M-C1UR%N*,0Y]T,_FQEEI4O4>:%'=OW\VM%<^8(D81)*9"C2IID('530+L5_1 M9#66F)A$(*V J)+@.R'\9\\9<N)%Q\09PVDVP]NPY_")1ZF(58L_A##.A@2# MA4!"JT(5W.@0O7FP@T"U_+.5,N8-1O$^E[!7/(W?(DG:]!=CW?B$UZ25(+28 M4E4SSKVHC3-I2: 4R".(U=-LBE?WJT1PSR3!ON5$!Y."43.I0X!^1,++NBX6 M;Z2E%P:]%KO[K:HH<W_0#YH,B[!JLS8T)]$]-B9T6X@$JD.TP>R%WE=.84B: M0GU)_%2M&5LY37BCFHQ4#Q@96$U3Q*Z0MK:_ IKTF%5^9:?)9$E=DMY1T,)X M2NL4*Q4F@(I\(::$*5;]F9%.7W='K>ND5%H-.@<-'770Z:ZVOC=D:;\F#M/\ MFIN*9472#E#.R,KMC6('_:WOH986GZ0DI@7">LV+7;LL,(7;E".R=WUBXD6! MM27ZAD!8/9VJ4--O9(957*0)A$I;F(.#[@MZ=8&]J$D"8<.H.,C?XDY %DFF MA=5B/^'1LCDB7H^\/0LR1;XC*Q00_L,QTS%'SF8TEF5,GJN(T.9YK_]"3(G9 M$V:-WS2&&.5-X^:6P13PDTS4!+Q/,MJ'=2;G2T'FN^?8T*G"):..%@#&<*X+ MG4T\*N;+-OM':-"Q57XW5IL3T31)Y?:0"_W1 )CPQ)"-Q\8KH2(0+9_'T@18 M37FBIHX!%;T69LK#28NF&D09MD,.M$]B;!RO)?IBDZX<V]I) H.:N4(R1FJ+ M?K^1@6,;EI'T4+9H#V7P"5Q-4D._A!K&/MZ7D0-+J_1T2,8&+XVZ!>?1D[H- MU(QDGJQX55CJ)+PD1+_'_!OIHY1(^D61$P<CW[IO2#_,O\Q"G^0D=P9@0ZZN M3ZPBE4/TW1G*)2V;FNE)MVPBAXF)R,=J-#E[F3*A14M+LV_3ND5REJB3_)=3 M4C:S2"Y.=,S<YT:G'IW]<$#B&P5G348>C1F8W6,_<K^SW\.*O4R)\#3,Q_73 MZO"T=M.P^>SXJ'/<O?LQZ93BV2[W[?HG A+:53_O#'8*&DD QM9D<=CV\CGB M?W+=<M*?W8I>7:W R%\FSM&U<T]0L1%8'CR!J]1=+U2\%$HO^+3+2UD/L;L_ M)[8T;,>J/21L_=26(P+"$QG-Y2+9^7^4:JAYRT<KG.6C-9SEC019V?H?;)&G M#"9<Y3[;*Q6KD4Z3S;K)YPC.637.2(N6_F0]3G2WEU1&J)Q?+.)L.E3L=_BV M[61&JLE8Z M/<*[U23Y@$16A)"C[:%%:.&X@'2%:YXUL'U,BKT;"RH&IXWL5 M,W:"/I:ARMQ_2[+I%&X"%!\:%$3F\ZG%"J!$!29)6D-5'(T6V_J2)A#"QB)/ MDA0F;+?<F.-&C;YA2W&\C)4PDV9<8(Y<%'@U9-.1U7B7\0SMG$8NZL^&=*'5 M/QN%*-[D< #1)1\8$'B@DW+<&32=E*U%!BCBO2U*#C RD(BGB\WF!=Z7'C+$ M2<[(WKN!23=:$J]7!O$'^OJ2X]G&)O<%+BHA*R92C!%_@/F>2V=5ZODA(@7N M73FGH?)P,5Y!X%PG'(27'+3@)##_1A@R]+X*'B,^;W6 SIS1F\78E-54V[OW MOQ=I-E 0F[C]9T8".])%*S-S$>MJN[?\7=ZTA:%F<%UO%&+[\,J2B:0OFZR[ MB&22B'-\0ZX>F<HTA,<&Q";'Y%V- 2C,!MK'4>9"DL?PDO'_6J&&7J^S*K)] MO$U! ^ N\7]5_),=4&0P71C'Q X>$X@D28PLPG0K%SB7H(S32NBKW^T="K?# MD&YU;A)'SFJKBB_*-27(#!5I #U4+-IX$6^X()W?(/ELWI53X25EYTB<0WC% M.3QF*"_:849$A@2?^JX&QN#CO_<^_G,>=T3LJHWZ L&'E-X+#2T!,F&%\FFY M^,I$NSW)S#,<L2KTL9?&"HL+SM\@BT62R$K5-^<@(FDZ!=;G]*)['P"E'\1 M\A6M+F4<'6%3^^")RV5QZ 0D)2K%OB Q]T2MQ;$7M?7YEQ_AHCK")8V0+]J: M8;B'E@H4@>VM";KU_?YQ.'37%HKT5*<^W];@/TM_+LF^GR7NMT3/%=H\1+ : MW=$KN9AAN"$)U13VG[*!3JHA/$@Q!ZY+\5KDX]ZY]-RG+$THFIV?]$$Z>>I9 M\Y[AB%VTJ,T:24_%/F-K>92E@'B^[=,)N>;CB>LRWTK8/6O*].#AD>6NBR(O MAY;[VR+DC<AR1M[$<DRU58LAU@H6N$0-F7H#1T#1VK!=PBK%)0!<T#FU)G)A MS3S]CBYIV9"(0( L6OCJ&CLE:(1%3H!6]:(;R;D[V;\-C.5 U"\@IM=M_T\1 MQB:[QX)AJ,8(ZRF=%4;'PZN(CE<(V[9GVO>W*'Z09]I1DQ&ZR"T9,YPZ9-R" M7+^.;_ $*)8@#< "7>#Y9H,-'RM&OO?H0[:R9&GA%1G(>_*$+>PVSK#<D7G_ M"@Y]F9S7A9IL[_[6U\8=;)'[ZP7[3<;U0^>64-6Z!=NXY Z^K>3>QX*U[(!5 MR>*_0$'3X3>2QE6CWR&-WRBOMPKX=\Y^-0QB*#:$&?BVK)O;/(1;-4.N-W9V M,=G*MEF=5(9U47CA_/#8U.K_C*U6"J+&Q!5D5DL)\_+!N4Y4RQ> 6%AM/@94 M[#'>>-7><]=_J:K14>!,>[C06<)%( CT1@9C?+X*H>4BNE:&"OZQ5=4RQYDU M,W*)4[@ NJ)XN/8S55&D'&%X3Z'P@,9SQ37@E<_E^Z[(DZ"6$Z ,TNM8AY8O MVO7=V=PYJ95J>L[?"T1E.2W-TFI?"W.C#6IZR@P^N_;+4^J(\R@Q7$Z$+'&0 MYL4$<DA*%WEAM*@M8[7L$U&;D96H-D 4.N%R-99R-/-4^T@Z9YFK0D"8FYA M<_6$#YFY<@&X=20[F45*.V]NUQ#8[TGH[TGH)T]"][\GH1\K"?T0 V=#QLSJ M*GE2%)E%3!>ZI\!_']XNW96JUA@JQ(JY",TX=.2"L0+=OCYIM[]^DF"+K,6C M[7/*_X6^=%"DGI:]SJLRF[WIPOC")*J5!_,Y'=+K/C(YQE<<;G.AL"!023+* M$!"M$XK'59F%O"-KJ$.7MZX:'6%FBQ,=/G7B<M36H/L6?ADI+F>3R.%S@5J@ M1#!1P2>7"I*"9L9E9J4B<<_S,FIG--1L45,81ZX./-,$NZZR8&2J=A(?B9$! M"MZ6#L4LE5)SB#$W)/*ZY"H;"A;X6DL4?MK,QQZ-M95X\%"Y9";/[5-LYI$* MQ[X2G$_YW<)\22*40;ARZ)5%DT$D]92-(,E6[8@/.W'IL^83VB@Y:&0CEY>3 M:R0JA#@+B@%,EE6=5MUH$LC S'SZA\$I(S,O0.F%0<+6#%/).:REU7 6=I@% M)8MKD_#"0!9\A!]LVO+Z,J_,+:/BW)]A<XO#IRJ:4GL'E3779(8<6IHZ6>5# M2JA!,?93'@6NU3C6"F!-OLC+Y$DNJ8CJ!['RX#07L/NC[_X,")?NDAVP$.1W M$,V</S 5@YXCSVIL4!+_]9A_\)<\\G2\?9A_GHH/<*.N2A!]Q\X!^3D3/=LL MSE_==\["G:0CA[P\$N/JWH$/* =RN^NS#N2PR,SZXHR63\2*J9+^7"$]49K= M1^_B5GM!55590[7LM5:JIWCO+!>[+Q=4>>2S1675>>&(VD7I!E8/(&("C&Y# MI6+Z%.9%YO[$"/Q1%>8HUH@FY"=<>8]R\3SC.Y&@D)DL4DI#E<XQ@#N!%M;/ MB\:N9_ !OC5H&?NPPQ]FZ,\^>M>_52^*=YE)5VS& <FYPB22)?QS7G6LHO)T M&%HRU))21N]@A$^*-:K#7(JMOM+Y0M/"40>K@I_HT<2$:D/E>W8%0G&NT<3< M GKC"I\0&RV5YA*G4#QS]?81$'"OX1H>'I0(Z.&N/>#:UDW=<-'=%-[1\$MX MUW5\N):WXHV$W&\J",F<>>*SB\=;G[EY+E]L3>JF[QGQP1_SH2>;S=2<$_S! M>$T:YX?8G;#.T--Q$\R7CPC2JYDSH%W($J';:L'7O"39@:D_<);*6P^O+F@: MYOTD1>H(^+;R<,RZI_^V7D2'WTA$5PW?$-'>X4;S.5SJ2-AY'J+.9_.)3,@Y MN=6DK>78WRC#KII/HLQCB+"0/%N<#9 V++SVVHYR=D+U_.,]QP.+JD7O2Y)5 MPUY.Z,Y*HFSSSF/L,O>DG,F&(\M$M:^@Q&0C[?QYMI-J)4 8<2H_J8J++,=$ M;%*?'1(JZ<JR9@[W^U!&?:3"L68^--CS")=3K(S.;?7FA^_1V]RU.PU7K>== MM=?(EI'1Z6S_ECC'28YIGA*Z0KPCV((*F>OF+2Q.2K^XGJ6L5;ZOM*!Z&0W> M?9@'PW?9,((@N)%77"JOA#^;BD1OA:-5"7,;EPNFIL;*6*%$NIA.TFJX<_0Z M)WWSRP.2\HX?[V>TZ!V75-8T':W"%_=1M6(UV*4!HI!'PV>!%!\"FIJ0CPL4 M9V4Y!;J6E\/70N2# Q111IJ1!VA);H!$[AJFY8M[KJL,9DOF>QKS>QKSR=.8 M@^]IS,<[2_L Y;XA15[WCCPZ$J0!!'RZ@"T[VM49+@"0Q=E.'_UK^?.&K>H5 M-UQH0N2%2+_D\%4;"E&^6LZB5;'"6J[XA4>>RT5>K>/K05IW7&1VOP:JU=W8 M2@CWWKA=]6#*I>=!<9:L.,QF:,-[L+_ L3)C8RWA_;&V\+=8T$=O:?ID;W[3 MG"N3FAB8XL0K.(WBRBD9XG99%M,XW'&?MF^M)(=<WZDNDE(\MP2'I%SLD/KZ M(Z-%"750S?R-_)T/K,/YT@?X%33MR 2\8#2=MY:CBA<$EBG9"A4NK"BVPDP\ M,_-E<59[Q0ZOO/.$U^XL'8[P]N1!Y^!PQ?VX_NMMN1_W[\+_^Y2Q,@Z9;NI2 M+R4F9J;*7![O-Y>Y%65BD(3E#Z/CII,*0PXW< 5%VJ&TSG)X2*I'$'W7%709 MEI<GXH70[]T).]<H)J3O,I?CABAK8G=^DG:ED5^T>A1KO^CM?B!P][Z@,,5/ MGJ]Z_$=&"X3S><08W,<YQ"8T+JE<WHX5B_P:YEYQ#7,S<;0B-\L7*5585YN MD,AU3AV1X*'/E28YQECF<YFBI0%B$JK<2F5<'/DC8,7$>GS5P5+\;0W-<%=1 M!#=TZ5_&;[[=DC[3R+G+XY;0E_CD-KW, XIWIY@?Z;;CS0"/OP#+Q7B(?W]F M.,C&MQ.Y&XQ% !\1^;R4=&?OH'OZ]7\^<D:@H0,V5D86CVG'9E'NX.81NF9! MR@^" !%QO<B8_&8R/L3H<YD 06=.X<H*.2U@@I.C>IBY$>98M.)&CP7C)'=7 MWGGWU5&M0>>PH54'AYQV>70^]]:2V4U=X-6\!'S-P\M?8,SLU:_U?UJVKT.Y M,Y5"U JQ>)]P[ 9O[9PQ:"?N5H<WDG#RG.,ZN&YA-0#\)3FP<_9JP?>SUVE< M+S*\PC3=+"W7*$YPY-QQ'?B#@.-+GZU<^&:Z?W]#N.YT9%X/+,.&:5F]T1\P M__ +_!^1<X=<"=SXZQ*VX (?YN.O<NHE;G, ?A^,5?XRCL>R=![KSZ]8_8=J MGBT7HO?DAW %TS9+4E4A;H%4/<&R_Z>(D[N+9GLEZ5(%8M!U5SIL Q#=*U8/ M%(U:TONKS(.]P29-J1^?'1_N[9\*LA.454.$N6%&31?5^GM_O6&S[+YV:94< MFIM[8J3?<X/?<X./E1O<>WAN<-?]57_\EPZ>_1]02P,$% @ O85/5,%D MI]%U$ ;7D !0 !A>7AE>#$P-3(P,C$Q,"UK+FAT;>T=:W/:2/+[_8HY MY[%Q'0@D$ ;L=95C)Y>]?3CE]=;6?;H:I %F(S3L2#)F?_UUSXR$!"+&#@9E M0SX$PVA>W3W]GM;9/Z^N+V__^_$=&<>3@'S\[>U//UR2HWJC\7OKLM&XNKTB M'VY__HFTK:9-;B4-(QYS$=*@T7CWRQ$Y&L?QM-]HS&8S:]:RA!PU;F\:.%2[ M$0@1,<N/_:/S,_P%_F?4/__'V3_K=7(EO&3"PIAXDM&8^22)>#@BO_LL^D3J M=?/4I9C.)1^-8^(T'8?\+N0G?D=U>\SC@)VGXYPU]/>SAIKD;"#\^?F9S^\( M][\_XMV3$\]E _O$&_KMMMWL#5L]GU)W..@.7+='_^<V.[#,!G30O:)X'K#O MCR8\K(\9KJ!_TK:ZW6E\.N-^/.[;S>:KH\*C,;N/ZS3@H["OE@RM0P$;-,V> M"(3LOVBJ?Z?84A_2"0_F_>]N^81%Y!<V(S=B0L/O:A& N1XQR8?ZP8C_Q?JV M Y.KKS.S(!@GX"%+%V@[N*1W]V,^X#&QFY9[UL#GTVVM;H[*$>PO%M-^&\:> M4M\''-0#-HS[K4[N%[4?_5-NEQZ G<FM;[/[T#8!\GH9/O.$I$B._23TF<2G MCLXO EC5_!XIQB97/ ("4Q0KY^2M").(? QH6(1,.4R:5LN=IF@$BI+GF_1R MER'IM"PW!1R'989QOXZ;W#K@FAL [NC<MM)=['[V(F"00A$,'Q,Y!4ZQ&4HZ MFZ*DB /':JW0LVN=% GZCR2*^7#^[(AIER+F=LQ(2KME9#L%LB53*>XX\$A" MR93)H9 PK<?J QH!"^4A'DE^Q\A@T2,>TYCPB$ GV",\%0NBM@LM#+K A"R* M(R*&1"22>&(RI>&\IKZPR300<\:B&J&AKW[BX1T\+B3\! .QD Z"Q;)Q:&_, M&:P GV?W'H,)HRGS^)##7T,>PG(Y#<A(T$ /0>-84B]6'6#+E(>$1I& IV+8 MIIICC'M4LP? VYF,QGQ*@&24)"(S'H]YNAL?4"CG>KG05P*'&(6 !#/\C$I_ ML2L"\,-^'+<%I,/]!);F :8D'R0XN%H 3APEGL>BR"*W8VX ZZ<23"0Q8C-2 M2P $C22=$''') T"@BMC<J+@&W,0)Z,:80!^X-$!C\U*J0\-'%:NF)GUK">A M6MS(J1XW6APK G]SX>\*'55A0CG&@G\#!)!__(>&"3(CNZ8D*YS=L13):$RN MF,<F R9)RS1]2_3;JAS]OELPEQW@H2A1.Y93)6+6H #Y-*4RYAX'P0:"CLJ% MP%J( B6OLF_ K#D\.AN+()@3,4.Y&26#B/N<2LY4R^L7;O=T!5B/!J3;W@LY MET/L]8NNXW1.=T/394M8HNFVING?04=)L>.#B.4HMP6Y]F*!C"=E20> ;PO@ M%Q*5J4S'0NV130#T-#*J)3-'ZP#SK<(<%&%0WX'E9,0NM&;K@S:L57FCVM,Y MZIZ:FTU *7X,(HI,NZMMHP-V'L1.*.*,\)7M0.&7,9,+PZN&]M.$1Q$<&C"A M)+D#<:%,)+2K6!@I!5_;#V^>>8MJQ#Z/01)[&\"=6:,=Z3+E\]=(1 ,6O7[1 M/CF%(>XXV%LY:"J81<?*7OH24K</I+XIJ<? A(1$G3_G!T!5J@Z&+,O_**2V MFH%]"1E]2_I_NW+Z_T<C&3;T<#[!P6DU5WV<CN6NF@.N=5(IX_9M473.>!"0 M@1:?\"OW,Y,6)6Z()G! N$IGU "Y#W'OA), A)Y8^8GP-:!,:$<@&Y@/_Q, MI3=.S6#G6SH&;N6.@<;U)0V\)-!"%RV\71G'CN7N3:J\I1%#68J,^PU5MNR* MBP;D: S;9)DZR21J,'1D'+<+,"D%,XFTW]AGZ,N$&=4)T5WI!,]&#<WC/Y@7 M*Y>NC^=<^4:U8QJ@;_S*!><23I5SO.::+/*T4,LZ-E0E+O0N\S+,Q@(F!X$* M($(O=N:6 --+1:]2#E54.M''+%7,-(^!!:BU1UN+9X4$-8<R(2SR'D9@]Q0: M&>I2F13'Q2#=9(^2&=#.>S:0VNOGULR21!+X9$S1Q;^\D#S9 -5UNZ_(&YBN MY3255M?JN##R/#K>!6=<)H%.I221PL+"VP3,B?P)1T!'27YB"%T X,4@8GA. MWOQT?7%,_$1BA#PN]=#6%C2B<:%(![6X 5N@R<0[2)@H;@!3(#[4_,KP1/3' M2629B%,>GRDI%L9B!5)&3H&*.I,1)@A@L :&K)B9PRUFU<@^#9T[$<!QQ4.% M_"\)E>:A8/4 CE>/S=>N-G0JIS9<&C&5CP+]S&+)O0T5ZBTRK59KCUK$98F\ M3GE I@8 XY^G$5\="AT")S/Q7H]<A"'*]1OF)5+1]0T\%R; $RYN;HZ-!K)[ M86 KA6!/<(6=$\FFDD7*!L&3'@M@7L ,PBSZC/'P.QHD1N!KWNR!Q!(3)E4@ MPI-\JK3:]/F(:%6/D@FC42(U/E"0U] ]%20( **$?_K%8U*'VS-U30U2Q"XN M\!(0/"3OL^#]]1"PR^0.,+?/5 Q E-&1URC1&!5]V3EQ":P@*(W;;X=>N_LD MUX6&B-XJ^^0T0GI$2LUI[D8/5=D5*9, HI-,JZ02:"K]0F/MS\X27!"TL$PP M/13%JJ2-88"61+EIH&D8:%Y(@)'R3MTITITF,DJH'N)7Z(]C]VK$^$/RIN"W M9)F?5$[$FB0\(0+R/@FQ??>2M9MS?.V#N:32=0*,=Y$R13 +:)),"N0>CT%6 MC 4876@1 %-*E7ACN2,<@>+AQ TQ"=)76B7JE/NPLMS]\>P+3'EMOBJJ(Y*, MX1%MZL2&J1> JQA\;1F>*0]+(6J&QD&TSD)^T+@ "4 'XDXQI0$+Q$P+]/)1 MAYK:4WM]P2A!WDY%H UI%L\8"\LZ*.$,?1*5)Z;2_=0,WAA-=B"16:C7L"'B M[0WQ/DZA;K4PNR.-"?<E0VYZQ]8F1 ]$# I+O[GH0@<1&#_Q:I?SLUA%R;*> MTF>R#J03T&G$^ND?IR VI@&=]WFH"$!U.C6[,M,A6=XQS/>@@;'U%2_6S>G, M5K?7P[ECV'CLI_.FC6I9C=A?;>MUK5YS?3- -6MKJ+'U^+"!" [\]T>MHVR/ MU/LT4G[CNCDB0_4O/5-]9WI/[*+3 H_>\N;TOH[6X=DN\]8_PR&U-SJD]E)& M>@:GAD)E,5-=_S^6"P8T8O4!Z!&?ZG0(9Z9/@QF=1TM;_^*$_9+3\'E>"#1Q MHOG>;HFX@U3<?0H5NX[5[;0WHN+'#-MN6[U6Y^F'H_.9PT$]"O].#5 5W)4^ M08"C<)^DI&O:M3SZS .:!:XV+QT^@I^=]L.G$,;;DX+W\\+<4QEI2BZAQ'*T MT]56'\[BY#V)-ST._(^!KG-BV6Z5 7RKC<"+A5Y1 .7S0'"K!&R?K 1BJP7B M4F-@$SK=/CF>=*P-A.XN0+4N9Z33/"7=YJM-B'"WM+9Z-ZPZ8'O9W#==]983 M_:M%5_A_M4EJ/;S69H#95L=9M5+-K\]_D_$)D%]2B[="HO:BT0BAKY) [9T3 MZ(. >S1Y%@QP9\4P^TH(UOT"@DV= NLAOU6NZUH54=[7$;7[ZE^;4_67 ^_ MF#='CO,9QEST5SSL&7C8S?:4O*9NY7):TLPB9806 \,!BS#>24/47A>^U$6F MBF11$L3ZWLG"^UE;'@=[QV+)(ZM'*1\!K6&:IKC5AT+6S=]$JO#HTO@C59!" MZJ6J6=*T4!1!CY@RU#$P')<&Q'VE4V;@H,P+#>EB\LMX,\P#TVZZ1;^VFGG. M6>"#F0]M^:F/']C0YGO :')Q#]CWR9NPG?6;.&DN;>)Y@Q=KCE.U<L0NEF$U M8$1Y%# 7$Y.X&,6;^^J2(LME<.(=]30JP/4=]RQJ@'D$4UUN =.^@CF>I"B9 M %#QDGQ9L&(ZE0+0IL)*$SK'@<,16TWL5#?ZOZ7(:K=RD=4?%@'S7/[2'L* MO2J=H[<II2ZG'N,A6F*5N90#1<\J@3K !#V1Q%G 35-\E@]QK1*?X6CI6\0_ MLCFY41PU(J]?].S3ZQ]OX+-UBKF36$3BN#S+9B7/0F=%X"TS7_EP1:'^!9Q# M'M;(1/B8:Z53W#'W.G_9.1LJ3611&1H><'6I#O%0B@DQXA24>HM\$#/D[;5< M7A)*@:"0XA&9NV]S<L5P,EW&B8;J>IPN^9$)9P3Q'>6!"HPHQI*$2A%0?.6N M"CE&E6$HO<HQE)+<F<WPT=Y:W:0J7!4"XEY<(RG<&M)%RY!^D;/ (SH"7UX: M8)N4ZYH$EMU&'+M=J]5RGQ)Q=)J6XVP6&GS4L%:W[6Q_5-OJMGI?RV(=JW6R M?<C"X7.W#P*[:W7L+X@0[\^=])##8\)]/V"?\?;9JPS.)-04E"?SXVHH)2^E M[%Z.P^[\_E)ZT>0R=Z6]Q$]2/;R5!Z4RS.T#F/>[=/[MC]2[90:W^?'SI%ZW M]YC]O)JJ2LH\@M5#VX'2]T7I+67\+J4;+QO$92R]O4>67NXX.-#Z%R1IV*=_ MQ[#.D[2<$M;O;,+Z>U4X#UH$7*#?X]&QH*))_(1 4&E5YOV'=TR>8>[R^!]" M>;+2^^M@)I?<',<;[C1,+[J9"@5B2%ZZS1JLG?SVZY6NAHJQ$O.4=COELNYS M#C@RP[)PN9JS66QC;:9_=GEBSJC,G(!K/6\^\[AO2N8JUUG^:1V6T=-Q:5;J M)VI%>.N@>&DIO99__>--5+@98%P,^E[]@&6^!EUM;0@FO)A%&N*'8H.[*'^4 MV3?YDET: 2^=F@.$^@8^7?A4WMV4>N^!:K6;]QXK'QP?*N-M#2-O5\)2&AWH MLUX/YN7++J<'N#\2[C^47\!\9: /[*]F0@$'6G\&F.=4#R4F6[5VQU7,QU'\ M!LD?/P /Q]N]\E7E*(G=K$R8Q#7U\@K5V_<0;JU4&M#M0K4QI?#3B$E:Y1ZT M-A7V,]IBIG7E_8GX9<+CF+&:5AQ].@?0U>%CZ;8XJDPB]!,O7@XF?DC@20S% MBD1B,4D34B1O+C_<7!_7/A=VA&?>7Q^G"B*H;9)A50N5/R'DB(;\+[7,DH2' MOT4)>(10C0 ,% C*$:/J_2!< QI<:IG#WP=1,C#(N3*I!:@NS)?P@E%=98< MH'!I$AH*Q_7IA83S"50'[&R"G;Q69<JV8(G5%;,5W[^BU8#I5,@X"7G,TYKU M5*+EK1,SOJPZ;JY.W@%]Z_4SO*V/I4M,X+\HZU3Q!<"B)^'4J>15D%,ZC35* M0(2$:1D>?(;K;RK7)GM'S.J0$0D9\]G6"SH<+O;GV@X7^[_H8K_S=[S87S7+ MISJO;C.6S[]9B&^Y(A_QK618I7VC(GEK,KU6WB73JI)6G+JV,04:>'&BWE@& MU@:]ASDD^S/AQJH)Z,R8)6BWC#&]/9EB]JEQ]*JL^KGA\>JUA<#S><;N-V+R MG8T@Z%J]2AD6;_,II+#74+WVTT" %<U%4[DTQA>.#IF42HCHERVH:PP#4Y$4 M<V+I3$E.'R2JNH( (MA'<]R\PVVK$.U6"J*_"'SUW2C5X[-WS^$;*7)4IG7' M%.(*;F R#[$L4JBO>&0^)^RD7[B*,8]0=U4%_N$[UAKD6+_1S*<C(:G6DD9E M3&ZP>852X:U)JA)<S++E 9=77?6,Y>-D ZB["EIWQO+$V+:H<;P>R0<MYZ#E M;$O+:3U>RVGH%Q&K5R*?_Q]02P,$% @ O85/5)#PSI>J%0 "VX !0 M !A>7AE>#$P.#(P,C$Q,"UK+FAT;>U=ZW/;.)+_?G\%QMF;3:ZH!R6_G4F5 MXWAV<K69Y!+/IN;3%41"$A*2T("D9=U??]T-@ 1%29$=)]+4SCS\$$FPT>C^ M]1/P\Q]>O;VZ^?W=-9L6:<+>_?;RGZ^OV$&GU_LXO.KU7MV\8K_<O/DG.^SV M0W:C>9;+0JJ,)[W>]:\'[&!:%+/S7F\^GW?GPZ[2D][-^QX.==A+E,I%-R[B M@Q?/\1/X*GC\XC^>_]#IL%<J*E.1%2S2@A<B9F4NLPG[&(O\,^MT[%U7:K;0 M<C(MV* _&+"/2G^6M]Q<+V21B!=NG.<]\_OS'KWD^4C%BQ?/8WG+9/S3@3SE M\:!_/.+1Z#@^'!_'9V'_6!R?\/$)%\?'Q_W_'9X"E3VXWSR4%XM$_'20RJPS M%4C ^?"T&Q[/BHNYC(OI>=CO_^=!X]9"W!4=GLA)=DX4P]6Q@OG9RY%*E#Y_ MTJ=_+O!*9\Q3F2S._WXC4Y&S7\6<O5<IS_X>Y,#E3BZT')L;<_E_XCP<P,OI MU[DAZ 3&260F'('A $FZOIO*D2Q8V.^>/N_A_6Y:K<G->!P#SSN)&,/T3@;= MPYFC&OBG7S0?][G"]0084ZC9^6'W",AJC#0(AUTBUGU*[*@_]A@5P<()_>B< MZB]QZG"94[1XAS\^.3RY& S-M_X@;,WWGKSH=_M'#^'@88N%1]W![/$%:#NV MO.-EPMDO,(+(MJ$_[)YMI'\U(^[-VN&VK-T;1KX27#/BYH]/CDXO'L2"QF0. M0U_ OO=T+A-0U<5=P%YG49<]+::"_?CD=##H7URI=,:S!?T67CQC,F>S1/ < M0+U03(W'0K.%*IE(9XE:$.BKC.$ 8Y4D:HZX#V.G^</YY,LC -]J@5P"I*/N M\5$3CCZ5>2''"_.1S&*@]'QX1,-]?Z8/A\#TL.NF_&W?WK(E\/8E5!\23@$^ M*.,!?!_"5K.ERWY7I69D\=E<)@D;"78UE6+,WHM;D96"O1V/902"Q[.8A(_N MTF*F=(%2B=+GR6UX<I'; :[O1%06\K8:HLMNIB#2\!]GXS)).@5,A<TL&[KL MXU0"%?@.+4!F-(-)W<*#^=)[@IJ.3!5,9!,^$4QF0.*"*;A1>QH2L$AE>9D4 MJ!Q*V^LC=))$#I1$0*$L%NSI?"KH4DT9W#WCNJ!?G@$!O&!S52:Q];1@%C#T M.)$1J.$8W@^J)W*X1Q93GUP<IWXX8+'4(BH2^AQTP_YFZ(2%* OB@;;S(BV' MN5EB9"1G'-GEYEO-A%X!O(W@K0+&0<;;>T!,,IA915CU#)#M$=IE+Q<L!_TE M',&E,I"3B *F9KB.,Y8Z75H1\W*\/N7PVDSA?84&YI8\08I26>!$\GH%$C&! M2VH$>$'SR7T&S[0RSA<..=8J93.AQTJG2!DQ)P;) L$8$V_K&7R];5@-<,.5 M^+8#+ M!:7^;P?+G902:D8.T,F$4#3Z$]23N_/S[( 3>?A(HW?!BU%UDD_D< M>,E)'68)SP+SA%8> (A;GI042XQ)1E'>T0CE$3Q+@X&@ Q$YK%$"RM-F^V.Q M=FMC==8-MS%5QW3;WEJJ0UC=P<XLU>$Z2W7%\RFIF,ARODN3=4@FZ\8#'A+9 M&5\04G"$NPPA9P3RRG*><+U@@"HH^QHA&Q3D;T?]?@ D(J2P!;B6 3[/1XF! MRRA2.N99)%HX7IFWO 5X#K&YT!O$M"+J8C+1%@#%WF<,J]UBI67I).(GCQ& MT2-TGY4Z+WFVUIP:8R9$<^"9 LN#& A4"\!I&):0DDP7C@3?URNF[^>%ZP*G MEJX.5OMY.]"4 4C"1UP@0J]\)B()/D;E3'@N N(9$"MQ@8$M8&T%FD8.=C@' M8*,<#$J)%1R5E607RQG>C1Y[A:J>4 7T2XSN]PCL626.B(UHTV]EC*-9JX7B M%-AK*R7,A@3L@Y.LET3&.\#G+OM9:?-^,+S@7J#((DF^BS.W(C8IN09!$C@] M,Q,041,G>((_G\IH6C%GQF6,%CL!025')6/_S8$7P)/P*##I(@I20*#(AQHO M#<"!"\)X3.(N$C.23HQ72MWDJJ/%J8L=1T41* "0 (Q*P"T"'KWA&B_ )#E\ MQQD_"WSE(7:@BR'!0XW]>*CE?,%H$Z5BH[1 ?Q>XBM8,74=A? YXZY(P6'JU MFFB>Y@00JBR,'8VT!$;A'+EN:'0$K)N0U^CI-L^7/"YP700Z<G@5.),)$><( M44X$4L R+?XHP2W\=M[,WJCQ$:CQ:^ DT-=66Y),3[J<:UKIZ-^&1T:B89%! M&C)T=V!=YA4N+ M&%7H[Q+?A<P:\J,2RQO48L5NFJ8@E_ 2BZ879J!!3J3%R M&/:?P:T+U'8)DH;NKL@B=Q<-@M,""=3HX.K/>&G9<V6OQS;TP6G29>,HDT;^ M T7X/<@M C^\11/"ST4"2/8T'#QC*;!Y2DRQ:J& 139^:BE%8+S[)C\=UR&T ML\P9&:NZY.H#KS%$<F;51$ICRCO(C)M([G<TQA,MK(+YC\/\@"IAU,)DI.$% M2.%4@>=/(0U +,*CHV.) +)R] ,@AIFQ9Q;C4EB$"-!S34J4_ JU*13)<XPW MZ#)(!CK( ;OED7D>YP/H7BXZ(QY]QN'S0L$/L<18"._G26Y]8)F. +F(1G&' M).!(!@,!V^#N*I !H0)N_I;13X#R!3#@9P$Q+L9 VGP""#Q_F,I[QOS4Y&*V M ('3O<_9#/<O9W/M7+&7(A-C6>2[3=Y<8BI%BTD)TEV[B<VH?KTK5.<3C.O+ MLC(="7(N[+,=BO*41O&U$W;:"%*"L%H%_JB$R:*&&O,B"@^=/;,9 &O5(8"= MNE$I$C6P8=-+SDG+RS1%BXQZB ]4DW3T-,(!U&F&1.88SM8V/2"SRH& &/T( M<!=!?Q%$+6@)>J@U-F(<93<($VAJRJ11P!M !P+ %8![G?U"L"@2D[PE6U:! MS):!1G4_^?HP.WY/;__^X+%EOG??H>-P#Z$#=*!8[!8O/M3>*LH;GX%]ND43 M-%XI?R\5QB)P\14E*97.-P4QK;"5)LPF&)%0MLD*L:\B=!$]>',OG\,+7280 M;\&<J,PI?.'L"&(QJC'23P X(^MPX&5,O6H9X6#&8)<9:K!?7GG_X;>JM(+S MR%36^0/"$X@<JZ?4S"0C_>?>TF?NT8"27R:SAFE;]-3R*<0"R^G4.AV></#\ M+_%S<-/ V,.++)Q@QF("CM($,8B8P3#W9A(5(3FW^/]6<7R?PO.M$F=3)R;= M(:FWC9K/M8 H$.:UMC8/P6ZATO-^_0@? =:61?N1%\\+\HRJ)S6X.QV0]83/ M<G'N?K@ E ;T7YS+C"26'KJPT[*O0T_E5J"QXHF%'((:<]F^>0!AS3&^NX") M%[%[KR6K2V3UBKA][>RT>]9??[G?#:MK/1K;C \3R&&9?SH8'E1S!(]QHE69 MQ1VKTV/ZQR'"^6!VQY82D @2RY,S\SI8O] G+1]O^/A0>T8="5^N9RZ5^VM& M]6@MFUT3YNM4U]'J1'1&6O#/'3X&<WS.DSE?Y ?_ILTC]S&W.\JZH;L%2+HJ MITGQ(-:?3:)$9<8KRM'0 /;S*@6W$JJ=+2BI]H=C#?KA"3-V$XOE)EBCK%@# MG_&#&IW!1XH%.'YR),A4X8WOJ-#AJB >->]K4@B6*41CEVB&V"4&L.BS@MU4 M+%%@PF!L/_6$,?8'&V,_I?>.@5V-MS[#L+^ ^V(E<BI75CYG8#(;4VEL+#%/ M44ZH<L.M7?%87''^%DN-8$W(E[:/4X(0'%R!K'?SQ>%M&@Z^ 0,A8M6RME8X M$)IGF[8P!4=*6N"4<E&@A0-392>U%<>>-=;G7_8-5_X;7L$;W*)M:=["AW>N MM%3J9-]4RC@9Z[0JD:DL;)VTM22D$$ZX[3A+"Q*PD#RGX7UDK34<W.(D#U\W M CFCI*_0D<S]?!H*-N6I:XE;N/>NE08:D]?!%%!GB3XNIM^::E(C2J(EBP;5 MF(,39)J"Y;<L9:$=$A13< $F4S.DTRY4J"W%_"L:M/9"I,DF-X+B$@O62PG9 MH)'3:S274"\C]E,H3 (6 D*-,BFF!R[R?<66B4FS>B:)$PKE$X!"3'N!OSR M#'&XKK[V,SX1]CO_4R5E(2K02 .VH<2V&C$,J1BRP1>_SWH\WLI^KY$\&1VN M<$#_C(UAB+U'.\L4#-:6V['')C:I9O![J()(>(8:\#J[Q2N(;CDF\$GT*YS? M57IAX'K)O#("Y?QB<LAX[0Q6U=0-1;L -97*(!O+[U_!I\>&8N^IP59"#Z'W MT>Y:4(]W)?3P]I;0GQ$?WI34*W:I :VU64;/ =^17!.SOK-4;V3$UZ'SO8#X MWZ]/&$'L9/_,P:^*D [[3-&3?%NW3.X>[;6884$W,ZXUN-NZW<=4UXBP8<)$ M]YEJM'XJ[3>)!LSUXOI=I*X@/I>Y"&SCAD97T.:(*Y4C/?1'=PF%I896,P,3 M'6!@7N;4O(%5HT3A.[[<51"8\I#FL<"H6PN_PW6FU0P"[0*C".E9)VJI+$22 M"#,QO$]@(P&\SW3$(*^PC:1J9X;K6/F?(NA@#1W7(;!=VW8X[>*;1I>NY?Q& M7*H[J8%*+6T/RZU4V!%4E^DI8;!,4I==)KFB!B2L@$>%ZQC@([#,6//&)QK+ MZ'?\8BYHK#FV%& Q*Z>6-I)R?,S.VI;EJ(+N"P% <*XB27VJ-IEN>@(P,@39 M*366Z]WC^B$"2]W,L*JEQK0."DJU6#;#53L@_A*/!*:+J -$F:E0ST9%RC[" M^!EUXF[10;NF"7!/0!P+7:?[5_W[%XXEHZI<M>RN7M?E\IUY.\2[FQHF&TV& MM&T#=-TF/";X$<7UJ#A>,_KMTD3QLJ\:J%98=92Q*8S[>A>7NFKPMTE:4_[6 M"H</\(>QH/8=CDT"U) 3"19-1?39))TY \JHK:8NQICKKAG3 $E#W54%F*:; MM)0%MZT+8^5C)^V0X!$U.3;W2"PU9%(NPX&+ZS'TV5"QP#99P4"%+FV20VGM MI9E&PA1 B;;/F9HG(I[8?E+:#7:'D)8GV&=A6AM7=DM%"9<I 2,G2S>FO2_4 MQBAIQS#V-*RI8"XO*K5B>-,QV$IHR>NF+BUN)0AEI&8VW4Q(6((!B+##0V&I M5XT*3CGSI34QMC<NHYK1#2*L2(!M3_ ;&3U:9>*8NB,(GMOM36:)J#.[+;L; MY]IP76:8N2\*([>T?P4;7I3^[%)/C?ZN1A><<@N^/$E.G1M)<X^.RXA18ZK= MEFV[R:D%D(_@ ?!+8.:4HE2>P:<$F)@H;'7=KN=C>(_F[_L:E?N-OK]6!3W> ML_T+#2X+]A&=M^L:IM]3"1^\JZF<[38^N-[4E6VV;D$84+?NF^Y91"#L93*: M^T6W=515F6S+2&"+2BP5W&YD@RM"DM-J'6M_%&P,J]O EGUEKP&,-')LW7*C MA^V>,(NMNFH.NZS<7[VHG4]_QQL20,@Y$B*#WV+7OVK[R]$+%K%#R%8,X[94 MDN937RY9$)B"P))*E1T?B6*.+S#[9.+F!L7,C(Q\0(\>YS*QP<XG-;*;[6S M$33[;4U)Q?3+459D+I"(?"6V&H\^$TF]>P6?)S 'XX_O0';8+'^KP<W4#)KK M[98;E@\&6)6'P1%5!H@Y$G9DT\*4.<O)YAIA/?.XA6F:VC@O\:MN[+E^^V!7 M_N38;/=_8#;^KPZ>OSIX'JV#9_!7!\_7=/ \6-,;SDT'O)NSW94$POX^U02, M>W/#[]@;CG9N5ZE.8LTWVH>U[YD4].*>\F?[XO2&9]W38V3$1[M7"*[LUL&] M!$<'0^"\M0F)4A/:!(HR:[MMRUL'X=8R<OLFX6%,#?MM:O-ZRL9ALAO4"GYG M72B3E(W=.'E5J4(?YC$V%IDSF;:)Y [W6JK1%7@ZVIE4AVVI'IPYK+N,L8%H M5T(=5E4=E$Z11>!'\XD]>XC2-+:T,L]0\!@G:G'[$==QE;=KZ('QX/U=CAMV M!E8=DC:/!%$'Y39BLR,26T37;H#G+G]B0BJ9R11F;;LUD=A$FHP>Q3&-;B-\ M8\H_"R])QB<PV;Q)'999BI5;(LCEMLG,YINJU!KQH<6>K6*'+=/R#Z@,?/<C MF/;G#*;PU'H8K[%R!D&@B<@#=HE;Q%)7'KK&#&>TT\::H3WQHG48CY'-!S? MU-W0F_H-_#.)\-[[Y17H2"/"#4QDN@9.80WF%\N2.%J5_O"J:,K4A>%1I7DF ML F[(B</6DD6N)T*P.X @+P^ZLG&_0'<8PK,$LB1(GZV:58K5H-2#(@C>!I" M:IH&8;14Q;2UJ-H33.70K;(.=*B$>SE"(7:EEL54:9 ;Q!]S)M?R^4TW/H-7 M>!UV)O!ZC/AM,I^P%T+X$C<E\VJ#I\V?!7:[8> ?9D$%8L"9&$LD*U^%>;)& M72'P<#(P16MZ\YPO7)7=UG&#-6=/;9:61KU<>TG0C9DOOTW]E>5!M4>LVJ2F M(+JW"W.%V\64SB1'KXI6UFXQAU^M+;!U7W<XF&EOF"HTEL K=,;8M1$(X'9= MSF[U=6_2S&#E=,"E3&55."+:<MPR8?)N,-:G$A8EEI%?G1O;?>BD;[01'2T_ MD)VHB!8,R'FK*2-WI<JL +WVN+"B20(IL<QTRV+LJF<IO7NV[,4[>D#YP3RU M-P>E_A>S_S[RC+_H'83#71K^C\)XE'>1M*M/'AX*\"<EL[:#B'"*I^A$54J^ MQDBG^+F_U<B49'W<&-4GV>$-L=7**3FVV-X#GY6FPHQ"*H'K;A_L2E-;/?4H M-K<:;;.*FU,FL/O$$D_G[OU2PHK@/AQ@#!Z..$+U4J:D6Y\SDS%[+.]Q=2QO MNZ:RHB1*)Y5XG&N\GW$L+J9FCLA"6YS,'7AH8G-=$X479"!$+M=,@#=F1T12 M>.)1=MF*6+? _'4M"?2@*;@2,M-1@_ [O-HY'F8);1^/LZS<A>#KB[J/?'SQ MWIRQ:T^?,:$7L/:/$C>NT#$IY@A:%J$3AV6P @QF>-R_^/JO]]E*\77L_).L M H#+!&"@3)SOZD+N=H_)#\S":J*4.U"(MCO9XB$BJ_&^\)@+GE;80]5(.2K- M&^:XW-4I( L"7QJN/I+JD5)']U^)P?#4[\#_WHO1.*=YNWD>[H[:Q]+);_UU M>T8N%P5.N[OD+EBJW!P^\8:#<;BDD+(^"7/SP?3MHM".9?OE@HX(O_]<3KIG M>S:5&VQ*,+-9<^[TU^+72?=T90IN5Z;:M27SN.7\^B?#H\UXE(/@^UO_/8NF M7 QVJ+#L5YY:J3!_A^%#U_XIAJV!:4>$[S=S3S&@^P#Q ;7;& ;O*#<*I)C( M/L9>4O*8SBG3AW<U(7M)!#82?!:.XAT1O"<6^4^FZ>8D"13$RYEF@R%MTP[_ M=&K^"'NP3TV-MME5LLL_=?+CD[.3P\,+!B9+:#'";"_:Y73A-XG;H_[:O>&- MDUSX2-UN2!7^U0_W5S_<H_7##>_?#]<S?R:-_F#;B_\'4$L#!!0 ( +V% M3U2F@2%=ZQ< *J+ 4 87EX97@Q,#DR,#(Q,3 M:RYH=&WM/6MSVSB2 MW^]78)R=6?M*EO7PVQY7.8[W)E>;22[V3"J?KB 2DA!3A!8@+6M__74W #Y$ M2I&?4FZ\L^5((@ET-QK]1O/TIW<?+ZZ_?KIDPV04L4]_O/WG^PNVL;VS\Z5[ ML;/S[OH=^^WZPS_9;K/59M>:QT8F4L4\VMFY_'V#;0R39'R\LS.93)J3;E/I MP<[UYQT<:G<G4LJ(9IB$&V>G^ O\%3P\^X_3G[:WV3L5I",1)RS0@B<B9*F1 M\8!]"86Y8=O;[JX+-9YJ.1@FK-/J=-@7I6_D+;?7$YE$XLR/<[ICOY_NT"2G M/15.STY#><MD^.N&Y(?A45OT]]H'^T>[!T?[1T=[O+NWVST\"/MA>[?[O]U# M@'('[K</F60:B5\W1C+>'@H$X+A[V&SOCY.3B0R3X7&[U?IYHW1K(NZ2;1[) M07Q,$,/5O@+\W.5 14H?OVG1_T[PRG:?CV0T/?[[M1P)PWX7$_99C7C\]X8! M*F\;H67?WFCDO\5QNP.3T]>)!>@ QHED+#R [0Z"='DWE#V9L':K>72Z@_=[ MM*K(<3T _!(U/MYMMO=@^#$/0UB%[4CT8;S#9JOXH[:SN%\+Z 9 ?J&?'=_= M67QI"=J_O-D]..FX?UJ==AEI^F-_Z.FSRK4:4K2:@-[&/1_:;>[F3[TT":Y2 M+<R0_2F3A$=SH2TO8[=[]%T\'W?MI:GP3G#-+"E^>;-W>++<6G>6(\)+(W,> MP8Z:WC78^SAHLLUD*-@O;PX[G=;)A1J->3RE;^V3+28-&T>"&Y"@B6*JWQ>: M357*Q&@<J2E)6!4S'*"OHDA-4,C"V"-33Z1[\CU(F<.JC-@ORX=OJ4ED?_KR MNZ/;10'1](B\L#B&V<L"M7. O/9)60WZ,E#5TZ3)OJI4,]*8;"*CB/4$NQA* MT6>?M K3(&$?^WT9 "_Q."1^HKNT&"N=(*,A0Q58L7UP8MP EW<B2!-Y*_P0 M378]!"Z%_W/63Z-H.P%4V-B1H<F^#"5 @7-H$8<P)2!U"P^:F7D:.1RQ2IB( M!WP@F(P!Q"E3<*,N,'V#!2HV:90@OROMKO?0R! &( D 0IE,V>9D*.A2#AG< M/>8ZH2]; !/V$2E4>@L%< "ANY'$HBD^C _["9AX!Z9#(O@XCCYPPT62BV" M)*+?9>R_63AA(=*$:* =7K1Q 3<'C SDF".Y/+X9)C0%T#: 606,@X1W]P"; MQ(!9!ECV#(!= +3)WDZ9@8U*H@&7RDJ12"2 FJ4Z8BSU:&9%[.1X?<AAVECA M?8D&XJ8\0HA&,D%$3+X"D1C )=4#P4#XF"*!QUI9XP6'[&LU8F.A^TJ/$#(B M3@B<!8S1)]KF&#Q6C!TVNS52C)3#^@BRSIH)L@L.1@>N@(@-7[U$NR[P)0F) M,9\2(W'<#3%R9 _4)#,\XGK*@.F0@S3N:-@/?]O=;S4 1.0X-@53HH'/\UYD M=U,0*!WR.!"5;9Y)/Y. J.0ZQ.<TJ%IF@J$(TT@X^1<4*&6G]8+7I+UO( QP M<_$0>8PV_SC5)N7Q7&EK99T0Y8''"@03;A& 6L VAF%I(Y%DPY'@W^IVJ=/L M[>;^^N^)+[@:)!G,6 02]$VF6 KJ F@L %B)JPDT ,DK4$QRD,D&A#KYL\@2 MCDM4G)*,3,=X]\'>S_B%)BDP4(.^A&A<]4"T9:R'^A+%^ZT,<3 GP)!U&NY: M+3<Y@X]=>2YZ2U!\BCAHR$]DX*'6$U9<<D"J#+L%&@3H0/.1(>95*0A>G#+0 M$@9'[N"ZQ&W!D,<#4G@%ON-F1EF U!6H@_ J8!0+$1K</A[D$>PS+?Z5@D9[ M D&\5\=T[5J>LS\!L0&PX^X>6:(KX,,.\&%W9;*Y4Y'-Y,IOG%UZ^?!6Q*(O M$[,J\=PA\7R.YI\6@Q0V3RZ[RI;(_"V;VT!6'K,X'?5 4L/S[MEM,P9K0FG8 MDCV'L)><P"7(V)FQ@@(SFN9[STXD([0''2,[JZ7/! ^&L&7@CQL5O"W<DE]S MD]@+$Y..1K@5X2EZ($/2PU/240W$ X$T"E#,-W.#]A,' ,!F-"F(-=C!:.X( M-(,(_\14Q\8-2189K%K#HJ:LZ0=B "4'&-1-\"89\DJ->(S)%P@MK67(;GF0 MVYM+:+_L?E) @!V_IPIZ:+"AUJO??4 (I]O<K9$\W7IUMT:B9W<-10_LH62Z M6GESE:LYY%<^!MUXBZY'OY9_WRI4NG#Q'3EF2IM%VKIBBQ'"#'1O3 ZGWP3% M+48788>Y>_D$)O3>#]Z"?J TY%-R=MCZF5%$DW7@$PBL'NY]W%]P^?/5'X9M MP@8+8>O')/ B-=DB@,'8_3BF&ZLW-$!8H9F$/B)ZGNA%F2'8!+,>8>[11QPL M@'/\?01#7B4JN''2!:WJP0 $.KG$2-T[.<+/A"<+\2/0.[76=7L?C6LRL"U< M(.YD+X/L87;#T'- LXM<X0V_8RTBCCC.#=6#P9:HT7$K?X3W0 R#"UYYY.PT M(2<@>U*'0F\#&T=\;,2Q_W " AP4P_18QL2,]-")DRYN.I0DMP+U&(^<-"$I M8B^[F3O-O38:MJ<)()Z$?EX'5I/ VDG"ZK6CP^91:_[E5K.=7=NAL>WX@("! M)?]UH[LQ$R@^[HSOV(SAA=M\%@<+_L;"<'I93G2?05:VEDL6S&1$,FKLT(*5 M,R7V[U#G=!F([9X6_&:;]T$='_-HPJ=FXR^9,#IJ=BK:<J^YHL!OK6HB.$(! MPIL$YW&*L46\:^,,!.B/KIS09W,1MD2@5RBT0,T1AS[<'WI;^<'ZJY1W6!W! M%JWD?Y&R>0>HKG)!?3*F40J.DE:WVI#"4*A]$RT#- (,:E*6QK#OR!"@V$] MKH<U"7+_9CD-'5@-;<>%Y01F@B&O)R("W^0#0((FP25ETG\#^J&;= VN@4&& M>8=*#'AJ\V_M3N/0JNDM1B$,U-!3RZ,@]C'>'G*@'PLB1>GZ,> SZ\4MALUQ M)U+^J](WUJ9@EW<N%N$CN\D$+&N867,4,##K%+@TIL]NA,(E)D<C$4K@ @ - M0,(Q[,[*^0.,'X6,$[JP#EZ-!;>A^R'Z8$3H'X#G5RR]LLPC@03V:?N 68,? MDY7H2 +'8=SJ!R E@KD.M'QTW&R)1'9]'<!>\VA=XKE($ R0 '];V7F+>U.! MW$%I@'*L+PW8G0RDFP;[RV",P2:U;3*;;<HMU@8+NO6S%TF)PI"E$Z&FK'5G MYG%)<JGABYLAHI@P\+,V+K"3WX)BQ_T P@WT:IY>MVF\//]N$AC-ZN/UWQ)_ M C$0"73Y!.QGPF!=%*QW<7T0"];V$>M-L3W_X% +BHT;4)Z(<AT+R%P/SR53 M<59*#&S>;5F.@-FDN+5W!N!#<3#."ND!-A)H'0!7HWN51E04![? 19\/!E6L M:'" !]3UA[<?S19%VC@XXC9XU_,YK]"JY,N/]'ESZH# !*V,4[CYRF;92W$" M:3<!BL4MOR/ . 5CD)S@6X<TLK*QZ8Q-"7L.LT*/7X("\6GMGV0)YB#]'=QL MI#:#MIRC(R2Q@L8F5U1L>3&#:XZ9ATMD*Q,\B1O5;'NV<%<"[2UD"_SEPB5J M,-H=)UI%[-P/5Q/G>;0V.:I/_=5G85;BW6V<V2C7:MVXCW'%R%SH ,0JWD;3 M7/9EQAS*1NLP[IYJ,(+-4S@ -D)7#,7UN=0N'F<+;7&LMQ$/;FBD]LE5@$:P M\?"@88^W@5 :JK#@49"<] [%]40M<B>ZC8[W)E255-X>#]4DSBWR.V^./X8 M+D:)!2E8I- 3Y*NX?#ZZ&+@\?2Q4L4K$FOXBDC;%0DX/Y7 (1GRXJ+@MZ\W8 MP7Y36]'A8K P;CGXZT.GXD[H0,):6P<J(R^.\FR^564-GD!0[-8*BK6I$? V MI5N/ES KJU,M;5G.UV@@Y!^>PUJ?D@U<#J^K> _6X'$671VI7XVZ)>R;A]AN MWR/VVIEO18#O9\&5-/-S&6ZO.:_7G-=+Y+PZKSFO)\IYU58)[S4/UDJ]%DI\ MJ,2/:IU0,LY-_LC82+)@74"]6+Q PB^OG,J*[^N+V;&,"<0+RCLL;PJBE 8$ M]45%[?@9=-]0A -7E0^FJTCDOVUE0X*'"ZU)#@J*OJ%\Q0KX"!X19+0_P!DB MZ-&&0QM?&I-:I8KXI&.G2;SZ0)EM0*!'5AVY:3 0$*;:NTV%C]:HZZ.6RLQ' M]Y ?TI<!%XH>R/3Y 6*!G_-(!I+@BFB_%G% 2A-9ZYVBKZ80?LU+]JJK SPZ M9ZG)<*#JFCJD<WL)F<AEZD)OF&U*S+Q.MXI'K H<X!C"V2-_<49R5/B1>,D7 M="YDISK^*>%*!9\T7H!!'E^::=.5606 R[;:C/]FH@9T.LF:GFN]Q(1DAOR* M0W-97HT<@0IHN1Y##V**VN !>L55_H96B]1K#5C:+-13%@.VCE\+KS.IO@,! M <J:_K3HVR3\CMAEJ"+4I\;*F^PZ8'F>><]8UX>R"I##1^A02B9CE!8#A=\J M%+':'BN/<Q5NF3X/P\T5C%2H")C.X_P26J##P3*P%=98\:(!/ R!P(]J9'&- M)'?5V&$JR!/&F'H:990MTKI,8 +Y$8#BHB 5>H*@P?ES82!C(#+&Z<KK45W_ M'";KR&=+U63_2'6^H9^>,56"CJN>*3(MLECQ6!'W_BE()N^?UJ2#<I>V>GOF MSB(7QIY]<G?Z ?MJ3LU2SKWB+A!C=WA0S2'DS$D7W!(CL,LQ$##B(:% IK', M)\%0;6'7&1& >J;CAA&?6 O 1_;]*:NE3E(]J*% JZ[WPIHEZTNG"6@3S&2^ MR^F0TDEB:AF!AV>1"TTI9A)D3!8X)LM",)XC,=:48*T:"CS/'2-0T'B$ 1BX MX-^UYYV?^P<^T6YM_T]6<^24.M89P3 ?N 99TFTWL/5(ZR6-+!KQ6()XE,$2 MF;#:B%/=%ET+C?PT=2F/.]6Q3IMH;XV.;]"I7CSIC<=:4-.]CRF0;24J,-?[ M^!:OP+=S@R?&:4^N!7\53F3UA#_%%5KUFT=XLX.<A>J<V;A(@[0N(+?XE.\C MZ/20PT\OW8!D?U5L";/7L>6'E'H*G&L0Z];Y*-"3K8CSB%+WX;ME)%:'-/^* M6@D]?E\L7*AG:C>SJLJ4^C/I!VO6I^%W1<(*&Y:@]?PQ[[VQ\A8TV% &W ,Z M=@YB$[P57>UXD(>?T:BWU1:Q*O404;K8;:3!?%.78CL2WX)D0FY9YGZCWTD' M[S*>)P51'-T7>,RD_"P&ML0#7;;4T%%Z/,H;*9S#6K"Q\*Z='[MH(!-^&CT2 M\#>T*+9*&6LUUE(DUCO.%0R%W!,11<(BAO<)G>!-@+@,:!;FBES<4$(;>'*( M4@E^I&W3<.U_W'!4".]-]*S=BZ/\0H69.ZT )08T:<Q;J3#;;2OB<#YR F=! M J<Q,@H6#$]IX]%$FAZ=@AXH5XR&X1.E92RVCL%>#GV-.7<Z86S(+7/1W:G' MVIV5IFAMD0E 1AL52%ZHRYF2'V&3#N#]:4IFV\?U0QB6VN+ JJ::*AZBPF*Y MS'-N0Q27&.OX8DJ2D._J#S5DH+RFAU_3PT^4'NZ^IH<?DAZ^=U^33FTX9ZU2 MQX=KYHK^B0/)(#OW/NME7>9].U;F K@*P\PTP)8AN:K$GG>@WUP%TP!_RE+. M)@T"84P_Q7*J,J)XN:@.4)5@?HC.X\WH&I=#M,5H-GKI"G@5#M_ #WWX8&OK M0%V"IL=843 4P8V-:G(&D E-#;*"FP'5O-KKOI0M/P:8J3B5&0FV_5(J$Q^U M[ZNBO4#MY7A (=MR@[D2K5RS!*]0?9>C(ADR$KBT*PR4Z-0%#976A>JNGK"= M% BVFUA-J(*@D1DX8&R &C<1-GRQS96*R)$Q089'Q.6(C &>V@0#]^%E236Z MF,&;$]N>751*3130L?8$60C<6DC6GKF5P)2!&KM2.=+^*1@] 2:<%(;S50_+ M#*MK8NU-[-Z8$;H$A&,)L&<C_(<,/5IEHIBZL\<'7&](NT34MZS*NPMQ+9GK M8VQ;DR26;ZGY'W;>P>)D%\K](Y9X]2JQA7M?\Z(3Y1=\%DE.+62B<H-#'V&F MUEBN)[3KM0;K"\S?@P? %@?,T: N\&\IN? $)='WZ&"U(D%_M&:"_CQA7]"' MN,PEYV<R6,'('\KQ:N.*EPL\'VE;48(WFK>?PTYK-IF+?8[L9OJN]]3+<@NN M'4S#!<S92'#7F)-C82WY3LZ_*XZ"2<N\1=2LRU9H#D6;Q!^!L%NCVB_*B3N= M-8XZS[PP/<U]H&('3P2 A%E/B-CFV%R1E4W%H3,FLO/D%5?:MXBES9AB)HZ$ M.J @L+],E@#JB62"$Y3JH7W#U=B.C'1 QQ)Q&3B?^YOJN>:ASN]ME/LFXEB^ MEQ9%[R8"@3"UXLXZEK&(\G:+^#S)US"E6@\DAS_2/MO\JE3-X=;;+S<L'PQ0 M%Z?&$54<86[:C6S;$\5>F;&)1DE;J%BF<%VN+V?HE6=A+S\NFY99JA5?^_"! MW;=6U4*^M3[![C92X9K?L0\<-\:J0G1$ER6SV^T''3Q?MU-"FWQK;91BITEJ M\4M>8[+BWHT@"M%N)8.TW,<6_0EMK3L9UQV+*-=AP*UIX&N3X6&,81:++HIE M-21272_=A-\Y(6NCAZ$?QV0Y%Y1R$9\\S(!;TP0QAKTV>RMCS$H^H=-L=;R M.@_Q*,[J4PAT<C,.0%OR@7L) OE'+HZ/9TL!6D[08@-2KL/,82[QLM73N7XL M.2-#UR\Z<[L5X($Q;^? @6U!3D4H*$6&'3GG]F7FWG&QAI.,Y0BP-A:D8@&< M]">U2K7W(WXC"MXI'P"RI@P=QO23VKY1% AV483R3)E/2W2HD.=Y6ONN6PBL MO;JW152T .G5]YB: ?/.VMH-=HZ-84<^_W")X81@#8HOKJNO#;#\^. BB49F MKB[**!??GD!GI^_E,=#+%TA68-3 GX$43M%]-^]%)PB\8U-(TRB;>(1'E>:Q M4*G)P3&-BOL$MU.&T=?JFORE%,ZB;\ ]-H,IL611A%N+L*I9#7(>4': [T"M MA45HC]^$U(J@X4HJ;;YM*7^"3L'ZR5'\X3'/%#PN#7R#,L>^/63V31/710+/ M/T0)TV/NR47.N*LK3;'"GF=%G\XS;K@FPXW2N5M%W0YDB/'(VJG0 RX%\1H% MV=BP65&:><*G/HWK$H4UQS\;EEM>\W*O>;DGRLOMON;EGNS8Y@]@>"S2,Z52 M#ET(C"Z,AA4+EM\YZ9F=><J:4F,?#"?2+[ QC=*QY.A'D4YP!SBI_MU.;$L2 M_ N0;.7-4+E&)>A^8;L15"4@I_-*"R/PW)1.AC[JOTBG-VK1 2=R)+/\#L%F ML-.@C<7!6-]2$.>A*__WK=I ,:/F)$V-&0:&?@* ':G MV+XJ"E*=Z'2. &+ MH$"%FOH=A,01TR^+M<(+=G7AGF4C*/?MW6??SWA05PSG?UV7]S/^)W/_/6L; MPW9[9?WWOP@V5./90](VX<GR3!HPQC<EXZJ#B:89'J$.LL!];F]Y46"*_2K< MT 4;I)>_OPMO"-T^'9)C'-')GS"UJ6%D6PGD]LV&:\WV[*DGL=^ST19O>KS= MEDHYX.EM8[^EL$!XL@<(@Z^$Z]G>LR1N\E?4Q,R]_[.3O0:TFGFIR67B<A4I M5YJ?<<P*CBR.U*?*9A6-%R>:R)PG,V&"&'C*6VHD ONL4X7LO!*U:GS?VYA7 M2T /VDPIR6IZP1I\AZF]$V.7T!6=>2N=^S#<_&SL$TFOU0B>]_V\! _I]Z\4 M3^I2;P'[PDP6H->'&;$$]&1[OW7R^+^/CI*L* ]"D@QV^P#V91IYQ]3'T*K5 M&C\Q$'L8>8N4NJ&@D=*^CS52'46==:WPS35\E D#2B+*7FIGF.#29"_VL4=0 M:;C\]5)+,N'2;WPIQUCV.BO+.I5>\;H\DB=K@\!3[9GG_OMCTA:4A;%O@/G M03Z?4X0H/U6_^&74!VN%S-NI[:-W;T0.Z!#@VN!QC74#%I4YK[I]SK=:U1"C MN[\R6KSWM>T\K!BEQ5=/H^I8^G7<BU%\+*7*[^Q:'>E^YR/'1:M+[B_LY%%\ MG?PZ"/#["O._!AM=@=]"Q4+KS$M%/;86?/4,"___A:&P]^8Z\])_\YAU.M2. MH;T.HFB]Q-)]A]FML7B[^W4=#KO5MV"N-*+XRYNC@]V]$P8FB-"BAQDZ-,%& MTV(5O7LI:[5XOO3V0>J?]MJ(]36C]Q(9O;W[9_1V>BJ<PC_#9!2=_1]02P,$ M% @ O85/5 ._P.T>!0 C4L !0 !A>7AE>#(Q,3(P,C$Q,"UK+FAT M;>V<6V_B.!3'W_=3>!CMSDO)!>AE T6BE%Z9%K5TNYV7E1,;L&KLR#&ES*=? MYP*] .T:'JQD8J2)K;/^?OG8SLQKGS9/Z^W;UH-T)-]"EI7>\WC.LCE;?NZ M6+?M_?8^.&I_;X*2Y;B@+2"+B"2<06K;C;,<R/6D##W;'@Z'UK!H<=&UVQ=V MG%7)IIQ'V$(2Y:J5^#_J&T-4_:/R)9\'^SP8]#&3(! 82HS ("*L"ZX1CFY! M/I_=5>?A2)!N3X*"4RB :RYNR1U,KTLB*:Z.\ZG8Z7G%3@JI^!R-JA5$[@!! MNSGB8[_HE[9\6-H)2H7M'1\5-P-UXA3_]HMH,_C/54;:ZO8T321'%._F^H3E M>S@NW]LNA+(\)$CV/-=Q_LPE]U4K'<ZD*DRHQ.EAFL<DI[EW+&]9::9E4'25 M<9*'GAM;)O&]S$-*NLQ+],JE!8]O]V%PVQ5\P% ^X)0+[VLG^92S,R?YE.,D M^0[L$SKROK5)'T?@# _!!>]#]FTC4I6?C[ @G?3&B/S$2@Q5>G(ZS(12^5#" M\%@XMQ"KU;CO$9^H:G0M=UJ(Q4X%JHJQ>&]>70[\B" "!5%Y\@ZH467DZ'X# M'+/ >K6;LZGY;1(4GDE0FBG!7U_=+:<\PTH)?8HG9G*!L(A-I#",L#<^*",2 MA12./,*2K)-$Y4P@GTO)^]ZFLN,."TD"2#.9$L72RUF;W-ZR"CN%N%E*I9E$ MXX*S%FLE+=:6:/K:EF.5-DMS+SN6^Z)K!<MUYQ?ZJY2_,K:X:3G%K:6RM1,A MQ/B&<:4I-7-)0E4%40C9;JZ86PA3"!%2T=ES@)LD'Q?^+O+(''UQ9H7P/L[N M<3.DN#/%7(K;LPCTZE:VLRC.)'W-&>SC.+Y,XLUHTN!>H>*[<GPJNC@/T>59 MC/DL+L^NZY.!(!$B03S*>N+R2SG/8F_2W83*&TX) F,WWH4P4[WM;!BRWA74 MSGZ (TYCNR/0DB/0)'VBAI#K .0UT>GS"#V(I%!VP+7P]Z$\?X38.R+K0TFH M/3QUR"""3^< G[S2/U4_O:3/:37K2_E/'/3 !0X'/B4!B"QA\;7PKDN@?"J@ MMAP=",@"#"YK%TU#S_+RI;)I2\UAWS_2I:/1L7,]Q$+E,=*6[R/.NN T_C)3 MD)5%G(BG+3XG4'D'#D\--<MKEVBF+3'?&S5P\"/?;-8-,\NK=\7BV QJ OJ@ MT2<"2AQIB] 9ECTL*&0H GO6/V8RN(*&C[33EI]+93 ,N<"@);$%FA(9A%:0 M<2*?O@ -,<(,U/8,-BM@DXBF+3-7IW&@T65:K>.CA ;KQOUJZO3DX!I2C8=J M5[<"JHO #/=7&^ZGLKTI-E-+ '^'\]LQ.S?_@F.&" 0M0>[43&?JT52Z]-5P MM)"C1$;M@D^=8B@N)1<CL _E^EZ0ZT+-/J9P"#4<WQ]@* =J6MB$?K1AL/F( MV+Q9KW4T"K$ -<8@F*Q,BI=V/7N^8+HNL[QKT5NE!Y+.E5T1AMGJT_5,'PU M&@$T'8 ,.8:<9<@Q#\D_P4/R^3\&?"-9FC%0Q^>S?KAHJ/H@0^RW<+RM4L% M0C,K,\BLB RHM4Y,'_9Q^[ W96==RW]U04;7Y;038"YY1\;A-GN#T6RV##[F M?<62\,1K!,PJ[%7ER]Z[@_A/S[?M-STH-\P[]G4-C.UD=YCJW UULOUB=B:S MZ#G;+F6I'F_L%/)T6RM/J-(EN<-36SU--$X+<1Z20#_B=""GDRS8'2K[3C>J M2K;,JOX/4$L#!!0 ( +V%3U03%M9E0@, /<( 4 87EX97@R,S$R M,#(Q,3 M:RYH=&W-5M]OVD@0?N]?,26ZMB=A_ L28BA2:IP6E4)$'$7W=%K; M:]BKO8MV%XCOK[]9&Q32B"HOEY:'%;,S._-]GV?6'KX=S\/XKYL(5KHLX.;N MTW020LNR[7L_M.UQ/(8O\;<I=#N."[$D7#'-!">%;4>S%K166J\#V][M=IV= MWQ%R:<<+VZ3JVH40BG8RG;5&0[.#*R79Z,WPK67!6*2;DG(-J:1$TPPVBO$E MW&=4?0?+VD>%8EU)MEQI\!S/@WLAO[,M:?R:Z8*.#GF&=F,/[;K(,!%9-1IF M; LL^]AB7N^REY">WT^ZI'N9Y+BD69*<9Z1WCEOYWRZ"M#&\.:-T5="/K9)Q M:T5-_>#26>O!CF5Z%;B.\T?K29RF#]HB!5ORH$:+WEP@M[T[%860P9E3_P;& M8^6D9$45O(]9217,Z X6HB3\?5NAPI:BDN5-H&+_4JR(Q6MSUZ"YP#P%X_2 MSO4,I.AAQ1*&6OD==VB;^ .G9\R.$*>H'I5[R"B<'#T]^X)3KTTTG,]NHUD, M\VN8S,;1380+FHOH\^0VCA;1^-#'5V$XOYO%D]EGN)XLOKV$V#\;I5E>_52/ M_YMU]T?6KH>L[RFD@BLS-%J 7E%@/!5R+20Q(PE)!9+F5%*>&A<LZ)(IO7?> M:IRR>N!FH@.^[UM>SW?Z3OO1]L^[%_ZQ[3A>]\CV_)[K N'9XY9[?NF[@.FO MA2SAUNJW0>0@-A*1("X-63W;US21&R(K<'OM>I+;Z"\0&$[\GHIA)@K6Q.>, M$YXR4J#$>]C*)+XJL.>JAS9,>-JID:A-HEC&B&2H\P>3Z-U9W_.<02C*->%5 M;;F#/^M@XZ9Y3E/-MI135><TFT?![L5 H7A8!^\X@TI+48#84GF$JB%GT)/U MFF)Q_(>"ZQ53<,7Y!D,6#?^#-*YC??VA&N1"UG:%&8#R#(F/:4K+!&OY;BV4 MVSG1>Z_<EW7&@&D<D?0%G?KNK(LRUBN,H^E\$L<1/AB_/X!X?A=^B6 ZO3F@ M_Q6C!+^'K#_%.!6FF9:TH*H-(2J/_<(9@5/87QO?LZ$^>;ONCUUXF'<MF@^( MH+D MO3D2S416HLR<!Z/D 2OB(U^?N3DPWNR-I\$]<?)Z#]02P,$% @ MO85/5*X41^MP" FRH !0 !A>7AE>#,Q,3(P,C$Q,"UK+FAT;>U:;7,: M.1+^?K]"B^NR=A5OPTML8\=5!.,-=5D[A4EE]].5&&E 9\UH5M* N5]_W=+P M9N"6;,X)=ET^.,Q(:G6K'SW]2'#YT_5=9_#[IRX9VUB23Y_??^QU2*%4J7RI M=RJ5Z\$U^3#X]2-IE*L!&6B:&&&%2JBL5+JW!5(86YNV*I7I=%J>ULM*CRJ# M?@5--2I2*</+S++"U26^@;^<LJN_7?Y4*I%K%68Q3RP)-:>6,Y(9D8S(%\;- M RF5\EX=E<ZT&(TMJ55K-?)%Z0<QH;[="BOYU=S.9<4_7U;<))=#Q697ETQ, MB&#O"J+9K-?YL-ID;\^:C7/>I&P8A=5:_8RQ^GE &_\,P,D*=/=CC)U)_JX0 MBZ0TYCA_JU$KGS93>S$5S(Y;0;7Z]X+K>G49J<3"?!K&^X_>S(8QRQ]MB4HQ M2EHNI((?.F\.E52Z=51U_RZPI1316,A9Z^>!B+DAMWQ*^BJFR<]% VDH&:Y% MY#L:\6\./H%[[G'J73X%.U(D?!Y"4$.GNX]C,126U(-RL.[Q:N!4CR!VJ])6 MK0%F5WP/8;&Y_D'.=[K]0>^FUVD/>G>W -;^_>?V[8 ,[DC_\\<N">JT%#2. MZ<F;H^!M]>*N3X(F6WMSLS/D0PEQ\*%+[KN=S_W>H->])]W?.A_:M[]T2;LS M('<W)#BO-XH''T3[GK2O[SX-NM=K28*X,'$^%_5JC;R4?+3[[]NWW?O2W6\? MN[_/4U&K5FO[[*"@MKZ#_I49*Z+9L\?3V!I/KTA^I?J!M!/&M5%)D81<HS_$ MCJE]<]0\N]@[J)0R!JQ=DCRRK?K;K6'Z5P)F2VRK%)REST]\VP,/RO.XOO_L MZRL55,M-7(8>&=,))YI/!)]"";1C82 O248EZ?-4:4M40FZ4CDE0+?V#J(BT M)>R$V6.1])*P#,DZ?Z7)JAU<LMY3 RF"?,0S\I"HJ>1LQ(L^9]HGBREP(5&@ M:6 &*A)"DQG)$JLS#A& RG&"![)(20Q/6D">(QK"*TU4##79*M]OHT/"0VX, MU3/L$M,'#O.NV#3PCH$S,*5T:@GFP ZAT*".H%L"P\$3V/%D.A;AF)@,_RS' M3[GFN1$,(!9&@HQ"1385=@P!FI2'SD&TFX)KBD&8$QC&R'"VN@RO&)7UEX-* M3B*10-X10LL\%P&2T!V:]4J[2"+@&(JZ'CZ',F-@$["TDM0BX%!H.2,I0 %1 MC.B6<@G3'"'FR=2P$Y@[,!2Q1R:A V!3 8#<=,;Y$U(S)I%44S,'KN8C82R< M-BRA^-+[#5X65_!GYLYL>/N*(=@X. @.UO+UYNBL%IQ>F!QDN;9 (E%1).#1 M9;)'J.8.,X !,90<<TLX '4HA1EC=^P6 XDBD>(S$R:4RF0P#NE5*^G!DVH5 M<@:O#3D&K# .X/. Z#Z&8YJ,.&D#<_4S"3W< :%YS$_<4'<XP"?_*%!E)AZT M:)\@O:U@V6,+?=E[HFAMH@@FPCB?(AQZH!#X!NUUNEUB'@QJZ>&@-BA73W$= MKKF!E8($NE+XY^@J8I4.:6;V'X+E<L@!*?E,O@"K3(,!H+"),(X8H1=/G!U4 MX$M*7:5ES25UT,LK\!(^Q9RRL5$ O8(O1DG!W*6*R89&,$&UP "$UPFN4"1H M*3-8N]U.-:[0.QI5AH-#%F@;!Z44,!]FDB+[0UC.B:4&@!%>4:P*(?@TY-@1 M"!K&<_8-A'SHT!X>#K1S0EY']MZLM@'P_?EP;YS#WI@(AO"E</2D2/S4 /11 MH"*FJ69S? 'B!1T**>P,5<&V:7&W.2@ZE/F-LM9U1>"Z^O*8!Y1F.@64&Z=B MPE!IYAQP4G?$$Q G$L .+3S%781=0,9[0,-N$RE0O(,T>9V8#@\'TW.Z[DZH MS!RG8<9Y%('8%!/(E=DB&A<B9 ^.]H_;=:3#, P$?C5>K0Y59G=[L$\5H8O> M'*5X].<'*C*<BWRW+;E?"?#'0Q F>)TH9(>#PCFS^OQNX@0/^KD&="U;P?@5 M?(HZ0(5AIA$-*T5WB]58&0OO\8X4;)D0#/V10<T&T\<[AD0 :V"Z)[USQ^$P MQMT=!5Y?N*LH[]>)]VI,S4*A($>Z;<"9*QYN/7)BGQ$I'KC,+RR>]"]^\Q)] M(_0/_937/#CH_[53GKO?9/-=4UPR&1+K*G*7I(;8^PK-LJ&'%ZY1T,16:;.0 M">X%F(QC82WG_Z5L#!4($6QG OQS1HX!WZF[,#?X/RKS^:;D?V0"W'<;,$M" M=Z]Q\O_#W/=4!VT)8@_62@#X\$B-A_-0<$!+7N$7AZHIIP]8LKWX<T7;R59W M!SN_EOI*#/H#D+_1V$)_E,%(PQ?LMQ.PN=J%(8 Z$*5%+QP,J :3Q8 96"87 M35YUMM[@O7)1<'C'K3;4_D@#N2 0N.-#P)*[1<]!5_2E4R03)2<<ZV="1_F7 M 3JG4!ZG4LTXM$['RO,F78,T0/!_(B[*^^+B!R7X&A;-D2>YX4,-VF3FORX. MFD7_(Y"=_C_YI0:<\-S-<\O?G4SXQF\WY@.'REH5MZK+(71HE,SL[B&[OIW> M^4,0_W>LYP920$!I"'SQ4*(1C&]1.:4S4WB^WY^LI-?A]M*Z\_=B#30<VDN0 M94E3PUOS#Q=0O5-)9RV1N%RY01>YK7SAT*\)2@"0D_FBN/7QS;G+C;/RV[,& M>FW!5<OF$^<!E5U %<LVV\[/RN?5W<W5<K!HJSC;WCY$8%*:O"O4"\M%=_NW M54L?2;#.<[BE-X)0Z???!"[2-T<-V-3N[_JW]8L<[Q%MGE*WGU,( 6\%R=SW M%[,4?SG\%Q-A9RQX1+J//,R0ILB=E]#/&*O?F*L$\KUC/G[F*NXLMH2%>,,] MW/GDK_6@3NY,PX]8I9,GE+Y 0L71\ K)[RP#+ZL^5OS/-MT/2*_^ U!+ P04 M " "]A4]44[@#36D( "?*@ % &%Y>&5X,S$R,C R,3$P+6LN:'1M M[5IM<QHY$OY^OT*+Z[)V%6\#^ T[KB(8;ZC-V2E,*KN?KC0C#>BL&<U*&C#W MZZ];&MZ,N26;2X)=YP^8F9%:W>I'3S\2<_G3]5UW^/O''AG;1)*/G]Y]Z'=) MJ5*K?6YV:[7KX35Y/_S'!]*JU@,RU#0UP@J54EFK]6Y+I#2V-FO7:M/IM#IM M5I4>U8:#&IIJU:12AE>99:6K2[P#GYRRJ[]=_E2ID&L5Y0E/+8DTIY8SDAN1 MCLAGQLT#J52*5EV5S;08C2UIU!L-\EGI!S&A_KD55O*KN9W+FK^^K+E!+D/% M9E>73$R(8&]+HL7H^7ET<E8_#INMLU-^QLY;87A,FS&/FB>4_3, )VO0W/<Q M=B;YVU(BTLJ8X_CM5J-Z>IS9BZE@=MP.ZO6_EUS3J\M8I1;&T]#??_5F-HQ9 M_F@K5(I1VG8AE7S7^>-(2:7;!W7W=X%/*C%-A)RU?QZ*A!MRRZ=DH!*:_EPV MD(:*X5K$OJ$1_^;@$[CG+J?>Y5.P(T7*YR$$#72Z]S@6H;"D&50;ZQZO!D[U M"&*W*FLW6F!VQ?<()IOK'^1\MS<8]F_ZW<ZP?W<+8!W<?^K<#LGPC@P^?>B1 MH$DK0>N0'KTY"$[J%W<#$ARSM3LW6T/>EQ"'[WODOM?]-.@/^[U[TONM^[YS M^TN/=+I#<G=#@O-FJ[SW073N2>?Z[N.P=[V6)(@+$^=ST:PWR$O)1V?PKG/; MNZ_<_?:A]_L\%8UZ?:<5%#2R;[_86\\ZWR^37_E$I&20AR(MDXAK*^(9L6-J MWQP<GUWLZO]%1AD#@JY('MMV\V2=$_Z5&S3K;XF40;[:E>#LAX4=5.=Q??_1 MUV<JJ%>/<1KZ9$PGG&A(!I]"M;-C84@G37,JR8!G2ENB4G*C=$*">N57HF+2 MD0#ZV6.9]-.H"LDZ?Z7):NQ=LMY1 RF"?"0S\I"JJ>1LQ,L^9]HGBREP(54@ M7V $"@N,IC.2IU;G'"( 0>.T#621D@2NM( \QS2"6YJH!,JO5;[=1H.41]P8 MJF?8)*$/',9=L6G@'@-G8$CIA!&,@0TBH4$(0;,4NH,GC&LR'8MH3$R.'\O^ M4ZYY800#2(21H)A0?$V%'4. )N.1<Q#M9N":8A#F!+HQ$LY6I^$5H[+Y<E#) M22Q2R#M":)GG,D 2FL-CO?)<I#%P#$4)#]\CF3.P"5A:26H9<"BTG)$,H( H M1G1+N81I@1#S9&A8"<SM#<K8(I?0 +"I $!N../\B:@9DUBJJ9D#5_.1,!8V M%I90O.G]!B_+*_@S<V<VO'W%$&SM'02':_EZ<W#6"$XO3 &R0EL@D:@X%G#I M,MDG5'.'&<" ""7'W!(.0 VE,&-LCLT2(%$D4KQFPD12F1SZ(;UJ)3UX,JTB MSN"V(8> %<8!?!X0O<=H3-,1)QU@KD$NH87;"QP?\B/7U>T#\.J(N&N!BC+U MJ,4!"/+;"I@]N-"9G4>*UT:*820,]"G$H04J@:\07Z>-_88MW1_8!M7Z*<[# M-3<P4Y! 5PO_'%YE+-,1S<WN7;!>AAR04HSD*[#*-1@ #IL(XY@16O'4V4$) MON3455[67%('O:($+^%3+C@;'PK@5_#%*"F8.T Q>6@$$U0+#$!XH> J18J6 M<H/%VRU5XRJ]XU%E.#AD@;>Q4T8!\U$N*=(_A.6<6(H Z.$EQ:H2@F\AQX; MT-"?LZ]@Y'V'=K@_T"X8>1W9.[/:!L!WY\.=<0YK8R(8PI<:E5)D?FH ^JA0 M$=-4LSF^ /&"AD(*.T-9\-RPN-H<%!W*_$)9:[JB<%V!>2P"RG*= <J-DS%1 MI#1S#CBM.^(IJ!,)8(<G/,-5A$U QWM PVH3&5"\@S1YG9B.]@?3<[KN3:C, M':=AQGD<@]H4$\B5>48U+E3(#ASM+Y\7D@[#T!'XU7BY&JK<;O=@ERI"%ZTY M:O'XSW=4))RK?+<LN9\)\,=#$ 9XG2AD^X/".;/Z_&[B!'?ZA09T3YX%XQ?P M*>H %46Y1C2L%-UGK";*6+B/YZ%@RT1@Z(\<:C:8/MS2)098 ],]:5TX#KLQ M[@XI\/S"G45YOXZ\5V-J%@H%.=(M \Y<\7#S41#[C$CQP&5Q8O&D??FKI^@K MH;_OV[SCO8/^7]OFN0-.-E\UY263(;&N(G=):HB]+] L&WIXX1H%36R5-@N9 MX&Z R201UG+^7\I&J$"(X',FP#]GY!#P#2QML K ?U3F\T7)_\@%N.\68)Y& M[F#CZ/^;N>^I#CH2Q![,E0#PX98:-^>1X("6HL(O-E533A^P9'OQYXJVDZWN M$'9^+O6%&/0;('^D\0S]408]#5^PWU; %FH7N@#J0)26O7 PH!I,G@!F8)I< M-$75>?8([Y6+@OW;;G6@]L<:R 6!P!T? I;<,7H!NK(OG2*=*#GA6#]3.BI^ M#= %A?(DDVK&X>ETK#QOTC5( P3_)^*BNH&+K:\K[-U/E]<PH8Y8R0T/->B6 MF?_9.#@N^Y=!MOK_Y(T-V/VY8^FV/U>9\(UW..8=0V6M2MKU91<:&B5SN[W+ MME^IM[X0XC_'>FX@ W140N"2APJ-H7^;RBF=F=*W>P]E);T.TY?6[<T7<Z!A M0U^!+$N:&=Z>?[F RIY).FN+U.7*=;HH;!43AWY-4!Z U"PFQ<V/?URXW#JK MGIRUT&L+KEHV'[@(J.H"JEFV^>S\K'I>W_ZX7@T6SVK.MK</$9B,IF]+S=)R MTMW:;C>R1Q*L<R N]XT@5/;]%X&+],U!"Q:\^US](7^1X1UB+1+J5G,& >!Y M(9E[_F(FXB\&_V+BZXX%C\G-@L+OO+3^AK'Z1;E*'M\[YL-O7-V=Q;:P$&^T M@SL?_7$?3/[6-/R(63IZ0N<+)-0<!7]A;7\!M;'F7]UT+Y%>_0=02P,$% M @ O85/5$-K7H/:! 8A, !0 !A>7AE>#,R,3(P,C$Q,"UK+FAT;>U8 M;6_:2!#^?K]B2G1M(N%7# %#(U$@:G1MB(*K7C^=UO8:]F)[W?42\/WZFUU# M2I*B0Z?27J7+!PM[=F;GV7GF)3MX,9Z.@D\W$UC(+(6;#V_>78V@85C6Q];( MLL;!&-X&[]^!9]H.!(+D)9.,YR2UK,EU QH+*0O?LE:KE;EJF5S,K>#64J8\ M*^6\I&8LX\;%0'W!)R7QQ2^#%X8!8QXM,YI+B 0EDL:P+%D^AX\Q+>_ ,#:K M1KRH!)LO)+BVZ\)'+N[8/:GEDLF47FSM#*SZ?6#I308ACZN+0<SN@<6O&ZQ+ M(IKT.MUS-W2]V'-#)_*2=B>*NEZ/AA[YPT$G+5Q>ZY2R2NGK1L9R8T'5_K[G MFN?M0O97+)8+W['M7QMZZ<4@X;G$_03JUS]K,\^,2;J6!DG9//<UI$:MNA5' M/.7"/['U7U])C(1D+*W\5P'+: G7= 6W/"/YJV:)83!**EA2+RS97Q1]0O?T MZZIV^1SMI"RG6PB.JYR>K!<L9!):KND\]G@7.!%SQ"YYX;L>FMWQ/<+#IN(' M.3^:W 97EU>C87 UO4:RWLX^#*\#"*9[D?Q7/'>Z\,&<F2,39I.1]MYIM>TF M#&<P'$]O@LGXIX*S!=&S.S"]A.#M!&;#VS?#Z\G,F/[^;O()AJ- 25S;=@^A MF>,^IMF?RU*RI#HZ/.^K\*Z:\)Z(.QCF,14ESYLP6C":P&1-HZ5D]Q2F2<(B M*H G,$PQ#M6Z"5=Y9,*I7%!X>=)U7;L_XEE!\DJ_.?VS)L0<%E30L +45?B: M4"Q%N20(47+8(0F-5)E]>>)T['[-%%("B7FA:N6NSJ.5*ASHD7)A1D1(<EH: MTW5**QA&4DE4.)HH)UI7K0MIJ259!7<Y7Z4TGM.7)^UN_Q .'BE*G8."5$/> MZV9!XAA;BI'21/JMSE?I57]B&.5<^H;3+8Y?E?=A08IT'L!\?Q?ZCX[+\<RV M.@M%D&&>+TD*M[3@ IF2PR47&3BV\=N6:AN:0\*%?D]8&:%&18D BF<;PYA& M- LQ75I.4[5RYU&:U*:W60+),DTQ0=!HRA#>BLF%-BOHYR435'7[4FW])$=. MR1F@ T[[-#Y[2 ),5X$#"YJ9K*,%R>=TFPE.K^75295I'Y'SO3Z0//Z?4$<F M%,N1*!E1L<,HYY*@9HQ?=<0V-$L($TB"0M!2A;NIQ"1- =70&207"@J,?]G< M,"XG>:2^H\%83Z@JE&K5,JW9P@LJ])[E$]J:A[:G'Q3),4+6!1DN:2B61%0; MQK>;]53\S/]O[:?[+<KQSF%J)@PD"5.ZE89<8*<UT->4%"7UMS_Z,2N+E%0^ MR_6.6JF_L15R*7FFS/7O53O%HK/)1IV%M7@SL7M=L]/UU- N<5*7\7;CS3QO MZGG>DO%S6:]K]NS]8MMT'F26MBVV"[;'L\$;(SG3$BGWNM%J/"DJO@V.7K5K MYY]TW&*MM';+D$JV9X?!B^]/7;NFA'?>+_7S\3SUP)(#T&ZHH;.P0 @\93%L M??]ICN)?P_]I$.Z9D(^(M4[PQE%JWF&83X_<7[5%GTG$&QW@SHU@V 4+;(-[ MP_ C3NGLR<W( Q,L7<Z?=:ZOW*;L-)(G%S(%KV^D?$%3HA _NZ+Y4DATN["_ MJ) 0J\E2[E?9]^_VWON>S;.^?=+W8!=_ U!+ P04 " "]A4]46ZSQN-4$ M !P$P % &%Y>&5X,S(R,C R,3$P+6LN:'1M[5AM;]LV$/Z^7W%UL#8! MK%>_Q)'= *[MH$&[.+!5=/TT4")E<Y5$E:+C>+]^1\I*G:3&@J%N%V#Y(%@Z MWO&>N^?N& Y>C*>C\-/U!)8J2^'ZPYOWER-H6([SL35RG'$XAK?A;^^A;;L> MA)+D)5=<Y"1UG,E5 QI+I8K <=;KM;UNV4(NG'#F:%-M)Q6B9#95M'$^T%_P MR0@]_V7PPK)@+.)5QG(%L61$,0JKDN<+^$A9^1DL:[MJ)(J-Y(NE M_U??@H MY&=^0RJYXBIEY[6=@5.]#QRSR2 2=',^H/P&.'W=X.2LY;:8UXWCR&^?LBB* M.U&OUXM//1K['FW]X:&3#BZO=$JU2=GK1L9S:\GT_D';MT\[A>JO.57+P'/= M7QMFZ?D@$;G"_23J5S\K,X^,*7:K+)+R11X82(U*M1;'(A4R.'+-7U]+K(1D M/-T$KT*>L1*NV!IF(B/YJV:):;!*)GE2+2SY7PQ]0O?,Z[IR^13MI#QG-03/ MUTY/;I<\X@I:ONW?]W@7.)$+Q*Y$$?AM-+OC>XS!9O(G.3^:S,++B\O1,+R< M7B%99_,/PZL0PNE>)/\5S[T>?+#G]LB&^61DO/=:';<)PSD,Q]/K<#)^5G!J M$&=N%Z87$+Z=P'PX>S.\FLRMZ>_O)Y]@. JUQ'?=)]',\^_3[,]5J7BR.3B\ M]C?A73;A';OA.<Q6$<^;,%IREL %STD><Y+"-$EXS"2(!(8I9F%SVX3+/+;A M6"T9O#SJ^;[;'XFL(/G&O'G]DR90 4LF6;0!U-7HFE"L9+DB"% )V*$(BW63 M?7GD==U^Q1-2 J&BT)UR5^?>2IT,]$B[,"<R(CDKK>EMRC8PC)66Z&0T44Z, MKEX7L=)(L@U\SL4Z973!7AYU>OVG,/! .>H^*445Y+UN%H12'"A6RA(5M+K? M)%?UB><4*RFPO%YQ^)Z\#PM2I'L'YL>[T+\7+J]M=W0L-$&&>;Y"PL]8(20R M)8<+(3/P7.M=3;4MS2$1TKPGO(Q18\.(!(:QI3!F,<LB+)>6U]2#W+M7)I7I MNDH@6:4I%@@:33G"6W.U-&8E^[+BDNE97^JM']3(,3D!=,#K'-.3NR)@\4KB M<07-3&[C)<D7K*X$[ZS5KHHJ,SXBY\_Z0'+Z/Z$.3"B>(U$RHG.'6<X504V* M7TW&MC1+")=(@D*R4J>[J<4D30'5T!DD%PH*S'_9W#*N[LMHD)KSJ4ZE7K5* M*[:(@DFS9_F MO;S&TYCC(+IT7#!(KDB<K,M@DZS.B;#(TS?VU'_>[3HG0 ; M=@P4B5)62R,A*9,6^IJ2HF1!_:-/>5FD9!/PW.QHE/I;6Y%02F3:7/]&CUAL M1-N4F>Q5XNT9OMVSN[VV/L8K/+LK6F^\/>';YH3O*/I8=M:SS]S]8M?V[F2. ML2WK!75XMG@I$C8MD8:O&ZW&@T83N."95;MV_DG'+VZUUBY7=0$^"H8H?CQW MW8H2[=-^:9Z[)ZP[CCP!ZY88IBX+!"!23J'V_-D$XE^"?S;X]IR8#XBU*N[& M0?K=TS ?'WC>&HL!5X@W?H([UY)C[ L,_MXT_(PHG3RX)[EC@F-:^:.I]8V[ ME9TA\N!ZIA#5_50@68KS_H8]NK#YVD;,J'"_JI (>\E*[5?9]\_WWMN?[;.Z MBS*W8N=_ U!+ P04 " "]A4]4&=]I1YX6 #O>@ $P &%Y>&5X-#8R M,#(Q,3 M:RYH=&WM7>MSV[:6_[Y_!:ZSS6UG*#_C/.S<S#BRDWHV33*V<MM^ MVH%(2$)-D2I!6M;^]7L> A*E"QW'#]Z[9G$ED@".,!Y_LX!^/8?QU^ZO=^_ MGHA1.4[%UV_O/YUVQ49G:^O7O>[6UG'O6/S<^^63>+&YO2-ZA<R,+G6>R71K MZ^3SAM@8E>7D8&MK.IUN3O<V\V*XU3O;PJ9>;*5Y;M1F4B8;[][B-_"_DLF[ M_WK[CTY''.=Q-599*>)"R5(EHC(Z&XI?$V4N1*=C[^KFDUFAAZ-2[&[O[HI? M\^)"7TJ^7NHR5>]<.V^W^//;+>KD;3]/9N_>)OI2Z.1?&WK[]9Z2\=X@V7NY M\V)_=^?-_FZ\M[V_L_]F=_?EOGSSO_NO891;<#\_9,I9JOZU,=999Z1P >O M=B?EX50GY>A@9WO[AXW&?:6Z*CLRU</L@(8+5P<Y$&<OQWF:%P?/MNGG$*]T M!G*LT]G!/WMZK(SXK*;B+!_+[)^1@2GN&%7H =]H]/^I@QWLG#Y.[6B@G51G MRHT.AW1(HTA4G!<2U^B@RA)5X%T;[TY^^_GT_6D/EO'EVRULR!&[2+(LAD!U M/R_+?'SP$OH-B(MAIE5Q+]1MO#L^.>^>G7[MG7[Y++Y\$+V?3\39R<?3\][9 MT>?>\V>O=W=>'9Z+\Y/NM[/3WNG)>9/01T$BTW-R=G(,DGAV_@T($[TO2!-1 MO;/K"'_45)[\UOWYZ//'$W'4[2%!.V_V7EQ'1IE/#G9>3[ZC9%&+![J$"8H; M1+QH)>(HA0F<747B-(LWQ8_E2 GDP=WMPVX^GLAL%M''G4/W]52Y+_+"?9=7 MA?WR)S&21N29$G$J#?PU$$;%50':%J@HU% ;Z _U) JU.%<QBCAR!-R)G9_7 M=Y]<Q2.9#94XBDN\C//[_-G^:^BY*D27VC\2<3X>0PNFS..+3;'N_#\8)CI6 M)B[TA&8!:.S*"2Z=.$=R;D:,AAG-RH.]E]^3NU;R4@_6;Y"G:3Y%&VBJ,8QS MYA86IGA,_("+%ULR:=6$-J(O#3+%!&<!KA?*E&1.8U64>J!C^(#/Z@RLPL0: M!B&SA.Z68#D3N!D_^R?[LU1.S:; 0;FA0$=97B++3%(%+>(#\-V?%3#"0--# MT, &#2+8<3Y[8XE$M.1CD="%C!-.L6;C%!7(]W7I<'>RA$,YBC+8#CB3$'3 MP/:9^) 78[&SW?D?:A,?KGN>'_((?NML4_RJ!'R&\4@0GUE>8>O@H"3K$Q1= M1PU]APLK)Q-0-;*?*C$I\DMMX&GC5OU8P;TXYH\J4P70U0WF[).<1JA%CC]V M/T7 .=!?DEB_#$8#7XSIQLW[UZHK9=C2]MC$%9AD)"]A :MRE!?P8#(GES$L M).AK%&983D=>.-2^C"^&10[*O&-'/:"?P[NB87][.]KF?VWCNZMA"#,")B>N M;[-+D?CO[4T8P8Z8R$)<RK0"60'S1T]%#WYF%ZA[#V),U)U?3]V]+@OJJ)TV M.M#],&#\2:%-2(&B5W+]:JWI8NS>FS(*5V;ML=ZA2EKJGR[QC_2EAE&!^<$O MS4.D:"4+GE?]/\#)10,\\78:K/U(EF(L9V0]9W@57.V /^=8$HQQ"=8W2U 7 MPY/D4,$P(_IKE*?@3-?.5:!YR%^ *4!0(6$O(%8:E'YBY]5@T_CDH,(/J1K* M% 8D+Z5.R:9K;K2?RR+!^Q(-391Y >Z,S@1Z+HD&%U:QTY H]/-@%LBAT<94 M85?690 ?+\,^:CKX$K1'#L48U%YIYZB];YHZW]=Z_L&#9O-_YV1FF<D?(#DK M>?SG)O^U6< %/L00\3(O%;E]2H);3,R_S(*"9YLFZ T#=\+BER7V9ZK^6)<E M-RBY.0PX\0$G$\A7H[;QO5\]OA*X%!LT2P?X_E8&N"F"V:OE?_D\ CVM_5/C M93Y4($(%1A92(!29^DB\.;0?P=M/*](G*',JM9%X*&4_K4- !+8T5=@!=CS5 M1H&.^;/2!<<FX/YOBB]KAU%)KCA&HU B8?:(JW&5PO5+8AD<,GZ[=-B;X@BI MAPZKM%S0D!*FX ]P=\N9FV?;IIW\6&;<+$V7#6-JQ4/JRZMBX@T[AIN0B3?U M4VU&J/EX@6P NJCJ2 UJ8]4H:DD*%0ME5Q::F.IRA(,:#@E;H8N=F0+OA:)N M&!GJVP8J4[<_U4!GW\XEQGHEL[OD0'2LE(L <+*:2T\=XP31XOOQ0. SU3A M2A5J+#5A/CREFJ9J@E,'R[HPXJ4J,(2Q)SFC^ >%8O98"FQ;]'"[?D3V39Y6 MY>(CK$+?O>T7[]H@9OY_5+B6)Q!A=_H06U]TY #&?B#3J9R9C1OA[]?T^2 L MP T-VF?R=]1X0NL+3& T] OK^TC]N"_SCI7%DD*;$1!LJ;0 $]YH:D<09)3N M0[V%$Y-=D*2 Q8@*+?FU-Q%)'E#YNCFV27H#R#SL;'!"6K&T!E?[11HTH67 M: K0EP;5BFX^>KS.^\T]]%O;*5;QJ*Y7^D2;XC3SB%FTCH]BQV(0\LD16XO) MV5^O.T9G:?R8/X7P! %-=C> C9''4=E3O RCN8K5A+]!2PBZ'V-HYTS8!L"H M$?S=)[-V$W R\%Y\6T $KSG8K'&?[%-95 ;(!56OX&MGB_HJ4P-=NDD/3)K@ M.\ XS;>$DCR119G!IY&>P#?!>.QU-H*D$3!_ 5.05@:T =K>:<;^T)H=HLF. ME5LP>!3OLY06%I"M+]("M@-/V%\K+Y#9QT7KHW&F2"UYB('4-=FKE*5H7B+- M4AD@NNW4M<G!:B2/A8!<0F1,YYN1+RJ+%):=V.I'_5-]$WHY/KU0.]%S?FDY MS3OE2!<0)O^X^_S9BU>'>S^YV]8G+X*NH>]?9 '*8/=-A 4'KY@[X4(X*AHZ MQ=\Y(KY9A7S7#$):YR\<2ZRD46S1P/89K(. 1E/XMA0[VS^0NXU.=.OPYZ&* M3?$AR!W!\&-O)=J5VU'+PA*@[6-+C]KY9(6URXO3/S_.Q:9!3A#&(&99$,^_ M(H&(83P" ;RA;3^C.I< :4HU1(.)#>^T*4'=5Z0T'YT/^,VE)P.2(J2)0@GK MS@'_(@-UJ@DO/49$91NPAM8HG ^7;VS %].\2A/D$'\G/0MF!W[/$"JS ?Q* M#!#SAF"WT7[I6$\D!7370HSX'V&,)L0P-;JLT((92!]ZSPM/HOHE]9IJV=<I MFT,G@@X&+36HG5H>_64YHX(J^"KDG \C1"3Q,H$8?V1=OTR1]_:HG5/N/U7 M/]P;0/</*)OXI1VHU2;(+S98*86 L&3W"=?*^8%@(WW2.,4$L<>1YQD6/<:, M8LMQ#C?CN)$YX'X/KXA!D8_9WT;0A'X#CRT8.[C85]:I9%^4#8YMDG@3O$M] MQ?;3IHY(_"?YE!S$!H/*.F'AG$S/ET'+7C+1P2U](4+LG,I@BBA1CLYQH6/[ MA1MEC$88D1A$\@=505XH>QF%L$+:GRWH%L:K6I8,$3"9FASGHR +CYI*V;]; MYX_D=^:H6A2^2(#FLL8.3/S21DCIV%8X45"+=N1IQ*YN@4Y*OSC>I"$AGTDT M["T9&(*Z+%2(08UW3MQ"T]ACTM<RP6OH]\O!@-A]Y*%+XA=L@:.%I0[)HGO4 M6SU"*B]Q11B,3J;J2I/^1=\6AYQ9N)2(F>3&<%@:@YYE7,P$@8PO,A&3"OXR MBH(>H"^R=H=O Z<U&\(E<KW($6::<:Y!D&>T= D-E?X$TF'DEV@ T-((6^1E MXS^$#HL\I6&,R95HG4Q0@A<*46+-<[$2+P]FOZ;N!A._H(KO1\,^?[;S<OOP M_I#1EBKA.RJ=:Y^/W:53L:2.^:&!NO?C:!R!X'5Z\D+E(%?B:UVR]=C<\=YH MON*LZ3C< $Y:HWK/JO8;:#G,BU,)'BL>5CL0DAK0+.27D-XM.-IDK5>K'RR] M)95O0B+#$D(N:J2R+3*J$1FTMO&%XRC=PO=U8M8O9GFX\:9?\T]R^A#)N:X$ MCY?2>\7E E.[&NG=[3U?5?FQ^PF+J2DK2NSC++5;7D/@\) +$R-^(&P(NK!U MIQ*L._C*,=A72F'[^0SSE<2N*ALR#X&IEN#0&2SS0+D8]S5[P^Q7@/NHT2R M_#C?Q(*=5.*)(J#SA&G!+":F_4Q0..PA*FR0V)TFA06GKV*)Z/G2/C@;S77B MZ[ #[BB8((H.,7NJ!LP.#?[HW$EIZ3*;_WIW]^7A_171->=F9V^3YH)A ,NN MB:P!3<*HV1=G^*/%[[:W-JJG)\CSL))*6Y]2M3.81?"#;BR+<+9?^2*BD"6 M9_(Q*^$E7 /L\N:)7;X;NU!LU2ZNG!CQJ/'K_1\<?[BR# :G%GEF24G< G^@ M+X]A>1)Q1L87;KBHAFTXUY(Y_=/L/ Q"72 [C\LWGPC3/>V41Y0D<*&ONY^U MG &FSLDRU%)#4 %&Y?D W!A7VD1H_WPC:CQ)\YFR0B F*4P&R@5+BK_JX4 L MMDMRHLJ[#X6#<7V5'3HI T; "<ETN3_;.QF/>4,&/7OPO$37JF )E?83RK-R MVWR ,">)>?$DB]])%K&FLL"%,NK/"H'6M;1XFRY&:,_I;<OJ:VI[9.5ZTP%E MQ5VY$8X-\V7-RJ-FU1$^3U@2,&&!&67"-C#]%+F!2! 2VCURJ7S"S2N9ER^% MS;!Y9;-4DEV&#_M;0ZJ7@@4M<>!\P'K_[JC=R)+.HF4.GH5(T6T<JV*(:HP2 M'+1N-&%&IBJJ\:U0$^,]'B$,+IBZ;I'-N'<R!]!O1LS@<O:66Y?-_M%2OU ; M=CT-N0QY5/?)3BLP3*IEZ4!98_*8/D:X[##B@O%'<B]JK[7I"%E5*5U>9,E0 M,*ZL#&:.$FQ<[*#1LR@V52@&PF(W!)NE',J;O:XF#AE35[C%TD*$M*/,AQ,X M3M[Q@^)6ZHX/!FVP2#-AR_*(J'"-EE1B^XI-JPMHX9)+!"EI:&2SL#=*/-F\ M\T(\0E@LWNF#5:R0*;%,RA7+DT%B_F#FF!1JK*NQ( H60$%7[%&#RXOENB#* M3:3X(0:0-\V_.MBBVT0\3A>V*QX%8(=_ZCV#'8\8%EJ_"G<=U,<J/&"W.E\1 MQ.<!Z$_2+T:Y*1&%]X$X)T]2X.\:^+:8M[&H? C] /G ^Y0!+94<-RJ=PNVU M3P'N=]L4W^XW':-WPBF&<(O5?6YONTG%N:VG-Q:#29 :+@9OJ$53%E5<5@7E M?##51': X=UME'X^$':O!,\[3C<^EEP/XW/[43@W0+>GED;R=8$L2N4&,SX MP^-41R<P^4IT9B6$(;3W ,0PFZOL;^I^''!H06^TMV)>"%MW'=#3P=!"4"XP MHQ'7-LG:@ZI])72=YB!@O$@H'561;(KC>O>5NE)QQ=75-B)DS]C%=RYO/5]K M7WLZ4>MR0;M%C-LX0F)T-D@K]BK8VD+@[%;P'HOU'UI*:N^QIZ2>[,?WLA_O MG>OL15C\6\88W2CS6(P(14:KCH3PU12TP7-)Q$"5-&DJ+B6I%G^!RZIK59NI M*33B#M8R\,O,E;PWRTB""A90M*4N*X8/EA8F!07I5/]#<2P.G.IT@3A7UB>3 M?%*Z^EUO9!RN@!T@*E:TX1^+.3SO!,IF;@13++;BQAD:0U.Y; -NO9UV*!FY MG/,E6QX!"G#N70=UN'WI>)&#0+0Y:&LS!,[!EB 9&DMF+M!K+3E6330:'HS' MT,HSB,=8S]BI[E5#J6B7WY@V6;H=8VR[:R=XK:J])PUU*QJJ6V]#)&7U=]%* M;BOIJOWDN%&G)K]EB^6"3#>!ENLV<=H0,0 W!!7[=Q"$G['P@W!Q193#QA$/ M]]XA[:RUD B);R[R/NVK":2^0D\1Y1-EM2FBI"PP/X+*L1J[)$BCVI@K^5,9 MJQ9G.H!TL^OH7:^PX$EN;R<R]0MSIL:$QM-V7US=KJR,>BQR[$-4K@(-&1/A MP8*(:["AI3)&*I\LQ=UQW'F%KI/3#V>\W1_--<,+!"SR1UAD9(!; 24?"Q^[ MTN0F/R_+2H5[D%8DJ)K5PX/P<(+Y0ND ]FBDLK3#6NQQ#CC3]>;,1LW17]J) M&33!,3Y;*?((YXQ%U'!O?>8P8B&7:<.81/,9040V;%*B+06(K!.4Z#MZYO># M+(82URS/JX7:!+\:5(=_71ER.[3DEDB!)P SS-$'S5?4OF*+%6+KGU(XORZ- M0QG;QL>NS@/D6]H-,5'(*M>=NBA3W#8P'%V+]:.5Z2M_"T5[1N-9D>U!7XO? MLZ1&>YT<\).9NG4S%8371S%G4[&ZY-RJDU_J H/@UD=C9^;\I3D=Z9ATP8\" M#L?MSKBGW&,=\T?BM)WV17I\)%$1K CKN>PZQ;-&D54GBOC57^?+\4BKP2* MS64#K*H-51K]]>EH)9WJMN2%"G8+S5D/0B7P5IJ;\%ZJ4EE2HM(ZV7/'$,WO M,&F<M,G;/.UF8-KA62NZ:Y06*<(YS]AME,(^.:1<<8J/XP;,J<<PH0GM+R(4 MZ-K#=3^PJW/]8;&-&/QOR:K8:V5\835/^P+ A^382\U):,$)N>*!<\=ACJ9M MMA!3S0O>DH[C*;SK@W42^20WS+AM(3]S>383KN*KF>UJ<\F>@JV[LV)'7$PC M/H-/!+\6HJW0RGVU2\W8L ,&X%%7E73/Q@U^OJRI*6P-$2I%)!N^CE52%3:# MW>!AH]2%=6K[E$CVI6M]-:"B*NQSX3BS1AM<Q97Q1*': 9<TD?[\/Y?QE2;$ MW\LU6MZ\EF*J>^)#0F8^'BO"92[4$)1770-2C-T!,*7=*B^7 V[_<4G8Y2]A M^)LE8>]I?AO[)FQU(DOI4B,&5I++J!8,%UE%DEID;U<3<B.Y#<'SK-9T]H"- M&PFKK3,AD\D(CE,Z6(S/1UQA 99*FF67C.^T43Y?U$C58%@H!G8Y+^TI&+P1 MT/L(>994L?,@<K <]A 6WMVI?G$ CZEDCP#^WQ=+(IE,JEUDP/$]":YA' C MXI.YOS-S_SD7W?J\4SX7^'Z-=L_M.%P!T#OQ:!RA&VXCL6>X*GNHKMVEU5Y) M90^4;:^#7B\&]&Q^FXE$NT=FY=&T3Z)R=Z)R&AR&\2T\T'_N+)W[!W1:,L+X MGB32W5PS4\ZBA3-<:I1B;D>C"4[%J2;X]XU?<F!K_>MC2IL'+/D(\#(\F#P2 M08.+1^OTEY7\M"7,Z_T_"+E4&1^ MN((?)4A,+)T'P+EKBEO/I?X9L\^3+UG MSO8M3:+W\2!&F;D#H^U.ES O'Y$EGK$/;LI@QPL]^*0&[K!N993;4V ^Y$4U MOG]I_RMX)9T2" Q*T5QWA&JM?G?6>6E;\)OSW9F3[HA1-$;5F(N[,WPU0J$O MV2S5>Z_(FU4DU?T"$R+T>BD2)S62Z2 *0" J."ZL#XH1#^>W!AH\4XVOTDHJ MU%A+'HA3J2%$Q;(T4U)12J&IJ"TL*G<'&=SHH Z+NJW,]]@Y6&=<;G??$*N: MYS?WX5NHY& @->URBLL"7S6Q-G[A5W6@$GKS%9_@%]-VD:(^>>A;IDLR5 0V MX&;9R,W.H$I3/% 4% *&^76Y(I^K']&NV@87_%'!1"=\0IAG!CQ_;V@]'+L. M_/8]8JWZ?7OU:_;V(BI09RH?^L%Y_C6!G^R[JA[CAJ76I#$P9JII]R!\A184 M._P]+R[L$8&>\GHYS6S<!RMFW\MX]/MOF^YMC0]\%7OV<&-Q-*3:6"K_P+=% M%K)X="O:<WNHD2#I"2H\00.KQY8M^Q&X'+CQPBZTGYSGS_9>'\+'"K2">S^G M^/2I>WV]7?W^U.6@5[+V:X9?O=FX87;[/PZ%W+]E%'*+7P5-+Z5^]_]02P$" M% ,4 " "]A4]4T$RQ4514! #O8RH $ @ $ 87EX M+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0 ( +V%3U0=#>R7ZA< ,X# 0 0 M " 8)4! !A>7@M,C R,3$R,S$N>'-D4$L! A0#% @ O85/ M5-M 70T0+ @<,! !0 ( !FFP$ &%Y>"TR,#(Q,3(S,5]C M86PN>&UL4$L! A0#% @ O85/5">VX9CVA ]LL% !0 M ( !W)@$ &%Y>"TR,#(Q,3(S,5]D968N>&UL4$L! A0#% @ O85/5 BW MH\TA4@$ %R " !, ( !!!X% &%Y>"TR,#(Q,3(S,5]G,2YJ M<&=02P$"% ,4 " "]A4]47-RC=^M7 0"W5 X % @ %6 M< 8 87EX+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4 " "]A4]44-(".I_. M "=EPD % @ %SR < 87EX+3(P,C$Q,C,Q7W!R92YX;6Q0 M2P$"% ,4 " "]A4]41D;^%TL5 #/< %0 @ %$EP@ M87EX97@Q,#$P,C R,3$P+6LN:'1M4$L! A0#% @ O85/5,%DI]%U$ M;7D !0 ( !PJP( &%Y>&5X,3 U,C R,3$P+6LN:'1M4$L! M A0#% @ O85/5)#PSI>J%0 "VX !0 ( !:;T( &%Y M>&5X,3 X,C R,3$P+6LN:'1M4$L! A0#% @ O85/5*:!(5WK%P JHL M !0 ( !1=,( &%Y>&5X,3 Y,C R,3$P+6LN:'1M4$L! A0# M% @ O85/5 ._P.T>!0 C4L !0 ( !8NL( &%Y>&5X M,C$Q,C R,3$P+6LN:'1M4$L! A0#% @ O85/5!,6UF5" P ]P@ !0 M ( !LO ( &%Y>&5X,C,Q,C R,3$P+6LN:'1M4$L! A0#% M @ O85/5*X41^MP" FRH !0 ( !)O0( &%Y>&5X,S$Q M,C R,3$P+6LN:'1M4$L! A0#% @ O85/5%.X TUI" GRH !0 M ( !R/P( &%Y>&5X,S$R,C R,3$P+6LN:'1M4$L! A0#% @ MO85/5$-K7H/:! 8A, !0 ( !8P4) &%Y>&5X,S(Q,C R M,3$P+6LN:'1M4$L! A0#% @ O85/5%NL\;C5! <!, !0 M ( !;PH) &%Y>&5X,S(R,C R,3$P+6LN:'1M4$L! A0#% @ O85/ M5!G?:4>>%@ [WH !, ( !=@\) &%Y>&5X-#8R,#(Q,3 M ;:RYH=&U02P4& !( $@";! 128) end </TEXT> </DOCUMENT> </SEC-DOCUMENT>

0R7^>Y$) M/YTO)5#MA8B2M06HO9V--7&GW7V3UBPDX -S:6@9U&X&>1.W/YE8+K6;2_N: M;I9!#^Z#G XMDUK.I'W[,MPA@QY#8.:#'\%@:-FN_/2+P 8,AX:>/4(A'73= MH7?+WL_VJOY07-K78K(,>OCKX6!D^UFUG$NWK"ZR#'JPZV'/'0WM:=1R+AU0 MSST&K^W/(A:I'Y%IZP>K, ZS/*5Z/>NWW=^^G;B]W@%O8I9+NW!I7Y5O&?30 M]NT0KHG6N]YR+ED&M9Q!GN=.QC;\T7(N'3#,^Q@ MP.V.]CTN+0;1H\ @ZMT'-M4I@Q!9]6W5]X-29CQPI]Y]0(59[7WTVGMO+X75 MWE9[6^W]D-?KONOUK.UMM??=);H\6N5]/?ZG"4HYJ;+^*J C;9&Q#& MY?TMC$9\%N8PA7EEJ1MH%#TN7ZE"+EP/(]FP.EC)T2!+#KS.<'H[3+V'1^KS M>IW!]%A@!?>;;(-R5](1)[&XU9-'18##3W;8[1V26W?^Y -"$DUO#P!Y2-RA M70 @'Q=%$*_1N*\[7L%:CUA[U_X[TJ0'P$_OG=>+OWX MO"U0D:=%W#_M3MQ';>+TO!,\0BSPXF9]7S'+YFFXQNX2LN%$EBSR2S\53A3. ML=F$!1IZ[$!#O6[?G8Z.'_S,2MU125U_[';[MPQAW)_4W<=A;R7YI"7Y2;_O M=L?[=\MLD>K<)Y)VA!&Q)]Z@TWUH_AP^L'4B%Y^3*$C\]>4'*D:$UR_ \,YL M&>(MV]3DM9U-O.'%[X];!_#V,8?>X63^&BV37%@JWG$N]26??O-^[ MX9&UB.[-(CI"W^3>C;,>-)OV6U("6T?JN\VCW94T[58,P_[(]6[K?SI0KJ3= M'79W/!#DRW3H]KO'E4E\<./?[CB[X[X%1'32&Y_*AK,>Z%I-1F??:[%U0A_@ MRK53%4BO!54@VQA -1\?E\()Q#P5?B:<$#Y_']*\PF%AO9 MQ [EU/H94'6UAO<#)T]N>K[K7,(+ZS0$(L)BG0 ^ V_YE3GZ(,'^N8!QXSSU MY[F3BW3E1"(^SY?.3.270L28RQ,FF-N3BJR($*T:7XU$ECG%>I'"JVH=+LYQ M(2YA%BM\\HSF%P@_RASXI4 M&,!,4ASCKM?;<3XNP\R!_P>OY*$?P:*3Q2(3 MN3.[ F& B9X+G,T*(P*4M00++](41(<'1BZ ;)JSKBP99"J,#083C#=S-FF@ MY84?%:+C.+M4 ;5?O.NA%"V[H2EEJ9@GYS$,&SBIC]L:> !T(5J;&X($K>.\ M8J'$O_+C0HU #R4+^%-8?HJ'@E6Y](IB1H;7I^GJ?AK,A9HIB!\(\Y M4#M9B90&@J=!#J30TY#X+3@F+F%/P-^3(M4O$/?U1MG<@OCVAF!WG'41BEGP7]>A5]YZ\0)&!$@&N$"3AR0V" -+W#&1",A7]U5 M[\ "M_)3Z2)%@37L P,G0$HES(BO0$W:())!49%) M3OKPAS3W0U(H\!&02&!3,@-Y]XG;\*&+,"DRX!.]B+N\MA[B%C( #I(K,*)8 ?";]9) M6LI;?0?C;_&3+"WP@Z9F=6:7812!*)A;0*G'A*<1X POE^%\R026:T 1Y1FN M_ !6<^&'$6T%N3.4L+F.Y,Q,@-J(<7URPAL[RW7"!2P._MFY,^W3ZQSX; TS M__P\%5):RL;6J-[AU_A+//+P"$JB*+G,G$INZM-GNY!B1&NTM9>VFL_67AX7 MMVSMY6.K-+2UE[;V\G@+9VSMI:V]?!3\L+67MO;RX">(K;U\'/E-O\4A>O<^ MY'Y^RW1O6R6TUQ+;'17KCX9N=VBK+*W4/:C4]2>N-VV=U!U%/HZ5Y#:MK3=R M)R=0I'[B>2[CSF$Z3]H\%UML67+F-5Z/8HK.W;)+SN.N$/+&GMN=V$K+MK-I M.'8]KW6MT&REY0.P'B%[]LT6MAOT@;DTV=L:LH66+;>&CM 1:0LMVWL!?P2% M+;;0TNX.NSMLH65['+MVQSWJ'6<++4_8 6T++8_BRK6UT%(N<-"C"K/GZR2C M JQGJ8C\/+P09:$"IE$;+\H]V2U?\6>P XM\^RL;&34'JBD9#ZOU(.9_+],R ML>A2>FZK.?TR3+G#>T,-LMK8UE%4=5 V(K=HZ)6[9BY['5I]B* M'5NQ<[SIUK9BQU;L/ I^V(H=6[%S\!/$5NP\CD"Y[99V7V&'VSJ=Q\?AB!U@ M,I85#2L:#=D/KM<;'NB M>)VTA4Q3[SAQ#8=:R][^AW/]AP[TNO#293!/&C/ ML3UIIX[OUF_C8=<=3T:6=+#VW.[:]N5K.I;ZW=_Z2 M+1EIN>5PA)XPE2"3'KQHY#33Y^NQ&B&-QAPS=\;!OY%:O#633W&OO9 M@45W$5IZH#%:>J*?1N?/FM]6]R4,[J>OYV9/SVI?2K%:1\F5$&=4O2N0(UF> MN;*I'@@,T">9?Y&YEOAI$6?<5$U\77-_P(7SO=?MC!R@5H1_:/[24OC!' 0S M=YT5D"ZGN#?,[8O(52:G'_GIE=&IT<=.H%%$'01!>ADLDB?D^)=^&F3.>>K' MLD-C# Q:AJG@/HP^M_94#?G\."[@7?&?(LRQ ]P"GEMBXT088$6= L77,*,^ M@(HD6<=YH;\:75$;R51PV[CJTN9)K#I_XJ>3(L_@FW.85N2#:F":,ITZXSJ9 M2@$HF)A9,5--!9.4I@;3O @# 4S&';#"'J34:C+U0^KLI]LRFLO0?2I=>A@^ MW=6?1G: 3(*@^"ML9_A'A:-(^"R9AR0/EV&^=/PYT(U$3LR7,>R4\RMGD28K M(FTJ,!_9F149"'M&\CD+&=HSPSZK(C.[;U)_RK+5:K7%; B2'::T0&,NV+81 M&R6F*.*^ XKA;.X#]XRGYTMLSHA#D-0CJ7O&>I5P4\-)[BL9P/Z+DG5U3;56 ME=3)$:B112#\PB186G -BDOR U1=*_4:OVZR8SU$9 M4')3L<:FJ2#I4M52.UKLA(L=5E7SVFW*C120.38HE=>Q/A!<[+9;TA";.@-- MYKC;0;W0IHN2RR"Y)*VGUB8[]!IZ(:]UY+ZVVS70(4YR199=VS8?(0S#>U#> M?CI?RN;$I#*1119^H8TU\D=5T&_A%XZ)6Q9^X=:/'BG8@(5?L/ +QUL[:^$7 M+/S"H^"'A5^P\ L'/T$L_,*#)9T#80\4N:OX H(&7\ #IF$^@F3+8TJI[/?< M0>_X._]9J3LJJ>MZKN?=$B;\D>/K6TENT]KZGMOO]MLFR#;Q?*/P\S!'W&-* MT[*)Y_;)HWWRA-+4MEWV=-;7T>>MN9PEU%4-(,M<(97+11E.WYS%YAX^C:V2 M+M&&9H98+:L-/K(06<:37PC.-O/A%YS]45XE@4P\ M"V.0FQ5SQ,S POPY. B1SD;>7*_3UU,K1:.>IH92!=^<%RGGD<";)L%K0)%, MX$LQT_ES)Y)4=%,"UK [0BEOWM_-F5C]T>C;,K&.,/?E@Q])&7E#^QLV@DU[ M:6-NPE$E4AQ\LO>>3--V MBT%YOVO;';!X5)I#ERY M]WCX85-I;"K-P4\0FTKS"%)I2M?":L.U8*/ CS4*W!^X@XG-HK%2]Y!KZPU[ M[N0$01/7I]%(_?7 MH$?!XN?K)*/X_C/* PDO1!G^Q.",\:+TL73+5_P97*F+?/LK&W?J P7TQZ-J MX-G\[V5:NA;.Q=DL%?Z7,W\!DWWF1Y?^5?;=GZN1ZC ^J]%PV_)K20]R\7_] MRRR%(1LF=*SY$@VW\>-/<^+TIL&@XZG$&<)BHN0:/XIV^ KG"!EP2+B:/%SA M5^&GRZ4HWY2X3IBW%.R3&8493@=)B4)2:!+00J,,J)_G:3@K.%.CQ@V"[YIT MIF:*5"DO^GL!8;KQ#&$$G.$LI6EC[A$#9/D(7'4>9XB20V R2-DD/D^(H>LD MSI(T6X9K_.:;^2_XGO/>GVM\,8*;"L)S3&5IF,-FPE>%V]DUXFX"99$,U%.L M#(J_CK,U, 5ARQ#B+%Z !,1SH-O2SXFD2Q$%SD68Y@7BITEP+DQ#6H9 WDL! M2P@01\=9)O @3A/1>7*-XB6W!/[AY;M_OGYUYDV!KK"35N&\QL$MRS+D&-E+ MN$,QP8[5&#LQ<-D016B'Y#03H*P"&K98A'/$]X*I$EP8OK6 _8"P<.;.15*B M9,^3=)T@R!@E%_ZG ,G1J&VMHW8?OD*3UY M0CA5VZ][IY+"U1_?0VO%0Z9>;4].PD2=;;W)KL\^8?@JKP$C2HXG4:3F/@A\V+\?FY1S\!+%Y.8\@ M+T?[ $3-!V"CR8\TFORD/W5[W_GCGA":2KUVX\39F8?JQKL# ;7>]U>WWF;Y#(I 'X< M./_MK];/\9\C^9U*V1VLB#CWT_0* M?[CPHT(HZ",B^FYW: /WK>+)* MD;73/M[\O\=K]W]#C/3!(S3''P&_Z>)T#$IV%V$_IO6\37)G)?P8YKLHHLVK MFFTG981ZQV/;3NH>R7O-U=D)Q -AD1A9$K[^*K>VN1 904FH*7+G%Z\.!1$E ME[0,F1F"& \2!,19):D@2 Z17C#6@3'J*OQZ'0Y%E&0R!P,H &2+G7F18N,@ MG#-LX:Q(&?."I]6K3\O(3,E4?LEO<8AK_9#3'%_AD976:<=-DU;^9Z"[_&(H M:(3+93A?(J9#G@+7_7E^LCD>OZ;)14BP'BA]3WX0L2!LC\53E?CQT?\J,IOO MT<:@_%%E$-A\CV/BELWW>&S9#3;?P^9['&^PSN9[V'R/1\$/F^]A\ST.?H+8 M?(]'D.]1 =!/E%=> #6$^TA!FS_6&W;:%XJW,G;3,/>F[O;'7HJBY M3?VP,KSGVH;NH.<=O=ZTV1_MNP5LC6VW(#XSG7:&(^^VV1ZW MQ[V>6V=['%4>P4=$(B /A8ISKW>[I-U/;@$VY]AHJX%OI0)D(_,C1E]8B)1& M]+\Z4>C/PBC,,$V^.=^ M&&%SN?"R@N M\SH7*V?L.O_]7Y->K_O\C6[ @K_PQL\SYU4Y(?S^B]B/KK*0Q/NG, 9I#6$V M+Y,XD+UAX!E@2A%QQY5W:Y%RY@H-V'M^ QM=FHCWO#);I,(+;KSS7G ;F-CY M*4E7CM<]^_M.!'"=11C!'S1@RX3X4T&&HT[?VSD$ MOD^\OG?W":N87."-3W*R!TX%Z4_NWN!$ O1V'O:8PP1'&O??;/)T%TD0.]G5 M[2/&'O'&HY%+FP!A8\(V 8+_N _3CV:#>\,3W.&5^/1!8M$']?"\]+.EO.'! M/[#!Z(4?4?M+_&6VA&O/&7!L13]&27S./Y5E"#92_>@C+I[;[?;-6 M[DY=[GH]U^N/VB9W-FIM97EOP(*I.QH/3B;UXFZ#>H=+U_L]2;]@P$0YP+_! M9]&P]./>=T>TO8:]OCL=7]\OXOZVDI6(]DG$N#MP>Y/K38>V*E^O/Z\C\^1G,MTE6; [ZYO\6OCA+22B2);PY\MZ M1$O*2-P@";)KB[]>I\E7D(D'..C^A9_")*A"E)R+&)\1VU]]"@P%89W!UXK%(IR'*,>H0_S6E8P'V M$XZ.S\+$8&U2A60@6)EQE8-6^!8R6:#H9K0YI6U(2-C*HN#G+;@!3 MCY(U*6>XQ,/?Y7#8. G?D@^PKC)XD2Q N\+(KNS^E*=)4,Q51Z88=N.:?R/5 MG$@OPKG0@\>PAH+F&R3KW$CVTF_-KDR2(/7-(\A)THJ&S)<@Z[!95OX7TM-X M,D;$2LQM4J<8?E]]@+=C+N;+&'3+N=Z@-?E+9KD/XZ%HP"_@J]1L:L&)7_'Y MB:B]=T1YD.IP#9NBR#A[DS4<[(Q%$6MA-S06D8LPEJ[3!.9N0>8O$LSRI*?E M(5K(3EC]>F"'G M0Q"23%,Z%/&6@_M6M2U,BCS+?=;9ZN1:.!_A*Z!M?1>1WSHN'F;EK]9%BBT3 MZHZ >$,_LV/B8DCQ41Y:U6#RL?+L3H. MUC?XY_#S.1FTL,/"0!XGSMJ_(HL93]NO\O9(1FP47;,N!5:8F2NDPH7:_6: MN<+56@2T$\ANS(K99S&GM;/-@O&G91+!/E#W^>9[_#SRLRQSVL3B>5%W Q"8AB M&,,O5K+5;:QN3XTO4G"81;1FXCWON10NVJB3$O3G,&;M2U@E/!"'<%J_Q 7 U=EUWH!2 M\.=+N++E>-5Z _H';D^Q2TOX!-HPE1P7:N\U.*DW>=GT6*_A 73( U?NL#K,&'&<.??ON28N=HU_S0 MB]2?.3^NPA)/V/CCW^'=(%F1;9 )10GQ=0U6#2I+1;N<&),OTZ0X7Z)6G(*\ MWZ3?%^%7^ 3<=<)5L>*QJXK/\[S.4*D^4X6#X'1-%8Z:[AHM=PH;CT&LWY77 M[Y/8@]+#F*1@-:)9-X<-EA$"MO(*D;30O1ZMR01-83 _,WH'#V7REH.U'R1I M66Q8/K1PSA/TV5;=7*7/H[;I?64I\EA9LL@O\2@%'B%H.+R:)E=^A/6!^DG8 MPP&I_(P\;J6OI,D=N,.V*"=?,INVP]0K#0%S-XS&AH%PXVXX#9_8QT0Z8LF9 M>K/;OQ[.,=V3I>>_YO1'SL/A;3KN$?"\@.<7!7FE33\O.3BO@.1LGH&F!1X: MQ@*^EW7XDO,[/YL)\67[LUJ?\FW*E?][!M3X(@)WT]^I1G^]P,G<,"A[AB7R M.NT49.P,M#YONZR8+RN_HAG3B4G!9NG611I).P?#=])4EOYB>0VLA0UADT528/@RPWN]6PG#NH;-D'*1,:N#A:Y$GNM* M9";"3+#RR/ 6["\6<,\5P8EL49!Q/\H2'9\C]I(!)6]')5G* ][DHURPR3A=_P+1E0(;M-Q9@X:!/Y5_1;;,__"#R/)*%1L.\8$"2&#K7?Z M[#(L(V7F[ZMQPVO">/BP#N71%?WZ$)YA(6@V@@VM M5#"D1T^BC8N2Q:\4*:H&/:!22Y>DEFA&,TSA?WKS]'AQ0?4G!_ M/:NXH$"=I.C:E?OZ:%!+]KQ+4:K73W#&W'B)DO%(O$<=T[7J8R62JW)=^%(# M,JIS58P;D\YM"<(Y2NZSQX$T,NIV)I/)?8!WW$=GD&YG/+@76)1'/UGX8W\W M,3A,(?51U4KOTLS$ DY8P(F6$G87P(D[(8@E?(7PWO10&L(B5IQ8]X2W<)N?)2;%$I'GM%]:CO>L/K*SXM)(45NCNN*AVXXXG%0;%"]Y!K MZP]<;WI H3L5K =M7!0R'YJ#R7L;%K80NWU[Y,EHY$XFPX>OP[;"T$)AZ'N> M.QF,K#18:0!IZ(W'KM??VO;J 8[($[V8/Y$'Z5,C<\=>T:WA6J*C#-SN>.NA M;&]*5N#N6N#]T=.;%INEWS#4N"-^!G=)D1[@G49)E3Z^!&ZH8OYQ?#PL+%[!Y,8<7BPZC M G/V.:A55+%6PMA9"C^84XTL?@0>3_TRM=# FC$3J#G+]9M*I5I$\I]V@&AS MB2D[!0FI8OW[4;_3JY2H=YR=PXP&OELJ%A&G:^/WN?X(BU9D:B\7ODV'G4D% M[LN$;#,^P*WV")NLUMMO,.YX9K'0(B,1I-13G*5/GT=9Y"^.IV55](DD[.X@ M!=V]I6 \Z$P>2@IZ_SH;$8PC(A_)>*, M!R*0,T[.!HX/REU;@T2L:G6C,,D#0'GT*58/C*=W^MH7[ZKM"5ZQCFD(&>-0DKC<6!BS#'4)I17 M$T'7?.L2!$,HT,92)7,-@T0G"-P2,@;4 9?@-7X9$P^?6T%Z2$&JH/:N4['V MPT =A%A&2\5Q2AH,=<]_D+]@A(C.J&KRW S3'7TTQ)5HEXYBD)E3HZ$K E6 MV,%ZS7S)=H ?@;!&25:*\G4W#RMLASV"TD)@ >Y5FD21+,:E?Y\I<*6Z6>SU MMQY/IDK!H>2OU5=F24QXG5+;U(1MP[)K/.-@6"LP!]-.BI/;M),A*VX=,Z@B M2*7^VA OS\#V1O$JK5@$/-&(./%UX^]F\^_B%^S=KT#LZ19\K7.K3M MV)0X MQL"+B &GI0"$1('"8+FP4>6=*UP-LQ[^;)&D9_A4!=]\G:+TR,[V6%O/1>G& MP&7=.1I>!9QR6B/JY[G8FZ0/,300BR%-+F25/DAKQ(T&&!E+51M7\=55UMSV M#@:G<7W=*4UPMVX2['\L70 M-".8EC@6#"%.=>Y;N<><_MZ\T !TY1/M>6 29.Y$ &#U4AMC4Y,O&TE M\Y!. =SXLJ6 ='22//T91-K$[4.;.(G9+RD'VH;*6AXY%1&<^^LU.A;@ZIZI M*[I;G:)$0!'I/&3G*7^.D5NE$E+0@KG_E>:.)Q9]"W4:S' FEGZTH"8MJW64 M7 FY/]]_^ WA$O)H+R",XU-0C=*Q^X'D#3I>)12R74GA@'?$#16H&%X7&:F* MBBD:6F8D#I,6NP*6R@"?ZO/R/8W'MY9 V]][W5)];M>+CS%K8M(]YJR)X]G! M9J3QMKM8FAD5B-5[VK]RTWJ&C4EV2+]JAO#U>&,]5P^_PWO],@YW(N;IQRI^ M65R0+-0.SAKMMM#)P&/36.R:'X@\R;V3]#F-L%6,ULCQ200I11PM"4XN@(.X,WI[_1PBO+DH_"(H)X<]1DVF0AC\SW=AM]=?3,:+D3<;C@:] MR<+W%OZ@UY],9\&PW^V)?X^[WUTO8;V:-^^!]/P6!"WT*H!Y!C8S>2Z14#^" MQ&,_AYVLYU;<%&XTGRM0;B5\&PI*#9A0.4H8?;^$8Z/@1LKF%D8_TX#R ^@* M_5OG0\?Y^<6+7QD$DA_5V04;S0(:OR]1$C.-EOE%( 0<,X(C(K!75FP52\16 M@AF5L\9$,'1,KS@NBVXDBJZX5<>F#)^XZDZ ODSMBRQ=HW0L$2+A@EJ 4<(; M;2 VR!65,&DB2C+L:0D4X TNT2EGA'R,NUBO H9;PJ&4I"1Q^+4T),Q:GY$> M%0BYC@[I]5Y'=-V53..3(E2I@]LX8118/B_((1^F\V*5$?RAAJ/EUE@2Z)60 M9H,0^ZY5U)Y:!+"X@EA,'\\ICHD9?OA,BJSE(01=K50OSMI092.TR@PJ()J- MLJ+Z$)X8SJS617ZIBPQB4:08T0\5OU5C&S9JL)->N,)M(/OK$!H>_)CZ5WZD M-F(3@F]U$R@YF D".\5AKM3NI"'H2\C>< X/ZK8V>$X2AC&VQ/OJ?"Z"UH)W.#P.?\D1/ M^C+#WBJ,?^JE]?*# E:55ZQ,1F09O)E/3:0S881+.Q^4Q>_/ M/Q0-2"X,,'L%]?\DFR=2C=20%CAGAV\IAG M/"A\*&0D]%0LJ%%-$U%0CTFB!=S\EMDJ< I$<6JU?0/3J!UXD8-E^P>NAE"K M0=C619XI:/]26F!@4Y-QY+6QITA]9<;"V#!3^-A(.!HK1]G@SK828KM$S*[C ME9^+!/3%&O220XQ5QBUK*K)8M#RC2,%W9;:*R]-DYP)F_@3:-51(?>:Z M_;IG"FZF50*6%1?#G">@!,_DNI330*>/5C']>1^2;84A3OHBJ0\U560B>@B2 MM*3?UK7&5PSE71M'-@[@I@7$*S+*V( LX=C5:9V6E@C?HE!?LV%F@'.CHV9> MY-*/SZ>+PG">%3G;^B4961$DC*M?^Z]@TVI7K5QFX\,+=?(*O5I?7H4XG6$W";D,;E-!!$F^?U;I<\V=(Y8/H&&EMCUABK M^<]E*N0X0NN4KI\W3HNL8\ZTYJ-7]74MBU>PWTAM6,J2+3*U>+Z4XA_TVRNP MAI* U[9)<4QCP.2%2DV-;*HALWHQ%,'CL<<-&WYP?^:G= ?T0E] M$H?].[;AM_K9*\JQN51..>/Q\B)C8$5LV(/XYDS$8L$:G2I5.>$/M3:.F64K MV?U(N0BUCX/C9>Q,1[W:<3XT7.:DYT/[%[6^H,,!='5>-C[4W?UP7I%_21.5-J+ES*GE+P2Q)\9J+-TN8"4PA#;,@E-V[N)9(MG\S6HV71*6_Z(MG M6+TA)M=R R[&\BZ 4Y2S=XU (_XN99=0E1[*[ZQI*KNOT]@;-XH=>%ZF#/ D ME0VS0WR+6PPI?P5VY=;-U[7#?#L)3L-C]:J)PB07*(8I=N^C;5%W3;"O]8N( MPF62!!P54'$8T.41W[_0[&MD-=PJ'>[.1A$'+&*E@QGL&;/1$SDNC%"6BJ#G M?'.506JPE6/Z)?HAJ+OIBBP^OT%^-B9))H;L%*<$7]T0V!5*-F"3)!H]R,V] M5W%@ /W@+\*M!&APGJ4_E0_V"W;4QM@5'G\0*-1 DH[S$_=ZPPMN*"Y%V:N/ M';BK0IH@H%S.2,,ER1Z35J.HZ6#O.K.D7@EH NCO];Y^^=+?)F&NXHOMS;%ZG+=\"-A$;R M"N+1$\MB4]D=<86&MPI? ,%AX*;M*+LR-DT&+?)(1GIAC48K6446$Y*%+P\L M9\1(8Z?B ]) 9P^:_CXZGU"VA&QYS,[=S6DJ1:X<7ORUTMV$F;?2D;OM1#&* MHZJ'I+X)IK(&4_U!&A*U3F-5[Z6:.WEX,5Y_,L'IWPU'6WV3\FXTNFSNEO*1 MQ!C;6O"N*%_/FO<.MM(6M-N!-CYMN6)-B5ZPW)@E9$:&",EX 3=R53%DWN&, MD!284V'I^5$3Z*");;Y/SE7^BI --4%=E=9:U0S3XG!)71;+RA*T/S:/69X2 M&D]A]J7LV(D? *)QA")1Y41*N;'%0W%V";&B3L"-CJ72>QZQ.4;]:;&#,+45 M-5W&.NU=!]@-=[5RUTB_CMGZ5AEZZN/F*7*E_ )&+D@%2@2UN_:AD'87L1_) MII#ZV%;X,J%R$FVST/03FQOS2L;]E;9NV)0[9K?UCRF[[3T?=T9NVZ]I$B>% M"M*>1H+;!S!RT 7D]%SGGBMPM][9M\S,N#":3 "].#>JFR<^SQWX>W;"?6:P?M@WH=-H9=\>WZ0**O2K'HSOO*CD9=[J]P5UVE6P1 MOG=ST['7(/!L8X]?E%)Y,]!]ZQ?VCP+A$G-?7V_@%Y'Z^569SRK3\-YP_/D] MF"=5,ER/M-KDB&QKW:1TI[TDDV9^Y?SX5<::<=$GX6J5=B-#;&+(WI?Q(IGV M29D:ZDZKW(MS10\T32LQ%Q5Y;\Z>!IV/C=-C7QIM+298.T M,M<:Y0D+CDY8XVLJ"8GSH@(YT=_9[>M'68*32:3[3EV"ULD4X1Q!09]E("@UE>&8(4+..45('KC^!J> ME1=Y,\2FN&7("DW5P"Z9JTN:>KDEP6UVM1(!1>L?K_JG$YTG2#?"EVRV+/1V<$% FUZN\Z+@FAW)) MI^-RH(67A1)!&<_6GJT\,2LI%A'" Y?AE :\XEH>NI%4> Y[A6(RTF5847D< M-R=0$;FKV+]LAB>NG)D?<3FYOD?OK TW]X=659BM0:Z(S3NM=C/)NS;M?CJ_ M<4?([5^ -KEZ[),J<,L&Q>HK< &%AOG,CB4^.8FH!F97&/J"-TGJ:\\MW M_WS]ZLR;.B Y@8 1Y5[ZF&"2GN%#Q6U%EV0B$ 4=TO""]@HQ8RF"67]#2@)+FSR0:G3C_BA$HO:W)E5'B+0-9X_0%05 M0-CV<'DPR%*7C3G>./2U;ZCQ)6W_-[E$GZO.)B2RUHFZC:;5S$)TS-U(8)TQ M3!N,W'9&PJM-CJ@D1_1.(CFBI4;\:^5&?(]G,>XVX^)R$C8\G882>4I#4&$H M&^P)'>& GF9Y2P1N=2$I_S3R9R#B$_=+J,2,O(D?"KS5"2U-=+95V#7BPK MO18UP'ZS9C_,I*>6$C-T-E8U*4V;5(:2,F=)89;4I^,&(T=K,=>!SR)%$U<7 M,#K+JS4>IIQ=7#'$PKCT,/,I$/ A?C,R"*DVG8Z)M#E1"WDNJ54E"G&E.2D MGR"TH0"-2.,)%/U$EMJ4PI%AR9M,034&TY$BA_=.Y6A'N=!2MP#E09=:,)'$ MVHAITFSP @5WJ21GD\X ,:J.6K':X!-O?,;:^EL1"X0ZFI@6=%,F-VRTOI'. M^Z(X!Q$BD*0=WAPX_^VOUL_QGR,>9,]"SD81W>9.ONN!'J4)U-]N NWALI]^ M=S1VDXT>//;HP>2D@@OOKKHL=PI3GG0V;Z&,^DKGIXWLFQC*7<]X=Z.$-J5GH'M4ZJ38?\V M2G7B=0;WH%2]4:>_GU*M61Z>).->;;MW??1N]?C]M+2<[-31LKF5Y7YK8D5P MH$:=S8K\5["7R)9Y2_!IF^KYC@_AZ]3*8G$_-B#"<_OL5NF6Z\']G^ ^OU_>^I\&;WN?>F]^ M?^V]_?R/JW<__VOYYO=_+=^^>OW'NU=1^*]7O_WQYM7?HE_Z;Z-/?R27;SZ_ M7;U[%:S>?OXI?/OQ4_?-Y^7JT\>?X/__X^K-'^?#3ZM_>&_^>''UKW].^N\^ M3%?SU4\Q?.?R[:M/\/=_+M_^_/;SVU?_&+Y9_12^^_C/S_]:_>:]^_CFCT]_ M?.F]_1PL?^F_7WY:?8W>?9Y??OH<1>\^OO8^??[1^_3'/[Z^6;T9OOL8??GT MF=Y?OOGXCR[,[U*] ]\J_M7[;?3VCQ_"=[__-GSS^9_A&_C&VU<_7L'XPW>_ MOP_?OOIR]>GW'[^^??7^R]N//RS>A-W+7S[^F+_YT.W"+(9O/TR[__H_R^Y\ M]<_8_WU:O/O\R7N[^L?@T^I3_U\?7__QZ>/[Z&T/?N[]=O7VX]_"?_W\NO?I M\Y?+?WU>AO_GCR]_O'WUV^#MJ_,!C/7U[?^)><7 M63=JI>>PTO/YS;]'TRYPLS\_FRQ&_ME@,NN?30?ST=EPV%_,@O%D..EWO_OK M+PFF')Z+"!,47L)ALTC2./0W949-!<#:8=T=GOO"&\%_#7G=%U=$S!0&#CJ,+VMH=M\H22\KNT&H[6C]K.C)D/3 M(C(8;0W@]C(.O;\WNC2>;6'LP6ZP5@;N=/,.:S)@^!_A4O3.R)2, ^=ELEJG M8HDALPOA2!B%)[]@,MBMQ,3J\A:*PV1L=7E+YK('XR:U??P#9T\Z'Y9"H&/: M[L[38/)D8G=G2^:R.^.FWK6G[ ?LI(&])42:8?M3;_S<^9$@M.R^/17V3Z9V MW[9D+GLP;G#MOGV)>:,_89ZYW:>GPNYIU^[3ELQE#\:-O_OK6U5\OT.6AMVL MI\'S:>^ZS;J1%F6S2;=EDP[N(IL4'<&MSB9M2T*9A/78/^E@MT*"0S43Y/3R M;.FG0EYF- S=#XF?!E0:$Z:"(?G@A]W2 &MYX@?BV;MU&',] )?V;0]B^D"M&R\>9^<#3718\/7C%L(]16"$[.\YE93J5[IK'K*S5!>:CMVF# MMUQ0993!.T]PO.]>\G#?/=U6.$4O8G<'M])1K_+MK&*3)U6/];SBL:Z4+R/F MZN:]FZ&KW;(NC.M(=2L1!L+NA'HK^Y#U_2G4SA%JPP3=)9KG$3 %71*K#)HMH.7BJ1'0; M6PP<.&P1AH4P%>Q1H$B[T*,V-B71HO><=NLY]SWX*?57XC))OSA/>EVO__1 M^5TT7^YF2@74DH$KS.ZAFIT/:Y1^JKQ[EY[[WJCCI4F#&B=YU4E]*!HWC?UM6"@!E+'K!:V=,$T=M$LN1 *[9]Z M&V _FY"A2G4EERP1S.J#:CQ%26"YG7;06>5N9WP,Q-''_ZGJ*/S5[55-T^X, MJ5,4MJ3!&CBJ?ZS@A%%O"$1^*1NC84.TM0'T4D59085.V1P^]N_)$E=!4U;X MH BC$%)%SD%6 +(1F1 MJO[P-]A@6K41O#J:=5P#3RA5SIJOBF:C%\S-3,O+I(:1D;=*I:6-V^4[ZEH$ M@B4O:D\JVO^I\^37ER_>_?!4@VV9+?=F*!_E+;9>;&^>"PVMES5PTT($U'8O M$_-"@@536P?=57Z]ALE3H5):1$)AIY<-'Z2(?2C?)Z@SA5MC&$-J2%K4*=A$ MOQ,^/G:5$H$A)=OHS(EMC"UNV.^\*<0 M<&M&4$Y&LVQL8I32MQD 437:W&JSH6PM4C9SM<6 ;%./N'J,0.)5I2F6]6.# M;9B)Q,.0C]S&P, ^1:7YLM5Z.06I>5<*BI2#ZU%J)=3F!LFV&.LTVS?,BDSAM9N_3 MLB',R@\$FF3EF5_!!*]]HNPV2M<@W[S2W##YO8[J7PO]"5@5U!M(]D[E)$*&Q5:D1"*1I'7?S1OND@G^O MV[LP;LE67AMB2\U &87$$$MBFMEE.!;8GAI+OE57GC"=%RLD'[5V^%U4X1,- MI2][^A RG];$,VW^&I>V;]!B![+B7PD0#[Z+(^-^"5>AT1/JSCRO1Z"\7SCS M6QN4(<+UD/1EF=P';,HIT6D\PJO*D+O6L)T,I&^\JTLS"_0-M1:5ZJ;QD"&? MQU>Y (5)U62_-#@L&E4G=C_Y!@KQSLWD8;*6(/.JM[T^>'#K/?&>X@8GVT?: MNV1 B%B![#"N)#].#A&#OH& %Q'':PYF*\,%T16*7%2ZSUI>;=FMSR #I6BA M-5)YGDL"/'>>])Y>SUQ:2?4+!B FZJ=2(Z&@8.^'?"?.?@,/E?_,SPGL/ERK M#G&(U BZCGA072I-FWN;T.'(?5$VIR![DAB>4^/>S,0UXE056N)?G_1OH&>Y M6=:$F\LD8N!0 E;.N;D3CE[$:C9$"+"Y,PF37&3<3MW@=&TZ6K8EXV57^.N! M;K<>^">@%W\0<[_@CD=\ Y(M4Z/RJ'#W4 0$A9SDBHL,1HR\J]BUF7**UKIV MH4"*LND2=OZJ&!B( UIMTUUK.%BU=N1L&8Y6 H7"G .XIB%XVJQ<^KSL,&@V MD"<'D*_: Y[+BQ:UOPFK5T2M\9**G8(?ILXO(69N"(M*6DFB&!XI*FFKMO66 M5NWHTD%$2BH*=M[X>6X@;1S#NK9[<.=J;7S56M':",*PP.9:%%X747+)=IO\ M,W9&)&>?Z@XNNTB=R="0OK9MO=>S5P>[K9M?HBZJ%>=>Y<]2)_'H MR)M$XJ*'N6+EIIY_<"W@#2EOBEL0O#?Z$Y(%Y#UW7LF&9)JC'\B/&24Q^H2C MB#MV$42[>N4]1HAQO9PZVB/&]-6FV0/?:S>@RU(='0#JN5G]-*I5(*5N-'4B M*K8>?%&]+,*,46-5OUU,45)+/V-73Y8L\DOJ$@*R@_CP;N5ZQXE-W*CSR:\O M/SQU$9+?KXR$L+D7X5Q=:&#S+@1%(BCYCRFG&J$_8<1-^1?)95 MF JJ&#VZ&Z:O9DUCP?QXPG(@30>$L>YU^YTIF+42R!H>^[[?[W5ZZE>N9_'.QSU/*>]!NLOX^CP#$9(=*74[\#PK6X!D MY3;/Y#;GT9Y\^/#KTXZC GPM;( M%_KJ0;V$,M&T],$F'9I[?&<1EE5U:)]-1N3 !Y7,9P M9X3CSMV\UP7'/>BTA;>Q4VDD,Y8(4-RXI?D2>4>)FF'IH ^._"*+!:JA4L:Y M>VM GIK2UUSUA?/?C9"'QHHN/2):;VXC[I%X#O8\'4%U7U<\_*9H-3!T'(0DZP[S2'=%8)AH%0 MH6;/-M5)K?SF#&MMGO5WZ"SQ?]E[UZ:VCFU=^*^H>'>=2JHTO/HR^N:<0Y5C M.][>M8 D)BME?W'UU<@1$EL2CO&O?[NGP& )'"Y38@HZM18&)$WF[-'/,ZX] M!JRER.BJOJN:,?G3_15J_?3-,ZIJIN3\JF)L_#!17LMTU4I M]KY .O,30TWM3V-O'5\ 82'*M=:I+XMYGW]1)SRW-QLP^&\DUU[GG^R.+,TMW M MLIAF:]:7J3'^^#RD=&%[E7!4;\/-<_)[4FO?75"YU=G*@Y+W/+=]*,[#DS<@?3 M)G@S?_^%/SN?%'V^1'8R*9F YJ'S'?O%.UXP^B^#ZE<'^-MBOJ^O7URK^?(T M9G%9M]-D6?AQL?AB/K=Q[L/EA3@8'/55&]7]0/ M)6UV5LM?-E!S.3\9E[&+\[19W0AKW BG49PS82U%<>:&_54P_NH(?PW@%'$N MTM970O^.9+MQZ/5?TW_UOM-[N=/W?F77WTZ$=GZ);G*<_<_Y44HJFH@BZ_B2 MGIV:/34X3T]O+JK,LUC.=%#@469T795AN2*S4!L97)6#EZTT,A"UD<$#G./3 M4I_3CC_E#XV7.S[.UPC3KU,)\_/-.S,TAOGR4]1!18TDWG@ZQC\.?EL[M.J]B>7F>[_-/#7F>K7'6-UO9BO?CXM>7AV>MAWWW[>ZC6Q[5F^G<^SIZ/C0PCCII]I^2-YS^95CZ?[_YZR_Z3=D[( MR>G,LL][+UZ3G=_>&Q89(@F0D!) +QPXX25$$YSA5NA@>#$;>-](@/(5.*JQ/6/Q*4%\Y*8&$D2R+AUF/>R(%8(8;(WFQKB(F?$12IQ M=9VXR )Q"1$#$2R Y%P ,N9 HS<0@DTJN>"8H)FXN.H3+BIQ5>+:$.**0O%H M(Z5.(2:/AG-E46B+(>1-;@MQ47-*7-14XNHZ<;$%XF)!!+1$0+#2 SIAP02J M@4I-3>2)L! S<3'3IP8[1%PM18HVP(E>/+BUTM 1N]D*7LKE&TUX6MM G$HD M:H6!T^7W8QB3(A) ]2L&RI>2I *Z& *5X,^0SJHLM8KT:R)=8)+&4BFXUJBUL,I008H5[Z*UPE:?;,.0 MONB3227RIK !-#<0\T0 8LSI'D?T7$QB!(G,J/&->IJUM MJG5?4=DAI+>9">2JRT[,_GC6]%9K<+.*G-^UV.[T&E>F;!\X#UH3/<;HLV$; MD*9H@S94B\!DL@J%J;[-1O'@FR7?1@5#O-84K'0E?98X&)$82,I\-,0%9]76 MMN"R3UN+0E\/3/<Q0H9*J^E ;Q@Z+/A0&8[CS$HC@&A"= TND FU\)"Q[R1ZS[8!4 M]0UMJ_1FM>SPX(N)GX^GLWF/^6X4%==K7.,:M?IWQ=6_-]'F#UMGMUXN6PAG M+[TJ;2F?C<*;TX3TF_$P5-7KHK5B4B7E 1OA,N&.QIP++OU3!$;!&5" MF9A5<]](U:$*C0KGKA>15CBO!2UP7G2=^P.Q<9U/K)6C_9<59KO7ZRLMKJ66UON4Q2*:<$DI(=B!S0!)%=>")!9XU% M#&:W(_!LI)"^TEVJJ*AX[GJ59,7S6O"\Z'0X%IPWFH"0Q>F0+$!V(#58)KP+ M2=C,V]E**152=S[F4?'<73RW7@M9\;P6/"]Z'1K11XL*4I(6T'$&UAL#C/'\ M6T*==BGC6?09NW,NOU8\WKKBT7^;HKOO?,=CK5YHO?*QLMX:6&^YP)%:YJ,K MY=W:>T!+'5@ILU>")D7A#4O19:]$])5H*]A2*Y@>" >T7M]8.6 M'+#HR6A/ M@M+9U(F:9 Y@7H"Q(G_'293*>*\UV=I&WM?<5 ZH'+#2*L;* 6OA@*6N%39$ MY%8!E8P#-MF7R#R84M6 38NB/4R/771JR5\5KKT[/_;+8S()\;UMO_<)+O\WUR(3$:) @7;39V M-(?L SF0TCGGO9"8,N6A)GVN64L1GYMTFMZ4\.XC!G_K'E %_XK O_O\6_"S M)+B,Z$ (1P$5MZ"IR>9/Z9.:F PZ%O +VD=Y9Z>G@O\A@K]UUZ>"?U7@7]#\ MTCOBC/' 8DB 5B!8)S6(Q&V01M#(979VE.XKL3'@;RD1U%V'YW2JV.A#+WX^ M*F==IK<[GW7=J$^]1CO7>#R%D;_':;03?]!41UX8W]R:>YZU:%F!6H>QGEXL M>>JJ#;4]"OEUQSF40@QFG065" HIR:YHH#9K$EFCTN9G%K MFW+61W;GH].UN*J[H%Y!"Y4*ZC6!>M'E5HQ*9A,"=9H!.I-=[KS1P"1IJEV@7M#4/CK%G900""TMD#@%2XD'[964 MTJ%12FQM2]//NZ1#F'Y$/2/R]IZ/X3ZTD[]B\9];\YIOZ8X\BL.HK;LC;^)P M6+HWC<+.F2 KP[7.<#M+OHCA5KG(#'"3R0W1";#&Q7(N-?E@!"$BEO;VV$?] M ">H542OS!>IB%X/HA<=$9Z13*21(+PHH\6$ ^O+P8_@0T2E:6)E)J)@?7WW MZ$)%='<1W;HC4A&])D0OQ0M9",X04#8@8/ >7# .>!+)2.VEL]D+R1+LJTX- M"WP\J9%7<10G=M@X(C8<#D:#Z:QD\S[=[@1738[<=Y7B7)Z9Z9Y](\U*=ZW3 MW6]++DF(7!N9 EANLTOB@@1#N 3KJ":),Z]-28^@Z2NLD=0'#.OVZP\KK-<' MZT6_Q#/N)24)N$ .&#&!D\F 88A"\$S7PMU-<>]?VQY*@0C5HJPX%%$@ E9^ 43R""HRIK M,)?ENK4MJ>S+NSLJ-X7+!H5A'S$%M.[B5 I8*04L.C5!1!J=,,"C++$*%\!0 MH4%%8H4DJ;3<*@>M1)^K._>]K!3P$"F@=7>H4L!J*6#QH+72VADM(:(5@)19 ML#I_$0)94D1JQ\76-D?25VKE8_+N[;C5IO67>#WRX\/8^^'?X^GTQUZ:C _/ M7*3QZ-Y;?C\T-OQAO4[1-#]P_NY*7IS+ODB^,F-[S/AVR3]R/$;B* %'9>FZ MDQP8]!K0$DZY=#HJ4\ZYR#Z3RWGK'SMW!K4RP5J9H 7?J#+!_3#!4DT:&L*L MM\ <+3WX!(+VVH"GP26F.>=J/O.$+,=)*@\\0![HA']4T;\B]"_8 6@#8HH4 MHC06,+M(H"UA8 5!:KW1(?+2D*)O])V[[]5^%*TY2+,XB=/96;[HOEN1;R#) MK=GM^9;ESN17D^"M,YQ?S@2IQ(E&!L(:!A@" :N1 W?6JE*U)HUO^HLRLAP" MNKZ!4ZOM.XS@UE,Y%<$K1/#2\7TJA$+B0!LF U&,"0Z4(Y(25(2GNEFWE&6 M9D7PPT1PZYY&1? J$;QX5M\'25EP@*[$&(-R60=S!\PGAT))5$IM;3/:U[@\ ML>Q>$/S@DRQ[LX,XZ0U.4RVGCL2/_=XHWGM/[P=.92O,HA29[HY'XV^C*)7B M6J>X#\L]O24A4>E"<&YP7?0['H]"F9$6%58"E:MY22H'(A,%I19R1Y:!;BQWZ*Z@[".KV,QP5 MU.L#]8*.ILD$](I X"79D9<53'0>J$Y)"R(<#:0<<^LC[]+@Y#7E,^X5DB73 MU\M0'(S"L8_E.4?Y]J8%G?.6QJYD.PI>C@?3@UNW-G[< 9?[R'G8D\]/7]G! MJ AX;_1Z+M[G7Z7;-$YTLY??B/9;%DR#SS' ES@95P*\$0'^M>2D*)&I3AD! M+IILU<2 V4DI1;'"*1D\B5F26YGI-*/LIPYU*ZGP[F!&9"$(<3N@5T#?"-!+ MPX2D#A*MA108 42BP6"DH$4A:U7$J[)%TXV8:D5Q![,BK:"X.BTM0OR2/L?& M4P;*I0QQE]T7PP4#:ZC1VFD3A-G:9J0O[E2@67,GMSV@XF+>_K',0_TT:!R6 M_&/O!Q=',0UFO7'Z\2S+,K.?;WFTOU:K=CSSS^+A='<\*K<[&3>M',\2U)5=6V/7C\NC M6(T()B0,H&*I#DM:@PME+J/@+*K B8G9(Z)*]06_BQE5Z]\?)*.L[AQ,990- M891%ETPD%5/D-AMHS ,&XL!X9L!*&D36-2KITN-9]276@W6/@E#NM\RMTLAF MT,BBVV>CE>@L$.8YH'<(QA /TJN4G3YEF6!;V[)/9%NIJGHNYZY _W6%+F!M MZ-*IM-:W_)IY\S2!__-3I8R,#%2\(XY[QQES)=S&LKTY24- M;!YLN+WR7>6[]?F\E>]6QG>+GBZB3L))#D:C!N16Y>^(!2YEBL0@23])7N*MUUD.[N,Y-:26YU)+0$.#\?E#L?^KX/Q,.-ZVN\Y.QWX563>;Q AY)D[POBX MW.9C,#YNO@#=MCZ^ZVS]&B=ORFYL-\C$KO2Y7MK)**_;].SO_ESV]U?+@U3+ MXQJ6Q_+8.":)H]$($%%*0)>_:.TM:$*2U<%8GC+GLB>RA:,VU\?%/2<2*\-5 MAKN:X>X85JH,MUJ&6RZ5(%QBDF"=3H!H$CB7'2P2T3I+-#7(M[;)$UX9KC+< MPV.X6Q#<'2-)K/+:2GAMP7+33MGD7,RF&G) H@/H1+,-ISQ!*1FWD15>NWO$ M:&WDMJ;2CWO%XYW]^C 8'L]BN.>BD4>F%6Z^ -W6"IWV[%_,=WC5$#?2$,LC M#RDW@20FP0=5- 0K/31B "*)%BA$5%[_,3(V)W-:.>[1<=S:?/O*<;?C MN.5ACIHJ&1G0+ U :PR8F!Q@,#0[,5(S*>[LW5>.JQS738[KH'=?F>V6S+9X MK(/$0%PY\XFE#9K$!);1!!&-(,)K:=+[?\@S=;=3(!K'I7(RK/EI_MGN>S3?/[O&A MBY.]U+#J=.]X-IW945G2T_AI+@'5>0HC;< MN: R8VYM2]7/"G)CPJN5(M9-$:U/R*D4<6\4L>AY)BT5,2R!T28!,B7!:14@ MLA"2,(A9HIDBY*4#L"I%5(I84=E^I8C[HXC%XCIA+7>!@8N"%HJ(X'BV(KA& M%8G7UJ+(%,'[R.[0B3EF+DHU73&DV*T66YM]+;D$=OQYBI)/%B26):[;"G(,5=QILOH M*/7HQZ-)S/?Q)89>B4SD!^A]L(/164RCF5+\*4YG9?;=]"):6HM;? S?Z]C74^/PB,\X[OOSQ=4/\]WP_G$](?!/]\60P&\3IL\E@FE]ZD7\X861T\ %0FI._IARHC%$ TI'&IVTW"E1FC^W MTA%K0_V0#:2$]7:V6Q<15*S?".N+<8GL/SH:I0.;74I GPQHQ !"$:]YBBDJ MMK5MV/)DK=OY&Q7N'81[ZU&%"O>NP'VQNR^GA1L(DCOQ);S;)5QLV8^5Z-GP\;LM%:K&\ M9@.9L=N^43-:<+X1GI_N@_VR#>;W^FP4]L\WQ;.O>Z(RY*T8I)!,!I?9TY*2J.G(:/B*^,WIZET1WPG$+[I ,0D3%74@O(Z MRGHP/B:0.F]**J+4RFYM:\,JXA\FXEF0!B;!)AZUMVI>RA6E7&U0PNR$)UCKLJDY#>+B.854![:N Y1E8 M(=O^B2<*2C(+2(P%9SP#C#PE+:C&H@*P3[!.P*HD^,!(L(MIPF^IK[+;C=AM MT=^5GB'#Q$'%*"$[/ E,=GZ !66RRR/1:K>US3=F$$SEM\IO#RHR4)GNMDRW M8,?9K(R\E)B]>*< LR$'3@L-B5#*L]PX#V9KVXCEXH;N67$/OHQZ?SRSP^]Y M^??M*O&LBWJ46 M6-EBUXI9X)[P$JG@X&)0(# 0(9*54OOY;.X[!6(K[U;>K;S;E=KQRK;K8MO% MK%M+V,2.3LK)VM%X MEJ_>= @KYVIG\*)&O<32>#LI&>CJ)I>SI M4_SI[T&8'9SQT84/GOYE? M7V3@G^TP,W#LO3F(<3;M_+W_,!AE/3(^SM<(TWXO?O8QZ]^L87J?[/ X_KCT M &W?)KL6VRZ8)%2?-KUJFL3WRO0[MT30^/?OFIS"8'@WMR=/! MJ/F+S8=^^E8I%EI=3*L4T[[#W=+%[KLO^0C[M!7YE_?*M9>NLEOO6< M$=;C1>I_HHEF7S^;%H/S1?2Q]!3K<=K_QCU8XP)>B*;<($W;[=4MR:/K9$2O M\\"/;>'(339BA^OGKXO#Z46K8A4=%*YQC=8V8K=NYU]]BN;677> !-W:ZY*>STH)>-_YXOW\3_/1YDP[^$C5;8K^W.'5K6 MEWRXWB+>N "S"_F#ZSW:#=('5 M/HP\V1<1DM4%CN* Z:<>,HO3]Z^MUQ"]; M\MDHE']>GN_'9[/G=C(I8='_%,]T,_('>\]/\PG>B]?B[?X'NOOE+7W[9[Z_5Z]/2DYB,7^PLW\PW/GR\DM^-K+[I>0N_L"= MC\.#O1=_\-V/_SEX^W$'WW[\G^'N_F[:?4Y.FMS!&_(Y7Y_L_/9>2D-HT!ZB MU110*00MO<@_AB2)R,(->FN;"M;GZ@%VDZK\]"#YR207+>,8*'484&DEHZ4I M2&T44J4:?KK&R9;*3^OF)[+ 3YH3CH9(B)*1S$_2@]680 @G:50D)A0X7?WKY/H8S;V,VR:'C5UGL$&&3.G,OS] MJPAWXZRR6]OL-E@.)#&E@E(\^V@ILQL1$FPV9D!+U-EABTQKDATUP_J_'P41]-2-3X*O?&\V]XW>=\:A-D."\:,8((I#1F'T1:!NA+#R'B%&3C!:5(7!KGM[:5Z5/L4ABU MS5 +5QVV84[;!MW=7+DBS,)5&[.J;]$Q;I/)K[483*6Y5=#=F?(BOFUAFLJYE>$^473)EJ# M6C@!:*(%9-*"UM(!I5X7P,OFP+]1K)\MG4W!_$,OR/]U,C[*MW+2Q&I*Z?51 M*9.Y?7:I^G/K#L_,Y??KT(YFV9U[>2;"W5C9KCVV6RZ(2=Q%J1P"91:SA1,$ MV#+<);BF59AADN@R^K+/5(W+/%P7J3A>"XX7K1:GDY29@T%&)@&](. < M#2!,2-X8YIV26]M(^O(AUKYTUB[9RVBPL]* :!CM-/::)8%QZAWG'UH.R]1L M^>KLDZ]R_'<1X^_E9O;2']/8N&65V-HBMIW]9TM]AB,+UG ?P<68+12*'K0( M!DA2GDFT2EBVM4T)ZTO=I1,*%&$4H&,9RDY8 M($';Z)BF/(FM;ZCQ=5?*\& MWXL&#(O(M$\"G*#9%U%,@$DRFS(&O6?(.?&B-(,6?4VZ%"Y]Z&&65^-Q^'LP M'-98R@88+6?"JE35'E4M3VLVE$<>N() ,0!2X< %SD!2=,80@@*S*2)4/[_4 M(5^K@K:;ED@%[2I NVA?H%:!:VW >D(!98R@DU% O528:3>P&++_H/KD[MG8 M&B"Y-MY>CV9V]&%0&F'/RJ''A6S5DN6.0M9]IEH7_$[E]#6D$AG =V6(5(!O6Y M+QHIUODL)>M!&,D!#:.@+=7 >;+$Z*!%+ >899_>O6-2$,Y&;&TKTD:'J!H4 MZ2R"6RLEJ0A>-8(7C8\HHT?.&63*+<9'(. $)\"8#3K&:*50#8(EE1U"<)O- M4S;@X''+_5&NTU#\]'-W.VFXN=W&;_SX#X7+VSU47K>N?'.!LTNGP+X[X%U M@V%30]<<'7\S&_N_#L;#O*K3__/_:4;53[URAG%V4B<%UDF!=Y@4.#S?:'5< MX/>N\?BZH1_9DU+B6Z<$UBE<]]O3_=?Y1JQ-AEJW%S\LN<)$)!^2DA X=8!6 M)] L2$C,26>IMIK&K6W=)[I+855%%#AM?]>S[21S:67[M M@HO19F?ZV[1Z?0P%;6U97R\/CX;CDQA_GXOQ0D2B$E_KQ/?7)3D);BEJ#IZZ MTI,@$3"R-'Z4C J-!D4IN9>TSSM5S5;+4[MINU0TKQ7-2QU&F.8^10W::P2, MVH'6EH$M!@SQ7DNNMK91]H4T'4+S8PIZ-7;,=V;KW-6,:;]C_8,FOA:#2$6R ME?!62'@?E[NC>:&\D]8"LZ29JQ/!I/PCCRD&894-I PTYGU#VVI0WZ% 4D5Q M^Z&7BN+5HWC1;$F9@H5U#A0OP\A9]*!EL)!(B &)BRRITC>H;W274/QHPB\O M,IMF&(3>)'Z*H^/;Y>IJ?.5>#)/G^:+ES_TYF!T\/Y[F1X^3,WX[J>S6.KLM M=T5CZ*6+RD!0)MLH/&%VRK@!*;@U4C@FC=S:9D3WJ>C2M+ :8^FFD5(1O6Y$ M+]HKRNF$(5F@/+#L=91AY.@,.!XECSQON"1+3V;=E[)+B'XT<98,D>962LN2 M:1P-QI/>:#R+=VA<4L,J]V6]G FRM'RL[-8ZNRVW3E."6$-C!"6,*2DA"UEX M 73(>LLIRRDOIX15'^_>Y+'&5#H+X1;-E0KA%4-XT4#1VG)C+05+; (T/H$K M65TOA#04DY,N&RB*]26]9&;I,U4E@DB&@F _,T"2\BJ4IO>Y3U5;12SUX6@,TF\UV*PK0U#Y0 MJR"]Y4YN@4F:C+-@C?=E*B !*SD!0V7TU! =!=G:EEKV2:<:0=4@33>-E@KC MM&>_V">A,'T:&A/ MRLW&[R._>^]\Z!T9%DWV6'NY?XY!(2-&"BXE6HZ"L&Q\$0+1*,ZDB($$41I?4R/[AK<5$JJ5 M1P\)]"NH/*J@;Q/T2]WNK9%4LM+>WA+ Z!-HEQ 28]9P$V3B?FO;:-T79&,@ M_]"#2L_'AX>#V6$L/:=+VYT"P7S?<>1+]_L?=L>SV*/BQXUJ=+\:P^+S=/!T M-!C^OZW9Y#@N5PI\7<9GH_#\XB)6-OEG-OFRW,-&$!:8M J4CV5VAG3@ LV\ M0G7^3PF?X5\VTP*-/+0=>A,M6'?H2G?H4G=<+JF@R@)ZPB'S!X)3DH*WG#@J MM2227[E#'WI!Q64S4V(S,Z6]21?9YI7TB1+=FU?1H9D7U]LA8?#I[,*GGX?R MYJ>,/1%GUQB,0F:/IX!/YBM^#[OJU\E9SYUIV5_]WG]]CTI_C9,W!W826W$L M7N_^LDBI7^^FV>R_VLG>Y,VL-/C\CQT>Q_._?NI7D,JSU^#9U[.=;WGV4WCU M'PS_G>^5#3^YC^//.XW^P<>=5R_Y[OYKLO/EKWP?K]GNQ[=_O\LK\>[P MMR][^[O#O?_HDYT/[Y'XH! 1 L9,TS)9L$1;<-PD+5 ZH^SW5?(5^^AV4:FZ MCS9T'QEDJ%)B(#'&;) &!YK*!%8IZ@RC/%BZM4V>9 )<+DI=^D7OR$YZGXI\ MG_:NW'O3(O?I>K9=L\>FSXYG!^-))N108R4=W8M?=C^\YTQK&I@ D:5>NI)K MT(P9D$;H))*C3/KO<-JE^VI%:K'NJPW:5U%KG[=5@D2Q5'YQ#UGZ'E1BEG*; M$E&AM'#JDTN:G"QSW'R?]>Q7X??LM#=.O1?1QT,7)SU.^[W"5DWH:?&WI-_+ MGSZ*^6*?XO#DIR[QY.OI]'AQ+Z?!YQC@2YR,ZS:^OVTLLJH6R TK0QMH\(4> M0Z;'2#UX80Q!5*BIZQ0]UNW4Y>TDJ1JIO>:*)5OTC-]3HU36Y82$?&FU D90!(FA3"!O !(4@ MG7-,<[22Z:WM)M7"?NI0*6S%;C?+HBIV5X?=I69,'KG($@(OFQ2$Y>!(=D^3 MTDY2&Z11I(O876N2>D-2D*6.8CRZ2_Y1):D,)L:Y%J@AVVH"( J$,#@4=0X"4A":.HG6$W"KY&+G@+J%1 M##EJ$HP.1DAE>?(\_REW[?A!W42=WT0V2L&R=0XN"I\W$44P@I;6X\IB3,2' M2&^UB91,1'FMLT5!T$BJ?3 V$)^= RX-K4ST@#91E(QFNI#@M:* F'>2I<1# M#)J;[ QZH<.M-I'@3''CL@I+#-%1PXQ4/&\C[1,E+E8F>D";R 7EK$U /"F1 M<"_ <9?=41UC$#&JY./U:R!6626Q"OU84]D;LE6_[/S]GF>*R_QC(!*7E68Y M^J\-H4"=5ABE0W;S /LJ]&7=5!NTJ0(-S%LG@27B #T/X/*6 !ITL(9Q0F/F M/T&N6R#Q?&BGT]ZSY4*)_@WI;G4[\[+4=-V5G=F5+.]**:7*_B6#Y&UV,CU+ M8+50P"4W44HN6;IQ-=CJ-M25B<2ZJSJUJZRCELC0S _G>5>Y"-;P"(R@C%93 M5"HK4&'Z2EVGWK5D_KIBPM4MV/TMR'>>O:=!D)@X@[S?L@VG'04G$P5"-&HM M-(MX8V);W:ZJFK+S&\IRQEBB&J)S)1P;$9QPI;,TB9&K6.I?,Z?IOKRD*<4- M:R#ZZRQV7440IGHF&[*S\_U^>"]UWLY"1]#H4U;7I>5*( @RVX-(N>;TNYF& MRXW %62JZJ[:I%WEI#1<$ :91&@Y>^_!&2U!*JJSTM3*^W!SA_?G%AS>E6W- MJL:[O2UWO[Q\SP)%9M& H=$ VDQV)F@+0CK)9#*1BAL7^*]N1U5W8T.VE0[: M^2Q^D%Z2[&\DGEU>$<%HF]!%S7346]NJKR1?B<>[.BNNDEK7=]^']X3R[(8P M"C*P8L$Q#4Y[!499AE8C6F)N2FJKVU&5U#9D6V7ER%12%KB1(F\KZB!K,P%, M).^04J>(+QUT*5F> +L99?]U/,>ZIQM^Y8+3NN$*\9M!?+&VW]L0,4A(I:P? M*:'@"+40F(DL69^U@LIV1X=F;51H=K.JOT+SCM!<+-T7)N./8FEE:K)+@"I# M4V?G0$A$86PB^=]N0;.EOF%SA)D.MYA[EN^WK+4=]H[L(,!@U//V:#"SPSH8 M9P.LB'/Q_9JE]WKT?"Z[ZDRT1V?+$Y*SX8]>40)YGY:9&JA V\@@82DE]]:J MR$M27_?SFSIT$JF"N)OV1@7Q&D"\:),@$DH5Y1FUJ1P%EA0L]1JD5SX2%J0G M=FL;M>D3)CH$XC9'QW3;,O'^^/!X6(XO9/2D@1_,VFQZ6\;F/!HGZH>UF";3 M_)CYNT5Z^SW.;+ZC\-).1GG9IA<$^V(NU\IT[3'='TOFBLY6B=%6@$TTFRL^ M!'#6E#-P&+C"I&1IY$4-Z2,S2TRW-+6@1D8V$-2W-U4JJ#L!ZD7SQ7EF492^ MI9A2AC(+H(7AX(706:;!"Y*:)I,*ES,2]X+IQQ-2N6"XC)MQPWY\>#2)!W$T M'7R*O>%XVM[4X5M:,AOKGMVK)7-!LLTHT^<7Y?IZE,4<_YV%NQMG>VG??JX, MV!X#OEV>;:.BLB(*4+P,6'>!@U'<05)461>--\V ];ZXI KY^@18PR_=Q7?K M1DW%]SWB>VD2GB.8///@I-6 3'O0/C%P1'NJC6,9\67\)9KE.K)[P?-J*ME-<>Y?DEDX9;2;Q/!HQ&"IA)#C2EI3;; M*4:,M%22K6TDK*_$Q@S_K/-^-S E59&_6N0OA7,,,3I*"8:5GA@V:G A,LBV M#E'<<"\TS#X=NZG2;=DT^@>'\)I#5>?+ M])1G88;QL1O&K[*^&UUV323_=5/;O\7U>2AJI"T#\L+8^&>C4)7**I7*AV5S M4H;@.$80 ;,'S5,IP(RDS'!,U(HHN9#%@Q;&]*5>3A/M!)**<"6WR$P3F92BSTQ;Q6/WSZN- M/?^OFM0;Y#O[,&FJWR>S#R[^B-=$4"Q++XYEGCA:[G=AH,(XTFK)*D3 M$IE.F14SC+@V+@A.6'QO2G?N^8<.)NER/QOFOWWRN=][/?++N[1K=_O\(M#> M?(570>*;2[SHN7KK=?ZQ?AB,,I.,C_,UPO3'*[BBO9MBUP+BMWJGX?%S>FET M1[Z3H3V:QJ=GW_P4!M.CH3UY.A@UUVL^]-,I2DXYJ>!I,355Q#!_^1QJI:%U M@=MI1.CT+Y^^_*1Y:4$7SE_C\HFDYLJ7R1-ZR]O\S''S_?-_/G?\G:=_R(MV5FS?.ZNV[_UPH52M6;S3 MHONEPJ>Z>MN+2]64]LUWW,7ZON8W\R*_W@^ES*^NY17YSFM0V4HT&-M@#;;: M=]XD]-?M#3;OBW:=-/EU'OD:(GXX2_?L<'P\NLX9V;4!8-U'?M:3!;I\]7^V M0SOR); \6^S21O5*>ZETA83^Z9W7.*_P6 KW+FTSB8(8F6B,7#-4*5EG$@^1 M1<5E,D&4Y"#5UZC=V\C6DF+GS5DV,+_&=KZ\V__Y<.?/G9-W+WX3NVQW\.[C M:_;N5_<]PY\M?-+_&WO[YRU^+V<#=P[=?WO[YG_P,.Y_?[A\<[K[:(6__?"W> MO=K]Z^WA'U_V]LMK[P[>_OE[VAD0UF0"WY#/>R]>DYW?WCM/-;.! R6>E6E6 M!@Q*"4X+SE7PTA"VM2UI7ZCEP]5WR@0^E **1UX?\8C*'UICN$L*'BJ+W83% M<('%D(<@6;1 !+6 41<64Q0L,AD=E0Z)R"Q6":P2V&,F,(])&.D=9X*C8\D* M)91E-B;N(O)T%P*K-EIK[/9YH?WW>QJUE<(DD(J$,NI"@W82P9G @S214HE; MVYR6>JT['Z^H)%=)KG,D=Y-S]>@D*1VSM=4ET00CC=RSJUGNBG/U ME>Y63'>+#4JY4"QZ"Y:$[),&64Z3E=&VS),@4X@)U=8V97USR;B"&Y^=KT17 MB:X[SWT3HK/<6*:$C64(:G#>\HP3M'8&"/+NLXP MFXC*4,8,\90D,=51ZPC:%RP73Z3EG)41U524#J4*#$8-2GC"3 K>L.*H$=K7 MM.4#B_\ D78QO^:\ZJ;V@/X]^C@X:L[EO(EST%/Y@_NQEU?EPWCRH3DLT.^- MXOSHCOW>GS\+'X^FL.>ZU/[YB M!L:I MA+I_1/I7MQ@?K/.C&^;%B_FF:MF68GRS%TS:QT))+21IYGT\SG[W0, MD$UL;XA/3G";3;.^PN5^C)4!.LT E:>KE*J4UJY-)1M+.1$Z:< M0^I0256UZ;HDTWJTC\WH(9 M;[Z9^GUT/)D>V]&L-QOWFGZ!/?NWG83I-]&,OP>S@Q)];,Y\-3U"\B?S!S[% MZ:RT,LEORY><30:^O#"_3"&<5N=+/.0 R,;VR;]A:3DQR@E!79(2%1>:>&^$ M\XE@9$KI:VN:;^+BKYN=_.)XDI?NU_P4XS#?XLW7G^TTAG+ +HZFMMQB51DW M4!F[;Y8*S:FED1NNP%J7_2_F))CD VB6!9B(D!K$X 33VS( MRI8*T4Q?DY>8[W7X4%O7AX-!R?Q'AZ@:/CB3_(H.WE51VU5M[3O6#5(Z_K MZ718J[RX-]_(9SL\5+VQ@I#7R>['/[[L_O;>\6@M*2?V5,I?M"!@8J1 \R\3 MS3I%>M8,L+ADQ&O7DB0U35J3V1LGI<[&O"H5KRWD]?$MS<_]7A-%/(8$ULD( MB,R Y0PALB0=TQBM+.D'TJ?BSFTB*LPK&5C<.QC>< M=PT]V7GQC.P]>Y\B$5D)(#"J2_EO4& )YR ML=9BHH'PK!KZ6=ZUG.N!@/Z2 M1DMM(_XZAP N@/U%=+,_![.#-\,WK@ ;T$1@],.9"B67_ 1 M#*(!HK2-:*05C&YMUTK-#8/VFFL KV@RU![(JX)OC0$NQ$N?_;W[XL-[092* M(FD05BG(3!\R!8C, ]%$R;/&3UQO;:N^(52E5*6U^A6#5 MIAND3<]#J7-M*A4WP0<.T4D#:"D'S;P"E\ULS!N 9X]YKDV7*T$ZI$UK_> U MZP?+Z=;CP?2@X+)$2[T].BI153L-MW8%-K5BF&U<=/21J&) MF9[OO\LBIY7,;QW[?/GW[K/WQ?W5J!QXXC*7FRA )X]@HT C)$-ET]8VTW?Q MBVK6>Q,L[BJE*J4JI2JE*J4JI7M/QK7:C>L*,W+_(%XHR?HV9) &GV. +W$R MK@;F[:,%7W8^OGR/! V3R4-P,@$Z%LKQ_ 0ZL.2\]X(R\17!M?+J851>-9 # M5P[VY@<]/]E;JZP>>!RY1ONKE*J4-O_ UW4R,4T$SBTV;_@]_F^VL@:S^"9. M/@W\J8WU>_3C#Z/F*I>86S5#TU*]PVF+!VLYHV4.NHZ: E*F07N70(9@G&5" MIE FM_!^MKUJW=-FL4+E[BJE*J7-C4A4#;N)&G:QB9)B1&(*-FM8S!HVH :C M X&$02-L]EP?JJLA!1+443^=CH(<7+[&$#S,/W^*SPZS1&95&]Q$ M&YPL=0/GU#"5.1I0E/)R:Q-HEA"(R7ZYTT(AVJWMNS<#KPFK33#BJY0Z0LM6*^,7*54I;2)4KK7C6D8(C)0I2%KZK#>)!Q>$*NV2-%$) M61!V,_1FK=.Y24BKE.CDQY\?[V&$8>__V,.CG\JW\O^ZR;^VOVV7]+5IN!]/ M9_,^XFUV4.I>&*L6]=1D5I52E=*&1BMNDG*<:X3G9PKAFWYDY;QU32NV98#M M/5\.7$@GD@P)(<9 *,,X#CC0#@JZT7RJ/S6-F78I^K.LX@K]"M!5RE5*6VB ME+I>N5/5Z#K5Z&(<@SI%G6$(4I3QS(0)L!8#:$6-#0K1V+@Y:K26YUR+$GX] MFTJVT*+DSEV>:VW.YNB%FGJH4JI2VL@.J^<9HNL86&=LGRVKANN?%ZJO5E5K M5M4E@];S!N:.4P$J60W9>F;@@F$0E6!4B^ 3MUO;4O;1F-HN:&-@7LFX2JE* M:2/;J%:5V3&5N1B(D(19R80'HGT"E#&"1>8@*!.()U$[XC=!9=9RBFO!_[PJ MJ3>;Y,L,FXJEGOT*SMK_Y(''I6OVH$JI2JE*J4JI2JE+4KJ)8Q(91^X<)R@Y MFF L8T(KBLQ;P07#V\]WV)L=Q$E)BD[B01Q-LYWT>N3'A_'?X^GTE_$DW_#H M^?%D$D?^9+_83_-[?38*^^?6U+FGLQMG>VG??JXN3%LNS,[^L^RZ_-:<;C#[%TV!C+:AXX!'MFG>H4JI2JE*J4JI2ZI*4UAO/N)[71)9J"N+&-FQ7K>>:MYL_:LUI?SYK_ M7[1:D[ B^CCH8N3'J?]7H%G:^4*W0L"M%JGX,:3$">0A?BT"'TZ'@Y"KXCN M(9']I>-:E(J.&*&(QH@T6]E*8M ^*,HR\ROQ_O7U:'[>IGCO>#:=V5%9L4KU M[5']SFSQH)V3,KK$#1@9-*#,AK4F3#;A8"VDIUR6@W:BSV1;S8NOAY$-R@H] M"M O6WBM(;[T-3\8#_,:3N?MORJJ;XCJO86.$R(:[66TD/\UV5,6 K37&AQJ M85RBW@:SM:TJH"N@+P!:!"5L)%ZA=X@L.:5(1K?7-&L":_ N@*XZO#VT-\7E M%]TU894CV<>&R+0'=)J!95:"2RYE+YR'3--;VTA9/XNO@KZ"_@+H">%>&J^4 M9!*3$%I$@D8%'X(.$FT%?5= OQ -YX1@--Q!S#9ZUO&>@K'$ :,!M2/2.%EZ M=6*?\3M/TJV8[S[F;W(PS0@>7!0RE'BLMLPQEFU"$BQG2%3@5X/^BO-H%?VK M1O]"P6:*R7II PB1(F2A23"E54Z0%J/UG%+IREDRP>3=^^-4W'<8]S?1]=2; MQ*643"%Z="81)P-)ALNL+.)W8%_1OEZT+^1CB"4D:9/5O O9P)?,@/'.0E > M4] I1_6UFO-ZD+_X-_,U/ P^P\$@A#AZ6L'U77!E-;H0*^/1 M"8HZ@8\L8\OH"$ZP!-S$Z'Q,3FCW38>RO&6B;QJCVS ^:C@W?__LS?,>+\KV M%&6URO8&E1 7N(;G9P[C8S>,FZJ0[U3*9 MBMFR]H*A4MI8$Q72$ALEV42@K01'JD=T,Z-M,?HIC-/$$0K>\YBMMD1!2^-! MLX3"&L>H$%O;DK302:="N]/0KK3]<&5[$]K.C( *?9+2,"1!.Y5IG GN"(]4 M>E9I^SYH>R&0I;1.#(,%DZ4%&"F"%BJ"MEIY2ECRS2B4C:7M6FM\+5S/BSQ[ M@^GT.(;>T?%D>FQ'L]YLG.\C@ZYG_[:3\,T NM[?@]G!P;Q=P+0WB4,[RY_, M'R@=U?+ORMOR)6>3@2\OS"]3V*)V6GNT+2XNK5/6-!IJ)-?44Y2.. R:E/,. M4E&K$R_G4A@Y/9>2-<;UDB&OFYU\L5G%?(LW7W^VTQA*'XPXFC:=-ZL>N9$> M^6.I:IF0B,XF#I*4)A9**C J<,B\SXDFF@;"MK8YME6RO*%ISLW#UL5YL8IS(4@&)8S<@(31*LIH$L2K$T"A&(8?=Z( M >4F*,Q:K74M\+_\'"=^,(TE1#6/2\VKAJ8].PI-#*R/0V+C0HCC.*< M*DK@JQ>; MLM3&2K7]U<9)J;-AK\K%J^;B\ZC7:[:[_X&^M]HGIK%TQXH.,! .CJ(#Z:BW M4CJID\M&/.]GKZVR\6;AO+)QE5*5TOH;"JTU\E5UYNIUYML+.O.ODS( 4SD5 M8HEYV>S Q @ZVT> ,LJ(G'+-S,;HS%KJ=2W\/Q^/\JU,FU-RHU[&+>_MCF?Q MF^*N6J+UP/,?70YDG6_0O33_?C9PPW@^B>A;I9 &GV. +W$RKOK@1OK@[5(5 M%Z?.)DHI4"VS$HB*@%560'*)T:PK,"7]U>7*'=CAKW807H^>VZ/!S XO0/U%=+,_![.#$_,7^E(;H MP)$C*,X#8%()=$P4E#4B,&T($EN1OZ'(7W-UX!6G=]KC@(KU&V%]J3ZPC!2- MWB"@"@10: '&"0K:Z?QKXK30I5%=ERL=*L)KT5F54I72YI<&5FW9-6VY4!QH M%'><9T>CM&X&Q,2AM)T E-)B4-11'3JN+5<:&>UV]*Z^L[YS/>]\-.6S3? 6 M7*E1SP]Z7J1>6^P]\,QQS>]7*54I;7[EXG5\BR85YQ;/(?T>__=X,!W,XILX M^33P<9ZV^SWZ\8=16W1 M'%AJ$O 48E#: M>,?4UK;"OJ'+IY4J+72:%BIY5RE5*6U^H6-5L9NE8A=B?IXR9Q73H)DA@,E) MT,0:"#)_JW2*FKF-4;$U^E??6=]YO]&_[MUP?6=]9X5)?6=]9P??^7@.HYQ/ M<9I-\F6&C0_4LU_=IWH2Y8&7V]2BJ"JE*J4JI2JE*J4N2>DF9:!1Q.2EXMX2 MARX2G8)-DAONE>("V>W+0/=F!W%2PL.3>!!'TVPGO1[Y\6'\]W@Z_64\R3<\ M>GX\F<21/]DO]M/\7I^-POZY-74>B]Z-L[VT;S_7 /%- L0?7R]/^PY&T!B\ M!RL1 84/8$FBX*5QZ#UCQHNM;6V6^WYUJ"RT(KZ#A=\5\1U!_$)*B+G !"<. M9%!F/M_."2& HXK(2<3\Z\XCOE:X7HL)_AA-8KZ%+S'T/MA!TR=C,"ISC9J$ M;JUS?>"% [6\HTJI2JE*J4JI2JE+4EIO1.)Z;LFYJ?3?\UF0K[+!5'R5O=%Y MPZ9GD\$TOW2QU5-U3&[EF.Q<$HJ(I6\?E9 HR\P!"T8&"=)XY1/5R)S<#+C7$HEK MT4"&3F^8$=9:)43WH@BU!*(F!*N4JI2JE!Z)E&Z2:A,^\I2(QM* EJ;@9$@B MDA L1>J9N'VJ+6O6\]Q:/5'5GMF:/=3]U]^:K00]T5R38J=F+U5R Y3,/]U%V'<0 @=5QZKJ].HRF.% MRF,AYA&Y8"+J #JE,I\W6C!6*V 8 S,N2Y3B)BB/6GZQ '!U*B^CCH8N3'J?],JR$U.J+&X6]W7@2X@2R+)^69YZ.AX/0*Q+<0&/C9D-+ MT LA+0O.1H/2*2,#U8QD9\(P195]__J:LTJ:B^\=SZ8S.RHK5LF^/;+_8VD& M21F:BXPSH#P3/EHGP06.0)"H2 3ED=FM;2G[JK6ANM?#R ;ENAX%Z"]IE-86 MXDN#RX/Q,*_A].7_'@]F)Q75-T3UTGP191P/:,!X+#W+" &+Q$"PF@6AJ>68 MMK95!70%]$5 QQ2%#80)ZS R:I)D@H)YY# MQKP C#IFN-L$2>CH>1)"T&S0HC9]TEJBNH*^PZ"_2)J((3%[]A:%-"9Y MI6CP* @J:<35J+\B5%/AOVKX+P3[J32>$!2"*=;U 4N+U7?6=]:6=RV-3VKR2;W!='H<0^_H>#(]MJ-9;S;.]Y$56,_^;2=A MVN^-XJPW3KV9_=S[>S [.)B?MYCV)G%H9_F3^0/E2'K^77E;ON1L,O#EA?EE MBL)MKV;\@2=+3Q_Y@G+A^9G#^-@-XX.SP"[-EE*='&/4LL 3ZLBT2ARC%EX1 M$CRFIE"&GA7*T&M:8Z^;37[Q(-!\]S=??UYL?5\MLAM99'XI=TI-D-G-,J P M>$ 2 UCD!J(B4BFI)"=N:UO0Y2*9VQ7P71,O&U2!^: 8X$[%F56VG9;M3>)J M.G'OO39"9 =;!:\9*I%=;&FD=DJUQNW-9)*KJ+UZXNWQ_E*^#8-BT20)EBD$ MU,& MH%!2-YYIYF,=EY=CVT42%9JZ#0U5-JOLJVRW3S9WD2E6Q,]QNBI$@%I MBC9H0[4(3":K4)BJTC=.I2^>>6#>DJ03&)(28%19N?/ (1I.K$[,21TV7*77 MXQ#7XH67G^/$#Z:QA/GFL;WQ49'RM&='H8DCEM,2S:NGH<51(8M1G+-("1[V MXN'1<'P2X^D%CHXG_B #NI=7M;VY[=V+^3WR1I:=#@&6%_?F&_ELAX>J-FZB M-KZ\/(\ ?LSKL/_'^Q!Y="@YB" (H-023).7=1A)-$X:XK/64,ME5UWK#E2; M@=4.C1LGIS"UP%""%Y0,H3:$D42,(5 MI88*1V13!)NW4F7CS<)Y9>,JI2JEM>O,]4:]JLYT%GOCYY[ZCBP3@- MCED.R+D#;;(WPXC)1I%W5HJT,3JSEHW6=]9WUH'B]9WUG??]SL=375VL-G E M69D?]#Q;62NA;Y18WSPWXJ%THJQ2JE*Z;RG=9QC[?';I='_\+*]5\*T= RA\D)E[RJE M*J6-DM)]AKVKCMTL';M8&BJY8MGF A6,!&3<@BDY9I^\ME0IZ0C='!U;XW_U MG?6=-4Q>WUG?>=_OK#"I[ZSO;#^;M*E';YX?'QX/L^/S*?9FDWR98>,$]>Q7 M_ZF>G7FH96FU>+!*J4JI2JE*J4JI2U*Z29< HE7D#*6CEJ+ERFD7 M.!H#9: M:7J-P/$5G;7W9@=Q4@+#DW@01]-L()T/0_QE/,DW/'I^/)G$D3_9+X;3_%Z? MC<+^N1EU'H7>C;.]M&\_U]#PC4+#ORTWX!;>!EHF)7+"%& 6.&BA/83$N+$H M!%.Z3,]:GK1SX_;;%?$=1'P+J:**^&XC?B$9A)P8U*71?FJ.&<;\G10!C"8V MRL!#2++SB*_%K==B@C]&DYAOX4L,O0]V,.IE+AB,2A/@)I7;6HEK]R(,M;:U M5G14*54I52E5*54I=49*W8Y%G%M+_SV?G? JVTS%7=D;O8G^>#*8#>+TV60P MS2]=//U][IO4*K:V')=+9H5Y5=Q49R :I[+C0@@X10-('U@@7/[_['U[4QM) MLN]747#/O3$;H?)6=5<_:N8$$8SMF>.- 3PV7A_['T<]H6TAL2W)('_ZFUG5 M+;5:PH M0$!'S&"0^E&O_.4[,TM2N;,;]^--U#?L(&$+(>'NC14=)&P7)+1L M&5*FF4UE3-+QN+H7CD MJ;D/UH#=.1:[7>IVJ=NEI[-+-Y&"K>("I%]CDS3GAB>2*Z6C-$Y -68VN4X& M]252,##8A8^N$UTW)[I^6&UY;Y5P0B24I%E."90YJC;7PY M$1$[3DV4RSS1#P)ON]"'%H5G:RG\=SG +B?CGIST7EAM3Y4M>S'K]Y!&N^)> M-[(J5\U^PNEL]_O!76QT \)%&8\&A9E_^?"XP\W:H$BIT1GAA 4!/*:IFG5]>L+>P??CB=C"=RB"O6<83-<835WL?"I%'*5$QB'4>$:2!G1V*9219G+%?]W?0;C! =@F M(%TC96\*1;&>Y\EH ,LW?OF?:3&9=4AY0Z0\?+Z,E+&E6B8*U!MN%.%)HA$I M*4F=H%%N.4]2D"Q6XX4[D.Q L@/)38*D371N;9YI9AS/TDA2QR6E@)@T8VG^ M4R#9R9J;0]"5*I?6.9LPDY)8YI+P*#$DCZT@62XCK:+(Y%&ZLYN(O)^QGVY4 MT0%I!Z1/$4AO9-0UF95DSD:1P)XR0@:A)?CJ27V'([2+UM2&TY MT 3:XYG.2)182SC%UC]2Y\0QT!IB3EEL02IE@O9YM%K4\$<;7G=HVJ%IAZ9M M- 79DW)K;)J)E'.72)!,3$IJW@^MA8E\:2$IT(#$=@ M&9$R,R23*M)9SIVP**"N-89V6-IA:8>E&U+Q69YH9K61S@*2REQP(>*$Y2Y7 MD<@8ZU3\;4'05H !97FN.55$:1$3SHTF,E>2@#C*4Y6)2&;1SBZG43]+'KM# M:0,Q"O^<2)@(_&N*K[O_#3_J.TYE>5P,PY2B93S4%@BIW#2),WH5C4=(XT M*X9RJ NX:#R!#WR-AF?S(]%>A^KE/'J6)3# L]'8U]/_M;2A .5OYX69G-0 MU+BQ.BUT<8M4,(CIY/);MF6-<[&\',V?.%R/7#2*79ZYE*DDY5'N) .=/HIS MH4P2T\A^$GRGONFDK*=P)H\M4:657XAT,,-?Y>!&\"[9Q?]WJNAOOP@;LMHGS=IZ>V<@I#8 MGLOQ2>^/P>A\O/6S^*48 C:,IO ,,_['C8>[[GQ=<9L'V@4X>(8!LQW(L['] MM?[EMQJHBZ$?L[_IM^J,5XB"U- ._\+WA:\K0A'B69(RI)4J"JUZ<45&SSP9 MM?A?^"X%@LO22[^FS]@/?@A#H M8:AA?_6%&GZ]H^K[ESYC8T>U&^2-![FAS(=[2'AH$\#EU1$*GTW4^P6K)*Q8 MY3>8Y'"3-;MGR_7U%N_&ENMML#U?;VI=JML/6J(/GE>6Z--_GWSX=O+EX,]7 MWSZ\_]>7#]_>P/W'_,/[E_3CT1=Z^.+#[./G=^S@A5Y8HD\_GGSX_.;T\/V[ MY/#%2?'AV]_1_K??3PZB-Y_WC_[U^>/[#Q<'1W^<'!R]2MJ6Z(^G,+8_/R3P M;'[XY[\^'[SX\&W_SY>QMWJ?'@P^?G[)]M_#_Y\';G]&9SY4]RV].'SQBN[_ M_2FS.J.1T"2-*25<&TIRSBAQF;6I=9%)\F@3B6[;5RBK0Z7'B4I9PD4>);E6 M:<13RD4449G;.&9,)%I+CTJT1B7:H=(6H!)MH9*TABHG!1%)#*B42T EJB*B M'1.IUBQW,@?%A6][J:X.E!XQ*-T D](X$489GD0)Y[')E;3804,ISA3/T@PQ MB8D*DYBXVE_?0=%M05'4@J+8Q5D:64VXT? CXMCR)'*$9L:9F%F5&@90E/49 MC[>H&?8=V7#N37]M])CO34:]T@*]Z6)@>\.V8HM?XX<:33YGY>AK@>9K-;ME MF\^UCQZ)^QT>H4T;,HV>+S_L*>P1DOJ@:A0].3IR,8V3?_P:VVYGA@ M=80WSKLW8.58YMW-K=P;FKW&1G:;2JK;(LVBH^?-V0KX/>FX;">+(Q";"M.WJ^&WIN:]HVB36S<42H-3GA MG$9$4LJ)R(3@FB:Y<6IG-^]'(MHBB%ZCRPT@>FCR>W M&BWQP,J*;J\2(F<7OQ[6N_<7;MX;'-&A>S>V>^.QG?C/GL-^=EBW,:PK5G21 ME!JAL]20S$:*@ R:D#RB*='*.B:4EI'37A=)HI^NE-15"]Y:LMZ8+M*1];V0 M=5LET5GNG+4IB20'$297E B1YD3&"8M9',5 XRC"\.BG<_HZJMY:JMZ81M)1 M];U0=5LQ27(+;#AR)(H4,&N@;2*33!&=R]AI);3D'*L=T#S?(JI^2MX1G[Y. M%! #SO7TS ['G6/DP>@D2R6M?\=-?-[8PP[:-@9MJ^&?N;)) NR))$H(PM,4 MH"V/4Z(435SJDC@U&/X9\3Y-DRVRNG2TO*6*2$?+=T;+;>4CDB[E,;?$T5@2 M+F--I(LD84D::V%TQ)WR,L[//55F&+?8Q*[)PFVZV@7)()LE=O=_,4'+H7];[O M#;A\Q5-AL5Y&F6:$9-)T&2H1.]QGA,F',VMM)&,L:!: MGZ<_'0S2F5ZWEN1O+_FK(_E[)_FVPI.D&051R!&6NH1P17.21U:2C &U)YH9 MSK$I;I_F/RTD=22_O0F?&U=X.E*_=U)?48BD3EDN);$1!86(\I@HD.Z(LS:7 M(-2YQ.:@$/5IO!JZ?2_=6)^2]V5)%4+UQZK)7 ?R*E Q'D^QOZH/%!MW7IGM M5GI::+@$@G^$JK/#8_0Z(Q+.4;'#OXWAWVKNBN,F3YU*B',"7= B(SF-'RRO)]VKIQ[RZUWMBRMJ>M&3.2%_3$EY4G;;+;",_-JJ$L, MBGUAP[^OAO7NAGHY1[BW':;=I"8.=JOSNZZU31\QX7V?HAV.V%E9RQC),P8Z M"!;)4$Y&Q"7*&<%S':=R9S>*^CG_F7*:G?ODAZ@32SB&V# SU3Z!90A#&]>% MOKPW!88.TYH6XQ/T-78.E.W6398!\$]9#,>XR79\.'RYM)&'[@7L[C+XN>+" M&O+-EJ,.]VZ$>R]7U)2$991'CA(5PRE='O8^6>C>@D?PX]79JR09)NVU%C.(HSZPDTLH8U!*MB8Q52E@:2:E2 MRZEUV)ZLG]"?+H+3N49^B$P/)R>V[ U7ZWXM2F9W>2P/0".Y! #]]AZ,AKBY MP1KS\@(S_&R';3?"ME)(A7;)"8"<^HYA=\DS4!LB;6(J=29U10[E/]T MSX#.EKJU='M[:D='MYNBV[:ZD9K4*1,SDF0,Z%9EEBBL]<.M3E0$(H2.XYW= ME&U3I9^.;K?=!_(=>NT4C T2Z:()^?R.$Q/*T8-M4*K&H7TN8'A53%8*%B8&8)K+/5_CL4G].:;;?_IFOJ4=%]\<%_][597FADD)&Y:Z!+AX%'$"LE="J.-:6&IHCLU MD[0OV*J9L M*>@Q4?0>AAAU5WRY5MQ5MAUTT,ZN)$%%*>)XG1&)S30:_4LZ5 M!E%O9S?KQ^F6R.8=46^[EMT1]9T3=8M59R++0:C"Y&3X 7P;B#K.4R(8$#E\ MQ04S.[MQ AKWEL0/;U+CWG9E9)[GI$>GI\48(PR[6@P/71NI-_7YB2R/NT#J M3>+;NQ55)'4B=BIRA%D6$\[SB.16*D(C:S*9YT8[[EL.QLG/U*'I@I&VEZ3O M,.NI(^E;(.D5AQ_3.6-Q1%1D,VS9(T!:27-")9"ZE6FN,N[UD&C55=]1]&.@ MZ#O,>.HH^C8HNJV$9 QAJMH6!V!&A2K M4(B]H?%A$KZQ60>1&X3(#RMZ3*18(I7(B3(J)]PI1G)G+$F8 @%(@C";8E$: MUD^CGRXGUYE@MU?TN0-EIB/VNR;VMH:36!<+JA.2IA3+9*N82$$=R3)A&7;_ MBF(>>@W356+O7"V/@<[O0,7IZ/S.Z;P=[>B,2++.2 MIIF+L(PD[XOL9_2>SOGRG@U&,VO?A*W]:[&S'1!N#@B/ M5S27/)))EH,\XZ3-"4^SA(B8)21*I=8)RZ,,(V)9W(=/.T_+PZ+P;55=.EJ_ M&UI?<;2(1-+,,,)ES E''XNRU)(\C6V2T52E.L=0LH1W>6H/A\JW2XOI:/N. M:+N=A*KR.!:<$IH 67-A,^S1!5J-BW,5TXS1E()"D_?39)OX^!/SL'B-IHXL MZ[?"RI8*2BQ*3@R0L):_7$2>_:P&]*3M/W><*7,3TRX>E 9VUF[JP_I4=+AZ M*[CZ944_4C2+4Y"-B0%VB U'$I)KP4B>T#S.'K]'>F\'<=!(6<$<2:7FA&?6D9QAS6]IK&&QI#S&DKA]*K:IFO]3\@G- M"P24]JL=3KM290_5],3IY/Q[ JMJSA;M:!W<; [O-JA]0DYH*S M*"6PFQ+ +N%$8@R^D2JA0FFC@GO"L!_GB)_ X2;#HBOS,B;VLP&G:7 M"Z8)4S+!B'M!1,HHB2F3AM/<,!;O[$9IGXFN$_+C)?([T&.N(/*.CF]&Q^UH M-9J+*..4&$$Q6BVC1$BC2 ;,VL&.:FKTSF[,5FOZ/ [/#H^O5DKNDQ8/[*3G M^P^=E:.O!6B+/35;VXOHOGTT:E0:6Q)0X'[%M1V/!H7IU-*^[K:W-<#.9SL#G\[X6!SPL'^BD'!Y9%6H 22),8R18:!< R M =&"J]3"::=2@G 0];.?ZOS2Q7UM+VUOW"30T?;]T/:*0U3$$1"T((E-$L+C MU!+0!3*2QY%-C5,T$\$A&B<=;3].VMZX4M_1]CW1=HMOVR1+G(MRDDJ9$Y[E MDHA44<*EH%+SA#*F?:8&3[:D4\+C4=DOZ:#L7:)83+T8KF^(/&^<[+VG,M"/ MN0LM_E'&A&R7_O)[M>-V?& GAPY/0_6-Z9!PEZ-2$M M8:"\6.*TT2#7)$#7+DD)%[%+G:$BQEH]_^__Y!&+?MNB4+".NA^<#M/Q[KNB M\;9KTJ04Q*^89+D W47EBBAID(MKAH4\M++)SBZG?<%7PYD>OH::7SLCP*+67OJRP&6'#UCU'Y%J#KK=73TGN37UC5F6PV"':K[6JM=+%- M M3B5G<90G+")*FQB-$8KD3D6$6>Z48+%.!:@L*8WZ&>T\+W="G$@"H4$MG/J* M$#:AOG1.EOM-.GM=CF#9S/B/[PW-/MA@V>'[G(,[/!O<_BWVJS68K&, M3 #^<UFAB MIN-$QA%)A )JYTE&1$H-42J!?=991IT :D_2/MNJ?/R.VK<\.:RC]FV@]C9O MMQP@7.8DRW5$>&05$8X;8B/.(R=29S.VLQMG65]DV\3;GV3UC>G8^E"S=:EA M7>6-A^S#N:1^\B7YM*_J_>_R:6\#)=>TOXVR),ND)48[1KC6&9$L ^F(."P#G6A&>2$6D! M+4!R9KE-ID?DRUL\WT3^WPX='A0\;4+0Z?-@N?%AIQLNH5*!?N<1:PFT2 M$ZSJ18PP.<^2Q'*>8KQZUF=KFE!N'SX\'N_2]4IQN&(HA[HKQ=$-\HF5XJ@L M=E5!FO%X"F1@T<]Z,)K817+;_!L]&G=QHP_>\?JJVLY#]]=H>'QDR]/5&),N MZ^4'I8/5#FPFS6@B648,E8)PJC3)728)E]S(),XXT^G&LEZZ*+*MI>E;=:]V M-'VK--VV"$383XEQ1C1WCO#$4"*W;ZM-DVC &W&9);D@@NL M*(XQ[SG#P$_!#:4V26B7@/] *?E>D]8N)^6.9&]$LFU-0R1H)HC0<. DX1%/ MB#*Y)A2D$<&4R02V!V$_XU;H"'5["77C"L;U>&ZG5OPD%;=3S 3P5\$DH98; MPIU11"8R)@HWD5G85Z6 BGG2C_B6D/*C=WY493%"];ZS,PO3E(-!Y]YXB)I$ MG4_[QZC\'VN.[1^U1_>R$(A.J?A!;%MM8)8Q3A,79\0)BMB6120W44ZBC"74 M@9B2;["J5V<+W5JBOK5"&!U1WSY1KX0\:M RTBPE7#-%>$X%D:F@),FX82*U MJS2= VQM367Z6MCO-Y2<)O%U;/.%,Q%E*I. 4D[,M44JD MH,C8A )RFXCSG5W>!REMB\C["NT%I/JS@9SA8.WW$>%I7-DMUR:7Z^&[Z99T M8WMA2UT$I]UX,M)?>J,SWXBK\]H]('UX;<4HW,W#L)DOJUWN6G5LD)VN5J\' M44A$/-*$,C3TIT82H1)'*.>Y2&6F9 HPPV@?3DYGXG^T9'V[91\[LKYMLE[I MLL4RRA5CQ+'($6YB37+&!7$*/J!IEDO?(SCNLVBUF%%'UH^%K&^WOF-'UK=. MUFUNG6=1G-B4Y#*-"<\Y)\K&H LG$9="9H;F6&2$]EFR6H.H2TRZ+8K<+X;% MZ?2T-Y$7O?-BO%\< JQU>R)+^[L$='P^.CVSP['$ M079(N3FD7*UGG[DLYTQR$FF=$Q"'HHQF/%*"=Q&F$H$\W0FY^3A*?P'Y6,)B@3L3[H/1VE M/TI*O[7XQ([2[Y726SQ=N)C36"JB8QU[!GMI_QG M6G1U^5/7)M+#R8DM5TLGSNZ[4/W#@[MM<<$T(K/]YG;Y%K>%;ZL5Z*72BL$VMT082DF2@KS*N,BB-.KR+1XH@6]'-?F?(O5.GODY>F]K+GD"$LS0B7S@&]*TX2)82)8VQ'D>WLQGV^IN->UU/X,1#Z[96%[PC]/@F]S=AM MSA)G%8D!Q F/M262Y1&)M+!1*A.NK<0&XC'=0&>9+7+8/*S.6V=5"X6>FO5^ MJ=IP_6-M7?C[]M \X48:=]Z'JP/+6P7+XQ4MB#%C$YLEQ#IEL3X=)5+%CD2I M=C;6&1,QQS(Y?;H)S\W6]-GIX&&[-:<.'NX''E;^%W7]K;JV5R:,(O]C_3XBO0R7"#[8>Z3H;;HX"% W'H7E;'X0V'3X<"-\6&F0I 6(UYH3[6A*N!.2 M")DHHC6SEO*8:IGL[.9T4SU4.HC8>HC8#N=8!Q9; !8M82).E%-QE!"FQ#J5()-11WAD<@+THDB>1X8R9N#<&5#A1)_R:#M" MJCN@># NLPXH'BY0M'6Y+(XDDR(F48ZZ7)IRHF*:$RY-H@53VF!L-X9S>. M:)^GJ\E96UN8\<%[V9Y?7Q^K$DN4/2Z&0PQX'+G>S,KR-IQMMVOVVK80T_^Z M-0O%#8[[=C,7X9254)9GJ97,F307&6=9]NG5]?P G;MP2UC$:H\P M&SF:2BM)'N>4\-P8^$WEQ"69=2IS-K:8OIO%_33=5%&RA^(2Z/"PP\,E/*1, M"Q>G:1IEG&NNA*,J-=2).%6IM3'BX:W+V!T>;A(/5]NKQ7FFK"62)MC5.1&^ M%2RA*E.YR6*=.,!#SEB?1ZM>CPX/.SQ\2G@8H_ GK04I@F\W([;!FO\:PLV8T50,[W_C&J5CS[2/F+K>P M0(^%_[ \TV>W60=ZG:HVUF%.]2] M"G7;5I 8]A-@UY"4Y]B,U0FB4JH(XXF*-'#4/,XV9A7N4+=#W0YU.]OSTT/= MEJR;*&LC91B1!HMF,YL2D2+^.FGC2&FA>+PQV_/VH*XWQ_QS(N&Y\*\ION[^ M-_RH1]YXEH8C:,N*4G?_6Y7_W)U/][JW;8S &;V*PB.D\*,3VY-:CT[AW3., MWQB.)O!T6<+'PUX!(SLNY:!W)DN?=3TYL6.+A.^M7ECFNJYU!1>-)_"!+QKW M[-)Y5R_GT;,L@0&>C<8%GHY?2RR:77RUOYT79G)2PT_CQNH$T,4M4L$@II/+ M;]F6-19T>3F:/T_*>C1G\M@255KYA4@'@_U5#L[E;+SSSZ4YG19#TEK#RZ9_ M*LMCN-K;*2,O %QV+K?@=&9K5VYO .^>7?1[KX;Z\C.U+:-]WB2+MW-B0+I! M/M7[8S Z'P<8_ 6NG13#J37_V/II_5(,@>Y'4WB&&:\.=].#BJY%4RUNTEZ[ MQME/_-'W\+W $L\S8*P#>3:VO]:__%;WR2V&_HW^IM^J9U4 A!37CM/#C0I? M5\0HQ+.,9DB/E1F_>G%%JL\\J;988/@N29^!B'3IU_39CWZ7Q/$/W?F]P;+H M69R+;K"W,U@17>NQ5WB+KHQ0O\&E+%FY=HUZ%\"J322GA3$#NVD(RZ]",,\5 M/UA9]EX.L4SG"ZOMJ;)E+V;])5GT#I>QH;K?P)5X]1+?CJ9XO25&1\9U_'+7 MF?!36SC:+=P/+1P3/T+!]VJ0NEKD\G-[.ST[&WCI$=0J$$KT8#2>EKYYO?>9 M.Y D03D+Q@[4A7K7.$*;/B7W (7W_E/L'QV<['_^UY>#HW<7^T>OHH-O_SXY_//?7U;,O.\_T _?X%H<_^?? M3^"]%_O1R]D^C.W@Z.7%_N!^0:ZR!IF^9VG[7C.DBZ/4BB M+4B*7)+).$T(BZ*,\#R51-'4D4C$3C-NJ<%NK6D_XK2#I Z2'@@D;;PTP@HD M=:AS$]2)6JB3N4PQGCL26RY $')):,#$*5-:IIEV2;ZS*^)MPIP[JDRP50JJ M'IW:WD1>_&"+I(T,[L.O ;@M4 MYP[L;@OLVJHSSW1N3:*(2+4D/%$9$4F<$WHN9WD* MTYF,4;,?3(WOJ(QQY[U3*S$( J,B,!!B=&9+.<&0]8$O*3\HI"H&M]9J^9J) M"D^06]Q\ 1X-M]BX'>"P/M1_X9E^+6>G3R6MZ8Z8QML5:"Y(DF-5D MLH3 MBJ2:A6E42HL]46J:3].LLVW@7P4F:(=Z#TET-NX/: #O5L'O;99P$F6 M*>%20G-&"8^9)4(Q#: G16P=<["O("D#Z+%-N;TO M4Q'A5CC +V8(J/94.>F4\R7,XGZ2_G0\3(=?'7X]5.M4AU_;@5]M$U:D51YE M5I(TQ0@7Q161.M6$*JIIGL7,*KNSR^)^S%9;;W=I*;=)KJ]+U*8G,V^!PJ86 M9SY2I;0:C15>_\9"BSZTY4S.L+18EZ_2134^3/W\N3PK)G+P\N+,#DTQF99V M_&JHIV5IS>_3R<%H\L%.NG#'33*#P]5$EHPJX9AVQ.H)2F1%BJB4YR*:B-+,C]F.='Z4_;!;K4ETVZ[*V9!I(=N5ZYQG]OIK8W&?4P M[V61_M(EN'1ACS\^\U_NUG(PA@G#;S7;D+,+3(HLT6C\PH9_#UW+X#Q^,;5' MHS?-0]]QB)MPB-4\EQ0X@Q2))51FBG"J,,^%24+SG&G8273L X?@JW[[?VQ? MV&.'>1WFW1KF;))L+EBI@LSX00W&528K.M/&+1;UU2S!91+S:;*XR/P ':Q8!^-1W# M5>-Q3^K_3(O0)'&IB(;4NIS"KQ8M=6/L\C@TO='DQ)8];ZX;3IH) (UO?S8M MH#-3=V;J>P]9. BI8H?E:UE.JC_V%I3R;SF8 BOZ:W'4@1=-3ZUAG1"^L2++ M1WN3_593X2C/XUPG:)&('$$[! 'I6Q!AM+*QYKDV=&>7]]/\I]M-=.Z[#A0_#(D'SY)EIG-\P@T!.9C MO>!@/AAGIWC) M9*2_W&/ 0]7WO;7[WSD8CYK);'1M'@W_V9BQ NWC5_">ZI,_0HT;.3@L7\)W MD]FKX7A23M%8OF0:?'LB,2 /Z,H:S[8ZL7TCS.GEBB7#*1>I*)4DLMA71/*( M2"9C$G&=9"Y5@JKTEFSI/T>'#\/CV.%PA\-W9ASIY8Z(G"7P7YHDW'4XW.%PA\/;;X^Y$QSN\/9F>-N2>].,6I;9C,0T M=B#W2D%D)&*2,:/$5;[,I^ M]R);A"+;T8GU18=.X=TS+/,['$TPLJ^$CS$V<&*/2SGHG8%@A1;WR8D=6V^A M'PT*(R=V7DH;+AI/X -?I/[9I?,^E>5Q,:Q9,\M@D-5'R(_Q[YUKK5\U"1X] MRQ)XQMDHB'J_EG8 0MQ7^]MY828GM5S:N+%Z,UW<(A5,9CJY_)9MV2O!EI>C M^1.'ZV53&L4NSUS*5)+R*'>2.47 M(AW,\%S\M67-3H^]NZA:0QDI1>;_<>P-X]^RBWWLU MU)P8%-GI^<(*8?@/)4%GH#GHY6 MYXOR6 Z+;UX;6TP'_M@;FM>@FV&=?_SST,WGMYC>BWGY_R,8T^^#D?YROVK; MQ?Z+O:\?A_\Z^?AM%.\?[8$*=GSQ\>@=OI,>O/_WEP^??R\^1'\G^R_^&!R^ M/S@]>+$7[3\7]./_GE!]^N^A?"^FAY\U/.?@Y!"N.3AZ]>WCY[\9J%O%_I__ M^OSQQ9?S_??OD@_PO/T7'\[_]]O+\X,7[S[%D8F==!E)3")![6*:Y$EL"4MR M'N-F4Y?L]"PHMV=XD,NIO92&TSD)W\*Y]D_\%2M$%/H:)YT]ZS4/B(]"/Y"3 MJM]#57,23DWO*B943:RIWWV>CB>%FX6/BJ&! _5KQ#W4W1/H+Z%0[UQBUTO@ M6W(PF/5&81E"[/YSF($;E<-"XE_[LM0G/29$UH-;WKYYWN_]]1?\0)>Y'6JX MY:PL@'+. !I&BR6#.P]&7^VILJ6_&6[PQ3SA#9.QIU*$F/F8X)&+ET5 TWV_ M&X 'J"+[<<'ELO<"N/(YRA1Z5)Z-*L]^\T;6 RT>WHE=//U;EJ>]_!>^ HWE .9A. YM?E2&/&Q]X4I!Z_[GYUYM>]WNOWQB,W\;L# M NX$70YHN',AP2,\!M82 %CVQKK P^-W8)Y,*8Z1\GN3$J8>_!U^D,8.0(PK>R*HGBU>.IA/L MF8Q;O'@2GAUC3T<:SU>%#0 (?N XX%*>%0:H9GHV_E(,!KW3$9RX8>]\5'Z! M]\(4GO5>X+7X@2WAV:4]EJ49^!>"Z&OUR1"M/O!.-!J&XV5/ST;G_FC!M)3% M-)EB- VI,<"WOEI<'M /3N'I[XO)B1]E8_57%[\/1Q=>W]-P@JHE#7-S4QAT MZ;MSP'"^MS75CN#Z("E[,K0#.+887H-&U#&L#3F57^IV.,':-@[46TT)WUF4 M-<:$Y80YVB&J._#;63@%7ISNX6GLA5V"=SI7^-',>L>RJ!_KE[]>?'AQB^K^ MN212W$PNB>](+GD+A ^$ 3LSV0N%6F$>KT$Z@=F.MT?:V*^DC;.3_:-WR?Z? MKRX^G+Z+/YZ^H_".TP_O][\='+WYLA_]C9_-#K[M\P^SEK1Q^O+BX.C+^0=X MW\,+_.Q5O/_MY//_?OO[_.#H;_HIE4Q: MJF'Y9"((3[#@FLPMX<8Z:;42$97!"U ,I];LH5\S35DBE:&Q=()GC,N,L3B7 MBC+'&$O5-<43EJ\%YZT16:)GO<;9Z2T.3Z\^/0]&6+GAS%\'*0- %$%K29CW MJ/"['!?^JZ9<_U#6XKOL^):Q:&DI_2F:/6T$VHL_"0708S+0<*(X(5PH0:1D MEABGM5.,*N5H&U$.I^75]BS/ZL_""5T4ZBZ-#T0]1[8N%R0-MPT-" [C'O!; M$$U04D]/_?V7@?&627H^OOF M]<'QEK5"\?G)R*L&Y]C1JRDA][QAIP=BU2G,L):.4#(H*_-?D,$J62!P=SG M*:(]K\6>KR,QKP?EK8:K=V,O7+V$D:+4_TP)PJ@=CD\>A%" ([2#J@ZI2'ZT@\F,ZRED@];JM@@WMI(]N^WNFWJ11C_4J& \%R<5>5%N'JB ?PN M&TYIOUJ0(H/"4E*7-YHT3XS]*@=3OP97K$F_8DYA MU4=C7/>!WU$X=,8":VGRFL 8!Y5E8. W!X T,$ < NBM6.NRTIZ#W2"\8X2& M)WG1"P,+K_9I'P1F8-'B=(IGH+(=X.W'HY$Y1S4_L%!X]7&!BFMUCAIG%2P&M+;P:8&Q;P_)5>^^ZCL>WC#*MW M?E+HDUXPKYS8L*V^Y$>EY'^>FN-*DE&C::!&+SE-'X-1?UQ,'\0 MJ=&%LP#C-\7XRUU* $L#P)<_+ZTI)OC;DQ0'/K!/*E*YQ,)K7"I).#<)$92# M." $S:2CDL7FL8@#"V==,8],!%(/M VB_&?DSU./$KIY4CP":']4>B6.8P@+4N@CV M*+8 ^7 _:F7#T62^-K P?U@,XQST7ECOWP?="$03KZ8]7[@>O);UQXM7SW'F M]?>H%UTC:Y9[H7NQ51X= MUCHE%RBVSGKR2%;MH$&,]=%'S0A(B='_BX!U.@HZ%I[P-;11 V1O_1VUPH2V MJ^&L-[.R'"],6E?(>-^1^9YD(%9T>2#6%L54P:95WI;**VNNY7%9]M HIU-I M75;O M!9$JR&DHSH%4-QX7M2!6&WB E2/=!#-"D._0N]'F0X7^]3C3J+?G TVL=UE;>UG&KRMN M*\2S/(F1X5;I#]6+*U[\S//B5OY9^"Y]EB;BTF_I,W;I=]][*@PGO_S;'WUJ M#C>FE]_:?.P5J2 /J;;0^B3"GY\4'-][FM%?" -A6NPQS>O=4!I$ $# _TQ' MDQ"EBC8?[W%'=:+"\6!C*) MAY"\8+D>E>O<3LV^6.AO>K:T9.N3>#JDZI"J M0ZJ-(E7T<_.J)?*MF=JK(" 'XQY(N,->$Y8KISH:8.9"7[]G"W^U*4JK)SZ" M'Z"M_JL?#-URW (_A+HQ".L#6:X'NM]6T;*&R?DHT+9;0>C0RG(M,/Z&SPWS MJ:7_U4G@-1B;K'PT?SE2:%2'=ZM9\Z)*W/8^4C_^J4+?996X, ]G1@6BEG+7 M3JW#Z@ZK.ZR^6QS\Y%9&(VPYE9$ M?VLR4O\1^ZW:M4?B[5E>J'D E$9ZP2-51057GM6;+?HCY.RH] M!P\'4Q[[E!LU@@6N\_""R]N&#WN8J'3-98]:RQX^Q6&O-3Y.Q\'[6DD4+6(( M/M+U8/(KD7<5H;6"RW]^=M9LSGW(=/[YJN&V&V\V#(GVH!GQ5B8"UG;,,L7,P MM[*XJ$VK?9#:AOH$KPG+ 5>H=G^'0H&O@ EYXRM>XN-39S5&5FNR)*0. M9F%B5WDF'S P'P]0<[Y3!!-%RM9G:]@34=/[[0LYT&;M3U\E73CFG0K@_+L MD6#F>]L[D5_#(;&#$#729KIG(;$H>+9U6:AP_/;>/N_E4=*?9UG=M;OQGLT[M2U5[X<&$? M;33/GI5PPC'0>]+8U0J.W_E0V+"3=-MVLK&+#5]M6(9%08KQK0_[NX,<-98/ M YI+W*\K=PXW;.V^+,P5> )"_9&03+P:F^*SDN4L&$'P&"QB^B=5HO%R./(U M!;T'&&/PO(Z7]+^\;,5+OK%C8-@>V_#[+A/R&E'36.US:/"?QFHN%G+]]R&" MXFD&3B2?5!;QA.:"Q#Q+"1>4$\5R1ESN#,]=JE.Q$E;]WLX=ZM\)^@4@KP7N M\0F0.$%MH^_+. Q0NX9+EZ."YYP!)4V4UZOJ(44H,]#[,AR=#YNI/_-WCT=S M4V:!F0Z5%.\?")_-ZO"V4,FLJ:[[&$Q\E"]N,I>E*EA;"-DKXSP-=68P5M'? MXV.9X3R?C.:VD[PK2&2,?7JUMC%&TH:#9<*_7K>E].GA0'+P M0O-]/_97%S".3VDI58R9])<9)QEF3^'JXT!NG/X M0^<0GG'T\E.69E;:1!##X0!R;-@E=D[-8MLZ50-6);^.HRV0V<=".T#.YE@O/DBA0'>/ )M *_V M ?GA*EGW J_NJR[6:*6JLBA&Y:.5V%\UI(!0M*PVUKR=&VLZ0?UJ07VQ<(MU M>[IB^-&[;Y]RDCR@E#5"HI9Q%VI\E72B9%-F?4"6MHS.-, MB]@PD46QL48Q9E\L2N12E.CH] M&WFW@>OYEC1U>G;S\DO]&#[R>,4=]*QWZ&U(:Y]6UUXQ(\PE'V+4A*\)=^Q3 M%%M6]+9?I.$,\5_L-:SPB,/P@ % 7ACKO"1*@]R7W%15/!GZ#?#"6JZO,LCK MK'E_G96+E,6 U2'TK-<$$^]%G-2W-.R8WHQ2+@87L!OMOZC.>-_DD-1_SKTX MH7AB70@3_VJNXB(Q/>A+U8LKM0F]DKUW0UBW@0] ]H7;@BTHY.TM!Y*TN(1L M)OE5RIP>'<]K4U8)<'!T2GMBX?Q]M?5&UUFDE_(X&%>O]_WZ,_]L9;IT"4KQ MPTU0NC+AJ(6'PN9&RXCRG&NNLSRG K@3R.HY$VF:1]\=XO;SXS497%6\8HZW.2VR9BN_^BKB M_H*S^<>SWO.EO&RY M5^5K:FUDT+0N6WCT6!M;57Z;GD[#_GZ'KX55O@Y[6V5?GN$]3EUJGAS^9NX< MZO?VYD2BPB^::J,7"7:9A'*&GN#5RI5 MJ)-V>86#6JJ?S,XP*!)+40\]GEI?GFR-U[2LF3&T^4-1(_#% M'"VBL)7E:HGEARH&'2UQ"X0(4T/$?#>0Z51UNDPHRE57] @1($%8"3X=6(?" M3.5@[5YB&3!@P6BN0ZT0X[9"2!/&AL\]WV>CD:]?!L.JF,#B$;[J2!V4YCU- MP*'07@FS'X>*W\&T4B&,YQ$!NJBJ?A=09SC,>^ M2-%7NZC2-UHJ1K%BX&R4.KR10.-G++W>BD7.G2W1!OJ]-RWS8312V,#X*]EL M4OBB+_5:5(O0\Y5N!O."Z-5C)[@C/I_AJ M\+8W"W/1W(_^?#0.\02'RI>7DE@^/)!9I2<]KW:[,[Y?+<2^"AFQ M'T6]A%U!D8.CO=DGKEP<90S]W](1'B<144IDA"F;YMQ($:\:Y#6-8Y-;96.; MF3!H0%8/LB_%XCD\8C3WTD@LB'88"VJ:=%T3(88V\]@+$U$:)8C^& ML2\"AL"]L%\TAWHF"V\WQT?-6\L$6WXUO,KA 3N"50(K\UFCJGLE M-,W;(L)ZAV!5+T4V)0,4-YO)CO7G_7!]M5LHPYW776+.)#IGEQA3956?APE[ M*U]5GRY8E4#D/?8\Z+:6PX>#-I;$7^$+_JW;KV!O;"Q3?:Q;KPE2]W!1#C!4 MVL.Y*WB[0]]1&/5Y%07>M-AY>XXOZW?AA0C8FN^AZ4TBC=JAAF>>LP&?JD$4 MN=1>F&!HQ> 'OA3N 1Q!_VJFY3G0_-@.GQRV?J$'+_8^9(?GQ1GXT5HQ+)R7Y520L5T4+AY_IM/'0(IXGB&[K^> MK@_1O/M2.#[XYUSJO!98]^?4,,^'& 4MKZJ?ZH"KCP)E %)XO&Y48BR;;;(F M&),2N!$@1(7:PSK=!\=6*7#?-T+?4!!^,HTEWHQF"9-2# C2"6SWG@& M:KSV%X76:*-!(YIIWH<.C^9YPU-=O68V/^@>,((QI*$$;NSL!V4?/D+CC5GG M!OBC$@M#L4X[1*UU)QD&UT5)KN>@+V%\^_R3XY'F*=5$,J,([$-*6<)%'2:Y5&L&+,1Z)RMS&,6,BT5KZ[:;U=E\G*+;;[FMN]]^@C&9, M.L4B0JV."$^CE$A-+$F6Y[&B3#*\"1*. _ML.QTQ\5->IG9R@KEU;MA;NUKG*^S5$^R[J MWCSK_86Y RG6!"BT4]QX7+T]0V6WQ;BB.8O\ZF$\'MX>E%>^O8J6\'; MVN#U]P4!3YSX9Y^4(LAK?SS&5$.AD1F^9Q)M)4T'B%^&EN4J8M-PQ% M31/ED67629>!1JF,C=K$_ZZY\Y6/?S*O>A'.V+@JGHPUDV]N:;BTK?!:_??J M\2_/%R1IEV0IM51K'F5:N=1%@E/0FIEP-KJ/XS.H0_/YS5>QVX+2?+=5H.]> MI_8]AI;$L4CR-(V-I=P*@"/ (Y5H%6>Q$9G]&886L/:OPMFUK@VT4#U05O?A M_;_&'X]&%Q^.]K_MGQY\ 39VWPS]?1H*Y(:G1'%'O<"&4SO?5+>*J0D4<)*P@$UL">L(E1(HS,7267-SFYV!<<,@96/ MB6^NM;5T;/.A3.WMPL:U%$32-&E]IW#T2@[TY:TNSDWP^.58G#5]JX,?\EF;4 M5D@/.P6@;T3-RWG29 @1'L[0(3@=^!"N8]^TNZP28^N"TYL/Z&H!T>/T0+X: M3N3PV)QGD1?@&ZM7!<(,%@T'VC9+ M(:I+G3T]I&"X&#P!H[W7A+<6*V]5LV;3=,QR&,K!S#OT7*/C.Q:)=.B;F3L- MZX%5WL,@YJW.JN4]K)R$W_$*NMX2+:$*1XH+GD!>MNW3UID MJ6,T)GF$WCE&$P+:LB,JCX33B4DC:4,L=H5I5^GARH%N'\.I3#/*>:148B,6 MYT(GB>9.F^LT.RZPJ_M?L&%M9+A"$7^J8?5^+Y-/,>4Q('!.L%(BX7DFB:09 M)Q'(ACSB6L#Z_M7N/SGU;\64:/CI025I8P2"^=B= KGHXK(KY-H MAF-XG7DR\=ZO%I5? 'W^&@V/B3_:G:AP;5%AL82'Y8MB#)JE'!PZ7$J_DDTA MX6F'6[RBGUBLN-%6DBB5,8 -T1P^)$K'H&69V*9K#1"]WF(7PLX"[[()Q[1 M@3^B%9?U'587QQBCU;$ 3P]#X4/_ET;Y;%V4H+5@ZYK0@# $X (WV;\3?U'Z$)>! 4QG-)H&AG^Z!JXFM? M5(VS0P$$GS=OBK%7C99%#\"PLE#3$&@!7*XYM)#=O]*;8%YJ:/GC5LNON@;2 M]<;A]<%A\_YFP0"#)=#GHVFTQ@CM0\+KB_4MM=9/&W5)P'-9X%6AXT*_40%A MGF^_7$^PDLM^K([Y T3QW^O\Q.>C4U4,@PI\ES&F]0":[Z\K$;VNRD\>NOJJ MHQ)F'\*!.V!$-6KV*>661=HIDEHA"-=Q3(03BB@A$Y:D"OY5CR6H],@;D=#6 MXU6>.KD6TZ9JQK%J?)P\UV+T*)13,,VM-+T8*[&!3-PI<*]#S5. MYBQA7CG5MREK=EQ8[:*(%BQ?[G3>C>+?,Y^78TEM 5WA6RJC*VN M-M502SNP7[$CQ'R%%IG/=6.:QG3"-!N]WJKY[0UG'N_'XW:*:1W VII3-:BY MOML:'7R/TG)=KJ3*Y)+CWG%E/GDDA5^>7[*5=:\@+UGX7A)8DRD4"*X*,57" M!*SC9&#K:R4L<1GV?3CU67(H;)S V?:BPG(Y73E?\EF5YKZHM-7L2S"LPIX7 ME6[^/7# QZ'H M!BQJO2"C)1 Y;3:,"Q<.JV%X%#"-#6ZU&=W [EXJ$3R9$E2U2^(NY?KON$'J MKYZP^V./?LH2*@SEEE";4\)ME)%<*TL2X1*5"9E)%K>]VUF&2:HV40[N3&.J M1!3IR.K8&*U2OF( >:AR?GU"L(EBZ!T3K R5!%J)MBVN*,28?79SPE:IC:'(,@L"EI93FY/4)/]ILW;17!W^T+0@' MWKY]Z-[4KWT';QVO!D@-IZ?S *FJNA)]U SRM1Z5JPI8;V52M=9MH(2)B6P!F! M-]2I'MXE@/LR-#)4/JW"L21>A>**G-N QV-\\+I*@77'KRO:T)XOU*K&NBR\MD9"@$M=P:)?E?IL7-'#E@^%KHW[H 0ZZROJH@M[_E7# M35'69=:#O;Q.FJBO#?U"UXRA*D+:* Q>U.J%U-XD!Q+8RH: XW7^U\_?+NJ[SS59NZA=[*4[;W>!%X6>(Z&5"($'D\*1>1\] M[#@T=W]4%H#IF0FND^F9[ZD:QF:')ZCT>:]$6$ ?(^[M"/.ZZV&052/5D>_3 M"E,OS@:VMO.E--TV.U]-LOZ,U66\JYK.=3N$\7T:^?RFSQ>O&%>[6E>IK88_ M#]&:H!_9!6Z"<.X5]_DY@WN7"U4O:2E>(RFM0[_7>.X%7GB'X.YYV?5@4:K4 M+*](#[R:A1E%!D_A")1ST*:KGD)>06L>B5 +WE>G#JP0ZS)YIQ8<5]A$>S:O M5/WKM2+*$-RJ!$^"V9R_QM> .X)5B_)D'_BI>9K;< MRJC58>*W;DON:TO6-W@8-^(V_(YU.W27.[2<(C5IQ/)X?UNW&7>Y&4OA-"M[ M41O KDU'*.UTVW=WV[A@9' M#2EI+AN=CHP=A)X$5!KF\:R+'G>$#;KSH>5>'#-0M-;OP-O%KIH%9?52*587L*%(N4#)BYO MS>75J8M:(QQB2YJ+L)KU_J _JFKAZ>^NR( $1OM54XHJ1+LZ M#/A;:),7XF178/!9#Y7M)0U9'I>V"CQ;-*4MPPE [>AN>M*]7I#TX9RB7]CY M, _=D>_$^>3,EA@+M?_M$Y,I=2I/B71I2GA.%1&I=$2;A(HDDTXK[LV6@2AA M2ZN.(74\,#;#]%'FE4$23XGYN@C103O=F9Q5[K_RU$<#I+1GY*PJJ3Q>;/[MF<_6MAZK#)?(/4>KS.2_(N<:%4S1G MH67F$C'H66_ODJ]PRR2NZVDQMBVPPQ-7LP2)P;@3T/9#.%"#=:QRB[< 0Q,T M;X>P)&RC'(Y.94P+8>Z^6.B MRBSIC^LZ\^1B((T"#G69F+#RWF(9$6&CE Z,'9X_=51@^,Y^W;U_VYA^/2D]$2OEOE)Y8"PN&!"UX<.I3-35Y- M. C'IBHJ/Q^@KRC?#SOXU=MI_5B]A3?$9/D0]-#O;*F3]G(D^[$='9?R[ 3X MH5_=6H58I,!7YM'%$>Y?UAFNOK+?:+7FCX9?ABKD#>_%J<\;/M8W7Z+.K(GZ M&YK*RHO28N@QW:CI@?N.W1SM(D#AS#N^<"WMZ=E@-/-]D+V5L.J&AZ[X^?JA M9; L;$U?I_("^'75[[&*B!LIW!V/ZV%^CP.#W]LUEEF_P-=06GQWP@H\RWD' MU-$@1-2L@5#9 - W\Y:@/P? X]!^N^W-:0\? M*!9&,FNTB&B_"3#P]3J?3]/?U'C@?/(+%TUI:W@V:V=%K_$55C*DJ%3(M#> 4<\N>B#YPF&'63U'EN17H_YJ M'U-9 ,O^PN:\7I99LX15,UI_\X*!U/Y=1-,2LSAATW&8U_?,+JGN482J^_KF M"-OAF9TW"]];9$_-/_MKD2?S*$IQ! 7)UU(P!>XY4.+DW-8GV@.1G*A;JTLR$G6S"$-U8?6F%8FT/4ZD_CDZ5ZU5J]IZE8\U:"DU;,P=L&'U M$ LQ+W(,DYL+$W*P_CV+U%/0XRM#0.$:>U'901>04WEBGG2YR,D"$K?S=S;?[,B"(GC#0:B!ZS8";&:8@#/O6T?,L5SPT M/JYV/I=F F/]@BN?&QY11\^OR4A7&*+:;"YD8^R72C+.,BR02D4LMW&+@1R*5O2PR\(=#;[9?>)TC42-KU,LU M\R[4\]S;)9!RHW(.U"&CHIR;,BMK:&5=JH7 Z_$?;U+R6G4CB14?O92VW\+' M2T3K&B[#J_'61A3>=^!Q48RU1D,($V@]"4IJJ&TUVMM_8PEM'JT\7#/ M*]MT)9<^"N'J>;L)]+B6!.J4N]6L1PS?R6BR;;%/]53>SON[OZVTG?L->*I# M[GRR/-J,@M7!DEK,],G_35/,&,BI+*I)J-%PZLUP( KI+Y7>ZU/YAN. !Y5P M4CECJJ?7-0HO*;_1-*C51L/+0PD!.(_EL*K-C+4,:G&H(2EC$& M5E?9=J@J MXWN\NE8,72G'DW*J?62>-[4V#8A>*PXB0\/HZ5'V4BMCOU4T>FB:0I@D9.7(&.V$G*$)CF\+NP_"Y3IL3LH85#K3IG*SW=*T:"#&#) MDNZ/)N W1BT3 M.5C[J[QYU,=QKUE35 2JW&8DS]KKVKPR0+I/DG8^]\,;;>29AYAO54FVRXI5 M/9E"P&_KI6L@00_%L,=A>+PC)&TL'H!JW'/(-E<L0]GA9! M#5L5!B]1TT2>$$R."U-#Y:A^?AC"6^_!]/['L_;?7'X@FU^:*"X(HI M53[Q!5M:8CHU1I_)63D:#.;P?0EJP@),BL%"//?9.$!8XZ)R)6%%"X5F?SM& M]U@Q/L$4C3U?[^'RNT#";5P_K[2&II<:SBN[SJ7+]__9>_.N.(YE7_2K]-(] MYSY[+9*=\V"_J[6PD'WP-6!9:&M+_[!RA): YG4W0NC3O\BLJN[J 6@08I#J M[&-)T%U569DQQR\B%GL"_Q:]/:M1.W"HI0XJE>!2H9690^^/6L['% P'&S8) M5T\6V!#9I:^3J^2SVQ*')\5KJ,JRQJUBL25JK-3VEIUKO[(=+:^HA->8_R7^ M)KBBI2')ZWEVCL=Y()XDH5UD7"@XL(BQQI+"?0P.Y.%RYS5_UNF>T;CNKU(. MIS3,<06ZU!PF*KT'VPBP?B::?(RVU4:S+9TF'O>PP!HG3?:643(38)$^QK94 MUW9'>=^&]D]E0UU4#$1IM,B7*M]=GDZU-PV#(J75LP M[A=")%ERUF6CM59LRD#[365IW?1^$@6I0$]M)$0!%ZSWYO1V?H$6+&YM B6K MD4C]D_R%02C[73<_'! M>J*)QN;9\P(87G',3V2!,N:P)EQS0:B5F%F>C'64X43P-QRW^\-.^2&[L([= MO9=\YX,_W_[RZLM^E)(J9A2BD1'$/=CYVGF#P,1WX&PEG40]O6GYP)]UL&!/ M;*4,>[%J6%N7E,^/S9H9MC&H*H<+JK!FUZHN?/1UTT(&'B1'E4FL.@#F^_BF M4^%5\S^6M<+8JG!-!9+;MN6N%+5++8RUIG:YB)DE?LXD<-\T(YB'[1;\ZW]= MVC+F;!3F^L1HS3V$Y(M)H;*8VG8.>!QDS[6\O:PR QSV4OIB\^[RS_ M,1R,9OO$Y!XQ* S&J+[CI%&,_/&X[7QW[R/9WGM)09#B[2];^XI:0VD$IUHE MASCW"IQJXY#B9;P96#>,/7MNUO%"SYBJ5S186T=5)*QDE@&54D-!Y4'0*F M6:-)LX%)._DV@#%/4;#3ZH\K62(_[/?HAF>Y; 1611?\I@ZF,P_344\7IG,M M[&;.5XV&.RI34IQ'KB-Q%"[7UDN?G%4V7+[$)Q@;?C$X*0/(,*Y\)];'ZECRXZE7F_;IU4CFC48$Q*L_3>[NG,R+0'[:8$VUBB M]'^?#4>YLQZT*_$H MYN$DX]QIN1TLJUJF-7;93WFA/T\&S^??M&Y9=;W^N43>!R?-J)\*<]Z\6MW: M:W&"8^4-N?'TZFE]6CZHRGT<3*1,+C\!I\+7<^W=11/@63ZV9M0'2K##&2AH MV>0P*%4LU5Y/\5KMTZEW?'3EVNO]N,'J9^=,@M&>3?6EBU^V-W4_N_ZP/==G MXEXV<-IJR54%1RFG:U=QS'][4ENY;,4E.#X[16AVD7,+G!VIW7C$N;UE [*8 M1.9:MZPJNJ>%H1$6[NL^]O7EU82?ZL7F-WVM, LL)O-;$7S3&3\33.W8?J[O M.UJ[\I5+%XPR#J,&\,T&@'.- EA&J(X)7(_1K5RV B2NYY/F(3UU3XBZ5*($ M/L<3&[;H@.,8F]A%X==Z4EZFK_K]:SRSKX=J;)TT/-R@* H3SN[)7%RXO')5 M5UKC.VJXR=QEDXAOFY+*V;>D0DL"9$J?U-@V!%M7^]8C[]JIAQD QTK(C4=J MBI?T[KV.]OPKA^]C]=S.>M[9VSK?-\Z!2R@$\BHFQ'W4R$FL$=9"&L:EBLQ_ M+T-\WDPR4)K3V5D)D=P(G+E];4DXU^X6J M7BT#=<]&+6BO]["K5]9RS51GS."8J_NV/[]6QHX6%I[#Q,.#.%<7US]9@.W. M/GNRX&6/O/4PP^^D2GU^BY<<_;5'V1Q'75C9UA&-VIVU@.KNLGEPW?'9<7W' MNC',:%JV7?V^% 06RCX^CG6*L0Q;K?I!5$9?8_,VC%!ZOIR@FFRF.JP OT%K MER3O467\Y9>L%&\V##?RF)5I$Z6:8^K'-!TY\E +&W(&>#*KI8P9/3X%8=VO M!@X6QFU2E>5>0$"5RL\YDL%P6+4X'=:%KI-IA=-7GVS)9$O[)U5POMC]DY+[ MNJU#G-FCN789URQ@8N-6-ZH>V (GG2R<2%T--9E$%$\^]8>#DPD&Y[#JZ JF M3#4G$5ZMFETTC =%+.V5\3K7D5^5]9]V33ZYF-^/7&A#4%)7%SW'H\^3T M8KO5(?&UYA[5 )K%^PPFUU5#YNMEU:T^FB82U0LT1G?)TU_"05>FT&%MBIOT\[B ^;8?R;?G\=AUK5_K=XA0'[Y+4*_=)4:U-O2 MO.8*VNA:D537'N8-+?[5Z!#\EZJVN.;HG_KK<7VM^:ENS%:^ ,1+:*^4_DU: M7,T/K[W#D9=T_3$9NQNA.,O%;>N@R"O:ZZU-*WO6V>P[>V_X/DM&)^L4BE1[ MQ EQR ICD"$<-A?;R+V9M]G;]#=-ABX'$[V-4Q_6+ER7R]=R)Z//10&#M+U) MLOTKA[(L9MU;[U47^W1Y]N7$L_5Y%[Z[_6'[R_;>%JSCW3X/G(.SQU&"?4;< M\H0&\+ M">"&!'!' G=( FQW[]7YOJ"::94$PDX)Q)/Q2!/AD!"&\^A5"I(_>T[D.EL< MRC.#K;C)L4LF3'"!"RHX9T$[&QFFRN4A4%Q)E8^=F/K8B>F._8Z/G>\K05A* M(B#A06-P8QBR";A?R12IPI%09>#8U;J^]-@GD=*JV2G8]3$L@E[6ZM%'U1 D M8M9:\>NCB]R(L@R>G:T>G'8FRAY5C7@#R[3$%>K8?(Y&GV0K9 TLRJ-8S3=N M1LWTFZ&T%4VL99UVGOM#YF:6ISDV,1P=]D]+X?.9 T.B;O[7%(>/FFE3%7QN M;5+>7'?AJT(BHTD5__3JQG.XTSC(#U.L5TH_?RM^\8M6Z><3 V2\/@12*6_1 M?HDJ%ULFSM<^<\;@CG[@>N3M\WV+B?.@ 9#5B>;>RA299 G27#F&@S7!ZH4Y M\REJY73T26LN6 +%Q3R36&J-5<#Z40 \9H(*UY4TKSZW71']V" (;1HO<]OI MKX6/9SAX[2$A" T" 39OO?E'DQVL<-=U7G'2-+M=T9A!",O.K ESM@]WTGC[ MW Y#'37+@:>F;KQ*K<)CJVG6,U'<@Z&M@ZZM5/$$$U#=L?AC.423?_7;D84' MO_:'@Z-)E TU/6&KO&]99+Y1U68WGTH3C2MJ+@NJ4?7D4MT8FFG:375]=K9%'BE'TO JUY:G1XM ML=Q4+6NM&@F8U*><^ :UFQW2]O" M2H8TF-AE0XESVB??:+Y7ZZ@,KVYGXB<)YE%_/.E9VC0QN2PVN+C4ICMXNXU6 MN_?QRDN<2PCD:11MR/[R!_1;PU"OEBVJ@ MP)W92K,;,9OJG^)K"@5EH[)NY#IEL6O2ZQTX>AXETX^L,EJ>;VBQXJ28]U^:QI=JL0,M:+1>ORI@?PCIS_>B9^U"CHD 8G!V?SK>57^NY MLW')CS3MH<>#2O).-$Z3LRC="Q=>8&WZQ5I?EO[^GP:9[:N2^&%_]!&E/!ID M@LP:5E,_JZ3:G&8;5:IMU!1./KE4L_HVW>&EBN.O,K!P>L< MN%H =@.]OMX@7S[BZV6;DA_2%I_+F%_*9;5HF)HEHY+X+ZU$*Y.DX8WIC(K% MF\T8 S87,AY, !*-@=/J/-H >[)EL,#RM>5\;>O0CI;OBY:G O;!*7J"09FA MP>D"IY18!J"?*E;$-"V1W!C1M#1BXAC4+]J*N M7F[Q:%Y@O=PE#R[-YJMQ/X04$ ,P!O#"]R+[B:8=0L:G25P0 H,HW7F;9#1,![ CC9/GSWSLI[#NB.&7V[Y-)WN M)V"E3D8]M(SZ9[F]][!R:J^,25BZL*HY(A!U;:?G439+#?49C?IF_37<=5B" M9Q>5R5K&6!9COE?/,BJC;9IP3A4U:P3.E"5;C:8N%3F74W5'P]]$STX@Q5T5<_%*AC*?B:>EXE M1%OAY:9]T*8JI;Y%ZX(:I B4'4^?V,JPK('*@,<=-2UJX1#WIL,1.S#D M"AGF>H.;_6UOW\9):&UO!Y/,I4V?]XE@FGFLD:>*(RYB0$:'@#RFG@2GM$UR M/MSKB??:PR%%D3%PV C+@V"2:4X-(6D^S[Q76+UI+ZH5]U(NV/ZF;ZTPO&K>&^2]'_,WWRBPMX46=)J@*+Z<"G%F(;&&-0H>XK M 5X]L%1R3IM-CR]YC0K^,JG G+I+36729'KYI-@!7)0XSJ\PF=R55]3R@F8N MJ2I'@&L6+ENKS,/)MZ<5N@6'/VQ+ER4SK)H$42VT?Z[J7N^V4BDW=$BUV)LY MW)+F.\L.W9>R'1_7?%P7+$Q^#]IO4-G> 4@J@Z^JP_BI_W,5 M;JWLZ/9IU ;[3/%7B<[7Y3I+Z64-[MB^91- FSLUV)3L>.85M(;\U"9^*L4H M)04XFL2ZJ[:,^2=X0/.$J\FB*I4%RCZ9[DLIT E9^,_WGJSKO5O>?9D%>Y@# M+^W2_5&9I=P489=A'/[LN"Z2K^ONKL@UULG+8B4 =XNH*>WM7]LM MZG;@KD=O-%XV->P:D?J\K#!>O*[];0P>(]7%3E:*.FG\2R9GA_E"?^5#WOYX4)-^DH3YJ9 MSC!NQ,,<_9^#K.O]UT_W"ZW/[5[A7ZM;'OE=_X(7_2WFU]BSGW]@E.WVQ>[F MP>?]F 0125F4DJ0(#D0@+:1&BA,P.@3'C)MGS\4Z70#9_MQ[''CZ&QUWA[B^ ME!;(/H$CP)@&1!V6B -/(FMY1)'QH*TU0>OP[#E;TLCP$>'L.W*X$W+XB/>3 M%)J;@)&"4T$<@Y"PH P1,30*XX!O60;@7T$.=X&_GP+;K[>:[QK2?A,(^R.- MI2W>R5O.LY;YUKYJ#,NUI-LFK17!'ASGZT8YRM-M'N5)- M?]8,0I@FP8>Q*5LJ[< 913&W.8XGABJ[1< MOI]M>IP=V?,ZQ-$T9UB>_RL!C.6OUM0>^[J]5HX6#$<17/U>C2[(;GZ&NQ6O MN?+IJP6F]K#DUE[W4^X*UL]=1LH@B(^Q\ M07,[J5,N-T]9BPUA:==?MH5OW M&1\.!V<'ATTOE:EZ^TXR.\V\CR8\58";S0 G.,B:.PJ>I,4*Y^4DYX@JWWI!J%;[+/UUZZQ)<[0\SL#_?K5\A M,.KF^16=M2ZHPT[3(@XW[2)39I-4[GZU.27N,^GS$DM:SUQ&,UZW!A,=E<9.XZ9]X624Q_(7&U0=]YI)3#ER MUW07S*#:.N:1X38-DJ=WG+.I38JMQ$]:^*!RAVG/R2Q@9XZX2N9-5SW!OE;Q MG%*L4\=GP*)JA_VJ:$WSU;SX',6K0WQUP6:O1O4-SL8%*S/7]66"A2CEHR#J MCHJ,+MY5J\BBO;PEP<-FOW,;P+90_8:&\T+LL*M/F*M/,$^W/F&%>H/O)V>\ M T95;2G^]%>)KO\-(J64TO8VQN-AWYV-BX &R?2B0K^]GL;=[]7]>ED5#8U@ M@65]G1>VL[=%]RDSE##CD=4X(JX\1Y9B@4PB5$7)'%,+\RR?JA>V=5+KHM$T M$SN%&HUKF5V'5^J\\D$U[Z< 09LYD<>YS^UYVZ7+!E,I6VN7<+:A-G7)VFA: M#M,X,\LN7VLMIZ"D:E:*-3YV"B.M&:E2@;DA=FYV7 T'C:!.*Z]EKC=MZWLY M#YLW*,\UONSJ.L@T[:!;0,17;F25.JD:=%:@K,D;-&D<>(]+UUN9/A>3QG M MA'_.Q;NC;&35+;VKRJ*S)CWT309*/ERKT^7$D9213 MSP\]JPNX"C2N<9<7[[W*'>LRL.J]8D!-ZOGDK$0W,[ZLJEVNJK-;-<1GXSS7 M*BS-1J_W=FZUFOY,\W2@J<67FIKV#1QBBG&=M$8_G2#TZY(U[X=QI:*2IT%I MF_VC0@.+(FJE;:Z,^E%-E$MNTD2\3P<9,]R@[;(?]2DV4\L:Z&%3Z%X"WDO* MU9N"G\GA5$,D;(N4I_7PXP;C7-V@J8F^1'A-&Z9-1-A::16P=-UM:54&%8S[ MD\^*^BB-(6 G"L&9AYGP8BO.YT';/+J&S%SF+)6 MD=P'1B)/'":!!X?]738<_\9=0*\S&">YN2H/E^7*[Y/8;8MN7V?]50#3OPW@ MK])7X_>-U[_5#O*LSB9J&3_7'>%'[1!D"72V ]4U MJ*U_DHM0ZQ[ =8>.:G0R&*FH 2--YDO4F+FV,S ?9RJ!K/YQHY;J2&%-)/5P MYP#4,HGREFAL./.QG@#_N4:M-2^46Q&/9B.75[Y2#I$=# 8AAT'7)FO/1UJ^ M4J*4F0FJWJ&S,;&#X>#L=&V"ZI]KPC,3Z&]G4JI\S3C'(.L6S*WT0C74NE$. MK9,['0ZF>?!Z9&/UU$FNI-I_%T'&E*CQG_:DC$V?%:8$)X? M6F-R)K4!$Q-E23QPV:"JNA7145V#,_*@T\B>3Y1W5L+4NTJS7VWXM]9 M_S&3W4E ]4ZD\G^_WJ->V#@[@.76.(VB%4#83V1](5F*$9;+1?E]O,%MAI*A MWFJSR7H_O3YSXZ('J@EAU<"L35C,IQ*5KMC@?V(XR*2!\LV*"U_DWZDA6F;G6HIS*-YGT M4*@20G-3C]K.4'NZFKNHU%QQ;FNU4(.H\XD>#T(\&DVGHU5>4^,%%V3N'QL; M?[=U2,EBEV1)D7BMH6CM<6VE+J_U6?6@]?:+3?3O0YH$TSV93)V;MO!JNN2W MQL>U1U%-R P48_;@0&A-O-PP88'>R ].X]2XJ,>+5?I\[E##Y3[XQ'"H)AS/ MJ/AL*?1;=L%DUL)DI%C)_-;E E5'UGE5.6KIRI)&F9J\1%0ZLRK;+Z;/C*'2 M0.FK%'Q]__JSQNK)[*A_2).;*:/JC](!D6<'>7UC:=*OD*" M5]9$X[^_C:T2SWGXQ^)XSFHNVL@/^RZVAG4^+@-[;4:NM8=U_OR@V)OI@96" MB&6\/=>\H5AME5TUL6";BLJ"! "&&8ZK:&">9-V*UTQ(8>'06_V6ILE[&]H3 M1KZ5U5::_\7/-IO950N,*>V=U.'K.%W4+"NV*AJ*D0IB+Z>S+YFFN&Q:7?[R M3<##B4AG@Q0!7'+.N=/*.L[A3RZ)Y]CL;ZW6E3^; 5/UVB+.%_5HR(V"1]A- MX*I4.O5%\QX=AOB2\(G8V?1\.Z]];XOO;G[:3=E*MZL7^%O M>//^V7%'G2M1Y]['?6%D$"II($=K$(]&()/K<)G&.-"D/4]TE>$2,Y#WRQ#O MOS;HQRD5+Z21ZN11T_2DCOC/1,\ORX>U&"#F?H&S;0\O212\K493@5,*HGRN M:5)=<)A-E!HX6=^K:5*0"UQK*-G$J&O-!9P9'UQS4V/#@-58K+&FY' *FUH' MTR!6!@Q1CRU(^%O)%)[I7DGG=%SJVE?_CTL M89">:W;%3W>EC>>-+31OG(Y);2'@)[^;&U,ZW_U^:8KC1;'JZSXOU5%(+-?; M=)13];,N:^IG15P725WGG]+*/;##;),W3D&_^-#'_?$XUH.T7Y0V'6F4Q(KNR-< M1K]&VBS#.BZ_M/$V7[#O/\_5:.+WT'"-P+^+4BS1KH_GGS_N]HE&-"=/W[O M;__QYX?M#W]^>/=V"^]N;F'XFV[OO?^XNWD(G[UB._#S@DOPX5W^WOF[X^V+ M[>.=PW+CW@BBN V4"_DUMM=CZ1(@.9^M_DJ$0O?I:>?\[=_7;">Y[FD8I"[%D%Z3@(M:,/"A>]R MM/+E0K1R(E)NL(U+WC?W[+V?MUT0N,M?]Y]YT?I+;^95OYI0:@%:1.YIF?35 M#[WFO9X49633986]6>F%?[2-P]W&W6KCB+F)X%G$,GD?8TI7O?4#2J0%$Q!7 M%5!EK-/K'!0;K4(VU[WT/,E<=]W*](-[3V$__VM^#^_N_=OO7>H)']6+WR ? MS;%.BDFA$\V]UI@VRAH"WBN-,E++KLM'LQL&EUY^KM%U&R4&'\EVW_[[:.?#P?G[/]X? M;7_9^ORN7U_SGS\/W7$XVOW@+W;>OKQX]^7/X^W-WP_!9S[:^>//P^T]+]Z_ M?4-W-W_[^/X8W@O>X3]?ML;;??SYK[V7X^V]@XN=S9?[0C/+H[.(" (^M,01 M::<3$K$"-.26A/$97$(VX%1=;D%J<\ M1CA]JK@E(!"97B.F$XB=0/S!!:*C4A$OP5*0 >P(9UC4!GL=F!,N4G===]Y. M(#XZ@3AG(%HE3=)9-RC7"-8/Q6!>.. 05W\ M])0"!ELY;%/AF^S1K0(&%F=DD04,Q1;3N#H MX2]IN>7!ZB UY;SS;9XC*[YV M6%VG*QZ7KGBUX &"V:^I (M05KHB6612C$@EXUQBT@4,'J!@=>^AD;B=S.YE[Y]-8.YG[Z&3N0DQ$6(X%2%HB-.*Y\:3C@B'-/ -5 M&R2<.\AI5KMA=_G'WL&DJ629'UY01LY7F/+_"[L7 M!L?5R*Y^[B=TJ42H9E?,"07OJ,"*>BX"*&S*K>?!*"9)""D%K*YQ?A=D @B" M7'10]>;\IS_Z^'<]OCS?W?M(MO=>TNTO'S_#.^QK MX:*,*0)!;_&=C7U0I]AAQA&H6X,X"0IEG 'R@1#.<)XY MP,O9JB5GV[3RRD'429WP2L.V+YFRO5YW/"[#%9?(CIO>^V0PZ?UU!A1P,>E^ MWKIW5>O2$DMERF-9 <'_W:Z KAJZ7C2OW31D/84WR-5+ 59?=1)K)A1>_K1F MOM,(B"\WM4E]7[7WV0#)/@0A;]=Z+^R)#? W;#@0\%KOCSC,G]:D/!K MO=>P*?84%KO6?L#&T+K>R^/^=/+LXCZNU9TW1["-_K#NU@K[/SBM>O*66JSY MY;SY.,RMU2:W?/$EPK7_Q%/0H7T_[=3@+GI-&_[<]J<]N;<:5>1RB[K<6"B$ M8>X!U#1QJXVQ.^SI]: C?IK]F.LP.CISN2]NZ7.$JB%AHT$:G]LR6M3GUI%E MC%)KF&9NB]P['?1/JJZF>4IPF1E:B!!NG@W5?$G5Z_78 EU-I[362KC9W=+P MNNHJW31XJO>_O;!>/K,R1#6O?3@]W-;+G Y&TREA7 M.SDU=V_WSJZ7#J'=4];L" M0KR9.J2!RT!2L@&4+I;&Q1ADDOFWF"M"KK%[:*<.5[1[\/;>JWW8:182CPBV MUR*>)/@D02E$+?7)@WKT.#U[OAAZKY3A@B(LLZP6]<3WVLUFU=9^WW)0Q7W) M]XVBN2ZS/O*$BKKKW&QKO[D9[JYNM]Y,;"DM F/_4Y;=K5[O>3K@YW'OJCY M#APA3").D7.N---4:ZL"9C$(I8F\H@^0O?C\2W-,YZVX2#G%?V(9A%BZA(\' M_TQ6]W#^\W ]1 MYF@50<82AGBTN5"!>Q2,@)/11E$:GSVG?.%XRZ85B5@;,[7?4QMHHX4NH&LW M:NIMG(Q6,"UQX%QH;[B+1B4L>,"4)[YJ#_IEX=%")SMQ_*+JPO]4NGG?/X'L M?#C8YY0Y'@S/(1*,X">#C$L:229I D<[B:B 0.CZ8EBSUS3OSBKD)H?/)#-$ MF40]B(;(B0E9^%-M<[K2BU@.?S$UV1W^G1[^ES?[@8+9:)1%1&*%@ 4))-2(CYM2 MD5616B>2A>2M[GL M_ ZD2'?^*YS_AZU]CCV/CA/D?0 M(A)'A@2&&'42:Q.-INS9EF_#T7CK M&,3B,()*_<\QH"]Q.)C0%?[QZ(K#FO:#B)*"PX ,%A&\$YR04\XC M#0RNI1"!YNDW]P=)[0[XC@\X<9=88!@Q2STH#NV1\YZ!-ZI@[QTXBX8^>WXR M6! ;BW*D/]GQ43.6HQW) $>P#)6S_K )(:^2E@&=]5W,[+@^_',>>XI"PF MW!EXO [,,V)RP[3 Q=>8:1T]W(8>=O>V]ZU-PH&D0."'&Y"[1"*7&_PX"N8Z MC@(,MY)'UTL2Z3/TL&"VM6RVQL-;$"DWI:%D?00## @8!RYC=%:%$+5B(CGC M<+@3F=+9^C2E"!6KB.BFT>0 M0* 8XB@\(/+(E6%"8 ;V.A/<1NWO1*AT!'%#@OCP<5_+7/63Z\03>(.<@9UK M)-/(N\1S\)]91_.@C,N Z2M(EMEP#(SN&9^XPSDCQ)B!!ICB&]%$6 + :<&3J-#2H&!S(/,XTR-0X%;\%I($!2'9\\U6S6>G 9&R,W8"LL78G,?7K<;6#DNJM=]K%WM'@Y*"! MO Y.*G6:PZUYF.(0Y,D07KRHXGZ]A@HSZ@?'Q_V"6:MR0*=V.#Z!^PP+U<.: M4XPU9Q3,B1UF".;9*1F$&8# M9UVZB+6,K\O@P(RO&\\X!FI1RO'5OWK8>?71)O[H:?9=M.<*9MXD@E2E&NOD-.8HI,!&\D M2FF5X=_)\+.-WNCL^#@;!K50S!;)ISPBO!H]6Y#2H!"7B<$F%KZZ-U1&Y39X M4)!V1X/S'W6.FEPWQMSY7"XPN[CF3V2(6%GL_0P1,S_\8+ ?;(A1-S;K;L9F M_0C=T'Z;U 35T;YOUYO^NV[F\"/U:C#)14L9#P2LP\"55C):DH+41G&BU"69 M@\4JW>5F^$Y<,5GPQ#LQ?-Y^^^\C^,Z7]\=;%[MOX5E_O#N'SS["<\6[#_\^ MVMW?G[_]M]@QN\'7^_L-OAWEM.Q^.^CMO MW_#M+W_VX6=19C.]GIO-%#7/J6/$J0F("Q^0290A[9Q*UE*%=2YX(FM$RZ?2 M>+^;1-))NV\C[3#Q)C$I)56<>^Y,PDX&G R33L;(LK1;I2%-)^WN2=I=S$H[ MIJR7@5#D;19YTBGD1-)(4)FTMP9K@I\]YVP-WW5[Q0<;,]+X^/ F\6H!>5_? MO.^Y*"6 \A""90/66TU&61HV:BCI3IO26JLWE:F(T):SRXV9-7)WNN#O=\6K14I:(8(P]>R[EFF+=Q(;OF,/OK"-LQ^$/S>%SUJ'6GM)H@+EC MM& =ZH"TEQ0Y#@0-8IR;F#O!YB%TB]"5'V=0P\/94Q4BP3;8A:6YN"=H5=&O ML:J6'.83D;D_/>3H@TL$;YO$.F%[=\+VS8(YY9636'*"A&,8<TFWZOSNA%?41[TQ/JY-.-Y-.[!:M#&J(*A#%% MEQ"G-B(C4X(?%_X5\?0#\/0Q.0X"5\/).O&!G5C@U:7 M[6"/>1)]L+D%;K(ZC])F@NBD'36Y4_;RK@8=..-!1+E?L,THU4SR2%&,RB*N MK$%6,(>HL80213$(]&?/I5G3Y++^!T]O)E WAZT3J(]5H';8WBF#NE5 MJ4.R*B+K3I=M5BJ:[.W6M9*E$4,.+]HIY*V=E*W+SUMUDN/S>/0I-FW1+ZF7 MO%D/=*&\)PQ;RZSFE&G'D]8$.P'NH1$DKMPFYIL!,WZ\CB"YD]''BYT/'N_L M;7S.'2JE9D(0SI&(5(/#GENE^^20Y,XPC64*GCY[;J[JC][/+0^ '_JG=CI& MH[3%[@,''-IAG$R5>C$X!K:X^-__2X,%^>NH]R(/.^AM%.(<9'89^(^]>L3& M^' 8YRARNPS(JLF1KM04Q-Q]"?,J,H30V\L0^D R!-:\($.:KA-U7Y*E$ \X MJ,'9P>&CD1=WGGW\X>4$&"^!,>I2&;+!*.+.*J0)B0AC8[F/.KGD0D$R %J18)LT 5N\^4='? =WS >>"1 M8]8@GR)!P&'Y;#'.3:^ [4 1V6QXWF:$0CTYH=7!\JIN4K>8K- 6,2>#Z?.F MHW9;HW$/6WT(T]E1 @D][0!X^T748W$G70[KQ>3!Q&.P(^W1=]M:\Y^)IOB[ MF@)<&B;O.GB!:B#X]] TLV!7:J%V"MY)S#-N\[SO*55-->9I:Q\&TWUHCT5N M**[5I[4TK3P$,LI4SL9GP\G\]_7>RJ- -#T8XF9 GV" X<86E8"1:,\I/<*H5KI]FG78+CP[Q>OUWK^:' 6ZK#3((&LA%.N_:31F1OY8?^T MND41X/UA0+F1[T5O='$2^M4:0(;:%25=T_AXT.JN?!.ZUCYA(HQTD5,>8.N< MP9X::S'FP%^QDVOWT?^U]/8/+N=CJ$6)295#/!1I(1Q*0L$A@:/",[B2<[:^ MF#^^M5S#@FEMH^5"6,X,MF!O!IY$4C02^*^3:_=S_GO;^R$Z!FH%(P'N*>+> M69 BA*,\$91&D'F19[W&^ U:^;=LJ=SS>[7A]C>1";>@@I=UE DL9?C*;GI= MA&WU(M4@=-)-0F_11L[CVL2-LYHC4'DR!X(-/X;-I#_[6P$7O)H]&)P[/HG9:&;_1'87"/P$A]-!_F] MK0E!O3N&OS]L\9WC]T!0+_'VVY=T]^T;\N[MOP^!*"[>T=^/M__8%N]?SQ/4 M^_Z[8_CLPP%]GPEJ[]7G=WOOQ/N]?Q^^?_N2ORL$^N[\W9>CH_]\>?EE>^\C M!BTB=O;>7.3U[2>+0_ Q(25RR;>4#FE0(D@Y$.B!@+81NC(&X,1CV,A\J8*+ MX.>:Y(7F!BL;)<@)(1@AR3M'5FP_G^-)CR90Q-=[#='T6E0SZGT/ :(_!H-0 M0BBM($^6 /&SS^];QQ)/SX;^$!R2.O11YIN$.*Q;>S1V0;+]8>^3/:JFIN;? MG,$;#H\NLB#IGXSMR4$_@POK0&>V-$_B>&:6&7P$?!_*1!,7C_J@.>8@:P?3 M!8_.CDJC_P(]L?[_.^M7@)H;=_@GIDQ=F;IB=CP>]MU9U98?7*-)7@M\K AG M"RNM'EJ-H3EV.2QU/AA^! 7EXUHUC:8X< '>X&APFH/*/2#\R9NN35V[_(!F M&DWMY\63PZP=P?\[S:-8LOE=GCD8]@Z&@_,\P";#%4Y.!I\J1,)\*+F]&?V3 M.Q[D^ZT#N5<2[-_#064&P'M5YD#CM;3':PY."W4"#51D,J%D7T CA=3R'@UG M88XK$LNA_50%R4NHT=QNO?=3*0J#(])N=5'V*F8?BIY#9:A%V2,!'NE:V4T70. MR/0+^8G3H4F-5]/^RGIO8_H#F@Y6RID08.P!+'1<9Z_KT5!Y],<,=Q66NU' M!"M*(O:,>9='NFL;@M.,.$+!:I/XQCBV)19-ZZW^J5ZJP%^?B/M\[\;/-M_9 M/+C8WUGB$@PC*!KY=/@O@%O5'XV%!BC9HB ;> M-L-B+<::9:)\GRS_AO$0+LZW <8#K=/[":S?T<_S<[NNDSGW9+[(_GI9:+T?^Y@%/L;9R.S6Y^Y);]>/!UG+R@83 M?!ZGJOE2L0JR"RZ:EZQ!@E,B<^S1<0K>B<,"/$057=!>1%]'*#"6UR R&HG: M(J._XS"//;$'<3?]>Y MBZT\!"7F&H-ZM1,!BN@/)T&W&$A0MO/EXSG\QW59;BWXUK [=^7?#% M:[U*CE9&Q0)]UC=H+Z.YQ>0Q%1:M;8NA#T[*&O)AF"V'0L0.:^E M[2R,HSVN)']%7CT?AV7.9_VE'(F)_O $./7@XJ:B^Y&*@[)IDY3[K)=Y:B^* M-];/$S%ANT\.8CE,"Z[@Y?32;Y@T7]89B ML,@I3A$APFN78J+,%-3LY2F43#3>C@[KL; 3W,M-*"2PZ+@*1MK(N*3:6*8P MD98H#DZ"Y==1B%S!27C1YJ\"%*IP.7]-XS%;)P5C^U3JY1Y0[>UN;H#CL+&? M#+8J"8R 4L!QL%(#_5".(DO&!QVBQ1EP?U6]W$TSL(%(1V**T00P>TRRQ)+$ M2)(RTL"QZ6CE\=$*SL49@7DIE54*YE:2:5JH MNXRVX 7^!U;\&RSX]\'P1;/+K7*!CS<5^.!T]6Z?1>5 3V&DJ ,= M9@A'+HF(0C(F1.^MD9PG@(2WF7^FWB^E7:D]TX]P.P\OB@V^=C,;#L_+J MNQD[L@>^^VZ%8-UH?/VMD_&P#Q:,_W?.'N\,3CZ!S]Z9DBM%V\3VAZU]%:(, M&<]E(PA]CB-'.CJ"X/>6<6SW'4J\'()U-N M;]-V 0"L:C_>*O:QA"!_NYX@?YLGR/+'/['BV/@Z#C_U?7STX+(')Z^#?<&D M$L$RI SX)UPFBIP7'C%K= (ZD\+A*\R) D4OTK(BIYSH&IVY#S7PO,Y@+2&L M*JXWD9%K^<>+IM2X+MPM550F!,@+Z932E?UN7AB:JMO4LW M9A(*;V_ #8N:[CR0>8/0 ^FTPRKLN_/AY;[.#7*4L2CB!.P;@D"&2H&\(S9C M,9GS]+J@9J&=K)1O2B/6P5.=44$%R8.$YX''*#$GL Y,A%[5#%E"&O],N'DK M M$D2@1 W7SA.FA<_NSE75)9?DKR;&+J@)^QF^$L[@0CB>7Q_$XFU D1UMK!!O M.-\NM$&]5$JB&(4$^Q,S9*('AS9A3U,*W')<:&,1,-..93;@SE]O' 3_VJ._ M)#!U:PFS$\7(*/A.W!255,6UTXASJOD[+EC7IGXWYNNS*:1&/.3@8.#N-3C30X/L-YQM+EJI KKV-+9H!R%N^AMO'[1TQ2OS?;E?1QHLM\S ME91(2V][Y@U YDYK8;[-P/,52;O ;.H]7._]WWC1G$9]9*%!9I2#G"*(;2_ M"U0E2S7Z]V88,@*63&#@R>3IAA$<&6VQ <]&4 $R1YCE>H1>HT;F-$!KU[?R M:W7(L4;H[VR^VT\)<\V51I1PFQO7<61!T*.$ X+FSHI6@N[VPK7TOJL8OO.3?K1R/?+JSMQDTJ* M(!<7M4>TFW,PAT;WN?^\@$EAX! MXZIL=0AD1;0(:P:NIK4L8G$KO/H,%Q2[=O*;2U'J!9A^9(MCM1V'!W&X')1. M]!PJO;YU?=&= ]+KVWPCB/9TLVZ,J-8^>,EM"HIA$*ZY2SQ.U'O+:(8H35!I MM"ZJF^.I#E']+1CKC=C>\_O$,".C4RAPK!%W,B*'8VY!S0WE5AH?J]#@52,D M*D3U6CMKN")T_U*.^"Y"0/>#2ID(K*^%I-Q.XW60E"?&]WC[R_:^AS,-48(& M+08P'#TRE@7$/#52.H=!, #?D_7%R?(+-;3W@$NYE0;I<"D/1F,,UK.OI> 9 MAHR\4+F3H\7(26*1HB2W6#7!E6J+'QF7\ABTU+<%H=RY[=>!4.Z65]^=;V\> M[-O@9$K!(VIH0EPEAJP,$C&P 4G43*G,JU?;@;<&H=R5X=$A VYR[/ .^\)+ MFP3XU8YJ#D:_-DC[*% N(J+6&!;-9<<^:P:TX $MN$CNKS,+&5F;;[;QU>G? MAXZN7=;H@ICOKM'%[]&6;NU_63?Z+N.&;*UN^/(5;2Y<<%YC0[7 /(#F8X$2 MYJ@B#!A+LBS+B"$8LRYL>-?B[7-.4"KI@PR4(@JN#.)2Y>DR 2-&0DJ2)S ^ MU:U"A8O4#\*LMQF/LGV:+:?AZ:"Q'L%NFOWZ5P<3:4.:M4G6OOU7!!2/K3\$ M,NL=U7"2F39X3<;6NJ/^J*2\X@EP=2R=\7J'9Z[)S[ZTHW'OQ2#_66_AF_77 MWSP<.;,%-XU),I4\]TQZH AP?X%/)7?>"D:Q"I&S;)=6?(J6,6P7D[PSKB6[ M>^_V#? EYB(AQ21&W+F$-,_3@K RU$5F;,KST,22$95W$8>\AINZ:.3*TU(6KH%AB:,6R6SI)5(*>$$9='B#J^O81O>1GP%?. +^50+C-" M/&&)=4Y#C$EFZX, M?KZ-X\7NW@$\_Q7?W0-'%"PU#UZ_RS/_%,_3RW6RR(*L1T(K1:C5X/GGB0CZ MRH;H=2E\D?6U1!J#U*PGM%Q&5U6SQ24D5<^[[&6S*'Z*34"QN360+%@?@Y,\ MY_@1$]_V9)D;T_?H*'(>%G2^L_EQ/[(\;X$[E,J4(4$9R#+/P%_0S@;A)!7A MBBCUI538&BUT-3'^"''N1VH2?=O0]YT;+UWH^PZ8_LO.WL8^-<%9JBP*3CK$ M*>;(<,&0229QT$E$*7J=NW'K<'>N?9(X,IQ$XH('%\%N8BQQ&;0P(2T/$75@ MXH>G'#!X@Y#4JL21%%Z!T:(U,I3EX<4B\)1$" *,%G5-!\+E998WRJO=*L[8 MY4QN?NJ[>Z_VE<-2&2&1LB;D<>TLE[I%)'WNW26,832"FZ.OZ08WGR(YMY?G M2.Z3&+KZRD= :'AG\]6^MU%@#38H,2$B;BE%F@J#HN(AL4@]Z*=GS_&ZNK:F M3(D ZDLN?:*+%<@76'E M[:6]V-U[N<]R(QZ##1+DD]LX'?9KJYY_/?*-\<2" ',Q,YU=QF%N/HF= 8Y +1B >FD3,I(H/!MC>"28_3 MK9!ORUC@2NS;W 5? 7_;SM6N%8E2/0>!:SWE&U74KC[BZ;N(K'QCO-X\&=T4 MLF<=9@[\!F9-KBBA5COBJ%<*&TJ8JNV^+�,DG30?:^T6"FO>U]DB+FD6,D M713@"S@0/2';AH9S&:/2W.;Z?'--]\G;PO=N) F64&(=1[E9T/UKR;&;[',_ MNI'E2 MVX)BZD-%IAB&>E 2UZ!-21&/FA66XH#P>US2?6U%8-\KE6XXBSJUV M?1 R,AU0\B8B[AA&#@N'L).$20Z>3VFG>BEN[9IY+1D.!(0Q/^$M_!F6\ 9UZP9&<0S>$6D.8[LV)N PSLE,0E%LWGTF5(,1XI M2WF&0HYPR8 ,S48-5HXZE0CQ[MES>4TOE)8%G?GUM#8R9_-]=XPOO7M-T>%+ MOYZHRLQ2ZZ.2R04DE*"@+7*G#1(9_"&!J+0-B?DKYKW-HT,+O/-^X:$=+/1. M8:%W[L9VL- [X%6\NYF36U@0#_:<\0840)0"V-2#+RL8.+B:\VC)=6[LK6&A M20:3M)4XV< U"5IYH!$N@B;8@ A9'C_MTJ(/3SE[!_O24BRH]$C'W$>-VP#_ MXA)""[U=%+[#A=[XV$DN?V.: [U\>;G/63)818$B%QAQ M(Q1R+FB$ \/1Y9;1069$Z!4JZ0I$Z/<1"[A+2.@PGAZ!S5YL: ^V;@V:K#CS M; 2+GL*N\N>C;(6#B3R,V>7+=VBEA>X7=GFOD,$\X@6#*,$@5[@U6$L;-!QS M &=9.":72Y@.,O@569?MO3?[W! CO ,35>1&"9HSI 4WN<>)$^!->I4[(=/K M(8/7T^[C0@UVYO&3I-HWYSM['^_$//YJV*!P%(03]E8;'D4TRDA,";:"!4M2 MO")&UL$&;W?TNWO;^XDHQFCD*&IOP7X!8]F!>D Q1L*QH]80$%C\4MC@#5"# M-T1?S0#-EN'=\JW+F6'*DE9)$BP4R.3/HUT@B1WZ$N]\.<#;7WX_ G*X>/?EI=C^X]W%#OT=GON2 M+9#8\9]P[1OQ;N^ P3/8[N:K+]MOWXCM+W]^V-[[> YDRX!D@>Q"@=%OYVD> M/B2EF$,X8^FYI:XB,2N(8X%@*3U]-HV2;F3>5$EI;W T7 FX EL0#G RH%ZQ MR 5TST!5>GN:\:'#LUC!%Q]+7A89JM+>+,# M8#*/VQL#ZL'V0+>?#4N_,C!G^E-Q\A!NRM4IG*^7#:_]80QG1W$W3:1$;<3, M&"_-=NV>3#:G[,U>MGI^;%GR:M\YS)-0"6$=698E$1FG),(8#@'K@,'PG)08:M@14-!GWE_!V HSGJ_02* M CS7GZLX4LM.!]_QV'X8#'NC3 D9L3>^.*T:@0Q#Y8->NI8,PQP=@BV&LA>0 M?SH:G!Q4/[16V/NI?U(99^/#P1FP3QC]_,N\KI\56TL1YM=O\NRA<$XE8XII M"GRE2'0Z>2989)YJC[V^M B@EG[P>558.:DL@!T9(I 51_9T%']I_O$K^-&G M1_;BE_Y)X?ART:^SXC;#[S^!U]\'+Z!^2GE@]?$4F;^.*W3^> C_A>;)]3J+%49TB^T6^Z06*[%: MZ;;_*I*FDC8@T+(0_C_/P/:=U!J%'+#_!?=(,?V:^]WJJXO?I:>?\[?;IF=5 M@34O+"LY>=>VIYXSVA:,[2*,EZ/QR$1CW?G]I\\G#+L*_5SWHO.T<]UU*Q,2 M[JVXA]^&F%;__V>P_S(Q_5B]]DU%-RPA"&/?R/6^,\W_SG:WOOWQ_O'^[]?G] MWI\?W^UY_I\O6^/M/O[\U][+\?;>P<7.YLM]2APC&ENDCM.#;?3$K^(3@D7'#D(F( MN2/F>R'F%5$"CSY=T*I*([^LD#>XZ]32 \ HND=^IX^\H]Q>I1;,8^;:[<%) MS&C?X:*64\4TU[>0>]&9[N%2Q/CX%SAAY1,;S=\[27V4S=L?TPTG>+COQC:7O?'9"^,@4Q@)IG%LSLH21!LF+ M+,_-I24)J;2U[Z1OQ]:=0?4X67H^[IX84=QAA1CW' $7I]R7FR OC8A88BDH MZ5CZB;)T9U!UQW3WX=#R"*8>$H\M M<4IBQDF(!IQM3'50@NHDNDS[H]7X;Q9"*%HDFV@>DD"Y0V"V1V0-<\C1(%*P MR4F);ZGQ'R8'^0-S\$J:HSN5'U6N=@&2;RQ;YP,DFAK/E0XH" +>E" *O"DJ M$#C*FI#$ ^.FDZT=%W?6T6/AX/EX",712JPM(M%(Q+'2R&D:$0_)18NC3KFI M:\?!3X&#.^NH.Y7;13SNJI#\03>Z!0ZCJX##;A^66^$>=];QH%MDM\AND5-EWLQ.#Z.0]^W1[U3>QJ'=QO5?8(J] :NB0XD,FF928SPA*.3SB2; MDDK&X.#MJJ[)QB?;/\K]-'\?#%^#A[$9W?AUU:DT-^&O&L''D/N'E0ZVG9=R M=UZ*7XCA<40%,N!QH@!'#,?,133@I3"LUZA8G#]QI>GU*&S> M)\B3/]T+4X[@/>%?\]PYQXUSO+KA_=GQV5&>-?)'[DH\[5'WA^V?Y!9UOT7@ MUKAG/W><>4/.W)F+'VBB(YR=0E%%B[B,','1.N184I8)Z5,NX#:+PS5^[OCQ M>].14XZ\V(72[YT1YT/I1)*$1<1(XZ01IU@AHRA!-M$HF3$V*%-*^CGA'1]^IWRX MJDY\<38< H=V''FG;N/>QGC[=>%*OOWAU>=]<)CW)F=T_1_XX1=DO\D(2+&4^[NPMR/C,7G MP]P1;!9,K4?*@"G(H[7(Z@@NA?+",VH4\3D!M7*4N^/L!^?L1Z"VNX#YO?#R MG+KVAG LHT-).XPX=0Y9QH&UI2$6:Z]%*.J:+\E:=>JZ8^JOC[QW 85;,_," M?EU;8Y1D*"H;$==:(VV]1#EJ9%BP T+'SC\C.7Q7 [QC[]D[U?.P^ M2B852PEQF13BG$MD='#( :DP8H3 PG>+?'=S\S?KK]=[>,-K1V?"B9T]"SQ[$ M$W_1!<$\KM_^!'28V46FJ#GSWGPJP9V8'/'UU4_O9,^>VC\AW;WAW; MSH?LC?7 I8PA'E6V+BA&1@:) HTJ6Q?>B=SI;XW*131>!T[_[G1H%VN_%R:< MUYTX,"650<8&T)W)$J159D+I?%(1$Y54UIUZ31K9Z<[OE!>[$/E]\N!\B%PS MCK65%!'E".+!@B)DX'"3P"2GGB:5Q -"[CH>?%3ZL .F?PN7(TN50DSKY&+RRDD.QJDV:Y1W15L_.D]V$>EOQ99S$6FJ&-<,S%6E M";"E3Q898$44DZ5:!D>VZ(S@$P#KXW%H\HP=;Q]UV'P&_/X!TP_=%Q^:M9+@]&B\BC1MI$X')/ M!7+>)^23LR00P8UE.<*VF)GJL.F/EKD?@?+NXN7WP\[OYE!OSF%'C$'8.8IX M$ Z4MO$HBB0#C8X0JRNE342GM#N^[F+OCXR?#^;X.1)%#9;(*>)!/3..7 (= MS361(<08K#$=BK7CYSO7TUT<_YNP=_FOL/CNYA;>?K7/L/>&*H*\B1+Q&!W2 M,H#3'420/G'O,"ALI=:TZ09*=OS=Y00>/XM?S+&X2"8&14%S>QP1![V-C.,* MP2$GS)277"1@<;Q&Y0V3 H\-J-Y-N7SZ\T9N(+.<((G"_S&#*>GSNH^]/B^+DD@*#28.(BTIQ3<$)T[@&-+;*&4PO6B;"Q8-WU MDLZSEZ8!.E;_\31W%_6_'_Z=B_K# 2;!=$2118;OV[QT+ M_P LW,7U'Y29%^+Z(01OG3,H>NT1YY8B0XA GMKH* ?7FL5GSP66:UIU_-SQ MC_ZYEPD*:)'(N5: 2*2X" M. LI(L=RDP$:*94F&>SN?/Y&)Q4ZJ="-^7UD@F$^V8)E\DDQB:(G!'$>,=)2 M,*28"8%Q8:VC3TXPW**D0I)U)1YS5<7>5Y94S&; JOWZA<';A\$9,.-D_[]. MPCVZ9-5_79T)O(M]^&XDO,.<11.%45CS&)P13 H<58@T2&S5=1+>7GQ>S?N# M+UP>8![E ',[Z]0EW.]0!WQ9R#KQ@I+)(M_@7(82-#+><:25<809(9-Q&92. M,5^CZH;=G^^.S>X'9--)R1]32MZH?.?68K(KWWE:DG(NXX9Q2@H+B9CTV59. M#($?Q!&).BFO5> FWK)\IQ.0G8!\U +R'LW(1BQNG7R*H_%QL1\KB[*3;WVL@3I&IR2R[V"^/ZLSB6*/DF<8Y5 WV';!(\^I",)[)4D V2?H&E.W:\;02;Y.\G62 MKZNF>T0R<"%-G(0,S(.'ZS01B*>8NV=1BU3B44BC8F+AZZKI.BG82<%."G8U MB(],$,ZGQ94W/AE,D>6)(NXLRSU[0"1&R\#]]3YH]G4UB \H"$MZ_%_C3''P M=^A_>O[_PA_-^EKW^G V&O?3Q9US(KV.$VGFQ+E=+.O,.YUYL']R9LM6-WN_ MMX/X\.&[UL7UF>#IY=8!\=P M-K[\DM:N>6#0.+Q_\54VC6 ^MV.M/P^'4ZUW$)$;1OL1V02K_<4>G=N+T;-_ MS;S4]_;(<'\.U"M+0HTFH1;@BW7+*@N7.L!)5*2GN#H^%*<$NQ M=33$F$?@8"&Y997\A6MBV,BRSS!JN*3"$>6YLEYKRI6+,5F'HU#\TB7.(3VF M=+YT69Q3R9ABFL):%(E.@Y,H6&2>:H^]ANL*,\UQ.!SYD3T=Q5^:?_P:^J/3 M(WOQ2_^D'%RYZ-=Z637-Y97-8T[R0JN/I]N_CJLCJ%$N]9/KC]?+1W-RI_J, MBG6!]:4?XW5RR\\$N_RA5UUYU6()7N?<=(O])HLE0CV=Q3ZIG7U:BQ6K+79% M3-VEX-J;?/52J-ZO"VKV?GP'/:=[U5+786/4&Z3>9O3QV,5ACY&U'C@ >,8. MO,]MO'F?F$>_Q1D/MDK/B55>^(?:N)TX+K;8%#U2?LP0DE'OIXPBB:,%C$*W MLROL[.^V/ZQ3*,4\^U(,XZV(G$6+0Z 9.6*#ON4!8K!]8'7W8V_WVX_>4CV::OZ+LO M'_$.??5Y=_//_ONWKR[>[[T_?)>OV83[SP?6/VSCG;M\7:_("S&VWL'%SN;+_'-.)55JTO>+YQ15SN#QSU,1 MQ!XDD!(@"40($'/) Q(VEN]N]=ZUGTMHWU4&UM: MUXU9M'WVNA>A%N![&\ WJJ0LQ%R(>?V)>66D>+;!*_F]W>SY5J0%_ KX%1-FK8%O]]>;P(<3 MDRHZ@0BF"7%/%3*2.Z0)-I'BJ,&,*P49&JQLNF!@9 M0=XM8R[T\D-4Y2O+5\[UE4N*[0W%@EEEKFUTVO&B=FJ[)[%?2_!$+6 M"&2"Q"AJ:?.T,IY\V-ABHHX)7I*9N$+*\RMGZ4?IC.68WASRENC$$Z/O='3" MQ* 9([DS%P/T!;1%CJJ DC+6:4V2#*2@;V'KHE"M+$M/^]T9#S80R9 U5H!" M18&EHR0(8^5H%-0*RPM+KRE+%X6J'-,3]75G:I4]+'\,7/^1?=UOH[FW.Z3" M2Z*,%A8;%3@1W 2K-?74<(^M%*Y(_!65^%]G72@"#M#CB+#+'=E"B$C#&2*) M XU). ,_'RCQ5ZO3T!O@X+DD1SF5MXJKQ4'RQ-@Z[2#16/O@+$5"80G6E 9L M5=HA9ZPV8&9IZDS!UL+%13M:%0Z>]H<$QCRFVB,NE4 <>X^TU0%)R1RV1%F6 M'NKB+!Q-!66199%GD?8M\ M@#=WM?/E?NVQ>YRO;IK*$(7,$W _(Q*>L_R1"TIE\5*69Z5XF<;/CB9)&,:">$5XG"\2*M$ M4:+,:A,EG'2>JB%)G= %^\FOA,Z[ACRYR*3#AS/ETT\Z+)RY$&?N3/D/5'0T M$DN1$RDB+HE#SB:'+(V24J4=8V)C2\\]Q["PX]J*R+OƒN%0&G!*-.!AE M++8H!)(05P%X#T>"3*1>.DJ\MFPD&LF"0Y<++ZX-+Q9/^K,SXDQ%O])6"T^1 M3A(847",C%8!F:2Q\UI)ZX$1N:SS12OZ"Q^N#1^6060O:37NO;\YC#'1H +S M!LD4+"BG+B)G%$9..4NH\EY+";*1\+JD"PYC+#SYZGCRKK%8J?DC!G09NYW" MD0MSY*>;'$F"T)AYAQ()&G$>(K+*&I2BMS%)#O^JJY#9\W/DVZG)_C4O),%2 M^K&:-A%B-:.J%&8_:=Y,DI%;JS11B?O$+6/!>4F9#S([3(IS>O5![7#&.:V$ M3BEJ@6S*K;PT"\AJ _J&L9X[KZQ*>F.+UC4N%46%N7_*W$OT;1&0"&9$+A)5DPM'$J- /5&(*R[]%EB^>]!=AZRDYSF)(AE.* MM,W2&S.*+'4$&8^-D5::$(L<+TS]A"[Y(J,?S,S3WOADF8PN3P>Q%I1REIF9 MJX"H85('FJ+BMLCHPLY+E]'%L_\4)O>T9S\2R[BG%GFE#K2 MT+]N_K%9V^M&VQMT+VJV'6KV,+;]1U M7% +*=D%:\.33^2N+\SZ.&:=]MD#9UK'/$-)8V#6:"/203,4!?$ZJA (RVFR M=4H+J[Y65BUN]A?AQ"FQZ;F-6B0+8C-@Q!4PH7%,(*DLYC8)+!//8E/6L2Z\ M^%IYL22L/SLC3KO(J0X&3&J&L*<:<6(4,E1)9+4BN78$[69];I MVGZ1)2HBSD1 QAJ-B$DV&A&E"*!C$*7JRI38>>'OYW2 %]Y>D+<_W^1M%X7" M5B=D/?6(WK_)TY3R9&1, MB&#&$,>"(B?!%I$2"X8]<8[8+*]UG;#"UX6O2U[ZBO'SX50%O.*Z6V%GU>4GXL+_T79N_I_Q>*[VY]PX_-WPJ0)/"2D M'' YYRDA35A$%#-#)(CRF,O!"0:!;6;[(A8&+PQ>X@&KQN,74SS.I)8D:H\2 M-F!H*Y[ T 9&9UY& X*;$*\VMJ2I&[Y@K[=52U$OVM)%UH1;LGUX&"KT!=BY)[BO*YU,! $Z8H(X*%&/@B.,H@,\30]XG3%,T MAOCL+*P+N:A:4KC\]7-Y\?B_#!-/>?Q9@D/S(*QM< IQYCQR24?$<'!&6>IY MDEE89X__@EUK"QN_ 38NJ?4OP,.'TSRLO.2!($\$0YQ2C:SU'AGJ E;.82_P MQA97=;UPDDUAX=?/PL6G_Z+,/./3-]R T+46^:K%J\RF,\[I1ZZ5WKWXA):> PFJ#0FEUOWIH,151 M()QY*0 >F&$V9SHHI*52B&$K DZ8$LP+6A2T> $58K[P1 X#!5&1":/B' M8(+@$ 7B1.4FG5HC(DS@VCD9;5$="A@\!QB4*H;G18*I^(:V1@F0_8AD98 G M)L"(X $%EYAD*0B"?4&"@@0KI!;<&BLIF/ (3)@)DRC*E/+:(4TY09Q9@AP5 M$F&3K!,,1R5"086""BN$"J6C_U, PW2PQ4J3HM,>24XYXE12I)G3^<\4@[,. MDX>._7TY8'A -84DFTJL$%BRK7.U//(05LPC"ABJ(F681JY^QG"VXL?\UE_\(&['C#J5@/L29<#E3-2)""LT,P$1KD5N8V&0RQUG Y4B2".IIRIGIL/1UX5Z M6 [-$MCL>9)L"DH6E'QBE"R5.RN.CU-Q-FQY2$DSE)*1B"<#IC,<-TI"&6*8 MXZ9JR_?@RIV"C04;"S;>Q,9/[3]CKW]:J8Y#9;* W')!;BI^:+W2D7&/F/(. M<2DI6L@&L2%V;HN(5Y"O(MPSD*X5T+XJ!,Q%B'%DB DM$ M>=8 O;0(CI8B"@?K%)/1*?ZX0KJ"@@4%"PJ6\L,5 \*9B'A*U%F*$7,\#Q;R M%CFK%!(17C=&1R"6QY4?OB 05I'QO_MXT.LWT\7PI68[ &V^H[R*HC\__](J1'X4N[%VGG^T M.[5^%VZ58K=7<[%_'F.[-E&X2.J3?]%ZK=.=?('5>E>L5POP2_NP%JT_JG52 MK7\4:Q?1PGTC/'2H;4U&P[Y%_P9NV*#M9Z7]^W6K56IWV( M^K%[6FM>^^9J1S;4 (O&.S7>Z!NKA&_UJ/D#'34#/,N[M8.D@_\<87_Z[[;] M9@:[I[_#M5_%_MXA@^]@N]N?+QO?OHK&Y>_'C;V3\X/C3PS@Y/!!)N[MX(D!0"V>?HI M#Q)%+B3CWOI@T\96IQVON*OZ3\5V(Q&^,S@%4O[&]IM+X$067+!&F(A4\!AQH1VR M6G+$<,(JP6N1P9'USSM#$3A6?T:'MS7]-PB++#XK[:)F>UE\WB,N7X>T_!9K MW?AG$V[6&71!.G9/8J5O3:H4>3?@4X>#ENW67*ZJK_4[M?BG;0WR#,7SHPA: M1CU.'S;H8GSQ!8A<4#Q^G,':8MN#^@$/V#P]L\UN)F^X9V_0ZF=U)74[ MIS7?C:'9!^'=Z\7>9@V6!NS5:X*.64N@L'9 B>D-0*V!>V:U)C7;MNV;MI4_ M!A=6IP:GTX:S'@K_LVZG=Q9]OS?6A)J]W@#NEC^5'[<)S O+@(?IQ5:KGF]\ M#K]4_QT]%*P''O>T UI:JWD26Q=P'WB(_*#G\.A-^+3+6_C?01-6/[[5\,NN M^!@^DK,?X&.^ PKOQ=5RKCY1I:RJ7WHU.\XE@X?J]8>[O3E4\V _CNR?$2RT M_'!PDB&OI5_=Z3!G78 ).$Z[&&UB_J)6[/6&B_[+(DWGDXN6,AX(<3QPI96, M%A!0:J,X4>H.DU$LV*_ASKR1!^2,R#<'@A]@#5^_FVBD""HBBSUH(!K'W)0Y M(:LLYW"&)D2SD+N :.%)S(I+Y#Q9;;@Q3!"=M*-&D>' 5+.?@7.WF/N4YX* MHJ)GB!NNP/Q/0 ">6\LX)YK)C2VR.3O1:^:%&DB75J:,\V;_*$-S1LX,:!DI M[?@H$9P&RDFODP)B*"O!=C^Z1V .3=TPB/F>'O#H$*X$B3N4.;4\CK=7KSY] M?AO0Q3&DC2SF+#TJXJEN=U-R@&G=NQL3JQOXENWUFJD)+\,:[#4MUCH5[OO. MZ5DW'D60/W]FH(:_8^VO^0Y_RQ?D/0!CQ*DO1!-*<*.IT-Y)RB7FAE)L=62,D-R(S=YJ916:>$:: M./S.)K)["]/_=J5S]Q?21OB:F/%1J0YJV+];'=JSN^:_9A M"7XN<=SK=P=#;_<.J$A?P.#LY@T",_$WL+IK58;6T*#_DFFYBA54C?*N]N0E MU(ALZP.C 8OTX]"VSXO]<[C85"D4\#CP?=["DH?/DRRH6\./5";NH'UM.X=F MSW<&[7YU_MGHKW2S;%'W:O\=V"[P-5CRF9+R)T&K&X!*>#;HGG7&^N/5DW899L]%%<'NEE[_Q.ELG[OUBVJ>RW+"ORUTZZ"?&YH &8R MK*AP^VKGYQP$\?8P\]/Y[C9@)E?*X910-!&$*<<:6:X-"I(8;B66S*J-+2W4 M)KL;-1<5I@_T_^@G.WWS%D]_[_-WZL#$%XJC!*8/J-<@,>$$,)CYQ%JC$QA( M*5OXL[F>-3?6I&[(O@K=_"AC-_L;!^VA@[2R:6WOJ)[-X>&K7<":9@59=4"G M>&:;H7+GMK,=77E1A\;R,-D#K-X>&+\3UY_9B^'%^;/P:G>0S?"FA9556A2\ M<7;6[?RX O[F]].'*;PLOM'!B)U5TK+T#U9&![ _Z/([P7&5VS M![1[Y=/O3 V4FU\[IZ[9'E+Q2^[5D).KS=*KMED?.YU0 M!63R$L%VL^W#+'9J0Q*]8OT9IG^)?;P=)7[.]?41!O8J%VCLC?VS-WR1UX&Q M7A]>&)H#6:N<@-33:+/P';X']_0@I&WVA%[S\P1.5Y&K,3]/*IB9GT'FH.X5 M/P\C5B,7[%"WO4VE'W^/'P7.IK\0W@>U=^B^5 8 M5;D_+9 (8?PEYT>QG9=P4;,@-(YB*PQU[.S%SN)APLW()M@M>]LZ]Q>]#;^?E.&@P"?VL2[GG]*W&_< M?4##G_>D@3S(:3VE-5?QC!P'^VW,R]>F_1Y\TS]:'7_RXAKQX5@C/MDY_@J: MZTZK\>WWD_W33Z 5!]"0#XYWZ&>R YINXW*GN?_MM^.#YK1&_)GN[(6C??KU MQ_[IE^;^\6>V0[^*@],&@[61G6U_V:"_'\&]3_]S>?)CY_"[43B!31)15 (4 MXN@2TEH:)!S5BKN ,<<;8+Y[>Y;I&E3.C0F6>TXQI6ZE< F&?*O5.:]<$AF' MMCL#UT^#5NW]6&W.8):=BEF/RCX#^.4F#3XM]5TM[[=.]YH28V^W/:+&]N&7 M*\.@MY=_OF6:W/W\/4I)A(\:>3#)$,,I!M)I$L[DQN1N)\F]5Y%[=TCN8[UA M')N=-D;GB<#^M?KRS@ >-?3^]FX>C^]P3T=/=",''O:V9<]Z\=WXEU]"LW?6 MLA?OFNUJAZJ+?AG=:R1^L[B9;LB63W'X]K4DVL1#:31J 3?ZYM';F]5;4YGY MP_<$VQ1*W_DVWB0/? \TE@==>=]B"=O$^J$+>H'%,L76:;'SD<&)N*N!X2\SJN;SE%7I*72;D<9MG&@4NT"QS6IO M<58[YIG$-<\#O[6-PV7C'K1QQ"S"PF\?7MN>Z5!<_S"8=51>+!MTY;NSY M' O&.WOO<>-T'^]^_+T%GP<[]??C@]/\_CZ=K2X^N80G^K%S^9[#,Y'&]N>+ M@^//?/\TV[#[I'&Z*6X-$R%-Z MI#'(&@]$SBB/&%/+O-W88G5"9E/[5K35=@&^ GQ/ WR8>).8E)(JSCUW)F$G M TZ&22=C9!GX;LDY+,"W L"W\^M-X LB1>^918G9A#AQ$CGF%.+>:$)]TM3G MC.8Z''8!O@)\;QSX6%;G;(R1)JX,M0DK3#3WEJ4DL:F 3Q?@6TG@F]+XA!.. M"DT1EL$B$&(4.:(ETM1Y1A2V@ND,?-2H=0&^!PQ7(6:5+?M_=3M_-GNPXXM. M5P',S4]V_RBIUST4ZK'E9#.@=748MX!6@:KE055CUCCEFK(4%?)41,2QD;E1 MC46!N, =9@&+W/>J3HQ>#*J>OX'?FV/#QU;P%39\,3:<-I4TT5YJ&H#Y2$!< M288,"QZ,)NS !O8Z.I/94/ %?42%#9^<#1];+UG8\.78<$8:!BSA!S)1 ?/% MJ)$US*'$# =H38%;64U](;,E0D_.ADL*MJV!;OYEV-^G&7M+"[?-I;7/M85K M F!_?4E]?CXGQ/4Q%^!:"+@^SZCQ*DD6/M@^\\=3 ":/(.? WF.C(>$:0 M!$N!8"5\RNVI29W2V4X@A<-?!8_#$&QRU[ M^ JQ[(4,CF_=9C_NPBD7965Y./=UQA@QSHB@R0\U@AQ:C!*BCF M9*K&2HK9\.?\2'!77TKTH1U6HXZHC#9\A@U:;4'P].TK2U[J MBXN$_1G##&,X,TI &J@ AAFV$AD7(@J"L>0CQCQ/N&!UP>5R\U)7;@ALP=:" MK2^/K:7*E>]W:[ MU[TAR_QG#_]JK.YE>31_'>GYWYK]HU_!H.F5H__(]6-2'O+%]B'?W6B?[Q_]N[E_"&B^_-/=/OYPTZ)?63G/*$H?7=S[^ M=MS8_L!VMP_!DO\L=K]]:>Y\^QU6_^%RY^/OS8./GR\//GZEM_6R$S$Z(U- MV!J*N \$66LDRHV>-!R]Q*GJ;,+9@NT"'LE!Z^'!?.L.RN)_7-S_^!@D+&"W M$-A-AW1<()HP2A&A-"*NG$:&&X*(#\HG'6,D)*N5LR57*]K$J:!=0;O5[EY7 MT.[YT&ZZ.HU:@:442%.,.D:CD\YQ'(4,@CZW 9R:/V) E[';*0"Y$$#.MLI3<)0)Y!E2*0K$:;+( MNN00%SPZI@70==H ,-24T%\>"Y*E-F9U>5P8QQ7W24I#.0[: 64H*IC#+!+I M:3'M5HZ7ITT[X6CR,AB4[Q)_#:"FR>CG\/>VGYC%I#!):$BR!O[U'VGF. MG/#<^>B$#G@59?7;Z?&W2/_MTC;H15MM]."!X;>Y8>\:WS[\.(OM7BQPMA"< MW=+>+UAFO 80"QA,#ROSK.X$B@OGVG.AA(AR8TN3QU3CE^9?JZNI++V=QB*\ M6^+IRV/L:3O$*"9EL,#8V&+$DX/?F!*Y3O MI3?;*++YZ5AX2C9K3S&70<')Q#Q!PRFDP8A$BF$6G)0I& <] R1I+G2 M6GF051M;8G8 0FG\]2H8^?ELC<+(2V7D:=LB@O' <<+(A\ 0CU@B*WU"20BF M+1=*<0**"7E,N^'"R2O,R<]G511.7BXG3XEDEKLT$1T0398B3KU 1@$G1T[! MN+"2\:B D]5L]?LZM_); ^OBL8W#W[:#9)W,BZHO*9QSP;*%L&RV!YT7GB8C MP;R@(@&6A8",V=!E4]$H9^:7-B\+(#V3D:?."JY18[@L> M0E9*E*+(4.T055%H8' 626;DV6YGA9%7EI'7R+BXYN.20K4<_I[V T:CE2,> MY>P"Q+5+R$6*4;3:$XZ9Q4HN+85J]6(;JVMT+*&1^$]\*#^[[M[N:&^W_&_) MN_-J1,6R6HB7IA"K("G\C$G'310$!#]BB;+LGB+(!@[&78K"<2&",-D]5>=J M6>GT2V*Q%W95%Y@M,%MZ[Q28O0-F9VN66%#>1803I16X(L-Y0"PZ:BV87\S0 M)?7>*3!;8+; ;&GL\UJ0=$IA#9S&%&A"RC&+> @!68TIPN1?_:MEV_WT[?/CO MH'EV"D^ZW>SY5JT?'!]E%SYU>##_YSA/WIO]OVFQGLGAXT=RX; MY""O:_M+ZV#O\SE<*QJGP,K''\CNQZ]B]^/.R>['3_@_EY_.=]Y_C])8KQQ! M@BO@)DX=,H08Y$TT5DCKI:(;M0B8=0;[VN\.XL:=!*:?LDE]=<=WS3X0K[^_ M7VS5MEYMUL:'7[/M4+LZ^=I-J@7ZRT37; ]L)3LJ&K Z)J$DCMA[3D%M2S)1 MP[%*AI@4Z9U;(%>]F_^-/8GC/:G7VK%?]>%O]G(3_DZJ&OE?M_V_HPW_4I] MSO4 4QA^_QR 6\YBG48#2+:I"5V7!O9B4ZW78N6J==LWI=G^\S3;OT4W6^TM M+OWVE]5O_]6WC?^UVN5AOYU^Z'>;M-13UQ M3..0A$^!1RXM9BK72_.8/-;4S!LWO-.$^]A='Z?U VV[T>@V=G *=AS]<)YM MM\9'^*Z/OS=W]\!^^W9PLO/MWZ<[>P'^/A'[TZZ6XW!ZL/W^$KZ+[]//YP?' MG\_W3S^)QO%[ O,975"EU4@NS)^Z8)X!?$60SS*2?*4BB!3XI0IJTC".KNK?-**Z7E# M> 7QG@_QIL-T6C+*L4PH8D81CY$C*XU UEJ*@=CA:-G&%N%UN3Z(-Z?MM?*: M[6^#+C#?H!LKYU4"\H??YRG=62 ?^'6G_?*0K",D4F,\-]0[3".F%H.8%XY[ M7G2R54.HV4;&3"MJ5%2("V]R(D%"QON M-(<&\E=PJ"3$5PW=+;*_UZ$>CKM MJC#@5?-A2Q@3A) D.(U24QYP\$H($W,OTZ(BK!X#SF3R2$XBMQ99*BSBA'.D M4S0H&8(3J U6*;VQ9>J&D^?GOU?OWOIGM+UXU&F%6O/TK-OY,V:J+_6[3ULM M)+1-UFAM NH=T<,#+A FDO8U(1&<2259RF>=XTCK&1+>QQ52=WM(/I#@B7EBE-U%)2FG0&O.0IS\K M:KPD8,(:T!!940-6CP&GU0!LM?#1T%!Y\+!V>;DA'/L>*.@Q&4QT7E22L&)P$XF("N MI=3*XXTM(^O2S/987-&8;4&\@GBK76A>$._Y$&]&\^/&X3S,-A I\ARI@#3C M#"7IA,D].S@#Q!.B3M8'\5Z+=^B?L==[5YLH P8N.NL"X0_KRW+JBCWMP&(O MJQ?>O-=HD?:3R]+6)DYG>^)PX/=6S+\ G+V?.*,[H:Z@W/)0;K8SD5 A4!,P MBC3$[&!2R.86VLXYZK6&-YVJ0E:KX():GT[V>YV^;>4XU%VUW4O+ MCP&XRENQN(EY>_L,_)9[]"Q_@U9;A*R26VXG%JFP1*EP>,O08VRC% P1[_)L MU-Q7A(:$?*1*@1HG&8T;6XK4J9H=8?0H$W4)C+0>7KL"J0525\CO5R!UR9 Z MK6@38@F(08=DB@QQ3 VRF(MHNN85A[=SV:O8, M;((?P'S]V+JH_>49)S:):=B8QX"?#S[DFL+'PQNU?6 [[[\G&IC"."'%08WB MS.=)U9XBIU)029% ":HW9^N.KBD@X\,B5/#823&%"I9)!7SG\#M- M45/,00U@#&<@$,@FD?OW&^MD8H1J"6K YFP9QS45=&/O+,*+?X) M9J(CV<5I)3-_.>OTFOF^[[JQ9?.]KCO>_<_-#HDC_0%?7V(=J J#_MV7S'25 M>B$137(*_8W]F?BY2,M3?M7R]*A[[>4\C,AUHSV!(X1G?&=;Y_:BM_'WFRH- MZ#-36W_7KDUI/_>TRNW]YNP>VDS\"ZHNY M6L?;;OMX=C0JULIMZH[VWOKJZWK[OIK,:;C#VLC^N]'5?5 M)I=ZD8ZK4UH'&1+0T_0/?::R^1?U%5[#<2\3_90'@9C'E 2^4C_RZ_0$+VL& MQIB@UL7K^S!!._+ZTFSA-8X;].#T*SW8.\3[IQ_@M=#:V?O,#[:_'#>V3W[L M;/]VM/_'M->WLO!@/0>G!WL'K=WM+\W]/7B-?B4[VT@75P%[P#J@N@VXWMOU%K=^%&[?NSQ^]K]/! M+=NQ)FEH+SFK?(QWOPV/X]?1:>Q='\9'VVROUHR?M0"]Q@SH6:5\S&7%Q+/< MZ$!+SN'Z\7*C-9_P/P5 M2G>CSYL9*J=7I]V.0^X\;_:/:M;_=] 1I,74N M'ETQ673*U;!RU[>?WR+%5DL J1X\,/Q6[-UG@J?]&7ARD5LJ0,G2QFK0M)0! M>Q?,7PKF;[!&QQA$SD68OX#J)9U[KTB)NMW4G9G%]K,'+QG[S[=!JPWM+U $ M58SEY4.XGX'P* D.02E$%4L9PA,RR3,D @M*@D"V'C1,H>J7M];3OAIG'_GC'L<&5@\*EK$HT[(:L612"DP M8;T5,BW^\!&XH2JV^'G.SXCW<@[43U.BUBD+ MB)--81XV=WEITYR7'C9>*%^);G(SWX3H%1AG71;[=(L5>+YLN!<9P_+L8:R*%;[V8AJTJE__ MV4Q5XFX>,S_7H)\R!'W:FY$[,@Y-C%]'V<_5SO[;M@9SC0,O.SH-.M>=J:J= M?+]81[^RH=,;NA/[67#> M\/G!\_EW8=#-MNV:>D%&7C[<^/CEY&#O2[-!/[.#[<]XY_(#K.D#?/I+\^#C MSLG^\?OSQN51L_'KM)?O\_G!QR^MG8^?+@^VPPE\-VOL-7AC[^#XX./O)_GZ MQO;[R]V/G\XGYT/O;'^X;%SN?P])4\]"0#@[3S@W&AGF+#)8\N ED1K;C2UV M78)]Y0=[ @XN"78EP6XJ9N U)DH'06F@''NJ@_$DP4M<.*N)GS=F< _6K%5_ M[_5"F8GF:T-L>-]UQYE)+!B&/.D-4!P"QQFP36WDBY ML27-DILSEI$L/_6I=4YSG[$8:GO1'[7A6P\OEC%WY6D=9Z_&!8:C\C0)BH,B M/ B>TWXT)<:S1+QBO+C 5ACF&C,N,)*20%W#'!$MX#^4\L"! MLL6#7&"O>X;*(KF?GA,NI:56Q-RA0UN;J')<)YMX=',/R"Y^G)=@E:N<4$5E MD-@@(I4%&X=PI.%(D4[8!VD=L2&/R*9UQA9TY)0Q1L\P;>SI>?!.OT+ARB5R MY933P5EI/=$2&<(TXBR #/*(4*=%F!;.4E)[J1HZF6NV&N6B6LTPV ] M>&_:1HZ>)(VY1A:;B+@!86BQPT@Z%@0V6 629_J1.FB296C]*J1I/.6SS>GA M*&5S9=#-\Y?-%=/I^03%YQG3B?*H Y,">4\]XCA&Y,":0H$EG"1CC!,,IA.K MP_F^FF$W!58+K*ZN.?STN%K,X>= VNDQV\X&[K!#26>5/%0SA1Q#"AL')QV4 M\Q[,85HGMV0;/30,7T"V@.Q; =G5PMCBXE@RGLZD 6#)!7$&&4\"XE989*0T MB)A(M$J$1.C.M\;E_NDGVMCVN+']B>Y_^X3W MZ<[Q[MY[N#:O[\O)P4R?R^P&V2?[ESO-_>/]\YW+S[#N@Z/]XR_'\*2BL1V: MN]]^/]GY^*4U70$/Z_HNM;-.88<\#P%QQ0(RN6XK:)HG+A''!,WCITL%_.KX M6-^6"U4J@P7F2BCN@G:<"FFPXUCCJ(*<=\1,"?^_!,I$ 98A%6.>G/1B)$RA7P\O'C&DI]:(&\%82\Q4+S3XYYK[P"_OF ;BKZGH06 MQEJ,J'<1<1E5CKXK% 03/JB0HN(;6U+I4@%?$.YU(=QJ =PKJH!_-C";#GT+ MAQ53V*!( X"9RRV+=*!(*&44BTI$CS>VC%IRQF:I@"\5\*N"9K>ZP%22FGF" M!=>8"QRU)=XS(4-@CCB#BPMLA6&N,>,"HQ0$$?8>10OJ&O>.(QUY1,QZ&ZW6 MQE.=76"T5, _8OAFC (#<:R9YT%8)3Z3W(A0_SBJSRI5YPZVDV #V&69+/CT/ON64_^?CRNF4?YF$ M=R# +,YZ.B<6:6(XDM(E[83%V&:G0UU(5@K@WY1(?"O9X<_&>M,FL@F$.FP2 M F- (" )C9PD'&$C/)H"5,*8 O!?#KZ LM14038L(D%RUE M/!#B>.!**QDM24%JHSA1JEA.JRR#=BQ0GJ=MJ#KEI-2_%XPM&+O6JFOQ<"P93J<]'%(YXKT,B 2:%5?' MD$E$("JP$\%2:JI^(K).S"R>KJOB>DO]^W3L[V?U\,-'SD4_=PZ=G[UNN,QF M.\1V_QWEFTI4(/W,;$XSFV\/NKF$L7\4:_WSV/HSUD[AFJ->+<+JPFQ5:KUV M'FO=Z//1A!JLMWEZ9IO=4WB2FC^RW<.8BUG_L@!Z/"C,/@$C8AI&/EVM:#=- MX\@08EH98N;#$[FF>'+PGR/L3__=MM_,8/>T@7>V#VF#-G#CXTZKL?V9[.X= MBH/CT-RY_, .C@].#DX__]C?\^P_EY](X_UW+XWT20L$9JL!G0KT+.,$1\+) M8!@C)/@(=NSF7>$_H-16/O=NK-3B6K]3\\")MMF&H_LSMCIG^<6KK)::K4ZG M%@8Q?[0SZ (?=.'*PZ:OSKJ7;P;OA&8O$T^S#1],@RZ0;;?6;/\9>_V* FT[ M .$>V390+?S=RU6WF;1[0 7!MCKM6(L_FL"#F>2OOGWS)NO>DQ*2AR#P&#U1 M(G"2H@W:$"T"EXDU4!QB/E#$B^Z!*JU3,BG%B-FH16#8LXRVW4'V&4_@[ZCO2"5& MZ$U]=/7P^%NL^19P0S,U@4.:5Q0RY)":G2 1(.6*1L9$;KWO /2UG^#+P60;+4Z MY[W:7ZMOZ0S@X4+O;^_&++/N(W- M_+U&V"9P:EGLDRR6*;W,+BXO:IU/U]7?;H+>;E8\)-> B/5L#9,[AM0^W-#$ MAYL"ZOA#^L.\J4-_C:TFLE99>G0\;.-PV;@';1PQ;ZR52:?7SWIR%PS5]GP] MADJQ7"F6>Z03G5)*$D^$.&JX)M8Q91G64@HEJ#>WNQ;N\Z9/>A-F'6%OPIN. M=[<_L_V]!GS_06OGLH'W+_]QM/OQJSC8_D /MH^.#CY^/=\_W>?[,]YT^*[M M< 17GN^ZZ2Q=W"R^_&WDX.]?S0/CH^.,<\Z$C-P: M;QWFGE-K*;>"4?:S $!!OA=$OND$.*) 5F$3D"&"(3A%CUQ@$GE&,%5>@BD; M-[9878G9W@@%^0KRO2GDXS@F)Y6SPB9.M;=<80N81PQCD@R1CY@1\A%3D&^E MD&]*Y],&TZ"H0P!\''%M*7*8"82EQ4;!&SR)C'P:+SF!HC12^!E+_@&$/0QV MG=KN20$TT&+P 6GF%EI'/88"^$HULXOW30M2+0 $C5FK$\B MI4C26<2$#H@;;)%5"0['4<)I+NS&@$24FE*[O6*18D%;:(C"6++-8^6A9EFD+ZM:K4'X]^=W$K+(>O=?IV];2XF& *OEQ2W5* MJ4YY4O?R0W)VBY-E%<3 YQG3QF%I+:,*$1IR8 U+I!-.2*3 N1.84FUS8,VH MUU.E4DK_"KBN*KCFX2&:"@WV*N42N/\D=S>6;*Y96]06;.S%CP=T;46N[H/HQ-YV+F:%,_=JMK MIVL_X4/]F7I\1!]LBIPGJPTWA@D" M-1HPBI.A_- MX5)>K"G$#GS_7M6LI5'U:GD3BOLE*.9D_]M7W/CV]4=C^Q,H,)\O87VG< VL M=9_N[QT=[WS<.9WMC+0#BOF_CP[V/O\XV/L :_Y\?K#=X >G!Z#T?*4[QP=@ M ( A0 ]:_[G\,.-RCCH99PA#T1N'N),.@^>= D3+ Z+9HC*NI=4N\-R)22$.QXNHFA1ZP!%OW4&W8)$RT.B M6U*(.-.4,8]LHA%Q;W(,QA-0HW0.,V"CF0:.J6M=U*@G02)9U*A7BEWPV8)= MR\.NKS/8)6,RTC**0)G2>89M1":ZA(+ AFF7&R>$C%WC]_F8"B@M'Y3V;_%+">(9B4BQH'/+#X= P=)(.J<#9CYX8C(H2?D"!:>O M7J&J:G)NS4 HC>M*$Y/7@>]O9?K+,T&XOR7&29UDAB(N*4,\*(*,2QY5HVU) MSO-B=CCPG2TXWW;EFYL[H[IQ6"7Z_ MG'5ZS4P][ZH)(<#TUTEA_W,S@W"44H:O+[$.J&70O_N2F8:Z+Y1/2+"ZF8\W M^?.H>TU?AQ$Y,"U.4&5=O+.M)=SS^5=+EQ]YBB.885 MW7-UOJ["6TQ9TBI)XH3D5"=+DN6@ QH7!,,T?J_&GC[+?)7MZ/K;S9YO=7J# M[@IE[_JQ8&CNY\SQO1.R^_'#Y>[>(=X_?L_@NUJ-RR_-@V\[)[O;'\YW]L+I MP:_3V;N_ _@W?NSN?>7[>PVQN_VEV=CV /)?+W<^_M[:IY]Y8^\]V:$')_^Y MA'L<-WY\ET[Z( /LE_<$<2\U,EY)1+Q@$8 X*C(2Z'FF3GB?!6PP7B9NX I& M.(%3% HV6X!PM\X%.G>^K[XKS_2)>+&ZX[LFZ,--?W]GZXH[S6;MUTZ[PMP, MTG_$=K/3K>UTPV_2 M609*BM?"3--MW-/'6ZN:)IZB'V;;,U M'/0SZ.8=NJ+PWI#"VYG"Z[7SHZ8_JMGN]2"M/%QK IWJ+D(-Z_]M0-J5K,- MYN59M]GVS3/X[='9YE<">6V2S%T$\RD=1D_0SI-:=:%"M9IK6M%!'FQ5+V:Z4YS^I@6GO2S%O-2JI3\VJ=>#[22]7FVMWUD MMC_H-OL7M6W;G\=KOB(/]Z;/;'>LFO[K2C7]*_S2&E2UE1U8*2RRU:G&POYM M?1[^39_IKYW!6:==^Y37%7O]VI?"CB__6/,=W8>4HL]NW')Z*_58\S)>=A)4 M,[;+J:W 8\UW:I_:S7X3Y-[$Z8$P]'$V://T^0\O>KRY1G#HMWU,RL-#1S:N M7O"^82^JAA*_#]JQ1C'1R\@$60="F)O/WP 15(<_;!(R3P'M*S[_DK-4*%U)[.]Y M<=-8[_<;*S?8@/ON7HWGO>N(3U[GGX MOB\G^WO[ESLSZ4JMHYW+?Q_O?/QPT?CX&>]N?X&UG_#&]N'ESO'^CYW+3Y<[ M'[\<[1PW2&[)L//'5#&A"XQZCU%B\(/C$)"C$B.:J M<6D92!+6 X3I0W+KD M*[TY7%ZD9.=Q&+U&6 50X6+W>>!J;*IGF^^//OP(_XK=;.?8PWB%48@6D)H/ MI"YN@I1(N0.R5BC(P!$/).:<2HZDMDQ('[Q0./[\XSM."JO@MP9Q M[BQ3UMI@\U0"OLD6;(:S\G5_ZX ^N>?@W('-M8I.O1\<#GK]')PTCWNTE3NS M9>0:K.QY#>.)\_3!7/\CN^5!UEMG>27:Q_1X3U XF#&2!\'A9L1:+'P@06/O MJ<95^P%BL+[9?J"$\EY$ _DT&\KC2AL5*(I84\0%SZ$\S9$BG"8M$A;56"3\ M@%#>TT]17PUZ%X"V5@,)#P,O2YF@67L$ ?808[0!%:6PY093:V78&5MK@C,K*HSMF!2(,VH00;;1#DV#A.97>)\14;E%I0KIG QA1\7O2J& M3F&/M\H>#XB0/9'Q5B)DR]-J9B-DC$N1*"@S6H#M9@U%)D2-."$>&V(#I_AA M$;*GGUY[_]BKNT]ZSD?,<';H>H1&&+/=YMN//.C7H-/U*[KCJK/ MC%Z2XY>ZL=;O',;J7MV88K<+E_<[-=N[OOI_[>G9+Q-7U2?OQ&9O/GM%]3VP M.ZVA@=&ZN.V[JD]N3HWK^=EQ#$_YUK$NO!JL]4)']*E=FVG=6*^=QUPD%VI_ M6;_^9G)-H?+ATXL:8N?]_.W);G%3U8"N6OET[>%A-QZ"B3TQ?,=6>S\>[5-Z M2*TP(7R^;'R>OP74+!W\S]VSR<)@"*+U&KQT$U'KM>L>^/F=YJA%\-F@ZX\L MP%+O?_\_38GZI19_P#$U>_DC(!=:K4Q4<$6S6^N<5=0$&#N^"A"IE@5I?AUN MM@@0>0M*&9=82@*Z&E>6T!PKRK\S(#Q=@.B)Z.\K!_ICTB1, T7*YN%_25OD ME#%(RV[L>A(5U,T5C-9E3Z,Z-3)X%0KNBM4_OO $1K:H*$;L)1 M-?N#$<6XP0607J:GWL "@,%'OPR K GG[^%&G=-!*R-= $H*<4C3?T2?9W(T M@=[?^PKRB&% \B#W@2[@8^&*_.']S=K>E&8!ND/&R.'(LSK 39DV%BWNG0[^IBA M%OZ$!4;KCVH7\#%0I4#I:.=-N?Y$O1+G2U157E*9!$UE(O7H83K*BA1NOCUH M.,$[G^>ONWQ.':54Z#TO(?#&X?P%=@_14?BDCL(G+<%%D&)%TH/>'E+ /;8; M\Z?W/"=4E.R-9Z:$W>WW\V=?/ 0KY"16R&7;,[TE&31<28)QP#()H#L6C',X M*2^ -[ &656PZ*DH$-;PX3OG'DP:II G&+"(:8$TE1S9J!G.NHL4?&-+S&G1 M3#HY'TX25L>H:=!6BL"3 (&*,=,XV6 H"987DG@RDMBY?/_=!.V]$@(%I2/B M,1)D@$B0CYP*$:-1@LU/$O(YC=Q)R_4.!_@3&;&_1=<=V.[%R) =5QG<9<9> M?[RJ0\"OQ(S]5S=+(3BH?!B^U>GEDX:#[,$G>]4^Y3>N_@X6MO'T-(8FG"-L MZ5D7K/M*-C4L")9AB&HTF>,5H?CE&'[[3#KYSVL,"U#7LQ><,I M37K.&_*;-QR7D=R4M'/>ZXHS\M] :V>C@7^3P9IK"6_[U>=&SD2XRU&G%6)% M?+!SU9S''A!P+XWP%3[AX5H+WPVW&>+P$)C#H.*\\;MG<-2=MIJ]XSU_O:3<#"+!E;^".8X"<;,E-DN.]ED+]Z MROAG]9+M303H1L-) RO7Z,F13J-\)LPP/^-+YU;[/V-9_6]1/5KR-OL L7\-VPF?U^ M:[C$7H[6]\9*_:\MV^L-Z?@]W.+T-)][O^-/ZIF\CC(=VORZ:[;M%1WD-_)3 MS'TK./K\B5@]0Z>]6?M4 6%^#?"R"P]2 >00E(=KK9[A-E/D^MG.F_VC:C&; MM>TA#>;W*F2L')#7SCTV].Z9>A89G6Z_>9O?M'8.M IZ*FB@[AR'J=Q)@;JU"G$M#W"E.F,&PJ??SD-#P+H(Y[T2K_-4:L M:WF=@$TZYQ4:-;M^<-KKV[:/O7?S",-\5*-T!)2SB]Y)]O/#0D2_V%%ERXK* MJY2+YU_"S>TB?*@HC,1!AOJL][8#L".H9%V0 14J1.#H_'X6"B,Q-O4I .)> M_.]@! >W?@1P[/RH"7K03\CHW&92RJ/>:W_-B%4)M]$*>P-_-'/GOX%T'5(7 MH%D?I$F&"[BZ!Y_+<.3C#;BKW42Z2D0 K;9BOOA.$P6X9LI$<4(XZC08K=)S ME:B)01#&!+?>*"+,]VW *8+A7Y1_(?3A>5-[1X#9F77VAO)TVU[TUCYWZA$) M 1>-/?^=>YFB%V">B&01MTHC2^"'X(QPY\!2S(%@>HN%,J&5]&I_/3\:9MT M&;0[_7S&V2+(0@[;SE++!$'[5#4+N' M2 :@Q9JLXP^EB7MR7H+IKA^YN^B.C:I7?N==M'A[F];U='V\# M-_8^?]=*.L&)1(81P"M'!=(2*Q293(J%J)42&UOD%NK[GS$9W6X'74FWG\A4 M^&CE@ICXR 2I_E)TK6?7M?*!+2!*K,4NV2B\-H9;(8T+$62POH M)>CQ3MVWT.9MM,D:VY^^N\2\S\$_JP1%W!.,G.$1)1=U]%+%*,)=M)E)XR?T MF8WY5L:W2JE=,'/I!4BH*+)W4LL.*+*168>=MBA1+L'P!AW6)6E0H-9Y:I-0 M6=09?;<>>];MA(&_0J '>6S&)2[WQ ;F4HDK;](=*C$88$4K?CZMN I>5>YB M/XPN#$D@!\2&<6'?Z0*1Y*,=A7'NB^%AA8(UE/[ M,_'SJ'O=*_,P(M>-]@15JND[VSK/*M_?;S(%<,34)M[U_%/1E='3;_V?Z\(M M;UD0G%H6#,WV8!C/&D(O2(#$#?6>$4Z8-D*!$! \6>M&#" Z>1?\BAIQ,BJBE5'<<>&% M"]J;R#S."2"PD\6-_63E3.>-RY/OU$0KM>-@/2:?%3".++,Y:3QR23UCE.A; MW=C#D[[AD9SP+5PYK->"((K7>I8X=B[WOQ-/I29:(FJT0SQ@B@P.'B6M%+=. M>IWR.NXWV&]67O?J]F<,#5H M]>O3U_XT;6HR$6$",L>AF%%-\/^YBH5Q<0T1@5C,6-.="@S6>?"2@>6GBG3;I)YR( MQ-R,^"G].GZT?^^)L1?M5@'Q(\:V+229[)2;=4%0-F&/![WA M7U>%%54.8Y6_ETLPNC/Y<,WN?7X.0+]L@>47,AA,))E.XT*]=M:JNT.6]W6TJ =T?QUHSYVQ/F*T+IYMS8T:=@%X>$#2=Y M9B].1XEAF;9&^F-^2 = 7T6_JCRO*@MG4HY6,0=;)7B> >GU ')Z@SSK/">V M#BGJMB^YRC:MCW3/VSX'))\3>X"C9ABF':Z66BTI_FC"X53Y<0%HO"+815:? MT61RW;"L<8=/>*+CP9P;-M[V>;YZN E 2_$ZV'-#5P 5)@)A5_>\2JS[^9V' M&>)9E&+V_C6\\5L%@%:/;YFS$ M9FC:?+#SL:-^>7:L[OBN">#9]#<85-W*H+\"D (U_)IW&&SF=F\HY'OS>JU7 M&7P^S6+S*+6\RD.]I;CC'*B]$E"5H.J,BXR /MOQL--O5GCAAUOF\Y;U)[9L M^ VY6"TE(+M1_*#3ON*6V1+)6W3N:_(%>0>Z?K-"GJMJ)I!E/Z$0K#TN'MP]B.0^:O%)4PR I -Q=T :B !/VCEO/X;*L&I/:E*56-E,UP' MG*:LGTI]J5*=K[6&GX>+A@GK5QK"9*IZ?;B[%816NU$]\\V'FBA4L7F7P1[, ME0EC2Q%>J"SAS=K7J\3XN\ZB(H4Q)=X\\JNRW+Q-8WWKJDB\"F7$L7#H=[*: M-G2]5*&6V<*0:>].M0>MBUM*!:9VJW[%46/. 9'1/)GP(,&UW7%? MFKV3X=?]42VY>O$-^R'W!:SINV-<81TD@@W/@]@,048)BSA.AE%G8N)R8XOS M3<9FK+QCIKT0EV+49<_W]WVWUV0"ALJ$%=]_-VF_#VK/Z#("/D=D.M=,K60!"#EV)RD7[=QJ _]4I U9I?)#V&L)E-]^1CB^U4T_ M9AE0<=\\@\!ZWG_7P6KNH@:VL+F?$&?( N@"JTC&G9!&,+JQ)>DFI8^ WY^V M$%HN5I:C_]G1[QP??K>)!V:I0X"/ 8Z>..1<;A1CB4P84Z6-W=AB1&S*6VI7 M%L?&D1W0Z5WY#6Y5-7L_Q8DI&L$2JRB,YRP%+G&RW@D?HN;8&:,%^?_9>_.> MMI*F??BK6.AYI!F)9GI?,N^+Q#V0**/;D&1(,O /ZA5,C,UCF[!\^E_U.;8Q MM@&;L-AP)AHP/EN?[JJKUJ[*002 !U$$$29QXCJ(8"\OWGTJ[8'W[, :B7\3VGPQ/&"-@ _2MJ8 )**-AZ%-N#> M!Y(JQ;ATB!@!@B9JP)VH-#)"!2D2?&O(RKI6:WQ>VI@64;(Y' %*6"A#J7;$ M>LZZT77EH!R 0(T6 @#*_K'7X6'_'LOB"H-X1B\>%HK;>&;K%"URZ#JZ)X$_ MQ9 =-3E8TCZ!.]N+C.:GH$#>K*DS5F$NXF_VQ[-J+C3R2 M 9.$BD?NY9'#R[P)T%$?0.YQ%"C%.94S@0VO P(K+H+.Y1AS;F6=KTWQ< TT MJT+L]^EEX/:Y28'S$X?CC,D@N<9@NP-N&L&(83FMGJH@L)YNNU?$\6C$ 6/= M./#>12NE1SF1#G$E!7(L8I#),3'*%$W>YR3P.Y*Z;J..V]V?G9BS*HI _5$) MA2ZV8FH,L+<[1,W1&&D9T"H"^7!IYW*ZJEY[5:KZ+8';0=VQFCWLQ%CZ;<>J MCA7!NBPQ^BDK=L3I7.03W:QL-LR1N#40.XB WH@%3\EE*IS9W:SA3P^3#$@@ M9]!>)V>U5%=W*5)DAPUWTX M%+T]A^,A@S$<&.% 02 4:9-K*SDR"ZY9[Q7GYTS!FRD:^35"6@=*]61FRS18O9&? M.99+TC[KY5!9@:,E?UL6N2:5UG5+EX[S M[:NM R8!WJSSR.8 "T\*0(\PBZBW7'GB%#9F99UPL38EK#90NR:SJ(=]'$N5 MZ?94ZDQDG9B+OTZ:DT55PF'J3MY*TLB^O $1OPC9E;J^RW<&KCIK=(\R<^:W M'+Q116^WT!N<]_& )$92,@$IJSQH^4!JSBF"0E)YMYMA6KB2WNYVK^>>IE .*ACBI+ M?A',AAN!KC<*E1K=QZ(T:(5LMU':Y<[FUX-(;8R"8^0U)8A[551U20C$N>!" M$Z]T5N+NPK4'*')_C&W4KPHL8+.\!1:>MF#"2^]MF:IDYBUN@)M9C ,^%B*X M6V:QYASG,%JOO>2'TG[. #Q5B1SCH?%\VHEEL[-?87CMT'5]#>NOP_FR>]3H7B_7J,?"UIKMLL#YY +U&W&[7NVFMC*O M\D144M(EY3V6O*@[19U724M"')<\S2#FNC"M\&E4B_H 9LQ_8>P[K8_ER*\% MWT8K9$FX=6/4E;2[1=K1^M7' ZJ%9E1;Q$2((.,(1<;E'>I<$ ]B3R3""^^I MN%7>@.B3-^E"@%:_B@C!K5-D>S0H&M3=FD,B'V"ND,C-^HJ=GD/.N*,4>L@].UMIU/L M#BJ^7BV\;$#)9[#&V?UVE:7V0#O*,?[NT/$QV/"9-V6=G+9;(]M6I]FKKT.Q M^5A.)$QI$Y0\8/#>47=Z%QR*"Z]C$8#YF6?Q)&]MZ>2-"GD#'%CW_4Y'UUQ] M=ZQXM>;.>K"RH5_JH+CO:!COMMN.E$N99=S#8B8%(0VW)8!"ES=:M@Z+URIT MW.&[M=HSC&., *;:+\DISY(3+DK"G4Z@))AHO4Z8Y3(V9+GME])+V%=:8A@* MGV$WG=^*D%[[#!X4NK_/U$Z'J*DO#F_9*_-9!@9Y!\08ROVM[&DWOAM\^#,T MNJ=->_FNT2K&7%STY\WF2MEJ+508 .K^4XH'EH>O#=HU7!JUO0[\'P9/[A]> M*P[]T0N3QQA;,UK=>ABOD0<>$^SVA]YUY5V#U=58J[%68WVJL1H]TUW_*#"F MQ!F L@R3__\*6[EVSA7E:M_A&BD ?W"_AYQ*Q,2Y]/0BG_WGA,MR'"9+A'QL MB:/'!,Y$8+N X5O*10UE2C4E SWMQI0\(V5=G]J7SH4\/^W5B@ITM<%T+-44 M3\F9^,77?FO3QZOI^Y7IDS-/WUN=H8H_*_Y<+/Z\1^8ZZW\<=MIGK8#ZX_0^ MQI3N>O?&II1WKCV@+\![ZV.9/3U;K)$M::QQ[_O?W?W= MTZ.=#_6K^H>/%WOT[^/]S<]X>S.7@OAQ <^&L1Q>[F]ZNGVUQ;8;_6O^_?O( MG83FSLD6W[NJG^\=OS_>.]G^L9VOO?HJ=G:WX#V_'>]L_OUC^PIF8M?3?Z_J MO7H#7_QW=ZM7WSV\W-[<.L"1F.!R=J(,-%9 X#HI'8)D0F*OS5+!4P=("O-L1JM"%J9+U)B$GBHG4&)YLJ&ZY"I45XMSE02<40N*'<8@*_ MG3221!68M-XZ9EBJ4&FA4*F^N]&K_U,@$Z\??[XXB#9*PQE#5%J&>&01V2@L M(MQ[90*HOD6IK4I;JG#IY=]M#EQ*3D82"-&&1^Y\LH[H@#TEFNHD%*UP:<%P MZ>--7%*.&"-<0$YB@;AE%&D=*6(L.L*QQ@XOI'/I3>14Q&[W7;EA>%C[,^]K M&M^PU-_3U-_15&PW>=(D##K?-$_%\\4#O=^>/,Z'V-V@]_5Z4]IF?[T_E?L[ M^QNP/_87_J^\[MNQPL9'Q,;/$]% IP(V1E%$?=ZX':-"AG.&A,52R!@B*D"#2*D&N.K!(Z6;R^8O17P>@/"YA4C+[0C#X15DE$RQ2L0RPY MFDN)$F1"M"AZBKWT :B KZP+O4HJ(_VU9ZGU, BI\M4>/?F\.YI0E$5WCT=WHW'F3 15DG.$&;8Y4;F$L%* M!5@/>F .]I0G(5X#TAX(TI>$+*Q%+,-KJB MB&MGD?-1(",8E5H;Q[,;GE&]:H2J *\"O+<->$\3FJP [^D ;SSN&#%6(NMU M*3"-0+<+R 6AD8FP@CXE034 GJ*KDE0*7H5W;QSOGB9"6^'=$WKPQL.OUG-' MB9?(N>#!I/4*V9QWH90,5*KD+!>@X7&RJL5D,Z,*\2K$>U.(]S21Z@KQGA+Q MQL+0S%*GG!2(RHQX '!($T$0(]Q*DQQ.W@+B$;$J^=+H>/U(]6 @ _(NNPF] M0#W21ZYIRF!:0OLLMPM:X.JUU2BK42[S*-]"NLO6_YTU>I?#';?@U2B33Y0 <]W.]Z9>N9-VCV))_W\-^F%6NN;CZ9I^(C_& M:\NY#0)I,!D09X*!<1T3XL0J(I(*0?"5=2Y7N9K"QO%4&L,PM]IJI"BGB'O-D?-Y@Q>E5C&B$AC?*^O2K*K'-L(K M:*R@<9FA\8FR:BIH?#%H'-<:993."(X,?)>):XD"2OKAJTR M_:>HBEP*HFI)E-*F+ MB/T?/0OWA=^A\7.]&'VF[D;KK*@C/6"$;2#*3L/?I'QKHNJ)$X"1%&V!: MM A@+UG%A3G8S+XD#/_0M5/I)M%_S"W<8Q<(W[=/XD8K#+[8NCB-K6[,I5>: M[>Y9)^[F8>["L__3;/L?2TK*^_\>87_RK66_F[.=D[^/MS_4+W9VO_*]W;K8 MV?S2J&]ZOG_R]6K[P]_-/?J9@Y@FVW3_Q[]7<(_C^OD!L529Y ,""X;G$H88 MN:032E%QK0B(;6]7:A$X_A1F&; DPF+#R@X([L1V#ANM,I6,WA1 QV?=7B-= MEE\U6@%PY1VE:V42V#-C,,T8##@'N-9LML]S<9&"3&O=V.MFL.L=U1I]2JG% MDE1JG>C;AZUFO:T&]\-/OP9&MW3IKU\UV@5;U=<]&?_]GW6SD\8 M8]+B@>7A/\\;H7>49=(:+N52/\&F_^3^X;7BT!BVE,>$65-$WWH8KY$''A/L M]H?>=>5=@R5J30FS1(.5;-;;3E%"!]0!\!IG3**:([7KWE/-Q*E3M%(?,Y<] MCVJFQU!!3=7,]J+MU+8 GD)M,_IXXF*GQLCJ#,E7+SS?>.G>%C\-G;V*=B5@LO2RUGMFFQ/"^2GZDO"-\]":8\/^^V\"0N\ MN;?;/-[;W3X"*QQOTZ]X_\,>7/NMN7]\*/:/P<:^VC\!&_U\T@+_=K3S':ZC M6V"%?V;[NU]^[!_7Q?;W;S#V)HR]?K5]DJ_? O\XT0FI+7*<>9%+N <<_,\ M,,65HDB0J#13'LS.M+(N5SGEOVI_S\L[+UP&]L'O\:8!\)6BG[:"1NELM()P M:J1QDA!%O;;1&R%Y@7YX@'XSN"0K]'L)]!M/=I3>R0BKA2QQ#G$9)'(I]^DS M3"F?.&4N/!/Z/2'T/8K6O(1;BD;Y*.\I*MK]W=Q85#3]&W0 ?(I=1L-[W%5, M?,K<+DDQ\9=4($>7=R>];[1@66'ZBJ+AN9!X?U6[%80^'H36)Q3(G+# D^6( M2L,0IXDCYY)&01.#O24VQKQKFZZ"5KE 34XK]EYT#:EB[Y=@[W$-222=C%48 M$>!4Q!UVR&(=D,"8>0F+J[7.11E6I?AE%>G)V?NMN@]WVSW;?$$_X>VQ]LJ1 M^&@3]&HDR7-X&BNA\7A"8[*]LR'")A$$HLI%Q /UR!'XY)TST4HE@/9!:)A5 M8N3CVM6/P$C+X7:L(+6"U,5R7U:0^IB0.M'AP(:$L;(H).405U(CZ[U'1"B6 M0# Z[7*' [V*U60WOM<%J;=J\9/YEM?IE3?2T*;FG963XSI_K-],7WN:+,UN MI_=N)*J_XV TA:G[OI$Y):?BU&WOK-/H7?[CCV(X:U9IFL CY""0P&W$'BFG M52X$C9%SWB"E'-.41#!6=8E^C=99#!L9C^!+2BV5PE+0*&-P 5.:#&72PG)) M:0]I+-N]HB/'AKFE627^&FGT?*-4_BZRO<<'&-\ MF?(]\9KB=%D&"P<9KP9;#9;HV1CL&9-+J5K.;-Y/]C+O=NK6-L]BS5W6/L%= MVN&&$OB,LSA#QNH4K7&Q9WAFM^HL;_RF9NZ_L=NM[1[!PW@;SHF#C:;/X%B)KI3F4+::!G30PHZIP M6^4;7@K?,-'"D^B#39'S9+7AQC!!=-*.&D7(K&7KIGJSWH13^'C_^"O>@7'L MG7PE]>,?>/OD[Z.]W;^/X?R3;?KY:O_#'H/QB>V_QIW"<'SW,X>Q-O9WOU[N M['ZF>R?OC^HG\ XT7[/]8_\X_-C>_8&G)>]3C!W!#B/N/?R(W"!CG$;*,1F] M"()8NK)N"%EE^I$36!?.*UR!:06FKQQ,P9#_V-J&9^V>Q^;/6(=SCMY&^MNS M(>Q$-61B,-5<($6X1EP1A8RT$:G *)4^X&#=DVP0J/"UPM<*7U\ 7_^)\,"P MT0J[1XU.R%9MA;"/BK#CN6+61:P51B[P@#B)"6F:RX>:2"5C6BJ1*X<:N6KD M+Y> JC"VPM@*8U\<8]^WSSJ](\#8]XW4.ZHP]K$Q=KPZLTLR*,,YXAX46 YZ M*[)!!D1D$)0%J;Q@@+%8KP(15AA;86R%L4N.L1NI%SNWH&MJ7,2 KF*G70'K MO [8\=K.CA*&O<0H<4T1M\0@S85!BEC, Z:."+H""*HIH7^^&F2=(=MVLMKI M0_-O\W4%<6+*DE9)$BX-]67>T\_VD>Q,_+5=;W5O\XZG=CJ+4PJ[U6]SWSMB_WC M+;&]N7<)OUG]^QX&[0'O[7YDV_1+8^_XAZAO[O'][UMX>SR5]_C]"3 MWC[^ M&WY[N,]G7-_]<@2,S?8__-W8V?UQOGU\U(3G R-M76X?'L $&RR208%'@S@- M#N5*1 A3'B238/_E1-[9ZJWJITS!+>[XKM$#@O5W!\6+I%R"UVI]@J@!?73: MS681(.Y_1E_Z@>(1TJ@]1\;Y@'8'Z>0[:9R*6V&2D!$9*E0M>&'A N*+7;MUULTI$MU^IOJ#DL?)U%2894H>EVQ-DZ7)QQ9K M:KD&*Q*-U2;;:]"\>N_F[N?/_, M[+]X>_C^LE7L;]Y",_Z M?+'W_*68J05IBC @A)8M,B9S;Z 547G;93[>)SRN/IK!745U"V*XEI!W=-!W43C M"1T=T]8CHW+>""<4%-;@D(Y))J*,D8*#PBI6,9^W0N;+0]V,Z2&W%&>[/5HZ MC/K=E2K2OTN?ISA=4SFT=]KN-O+]L\]Q>=E?^ MN+EXL')C4W_;K(WUR[UC69\R*\)>7KS[$D.,)YE<1UJ#?^K$% $)PS^]MO^Q MT2I_'[6;P#S=LDGX9DP-WUB@/)Z]01)=QLPN8==S\L7WU\7)_%["P,5Z2+R?0?>9[QW6XW\8%X-KY_F9=; .VUD_J MEX"3K'[\=Q/NF1OJ $9^//#*BV1,0%$J@3@L!;)8 ;$$P[61.BFWG(D\9*TV MNNA%%I_ZLU8N?FVFO 4]0[X'+_AD85Y[,Q<#_*MIN]U2SF17%N@AQ4S S\Z9 MSU4%9WG[69)=GOKE[P3,CZW:^^@Z9[9S60-%2:W6SF.M<7+:C+ER5LYJJ84\ M&S[/1A&*:^,CPM)%I_\_-:W(N#0P.-#BXX*QWU.X4W;AMK05348YO[#&K M1;W&D3MNW#B\5MN]ZW"MT:W!'#1ZS;+VXZUJZ<]V+X[II4XHQUS@S###/?96 ME1!_;C]?A2=2_HKR.];.\_JE[R"W:UR<'FA M/L7./WD&;ZBL0!,^JZWGH.YT8VNHL>(WA]+UR^WS \V)5R 3D;,B(*ZP1-HQ M52R M]811]W*>KL5)[3-6E[AVFGL],DT4^(89?WGT4B':AM2LE%BS#GE47,C M"! 1*"H*OM<5Z3POZ?"=SP=*VDBP#,AI[W*5$8LT%10QR93%5!GJ_3U9']&0O*Z\("UT#D-$"$A.*B9@-D$+_KOQK +K MX6[-:.$>4M;H'^Q_!Z>TSWK='KS\4/YT[Y0LJS" P0CJM@,BC)I5D(94E5,( M1R<&6+Q*_JN7*R#6@%5RLA@\98;GW1B?AQ?(=ZEUXBE<" QY_5JWPD;YN#'@ M (FC #6(,-&"QL^T2REHJ^$;;W4HW+[WXD6]T6JDZ;S2; M Y08X^U".'C:2\O":!=IV?!7 !Y>-+H M%475^Z=U89V[OM-PA4T E-NIY1J"1;I]O@JD@;>E%&BT?+MSVN[8DI3AMIF- MO@S._NOZ[+7:UX$ \IUH1T76_58-$/D-I"Y%7B$J3\] 2F3M)GS]C3[#(:("H+Y/&;*N+8^89%=+#KJ%IFJ MK2Z8O? )+KX5&(@)@;E.D;4\(N.9<QC=U@%S5?6B[U09%).GMI.[6>>SVO#;W5.0"#: M*>\LI0DS[HBW.87+4T*B5PJ3"A">E@2.OQZD$(E+SJ) .07-'CYI11G"B1'* M+0_!^;L!83;Q_A L> KJJ+!@DA!X?7/C !" <9\LPCAIQ"-8)T[:@!AFPILD M+$]D3BS(*MU\>*")\Y0QDXTB;IAWW%D-XLHQIT(R YHP8WR4F1C?Q9$. /=N0L:=:&$N:YNQ:<^S9P5^K>93"WMR'!0*MT@K9G_'2>XZD<<=N\7YV<9US4;W MJ)8Z[9/249^[U16_IQFW?;-U4+H [EPZ!/NW+ ('[5IJ7)2^DCY0%>Z6TS;8 MP'!..;K8\H,+RJC#P.Z^!KJ1.Y>NC-9EX<6!<__O#%:WL,GSK*R.3E'AU\D> MH$[#][\8C-)GC\IY(Q=0Z-52KJ,'[U:&"#JU/ES"K&874G6&M5FSM+I6P MT?W=V=5/5OLI97,JZ0_)M)Y1*.]<^Y[NK5[U]B#XXQ6,Z\2Q.-L5KAX1CWG8ZE84_+V9LPJX_29BC-=%UK: M2:#AYP;%!5?U"^_\U>[VN@61_0=8*0S:I"U*%A?<8Y#1>K5W\JVY??7C8N]X MXZ+^_3/>A^?M?-]O;G_?N]@O:MC \9/]YMXX,>5R9M^_LIW=]XWZYM;%_N:7 MYM[Q5[$/1+9__+Z9RYQM?_]*]T^^-?Z]^HKKFX<'U$@I,(N(<,]R.2:*M$@2 M*4DML'44@?#QOJHV*F^\]=P[PB--3DO#+(&_92":^J7,^J)K@PRO#1!+8;PX MTST">T%UD V@\:),#XB@H5,8%&+6S^OZU+2M5Z&8?(^UPXXMDK<&H8CBG7/$ M(!L=G4(RSC(=A0PNOBO_.@/*;Y:>\U):4KHZR!K+X<8L]T_AS-JY!14CAWA: M_890F6M:L12I67(70_CX::>H$];N9)AM7L[K(I,V8JK !FM9/Z5O1/VVCF'-KW[ZP\IG=*[2():S#; M11BLW^@Y*\X65-(^H6>"'-+O:)]H^#Y37TG%NS?.&N![H20?MG_&SHTX>A%M M V2T)3(.."WKH+%XZ)Q&W(*B9>;J@1#XV,HI((V?\?5@Y&3::WNZ.6<#8&@V MY#).CEL4-7MZV@$*":L#2KMES@9 JHJ_RARPX9^#D.XP? E6WC20+8;0SY[J MGGFPN[IPUP)O^YW)AT2\5OLZ2O^J/XBE&CXV^<_HPY9O#7GB7SP=6D&!!4"+%,$=< M*XX,L:#D4BR9)DII+5?6Q=H4CQ7P83/3Q2S)2=,PN9]+]R!J2Q;^4<,"U8Y' M&QWE0I'$M9=*618K:ELT:O,8)+VF%DSP8%%P,2?.@@*DH\#(*DE8P)[B7+ 8 MKXE?H[:8'4D#%+QV=MT(NO7O,X0]=]:KM=J]0>[&-(7!#KU9U]@<['4JZABB MSY>^-QQ(9I4QO24+FFOY4.3@-5HY@ZD;QY+P^JDOJ='I]F!LA6?M;]LJ!-O M]P:_X68:3NRTSPZ/BLS6["#+%S9!BI1C_LW>QYA34_HDEE1;)7P*EE,G'4X^ M)N,)42GIQ&=/Z?ME#KW.5=U)(\ZSPIZIVXN(V>]!+8,6&F?#"8.\/_V=-4RX7EZBG6FVQL4?W>.ZC5_-4Y.8F@ M:P%)GX+N%8L;#YRTY<6,E!+$C>1B3[!6N8Q]+JR= .L4 M.XN&?-9'$R#TG%A7)'^-OG1?_[_!KWW8B!>GC4[AC![:P'W?<^TVMW,&FV$: M\-S)8T9)'0DW5FK*O5+&6"_,:%KD_T5!T)RYLRSTKE]E^BY*=?N=WV_ZQRN$<6( VISTLMZOC MY+39OHQQX/T<)&Y7'H_[/1YW3-VUXV/KGT^?1AP?^<]['1^L='Q,>#/RQ84W M8PAD\\E+;H@Q&%,N*>.8*QT8J$"6$8:I=5Q7QN3"24JV?;QQ$&W"#IN(6)!@ M37JA05*F@,"0#)I[@P/+>ZWN\%W,+BBG.#">S,HKF&&AK3P<98J@8PHF([+KEU#43=HU11B."N3!8L$ZU-XQ$.$W R#7_D$$QO.SO%\A.,NH+?"+ YOV M^EE]?IG)\6.SV/1-FQ,=KRVNOH+XS]9?J]?<6+Y"GUNSP0?46$CM&]PT-7G1 M4ZYED-2D:+C$Q%$IC6&.6.-H\GZJQ+O>TE^P@[N#8]SE]2DWQ%NQ4P&6:J<_ M-U,D7%$(()QUAH4 WAKKL.VKCP?9Q6^8PDC%1!%7+"'C!44X*9^(H4'E@A7= MQD4-B*=WU!WW^I4TT&C58"9+ @85L5/4^KIAI@!Y%^I=2?2M(C<[N[^NW1!$ M](X&[N]0VS@[!+%6RSQ;2L1'E6-F)C'6.WJ2A\\H1(>FW&6TG;7:ISRKO@$# MZ?59,>/4PZ3F ME\=W'W?V[A[H%/Z1,08)G2/-RT6%J#;UHBBNW=C8-@; A. M":2"UR 1G4 :@X!4*7FL )5Q""OK^AZ)6,NJ66>P/2-9D)"@A_Z(O?Y6)2": M&\6:;G@DBO3/FS(DA%PW,R- P$93^QJ6GOO-\K49<_MLK@WXAF/'C1 M^?>%!D\$CBLBH5-W"]P9!,QL5=J)FV?7DK2T'X<::<%[ M ZX$L=NM/)?3N3/O93D\"-I;L" 9HE$:Q+'&2+,8$64B]T6'I9,XY\'\8M95 M4:BM9D%SM(=Y_QB@Y4C90KCT(=M*'??<1AXETY[C9 SE2H&VK:,+ FL[/;I, M']/A5QSX7G!0#!OEZ_5E04F7 U(,;]AK4;^L;WX]8#* B4HUDDKG32R8(:<5 M!>9G*F&7A$B@WBFY)B=%P>U9"G."TL-(IDI(6 2VOUQD!(.8"-(%#&SB!OI MD-7"(;"X+?=4*XR!A-@:_36P*DLIS9[%WX\AOHKT^C)4NE-NSWD5\>7RC08; MC@YC"T ZAZY^%C4^LX_=#G7"5+LQQ&R7H\8%.FH$>)%W;XG?KK:/@=\,Z /" M$^2HP(A+&9$VH!PDKB,/6FEL<+9-.W%0<;#SG0DD M24YC!#Z,.,VPA?3!T%O\^!:+ZM^EZD@J+\S--;_Z>D!I2DD0CD+>KLQ-3,BR M""1@,-5&4$$I8&S*=GWV!DQX88H@63_1\$Y*\%JZ1%SPF'(@ Q.)LCF.[G$4 MQ,Y,"0^QVK?R\(J3*V?<%#+8V?QQ@$4@(%6S]UH'L M"S-FX!CGFI9 :JV!$ M45CZ%BHHRST<7:>E%_O1YFY>9-[ZS?W3J0S'CX9Q"QTN845XNT=1I%F[>0,>=(4+/NE%]XY\ZH)E24 M(\ED4%3!;9Z5J>/][VJ=LAS#(-6\C)J&LV'8)_-\K=RF/6&2W2PV6OCBAMM; M?VMD1WS[#-XB=(?U=\_[]C,:^ <:K1*/89R_OYM5K89)+=I:C37;@LEMVM-N M?#?X\&=H=$^;]O)=HU5,47'1G_V;]9-^)/6O(SEX>O\UUQ!*>? ]EO! M]I_XW0-I.FMA_$:>> QP6Y_Z%U7WC580M>8>-AMJ\&^JL$* M3&>Z[8SMD<<;:S[.J5-::9;)^,_32E*/0?&$F5T@QL# SIGQ([F"O]" >=EG M9.!$1<6<]%VIQ>>MB]CQC6[Y1^%,ON#C[ /,NW-V<1OG;7C97?K\Q6_? U4!? /T]WCUKU9D/ M/;-:@A<_LUJ"%S^S6H(7/[-:@A<_LUJ"%S^S6H(7/[-:@A<_\YXE<-;_..RT MSUH!]0T=[V-,Z<\[C*=F3).>Q?;I\SN$1[T0-\N']"9R;C5Z*3W MWZ/ORBT\O:>]6K?=;(3:8'I&9QO7ILQY4?[[>>S5&>=]SKUZR45+&0^$.!ZX MTDI&2U*0VBA.5%E-%$_D++%'"YSWR63$3[7=3\N>)5F)+6EH:>_[W]W]W=.3 MO>];?.?#%_C]D>[LUG%]]^M%K@2^__W+SQX2.IX6+:1#]HFCQ/T^VCG.LWT+!Y.TIP0_#RL=+"9Z$ MRK'DX($SN_!C+WU.\'-CY/9?-S&2:XF)M )1BRGBQ!ED@],H!,)R\T&7,%E9 MEWB-3J:$5AA98>3KQLC%UR.',:PBA%7IDX^*E6/Z9,+6*Z\#RNN->% YIU,2 ME&@T+&(6N6VR(I$0^2$O&CIN?>JT0-X[LCX=T&)"IQSQ->GX0 QB^PW^U#VUI@WY0)T MJ?Q>=SO!7KT[ZT'ISD^ICQ2KV1V4GOK0:7>[E;(Q%W!LG?]W]V.O_D\!'KQ^ M_/GB@+-$I"0626%SYWI*D,Z5]H55B0)L"&S#RCK#;#Y-X^ETACG\U*^)16]W MI?PBG\[O4^G.Q:>57^51V??S3?;5PFAO"$4"*XDXSX)?:HF8($* %9EK.ZRL M:[4FYC057I"!7^341XHA+H%2-.# 6=2BV0RTF?2EF69P25#ZMY?6I.ZJL#*Z MAVRXUI6B-!_27DPH2H&JP(1P"&L.BI)S$FF)P<3BCB07O)(TNV6TF<#9W^?U MQBRBP^5U,O)K4+<&/%YI7$^# V,:EV4&F\ ("DPIP &MD!%:(TV=/_RA6UFLT8_AC6_*@\ MZPMB$/XBVKXO%_2LE--4 MNJPIJDGPO,UBK+SJ;]?,F\*BE:'WJ.P[9NAQXA2EH/D0037B1%ED#>:@_A@' MFD NNFM7UHUPZIMN>\9#X#H+;(N?):L.- M88+HI!TUBI!;2@I7VW.6"L>O)M0P$SG%+O>ODX(BK@E%+H$:YHW%.GJ,K;#% M_ARLWU@V9>7->RW>O%N4V(=!7K7+9FF@;DQE=1YL%28P"E)AQ)DDR!%.4+"@ MRL;"YHMON)6Q2&>$M7&XA ^*N\#%8B&'''58(-; M0E71,TPDKPAU9&6=BU4UI3G5TL/:(UG,"XL 3U9JN]K5LGR(RN#58& M:!?:9_D9E6?HF16,D06N/$./#B]XPC,DG=0\!= D!+8YP4$B1Y-%+C@2O%12 MV[2R3E;YW.;2S/ST//[_62-W2V,!O1)#9['=-B-P5+EM'A6'QMPVP@B#8661 MY6Q-S^FAKI"F0IJG=ZG\@I$U C$W72JD4GT> M%W+&?"J1"H 5SY&1/N3N<0891@C"GGF=G#8Q6U9[CCE",!>P\)&B*+!!G!N'G" &"2)<])1:RNS*NO@U M1\CR)^+TVP/V.UM&WV^-5G207;ALG,JM\DQNE9(J-EJYG6A!$[OM_%65A_.4 M&$8FO"W)!&UA-A'(LQR<9AZY2 E2-$E)E=4%ACUF'LX"17&JX/1K"4XOML_F M?JRK7#F/"G)CKIRH$^<24 U;GNTJ09'S&?.2E\XSJJ+P509.!7(+\&Y+F(%S M/[H-VRY6&3I/B7ICWB3&<)+<6N0#38A+'9%3E"$B24@Z&N*EJ3)TJ@R=QW5, MS:WK5/ZJ)P.$,7\5IR0:AC52(H&MAP5!6@:'(HN,&E"$#-4S)N[\4?1]7^^W ME1\__98V\_0F:QV?=7N-=%E^U6@%(*1WE*\I4?#Q,[,6S:RU>Q1KO5S1HM88 MM@?^F255K9UJ[?Y^LCBHW@4GU7IP129)^!I>($PV?RK<7A034SNWW=K_S"'> M'U1#>D3.B\4M_B&7E(/W_SW"_N1;RWXW9SO'VXW][U_93N; S:V+__?Z7[)]\:_U[517WS\P%5/D0M.,+>.,15RGO/GMP&V_%?@ ZVJGV1$QBH*'91'OQ\; 6_PXOXB% M537=%R'6S^?P[(.$B62*,625!*W#R82TSY7:J$O6,A7%O!C%^ .2))9>A;Q73I;PIC$&PS7Q8$SD7B304S6>1C!CL#;47 L] M=5GUTHUNAMZ)6.EJAMY.G%NSQ"PX;)AV3E&>/'7"2R^H!3[0D6MYB^-H0A'8 M.CEMMB]C_"=V?@+=3F>1[7;K9VD29F;H%K)^]/A?[6YON]W;BS XWSYLP;2$ MT6*YE29P&ZML7WT]H#91IZE#)/JBQ4A"#O 4V<"P2UHJ:LS*.I5KDYT"A@HE MD-99JS.+"&% &8D3241>P"-SJ M; &MZ7&?0JEACN%Y/B?31Z-U5BS+#83O(RBG!7+_>=KN%DORKB!FD Y_GC=" M[VC@5!NYL/3NOK=?,B(]/(B+V'DA00$4/S9#(S^/.M>)>(<1 MN4ZT/Y!-,-IWMGEN+[LK?]P4D2 ?QR;QMO"/#GDM;%'=\U !4:_L:RJ*G+DDW: M\D4WNMVSDQ(S;\[+$SMU_5$,9\VXDZ;KJ*,"=SC8D;'N9F_?+HSH/TTX\67_/ MN@Z%75[?3V<=?P1G?&K:5K7(4Q?Y\$!Z$CC@#E+2<,0M4\C@I%#$0F&?4]O(BNA)N]6_?Z-HK#%RVZU_/GTJ+@81<90OO?9#P>PV?-98W\UJ_\$* ME.]_]JTE^\:K6(^BXO^[-^LKSAD03F>?)O7O#Q\ M+4/7<"E'^[F__2?W#Z\5A\;BKN4Q1M>P5K<>QFOD@<<$N_VA=UUYUV#-&M4/ MNVLUUFJLU5CO'BMG;*:[SEALX3'*CA(QRWZ?TDIZGKP*/28,)W3T H8+%:FV M,Z:;O\&)&.B,M7)&!EIC(; ?4L'C<6O9/K1_].+-\ZR[769YX;._WWH32U7+G! MCQ [>W!N\'O;Z!1Y72/NQF%^\"O.]85G[UUL?W_?K%^%X^TKCW<^;(F=37C. M\2'9WWU_O'_LZ?;W.JW_,Y[K^_>/[>,MLO?]Z]4VK;/MJ\]\;_<'A_%<[FQ^ M:]:_;Y]L7^V1O:N]BW^O/O;JC2+/MU??/;S4Q9X! #6%2^^&"_ZJ*C.O)-Y%S((WA#,7!/:.T:A#I:,N M,R_6=S?&F]0P;8UE93=%[JT#@Y%P9&D@2HBHHW05,[X8,X)Y"-JHE9:(7.9! MN.0U**?/ MV^N@0HO%1XL'^<\KM%@RM!C3+91(QK@HD:)19]V"(*.H1QAT#:E"RC;+RCJK MT*)"BT?P\%=HL5QH,>[IMV![JJ@I4HE*Q',LW";ND7#)<:+1X4@ZC08KG08B(6021+')1*)"3-L0@1D!;2($6(IS2$8#E;65>5F,GMY/J $=5':3>>BO4>6-!J0IU'@-UQD-2CBCMD[) M?L0BSI5$SN6$&!.-L]AA+F.%.A7JO-7@5H4ZCX(Z8[I.%$)BPADBVE#$H]'9 MG"2("**E%";) *A#*]2I4.=-!LFFH\YHD>[4N(@!7<5.NT*C>=%H,G1F+54F M(,,!B'BD#&GG,%(&8RFY3DR9%< >30G]L\*D"I/>9"BNTH0>Q>LS'H@+6C+. M-1A@U!+$ Y&Y&"Y%4HE(921!4EL98!7LO-607@4[CP,[8P$]6%MC;.2(!AD0 MU\HC;0A!H/U&[8@R)NC* GO%^[Q"XV0\2[G=3K*!V1BB>J#U^'2M MOBMF?K2H5\7,2\S,$^$PD0Q5L-+),(HX);9LI$F98I9PR:P7%3,O,#/_8C"I M8N9E9N;QS=G1NDB=1MXYB[C2 ME<="51C:E@6ACK*F9>8&;^Q1A-Q8&[^Q9A!Q>(GCZ MRP'3:;/WHMCW/[\2T%KP0-:MN'[6#9]BI\#41=U]U&\5^"'WN^U^;,%P&^TP MH/:-DMB+@YN [T,Y4 'Z7("^-[D5R03'DS"(&4TTMTJ=%L^=%N875L5NCT+NHU' 8G@+% 7$">*(&Z$14:# MC>HUTU)@;ED,*^M4K?$%25VNT*U"MYG1;6'V?U7H]CQ^M_&PJ V)>"DIXE(P MP+ALFA*ND-1>1V.2!;4^%XA?PY5I6L';LL';PNPSJ^#MF>!M+$X&H<(]:#0@>V*5[#BZ2]%>'C/WK6-2/\#HV?ZY,MP<;^+DXJ M1^HZ?URW#"N^AQ^#<1<#:;0"$.8[J@HT?")>+N[XKM&#%_0WN%N-),>4_^FU_8_:5V#O[JWO<6([AXU6V2"0W@3EX[-NKY$N_[SQJGQ-B:=\ MV]N0JWRW?[YV:X>9O>'M@&1BI]8[BC6 '%7[U(3Q',860$"S>5G[F0M>MH$Z M:K9V6J!$K9UJ-T:=>_&AQ@4Z:@1XMW=+!PK[_QYA?_*M9;^;LYWC[<;^]Z]L M9_=]H[ZY=;&_^:6Y=_Q5[)]\)?O'[YL[NY\!&+[2_9-OC7^O/I/MS<\'S&-# MI,]YF5[F#K,:::HQBIZ$P+03%L>5]=Y1)PYR$6J]=NVN/HP2!(!G44>?.%?, M6PE_"X,UV';>:39K@^*'2(;BQS=8=0"-4BQ,[[QXWNZ$;FPMJ2#XI37?W3@P M(EA*$D&:^00X;@2R,06$L:,A\BA,+M^4VF>=6FY1V1W'QYIMA5J\.&UTXIV4 M$!(H!@EC[KWD41/-D@>E01'+DB"?#Y*P+"9C M4,[,1CR&B)S$%!$6K1<)6!:#M=*+K5NH('7:)P7T!E"S,K 6H+Q6*P#ZO-%L MCB"QBWG^4VQDT&ZT:A[6*U]B:[W8.6FTBI7*7\23TV:[6,9:NU,#$?&SX2-< M#E?'XF&9 KJIK[7"!?F[GR7'@X)W%,-9,Z[5WA=C [&3T2K_7JV=QQKHH>UR ME%D<% 31 N@KB*<8]FI^Z*?\::W\53NR/P?/A9MYH#5X-+P_/-!W:[9;RUQ2 M7NK.>@7]6WB_=BOF6YWD44\^ZB1FZ=R%^]I>[00D;)X?^+)V"J3:R4/NO]%: M;?SX?FU/",_&[U+F%W?/ OEH!LG MI_!]GJ;^2]W%KM9$SR, OQ*!DQ1MT(9H$6C.#P24F(5=^PNPDZ9#^+5>4J@E MA592 G=_]+M93=N%(?VG"-\K0(+.QT2IA&&CA]W>WMN:]1S\MK=?^^Y?(4=#)O7, M-D>FKZ'94?;%!L6U:4^[\=W@PY_ 9J=->_FNT2K4S^*B/_N#*(V+=Z#_3B20 M9A6Y//SG>2/TCMX9LZ:PRM9V/WVU_^#R*%DK#/$Q6Z@\QLT:U_+6PWB-//"8 M8.Q!5]XU6,+7A#;58)]DL(JIF6X[8XF3&?K(/^#4*=X\'W/%G^?Q>>DQPW'" M*"Y<7H6@Z186_<%9\+[UGILLD^M.*[ M[$BK?9LQ*?VU3MG&X6$G'F9]]V,+-!D0AW[*G-S#BP/Q J(OWCTW;^/,:KJJ MZ:JF:T'.K*:KFJYJNA;DS&JZ'G.ZEG^G:.&2;%\;+S7;FW#3X) MFM->K=MN-D)M,#>O:6=]-_LXNV-9$C0(PK/_5#+/(U6:1H\5)L8%QRB)!Q^G MY7XA]F@QL*W_.VOT+C^VNKW.6?ZRN],[BIW=(]OJYTULMUO9O1S#=K\RP.B^ M^M;9"0KM'NH/[974O6GCO:NO;._*,[CF:GO3P]]'QSN[_J*^Z<7V]^U&G7X4 M]0][EWN78TD3QU^.MW=SHD5HU#?K>/OJR_'.A[K8OMHZAS&0/?KQ:N_XQ_G^ M\=_'_U[]F-B+J9RUR1"-M!,&<9;Z#9JDI%8PBTG1J)>L&OE8^?PSL]^"YXO] M&HPL?S+9[.^_I/!Y>Z;9PS#T\1+,9H?0MY)U]GP .K[=TV(3DI<.$8-S3JT5 M2'.J<[MS8JV)4IH$ (K%&N85@E8(^L80]"FUSP?EW=P'G4,/^M"!7N#D2$2F M4D@?%4_'ZYU+0ZGS!BGK72[=II%3SB/+O62$QD0M7EFG3*\JN32 .E]_AQ+M MS"(;^A_*_-9Y(VV Y/F][C;<7[T)[DTBRI((2D'@7E##!;PR@W]P=WI+!NK+ MV.(W]S!4R/=XR+=U_M_Q_0O&IABD48C1O$?+*(<^D@!CR50B+X5[I9'"VW,I"B]II:"O[U:%:JD MC&L5JM*2YH'1BPDMB6*L"*84.8X]XMAI9*DC*%(?O1?"*\( 1O4DB/Z^Q+O7 M7SG[OVI-ZR8"5)K6XT/$F*;EDTM*N @VE#>(!T61]B$BF2+@11#*I;BR;N0: M80NT$;RJWRF'K/0$A/)"R^1(;G=HK,:F9@B8L)3B9UW7DBPT-3:%+9^V[[PQ55X M9DG^)U7R_TMF'N#$'#-164Q:*Q5$F7[UH@I4E?S_=#!\-:%; M28E9SCI B0>-N/ ! 64X! 3@#!:$.6MRQH$TC^4H>RVYJY47;9'>[0&:Z<.@ ML,KA?QTX.*:.1J6%I=PAJP7/%0#(Q/RGN'(](6481MT(AJSS\22WU0N+ M'7^8F?QH;/@\OLY98Q=+HQ&^$L5O06W%K MS+H%NE1<8XI[8 MT&OW;+/6&)8(_IEI/A?-+^S1TNU<*RKFEQ7WN[>4W,=%JY7<3:UV;KNU_YD# M(DPT D="6$B14ZPM8R(&FCPA 91K=4\S2B1>W$LU3S:K7%*D^(4>+J*^NW?@ M)+7&,8D23A8872:D=62(*>T== ]IO9B+*)#8/95'-T\?P(JR%I^RCNL'.G'/N51(L!RRT2$B"\H%!)QDQEA'-&)!)-"*F$ &2XZ,C$$):73PN0PC MHVO:3-+SO0AY6QV[7T/*BIX6DYYVZP=)1BFY2D@%30$=K4.:.858@B^#MI1( MLK)N\!J>+.LY!HNOHROGYFPMI%8SDF<+HF"A7GO0/JT$^F[^I@4#.FKD#F>9 M[6P+S((FS%B";XY&3HL7C;+I6]DQ+L9NT>)M(# ^E3W9X$0/EDANR18OHC_+ M&VI"]O'AJ!K_>-C'"R942-(W-M\YW=G^0^NX6 MK8,1O[V[=6 "LX19CRS#H!#Q +I0PA%%8X6QN;FE""!"U-IMA7S[6E&A!W5C MO[]@T2>Q"$IF%>>\7>O!0GDXH79VVBZ5'NN/&O%G+'LBIB$];WSY4NL!1$3@ MAW:GO%$[K_IYHQMO-ER$&XUS(JTURA9N@UL 5=5:[5YN0[A6V^CF)TWAWGQ% M'OAH4\.:[S1R2T1;.[*AN,=ES!T-8RO?K.R+F*_+8=@6#*W1A8.9S;>]>0"EO[K#5R-S_"/,/'CO1+/.MG?O5;58*V M:$]/.^T+H/D>0/)<_/] 5]R$$;35A[%_RO>>C@3#G+6RE]5N?O71XW^UN[WM M=F\OPN &LW%]I_*B<62H$. 607^1FZ1Z:3DP-D9!" (&=C+(&6%!B K"N;*! M^7N:.#Y(%'T3%38%SOM M3O^K?-[TWLQ9?7A[Q 9C\ <2%DQ;+&!Y% 9B ^GB&-">!)!)CE+*@P%BNS:Y MA[UX"\-X3)5\KE:O,]',1K/9]L6GG31.%9E>NF^[Z>O60?#2&QBS;D 1W N4_MT=NG\3:;\UV MM_M[;N!<]K#MWNQ@FYO3SF:6P0P^>U-9(B'W;8:['V#53/VJGW<--#G:=PY/;@^/:;YD"1/(I:S=>E>=LML3;AEYFE< M^B;7FXTG]1S\>WC__3V#L.1WO?/_.=[Q]Q?7/_Q][N!MG_\%GLP7/WC_WV&0^WR&M?_B[L4W?'^UOPIB./Y]OGWPYJF]^^[$/[P3O"./?(O7=))H+::"H25T@&QQ 7V")#HD(Z<>*$54HRM;(N5SF==$*^[3("%0*^.02T MV!/&.6="1FZ-MPYSSZFUE%O!*+LO\;%"P 5 P/$N@$)A(7)"LV:&(,YX1-H2 MAJRPQ.5>9UA34#)7X:0* 2L$?-L(R'%,3BH'S)$XU=YRA2U@'S&,25(BX%T) MNA4"+@("CNN )*2HL0;J4@)Q$R1RQ"N$0<#Q:*SFQ.1&TI*]TJY]BVOI?XG= M:#O^J(@V!3#WF^W3'(QZW)("KZDHP"1F.>>94M90ZSTWTMM$17 .E#CFL12D MLEL7'K/J$W8KMX%SK2TBSD3$)?;(AIQU[;25V 22\L98JE<-GG-C?U5B^,DY MDED-:D046'''$\6.)L]B2"XD[!,)E1VU!!PY;D>1W+3 <(8$CJ!%2!$1\!Y# M/,ID K<^FKP/0J\R_0+[0BN.O#O5G.3,TF2C"I9K[$!S\Y0RT/"5"L"2E5Z_ M#!PY)B.-LL2*HA]WWJ_-#$/6@XP,)$0L J8JB.S;->(%BD>\^B#=/T"[99;8 MB>W\B'E#R4M7T'[=&":2$TP'+0(7G&)FI7'88RR$HU@[7^GY"X]AGR?T?"HL M%3)P) 77B'O+D":8HJ@(Y40$F2Q96>=X59#)W95+7]^U8NZA@L),-,99Z9WD MWB43(Z4IJ6@X%"+TDH7SV-,JBK383'IF4!!+!)1XBDTR;PHCG M\A5V>ZR8>\#<4D<-+TB""HP# ;A$#9'"6)RLGZ'L1\7I+9_*S,I\TK;*3/?0;G::_4%.7?DR3[A@Y1<9(9/&BI*(/6/><8]3ABFG M&7&$QL0EKFR*E4>FC[?$O$41E?/($V(1YR2 3<$](E8(RU7"UGBP*72=TO4I M8?92))(DP9TT2@7L>!#&$<69IM%AJP31N#($UD BIPT!YE34H <@;@A!W!*' MK%0,)2\3580E(AT8 @*L_%FVN4HBGU8BDY-8)AD\CHQ+Y2V&7=,R'SD-B215 M:>_K()'3Y^N>:^-A9_2@\X#VKC"R- 840:7G+ED2G03MG=2U>BJ6UX5J;P&L#LM"FL&"4.!X><%0(4[R"0XUD%U\8Z M[KW#7&QL*5XW1%8H6Z%LA;++/IQDP@07N*"";=?<&V^*NAOFU_BB$5N)&$3-X[ZC+_=8AUT;SBX^Y89 MQIDGHA,$6^0OPP94FK)(D3DE.=+$F64Z:-"P+ (GXF>=,>W772 M^^8*.X[(]:(]0S9!'U_9UH6]ZF_\=I,5L-E!4T-_UZC-$@B637<]>.0MW5@N MC^??F1>QV]GNA((8^.]N?]"+@V:OI!N/G9B:@_Y.L^];W?ZP%U>'IO/C&-/H M_J<_6_L[[UM[!_^T&P[%O]<-T;CX;+3C26**O(P2 M<>LQTD)HE-<6T2%R4.SG9>G4RZ3?+)[XJCD Z?3?IV$HH!*W7=,-"]2BNANTB]FH?8K'!E/L+Q^27LU\SS5,F*-W-&-BQ+1C*@O.I M]KH;BH("Q&A9+Q[?+@HCU#-C>[XC7U#/2D3QERO%K> P'?:^53;8K.W#GY,- M*DH@Y%MN="=SN <0U2S W8[M716!)26[?+L=0[.@-]^L9?K5\"_GNAJ7HLCBN'>SF3G)B_:;L-F/E@7*O-'AZ[+QO9G&3&7VD:$ MF4[Y^%8@;;!!Q%!)E4T"M"RP63?5=WC,[[,V'NKXJ-;&(ZV-O6W0M+TA+ ?_ M*<40#X0@:X- 5#,JC.8R*+^Q);]3Z^O>5>0>:K%5R^-QEL=5X]WG) ,U,#?( M2@Q:3SY:,(%&%'&@#O2>9 ,L#[9Y2^FL\?*X;;L:;WO?J^HVJNU6_UK<[;O5 MDZ8MI?OH_GKC<13NOV*_'^-^R5'>.?XKVGY<(?;[X_$"8XW3!M[?\>SH[5[K MJ'V(CPYV8='E9Y_1QG6KV8 %MO<63/JKZ07FX;GO^-YU.#ND_[2/3M^W&K#H MC@X:%_L'A]?[GW8O8+'AHYUM]N_U[G7CX.PSTZ!0&R,15H0BGB)!SDB,I%#, M1VVI=KX$$#!Z8]C.[DR5S>EIH=O MFIW:ZZRG=WN=IJV#X@P=L*%;KS5LOV_]R; ?!X,^_-GT)\UC"\I*[L)AMW=6 M8@=(F.V/*PE\[!1UD3[DL@%E^N?V,$=>MXI'VXX-MJQU]/HZ^A-0Y\^'8$'X M>NW/7)T)-/:W,=<^NJK7_F//\[L^0!\LM!B^^GC6LS .]LJ[UI-WM? MWS?QY?^#>T.W/:X+-1J)>'D.UE@-[)/QV V*B1F<]+K#XY.,BF:S-$)>CRI" M%7?6['$OCFHA9'G)7_3 KK@ LZ1;5OS)$ I&GG6CH@GE &5A:95U%WS+#OO% MN^#UV:A( .?0N5R'@.!1KLUBJ:%P/S!8+IA"! MUK%H6UAOU1AQ(2JY\UC^)Q^]%HB!.<*E?AGBHDP MNI:] MF*T;^#,5+^XQ@&LQ*J]'U9?*DER+JFBP%EVO:E\LJO;%(['#/%(,PEWPD;6# MA\1V+VPA/=D+GJ:1]UY=J?C/[>D#=).*E5EIMT>[[-^TA6M%K #J)C3,1MW/ M+\/;A^6Y#<5]NO_P"T]^3Z(--D?-DM>'&,$%TTHX:1<@=]95G M KIN.ES?Y\;LIX_]6 #\NL1Q_9S38!3'18].3T[VKG=I8R=[_^%==/=J_]/A MQ>'I\46CW__M&_C^\&+OX!@?G;Z[/CS=%4>G?S3W M=[:O#J^S(^(-:;S]\^0V&EA*B5=2:V2I-H@[DI!CTB/OF4N:RF BW=@BF-:E M?G !D^_L LL*>)UZY=P!KQ4TK32BI2P?ESH>N-)*1IM#$[51G"A50-,< M$?T5-#T:-,V06TDJ>.0),>LIXI899%@(R D<) Z>6A-2\1"?-$&+G5;5S?W?G/APT M/DRQT4076<*9?B8&Q',XDHF)(*\BC<)S&0.OAGRA0\X%YE8%@ZAA-!\>.V2X MHTBZ%(,PT4>&-[:VO>\-8\@!##E%JCQ9[>;<@MI(X"=1X*OLW_SG)[@$GYOI M=%L7GXWIM!ROSE@+N7I=+K3*=EHH'$QS3J;0M!RO3@5-RX2F:;=.%-9@#4J*-E(@[I)&&@>, M="#1B42HS^5B":ESM:B*V4_"F/;,CCQO6(0]NH>+\JWJ]5VBV6K/Q5>\3B]HCC MV;@P1;C61"!!54+<)XQ-14Y7L201224WO=[4^D.CP*.0F\-K^URI8_??-96= G<=!("0I& MK,4,C%@M4,P4^X;1X"B9,UM^'J:.ITZ63]U6JWOQS?WL\^JK7<1>K#4[OC4, M!0'$B)]C(AN^/Q@1212IMB-.C\Q1ER,_?+=]WHLGF67R2_&<;CO6?FEU^_U? M?RIQ?HIU8/T2YR7;E'+QB?-$;&IAUB7#76YR+N9]["WZ\G@> 0KC_:]\:-+W MFJ;"'T;;J[V9H=F:P]GSM,/]3).IJRSTA62A/\&*?1;1R-.'S7FW_TD#8'99 MO2 /PH\Z_VR\ PLO&';339"MCA?A(6#[.X<"WM4Z.MW%C;?O\-[U/\W#@]!J M?&K0_9V/%XU/\/[KLXO&3#T%S_=.SZ!?_[0;I^\NCG;>L;U/_SG9HQ\O#Z^A MOP?;E]EKL'^P?0TFS&S(O&*>*QT0M;E6#24>F40=BLDHS1GE29$,L'6A%EQ/ MX05X5R2T:YJRF4"\ESG3A22F8NZR"0H3@BCAFE7COM M7!G[2<2#(P^>$.4>6<%=PVC*#R?=W@!EFM+O:+A5X-72U+MB_ ]@^"> K\*V M>V!;8T:#(]BZ9&5 A,2$N!02:>8H$CYBS35WA-F,;:O$55!%2*ZZAG*;H%8: MR@*E>$I#$<9%;J1"C%&#\@D3TI%0%"D.@F-* 8%!BNM)LZH%*R+QYA6N-;0M70L:C7T';$J#MW8R"8C"UQ#N,:-0:3"YOD!.&(PS& M%B7&PK]J8XO7-5V4[;5"?J1*C)>FHE1BO%PQGO:AX*A3(A)ASP6(,5@.<2B87?*H;PU9>C%?"4;*6"2'W.A$<];N*.WZ\ 7HVV\7"M;YJFUC" M-O%Q1MN#/<%BZT,NRRX1=\$A!YH="CYP+3@-1-&-+2KJ@CQXGUBX^*PX*W % MI!60/KW>70'IE#'=SNE\$V6:GI@5="GSC6XM3!??[+3-VOL M-;\-06U/(D@H7Y$!ZK&>MR935<53++ZB:S M5&DO5=K+34GR9@[[(#==.KI'P*@Q[ M>8[6VYES#<\1AZ>[9/_M+FT<>'A7.-L_.#G=WWDG&J=G=._@?;.1235FG#D- M>"X\\_0C/SP]O-R[?G>U1]^)_;<-OK=S=K5_<$CVWNY>[UWOWNX5#QRFQ6*4 MJ$N((*D:F75@#7,NIA1 V @//1I4 /QB57Z M10E$G6$V6!="9LCOA50[H]EX#Y/Q=^SY@@AW='J#:(5-%6HUX[J<0A?^]U+J %7S\+'M?!1^/#Q]3 MJ@VF5NF4"ZE9B1%/E"%-E$2,*4RTCT2JS)6]B1<51/-,X>-1U;B?(AVD*WXR MN]NI[?M!-_O2 2E,O781:X4KM&!^&W1KMM:!-TV=NM;L<2\6Q[;9YJE!PWVL MM;J^.*1M=FJ[O2_PIGKM-?0:+N@T;6UP8D$AC#"T'J[)C'+QLMDO'NF[O?-N MUA5K)]&&_QG:'KR_GY_S9W0]^/,*V@:C5/L4QP4%6U=%M4$_*)\+C;YHMEHU M7S1N"/_/M'1SO,-=U:#]!2E=K(')UNV$VNC+_(CRM;N#6K-?@Z$&.,Q]_C__ M2U.B?N]_K6X( Y7_@='JYX"*W(8;+Y]\Y69MNR#-FSS"R.^!G].#/%D<9_($ M?(Y^%11^]OR\U[T$U!]$&*__ND]X9O+:A @;AZ#<6.&PD18K;2V%/4>&.TBV MQ4)I8>6:;BX/X*"\V-O9_FR5=-+CG.BK+.+,4V0LM0A'X[1+7% F-[8(WKPK M5Q!@H@5_;=X,C/@.8(T0@=,R6OV\VV_FQ[TJ%EWS2_P6O9!5E(D;1[$/^-LM MUO6[K>'@[EMN"\)X"N CA$^-S\3/DZ^%UL]!YI'K17N&;(+6OK*M"WO5W_CM M)N(#W$\-XEW]G]H<1KW?^K^N]]O6;0V"6P,RU"80B2B(HE@(ZQTAOL4 MM?-))N65UH):/A)GN ?4N"QE.CBX7#-.H^7<-#4 MQ\[8V0#8^-KV3VI_MKH7CTR@V^_'> ?2->Q@V(-_*W+=T]W/-$G% F$H@G6, M. D:C&:N4( U&XSCGG RO7)3)!&L&Z&8BAS#KB1(Y$*G7#" )X>?$1GO9(!< M+ZLBOMF"-V3-9#BYS'U>YBDO\T+YBM:?9(4B7Y>:O3ZH9)EWMSARJQ>$O(,B MPV=TR; "OAFU9V]7;EXF\:\RFUS,':\V M?QB_#F@XO8 M^A(;T(R3_HM(N;@^A+<P9\G^Y_^<[9W<,;A';AQL$O@ M?G+T>MKIMM<\I'O-HX-C#O=Q:!MI?'I3M&W_X!C>^>ZR2" )&+=+$YA1G)9&E'!01#KJP-0E4/P<"S^L8+ZKXT J5"%YI_ &Q8M5! MX:K 4@ZT/;CH5FBT.#2:I>8UG H598X9$BH7[V'(\211C 1P"CN;KA$=_=H>]"HX6!T>SM'(V"*%2 #B*(:M' MCB('H(&82MSBP#E)LH CK&FE'CTV',E*/5HI.&I^J;2C!<+1;(9'/G6'"=7( M"TL0CS8@IX)!1&LB+9%"! 9P).K:K)'OJ(IM_R$YWDGLQ>+@OU+ 5@7QMO-T M5+"W>-CS,[ 7J""<18RP9P![-EKDO->(B^2]4-:[)(K**F:E"A"\!"VLI.UL M-SO-]G!<[N1\)"0+JV8SG0GX3$\S7R!OW&.#=H73B\/IXUEKF3-/E G(6-!1 MN9(6&1\B"E8(*IQ(0A<5L$B=RZ67P+HE?;AR[=TAL5E\:LWV^; ,G,]Q]R^N M8M4OJP9;DT&E;RX]7+K=SG]5&+8X##N;3:ET-E"+ U(Z@:ZIHD-:40YK+E+, M.7.$*, P6E=TUN,WPRU2J9F+$7GP7C.BD9$ TF(AY5)KD)&KF<+Z&4I4*:C2VC MZXHMR@_Z[/3,(N3]R93-<SJ"O2L%@11D* MP5+$@T_(::-18"DF@V4T(A6'XD;,DL97*O*R8+7;.9XL.CV!K#^YUU4E0!YA M@%8;VU<'VO>Z'5^A^\+1_6H&W3''.D:"D65>(JZ-1UH3CUS.V>9<)B[TQI8" MW5H_N"3(PL7I01O$]YE5?IM*@;\S7W3QV;NY.,(<^;MWZZWDNXKK[(A& IRFIN-$BP0_B+(F! MBP3OS<$Q9J2(S\S6+9\LP<(P<^59WSX2/SN"/QZ1VF['MX:A9,6QWO=@, OF MFDXVM7)R=G=P K;7V"J;S+J&.S+5R]W)UOW->4;[EOHH1>,Q94FK)&$%2$YU MLB193IDV+@B&:?Q,!-]X' J%U]UVNSDH/(C;G?"Z:/UQ['@8A4P_UNKVA[W5 M84\X>#?:7\[/&CO^HO'VGY/]@W>PG\!]._"SO7O9:.^*HX.]LZ.#]_#\]Z>- M#U/L"6W8VW].]]XV+O^] M;HC&Z9O/U">JA8J(*TYRTJ)!FDF*@HB2"MCQ63#3(NN8YH822IVB7"5L1<)< M>J(MI9+J,"=[0F8!61G*#R(V:Q,+IA"B&TMF*? R)X_#?,6(YB$%XP6-S-.Q M@A6<$#W8WS/]E@<@*DFUW+ /5_?[WXC"2IJP\V'/GQ363U88^K6+YN"D]B5V M0K=7TE3DYWV[*-6.N]U03AZT\4O3%X"7L3)34 #6()^!KE50/7QE&RL?U>^F MP87M98X*7P!IO=;K7MG6X&KBRGK-AF+C[><'?D-:F(>S6/!<9,WI2P&UF[4[ M:'8,R(FEL!M0S56$S0!3F@QET@+"R1EQ Q$,#J /VQ"YY$H30%0IG *AXY;+ MC:U] /3QTN7^MPKFCQD^C;LVV1\MQ+OVMA_W97UX.+3: M9&+N,UE1>E3.D=N=(W^/P'K_*U;O#.-N M9TT9/'Y2A1VY2.CA03AK'+R'=VW3P_8;?/3V#=M_N\N.LHN#OKEH'+P31^W# MB\,/TRX2:#]]=[GW%OJU<]0\/'A_=GC@^>%I.-O;>7-]>+!]N;?3:A^=_G'R M[_7VH-&<8O"(+C'L.6(B2,19]"A_D,\AM71,::]@7Y*JSA[.N[W +(R5@/0U M#([[+BO(_ /Y/ __5@<#/Q2TN8=%H9,*_1:%?F]FT$\[9:+& LEH-.)<*$"_ MQ)&DCA.+L;=!%R6CX:L52L98"?1;3X7V;A:2Q:!?E9#[5VE^]"#"!)(2-+4/J MS"R8)N8)4PR67Q!V-O;N>T%W,R7UEAWJ><\ VUUH5KO33#"@N3?S!!+.4UYM MS0):)V).FYW:Q4G3G^0KVG849)KKIC5'(W4UBBT]M[TB Y0] * MSGNY2MO@"CY-O1SOG-M7KP7;ML>Y4ESWVQ5=: V\JMN!MXV[.'I9/7]9-G@B MW6"S%&\8J"QR>>*+$3FQ7Z8* C=O+H_)@2KZG7,60K,'3>[FKL;+Z(+68H)Z39A<=P6/L# $H])WS5S4TP[@<3F&N PZSB&U$XW]UL3N1)LV:T5Y MOISA63X)'KZ@49CJ/7P('3Z.G=BSK=95GL+S6$Q]81F/'_.U2]]>.YJ^W-"V MO2QUQVZN2MS,-Q?T11/L+6.U,L\PB$(KU%PRP["HVH6NM(;]]IVKL:]*+O5A]XTP[BL\K@:XFP$=7[^ M]*?XVQJ_A_8C _=4BZ1#PEP)J9D)GCDE/">!\K(Z,I[6?G;W_IQ6?[;+A*"_ MOJWA41[]=B?6"#KTEW]NM6<54DD7P'T"[BY!;_(\4A M;Q7S0?YW][US>.[0EE7DO[.YN.AMKF^?&]5JGL56\Z3;#:6FD)=5D=@RQO>) MS!+0.0KLS+I'7O2=6$I#T?(2XFT/(/IXK//T:YWN((^**[(\H)/E9@I_7=4B MZ'?M_/GF7&DF>@74PWLJP7^!U!X_'_WWSZQ5PIP5:SK_6Q\KLR[O[5^ZK2]E MCFK+7O2'S9P^5>J@>;U\R=,]2E JU198%F#=904V7P@?-_N%\GJ7PIHO:K=C MSX,V4A\M^E)WG4S,&BG'I:Y=ZG _%K_-VJ=8:$UYN8Z -6M.-FO!68\'?0$> M#<,&[6G%X[)5X];G=3WN: =^SP_*XE^DEXVTC?/8*53U(HD-A "T*ABK[SRJ M5')*O:K0+>RW%A1):= #,(VS<= MWZ_UG@NU-,%(=/) MYH$O-?5:_Z1X67\( _>]AA5:7K^<[&$GV2_=7I;G*2F>3L"?6/-31>YG\][O M*GL_LO_QMUNL@X8,!W??0'4+$U/A,_#SIC9MS#C88)=_9]-U"L;X7J_;=W6H%O3^'Z8 ;S62:JE"G^GAC<" MLRDM3PEN-!7:.] =)8;AH=CJR!@A1GAOBX1U/$Y8GT>/_POLZF\IR%?0O]>% MO/W9;,4 8@06QPU=#WKLLV_S G"M'SLO6-_;A7>^^1RQCEQ@B[B4$?'$/#** M601S([SP+C#K-K8R^,89#0\4IT$!/6#2 _R7G@" .U#,1LMAO*65.;0IS\E7 M]\%P2BE+(YMT1G6#+S]N?MBLI1BR;5YL1-F0;95@G3<:V/6.X=%?FMW6*)D7 M'O>AU+/Z-8)_<;\6+Z/X%_OKV(#_\*W1;R[]25; :MN^L-6)8;R>'12PUD#> M0KTV2J.>O+#<0=\/044CV"&1@;\];!T7;!%Y7XV%%?^J]@OY=3G4?G.H6+?+ M[X=VD2,.EGL+X/+JLI[),C:?,GN_7GN=\['WNILU_8IBY+\@3 3'M5]>[\!7 MKW@,D BS5'H2?J_]0E=MA%^?V.'J#[#6\M8!_A#/!R-O#1Z/ M<5[LO[!5&^>_;.MX&)JK/]2&W+Z6]\%FS0--RW'>K.UWX,XOY>@3-O:5M:(% MW;^5O7K-E$: :L_/NUGI_X9/?^7+_OYZ60E1^8L"P;,^&T?WWN"V*;S+W4X< MX79]Q289U UH\8WYG43O68-Q96:]1+#-G/%QDX\[ZD<,Y[[D3N[>+@XL8.[4_H^L5K1ROP.+1(]Q5XZ4ZM=J^ M[L/%FPN+Z-:&%>OOQ/;:1;^@^Z6]E3LRU@;&3TJ@]Q4>D':SGT4@#T ^21@3 MC>1.P5?]TCYNVU"<91WC,^[LF6 M9JMV.@S'A3-IQ$=56(T3&R ;/>!^GJ 5=?M\*IQ@@ZMGX?3Y%$NO9LB'*UEX MRS,8-+@ZCR#594^+\TEH>K>=U=Q":/(LPWH:9(NE/(HKO1*@8@\=+/SB4*EU M-:(T QNF.-DI/(EYC>5CSZ^^2UC>_]V$I_?R\7SK*GM9:GT8KN*"3O:2].&6 MPDOBLLR77DQ8?(5J71Y&02?"T _&36Z.F-,ZQ5X!4ISYU/QHD>>5/SX>ZH1" M?L.R:WN_]+9#[-1>/BGELW5S%K+2'V+ZVN6:W)> MOCSU2'QYH'N N![8RU5DQ_-C]E72>/N?T\;!T>G^SB$_.GV']W8:Y/#3GR=[ M!\<7<-TES#4[.CV&U3"U9DX_7ARV&Y=[[;P>3MI[.^]PX_J?D\-/;\C^SC;9 MNWY#]TX#M*E!_[U^Q_<.&I\]4\0$$Q"36N9*A09I20DB5"FL#/.*S]!U)165 MQUIY*BR/F%L/GQ!X4. F\)#6DAU/;M;*Y5&#]3%!Y_\8Z_*#/XEAV(K[J6S" M'Q'D,'Y;K? /[)%^NQ/^A,]A%SC(9T@O>NF>^L^2:>:%2X@EIW3U.I+N> J&9/;(X9,M9 M2[4WA9=C,B#L1F3S(P[C1!K+/4*A5WN(LX8P1\[*7!U^:0.'JX'[J8$CYCX2 MO"BJ@*?+%!NKT[5YULN/>CN]5N9,ZWCI66%KG_1UGQIB/V4AWDS_RJX_^.UV MAT8.H\B!:F4HQ1!&<%22IMOI3YF2L3]>_>N2,/9SMF69,'9^VCC=S9_3PX,& M:WSZF-_5/#S=.]L[>-_:NSZCAZ>'8H^^NYY)&&LWKAJGV>:$OES[RZ.#W*__ M-!OT'=E[^Y'M'QPU]T[/V-'.WJVT6[D$AD^8(9R(0%PX@HQA!C'G')':6.%] MIN2G=2H>4I7WL6H]5NA8H>.2T/&!8645.JX^.NZ]OHF.E%CLN)3(9Y8:G@Q' MVE&/>+1):RPTMG%CB]&ZD+/$7!4X5N"XUN!XGXPY)DQP@0LJ.&=!.QL9ILHY M3AQ74F5L)&:$C<3\F#B@@L15@<1ITIK$-8M%%&\*\(,;I), $0A84,P299FB MWX"ZN"B>UJ>N#[XV_H+1F=LI_30D2QU)#"7-P2#04B(GM8,_@XHB.M"OZ,86JP-*/^IV^L(8)1=V M1@BHE+M;,4Q6#),OQ_)ZX@MON9Q0?N['5;T,WCW2)CIC^HMI+% M;26S?/ 2"TF"DTA'"5L)30D9SQEBF=O 6L(YR64PE*H+1A;F;U\YYLIE.>0K M@*X >EW/.RN ?@J GC;-O:,"MFR')(D1 %H%9 A7B ?8P[VTB4BSL4557=Y2 MH;+"YPJ?*WQ^5D>N%2H_"2I/J7)['3C_^4>:Y56F0IXW/4>%\ M[F81E<& \N Q559XM8PLR/L\8V%KL6KDO1MY MOQ#=-3BS_[.D&7Y K.Z\\41KX_U[GFZZ!1QSWW0\C.!PM(!F7 UK4*WW(5ZV M+OS[YNIHY_WI'H7KWW[$AZ?'%X?M7=J ]^W1?T[W3G>O]@\.Z=[5=&G%]R>' M!_\YVWO;R&48\='!^^;^SA_-P]/#R\8G>,^G!FV<[HK\SMOBAH6UEB?AD0I* M(!Z21QH[C21WAA/L0C3B)ZOU/GY@8@4>:P$>"X]YKL#C<AB#THA&+A%7 M.)_MI80HPUP0')2/.:9:51'5RY&R#YG\?:G^!GJ_85N33)$5L(N*J=ONA+^Z MOD*FAR+3;(@N5\(FE],EJ=:(>^61#6 4>2%]RON,Y6 %,:X7%&FP0E%PN MVRRI9'>ALCMMA#"IN8ER*%5F5U25:*V8J*V+"7Z M;E%[_ODSCRB'4UN>9\8(+#@R.E,:,JJ1B8H@4+>M#XQR0%;0K>M$R<>7Q&PE]1\*0 3:1!%U4<0@:KX0<5@N\:&RAT9815HWPNT#V?LE)2BE]0JY+@! MT%:!(R=)1!:L%Z&)(TKCC2VA[JD\5>3<%;0]-VA;EF%80=MBH&W:+A266..I M!4#C8!=*G>/$+"E^G)B M'N?/2%OXQOT"]N;GN?TNW&DRAJ'18KQS&Z[Q*057E5XM<;9>Q5>/0%>39=1 MQ-ARV(.0TYD,T28)2I91*'&-?= 1IAOPBNBZU+.DG4\"6,\NFG?>)+\JZFG9 MUMZ-W(&YX*BB)OA))#J;,?<\#S(IY7(4HD><)\ D93P20E.NHA0\I;6A)G@> M,KE:9LU\TEE)X;VD<-I^ 0$TP8J$7&0@A4HK9'# *#!)60*M(&&?#T9F\WNJ MDJ3/64>__]98:>H/E,RI_9%:0%A"+(K6*Y!,HI$-DB+!"&=&)\E#SGBO-# 5&\* MHV1 7#FA%&F&%4AOP!$;RZR(&UMBE8(EGDO48ID[&$8+?3)Y<%1:Z2'AC..) M>"%1Y2\O>'QI)D_EIUD^#E_.&$(44%A(EE#PGF=#B"&'!48\2-"A#(^:RQRW M)A2[)Q0_37Y,A4O/"9=6RYBK$.I1$&K*Q.,^$A.80B[D(#4J"=+.">2TYLQ[ ME7#TV94,0#6_D5>!4P5.S^O,JP*G1P&G*3,V:*$EM0X)X1R8L8PC371 47L6 M"!.*))*)W^J8S7\(_=3Y=\_H%*RP=9^0#&YMX2MNZVA26 MOREI$X,5F;"] F%8\,Z." MU0I65\DU4 'LHP#LE$M *V\\B01A:R7B-AID#-9(!$LIC8D:H;-+8"'GOA6V M5MA:8>L3>#8J;'T4;)WR:*A4\*AQ%+5*B,=D$?S"D$_6JDALKML+RBNI8S7+ M-[2&X%KX0GX;6'@I_!N:7[;&O=H;MD%\_.S?<-&X8Q/O.AWV!\UT5;Z^V0FQ M,WA%^:82!0B7P^)ZOVU]':+B71//&HD@I\4]OY]W^\T\J*]ZL64'S2_Q]XMF M&)R,KCA[_=8AT,U'!P]RT3[?;0T-A[?*2AN4V$R)OC,?GSI/?-<7X< MD>M%>X9L@M:^LJT+>]7?^.U&I]K-#IH:Q+OZW[:]8[BZ6%;TNQ-4_H05D%&O MV1G: A +;$DJ*H]!&:'"\HBY]? )88H$;@(/J41*N">&[0Q7F.CD.;;8,\9- M+@TAB$C1@3J:,-/QJZ]@M-(6X!RXB:@?_$D,PU;<3V\R$VQ>5%]!]KT=Q/<1 MWNB;K6;1R8,L$P?P_C]:77^VIGAZ].\)]NU_.O:3&>Z??@0,;5SNM1M\#]ZU M!_C8N/[G!+"6[.]LD[WK-W3O-$";&O3?ZW=\[^#CYT"XI\YYE(S%B)N$D<[U MS+E6*F"K8 +%1BW"KG.>Q:HWC-]=:+_?"S >6QH/3B)LKJU6]P)0M59@8JTW M6A/PENZP5SOO=;\T^UD$8!>N_3**&*IUTZ\3@41PK1W4!O"T_L .AH-N[ZK6 M@_55&W3A4_AJ]&T?GU"*.,V518 M99@:.>9'+QXAV&:!8%/;:OF=@#O%W5_C3?*3WPG&?NK.[S66D$U*9-78)376 MS/78.2,9%\$42,0\ 9*E#O(X-I">@D)UJPET&&VO]@9 .=1VHH]M%WLU1NHW M]-M'',8)L_\>"O%J#W&&ZWF.YN;I\$L;.%P-W$\-'#'WD>#UKQ.S^RVX&W2N M676JMZ22[7/:_2_=E?BB/(4+.-W^D:?PI@%[AP-Q>S#B\/HP%H,;1O"+\"_R MO;?_.=EK[XK]G:/VT/_3.[)W\,=9X^#=Q=';/7CF[N71AVG_(ES; M?D,/3\_X7OOH;#_[**_?">@+M./=Y=[.'V?0X\O&Z9^M?Z]W9RO0 2G)!S* M5%Z("ZZ0LR3GX3*F. DT,)XEC0S&*MD'4N(,HM4]1R3GCFZOU!)^F-(^K0'(7KJ01/F,* J2WIB2&,J4>0< M9)\D6#C9X5HG>+8R;B7IST+2'R%$NY+T)Y#TJ3W=FA"2"@Y932SB(G)DG*:( M8<=C$L'QS(9.ZT*N2#6G9U<<940:6 8HAF9*,9=%;LYEN]S?1%E#U%J)7.B; M6#5-])C]=3L34U?!TKU@Z>.,J:&5QTR#J>&M$8A;XI )QB/E;9 ZT> \V=C2 M?!:4JC(I3RN""[ 0*A%\"A&8VL%0)IYK&-V&-)%5C[ ME02NF@0^UK%6)8&+EL#I>F&!NL1"0IYIC[CD$3DE" K!Q%PQ+ @O-[:4GDVI M7+H(OJ23AJX_0\[V8^YI.Y\RE-E\U='",U+H][HY:V,([7&M.#JF_W!B>_&/ M//&O)^;]=;?_,K+)'PGV#F=T?QEA:K4T*))\/D]M0!H'@7!T1"7!:"!%^)*0 MBSJ:KSR0J^B!?/2SA@H$G@X$IJT/3@4-5FE$A1*(1^^1$5$B*Y(T.'#M!8 MD75]2[F'Z@CB60# HQ]!5 #PA PI06(J)E63B/!,45<6(,,]AAI3[2D7H]( M,<957[8ELC#A.;B1YLQ]^[G'MU.O%HQDPY;[N= M,4H:@2E4(A32I&33"*CE+5! M>65"#H7@=79?QT,EK<_FT*.2UJ>2UID( 29=T!@QF@CB1@GD0)M")'H3C9/Y MI&1CB^@ZH=7YR!)EM!%!@ KFM(*Y96";G3;\5I60?PZ6Q&T.D6+"MSOAS>1T M5W!V+S@[GC$5!.4F95.!BURP+'*,7!0<118-CD0&ER*8"G(VLZ(Z\G@V8OU8 M)D$2LEXB%7=6$R(NHD]Y8I[Y7>V%*56#]GL7XLVZ02 MZZ6)]=1NC2U1.$:#),P6B+6%W3H%CXS5C%OA;!!X8TN*V?)]ZU*)?@TLC_>Q M'VW/G]0\V.'-0;\ZD7B2S.T2FNS5Y:OY^.$O7Q?3-9Z][3:L]\'K8:]7 %/E M,ED4:IW-!E9ASZ)R"HE@;$8M@K2F@#74$>T5UK 9Y< JK&9+S-UUHEJY-M',_1\+P6AD6IF&8V=#NV5>O%;N_8=IK7A;14V1KK="QQ;PS<']T*_^Z%?V\N9JI5 IHY1(C2SU&G&J"'+16R0%EI;+2"73N7R",;,B6:5*O(QPI&HK7(SH3:GC MR1GN8 :1"R* .IX"LB(8%!.A,*^6PK\;6V+V"']=DAY65PT_Z YLJ_:M?/V- MZO5/6!%U5#*>P;R%[C 7H!^/1575:F$#]&SP?WG)(S?K6U4JV +W@:L9D\A) M HHTM\BXG !'-$?6"X4(9DHQG4C2*C-WD_MN!8\@3.M1"[""U1[5WK -XN/'!MSHSP58;#>7^0=_$L.P%??3#'-)KKG4 MM*[9:@Z:L7^0VW@ K_ZCU?5G:[J^C_X]P;[]3\=^,L/]TX\7A^W&Y5Z[P??@ M77L[[W#C^I^3PT]OR/[.-MF[?D/W3@.TJ4'_O7[']ZZW/ZN,+%QR)*6/L#Q# M0CI$CC!6'G#'>N_<1BT""IS#& ]ZPP@3#;,Z7HEMVSMN=LKU1&]N4*?#_J"9 MKLJ/FIT0.X-7E&\J4>RBCXS#M/!JG40 N\Q:DPOK%FNTUC_I7O1K _@FPV8S MP<+N# K^\VX'6MS/SJ\P6DB395AML:)JO[2^+:A?:[_DZKTGW2$T,O1_??55 M>@LQN&/4=#$7'Y+-@L_RQ3FE-\INJGQW5_C M3?*3WPG&?NK.[S66D$U*Y#HU5L_UV#FC/A91A]G,4U7;%X0XCZ-RZ2E)5[=J M7-N%W.Y$']LN]FJ,U&_LI(\X@!,&QCVVWM4>W;SUSG,(,$^'7]K X?LLQ$4= M)#VI]3-6PR:VS5=+)MEE/IT9_]^769]>*7V!G. M0]O\P_&8V^5SRS@^-Z?-;5U<;;?+/;PN8&-Z$GVP*7*>K#;<&":(3MI1HPCY MO#O? >&,R3G^H'2^//>G;\3^P1NVUSX4A_ Y MM/4,VGUYV)QVLVSSP^OWK?U/_VD='9SQO8/WS<;!F6@<>'ITVCK9_[3+C]KO M+@^A#_]>-V8('[C#)$03D1,Y2LMJBYPU"3E);-)1,,?QPE(V;@?-I;JB*UQZ MF;ADDHN6,AX(<3QPI96,EJ0@M5&<*%7@TAP!I3_$I0I_[H4_TUP6DF'#O:1( M"&80-SH@@YE%B2>O;,244[VQ9>B#ZW@M$'M>@NUQE[*X%P>U[GGLV4'V!+:Z M(!-+"6M[YKETJZ!A[8^G\2^8Q=>VU[L"'>O"]L++B(Q_),A[-ZMRD8!A8\H8 M1W)@O'-()TH1C2SJP*D*&B!/B+JJJA<^9\%>FHI2"?;C"/:T+A,X]C%;4)X) M 8(=P9:2T:,HN*7>,65R^CO%=7+?DNA/F0K[K'U?V][WAN/J!+T(3__RD_K, M#PS-N6!O7J-SK6%O:?H,_#+^;!2H\WXTH=N=,)[H"@$7AX ?9TL4*$6#L;D0 M9,$UWT8>NO2^I$O&E:S:5B#^ZB$\K.6"=4 V6"_)* MY=+KRB$;$PB[-SCRY*VSJBB]?DO-U_U[HYY_8>A.B5 MA;>2JD[)=G3#NAM/= 6 BP/ PQD=)_I$N:06*2&+Y&J-8&89DD99QTT4V$2P M\D2=XGM6E:O<-^LDW,M4"BRBHH!^V3E#ZYC,,G)4SIEG(],/U6@JF7XZF9X)$=:&41'RH7($F?8B M(6,20TDJ):C42ND$N@RO<'K;O]EL ^$D3>4D54)NF(=!%)3QWB M25+D7+"("U!BG4J'D4[[Z$0$<\4QD.;D$,RH0<0PS#TH."F*C2W. MZYC/'@T]B32_! ]-Y@A>)__,\S?4EJ:_P%17$+= B,,S"DL@,?#D<^5V;!!G M(9V)1;,'K4D>X$OZG57U) M&_D2E-4;1?8F2C_C)?A:YR5J*# /=1,:PA\/,'4J!\X3,39,9')_ MG=OWN6G[Z6._HJM9O*+#9JP<&HWD6!GD!0F(2\>02X8A#8H-T8$IJEC!VZ#) M[&%4Y99]%E*]8,Z&2JH?7ZJGS1>5M.1,($FH!ZF6#EF9&#):TXBI]M'DX!)6 MUVPVMJ1RSSY5'6#?;;>;_3Y,PI/[;)\YY"W!+SL!>U-Y3178+1#L^&RF8K3& M&^:1U0DCKA5H+YXGE((S-C%'%>8%F:;2LV2:\X-=E:2XPO*\!%=K)<^/)<]3 MR@L3%D>-.1+2*)!G29!VPL"?3$D?$X^YFAO!=7I+I9,GD>>7[)1YW>T4S72M M6.O'3K/;JW6Z@XH2?,45F+MMMHD)W8FN.FA:)-B)&>7%4RU,=!AA3RA8:HPC M;21'/D@3C 9#CLHBQYK0%;'4*EE>->6EDN4GDN7IY$7GL! J(NH#0SP(C0R1 M#%F!'75&V:BRUT76C5D17^I+]KJ45)G]S)6Y_>%U36)9LZ%[GB>CP\#FUW/'P:V$V9K<%=9VS\)?+NS7%$Q!:<$84A$DD/E=$0N M88&R_\4G+4")"0O+VJ[\,"]2E;F/;%>:S4,%?$JSH4$%[EA"W$B"N*8:V2@C M\I$RFW+*H@(!YW7&*X_,DRLV%0?4RJLPWWD]QG:9+T#3(0!S"00O$"4Y( M$R*08)9(1I57PF]LJ5LH*"N7RF.?!=GSY@#:=QUAK+MI<&%[$03G2VQUS]NQ M,X !Z3]].N(S![5'#6V9F/$/HPFO3+$%PN$$;U2#0_LN/GN:+!A$95[N.GD0(%9.EM4U/AXUUN6' EY9)@^0[7<3LNTO/LN M*7,N@65B)>(JYI@VR1"1PADG&&=V<99)Y6U9;/#N>]!S.L.*$&J=M9N)F@2[ M'=]M5\K,(@'O>D:987$1V0%,4@&$4A,5#&QDF[5E^"P MN86Z>X6JW#\K%M^G5&9*B+N)@)4&LQQWS,@[+70(1CB-J.&9S-<9I$E@R#OX M6Q.O3*Y[+UF=X-F"(_?VQU0$WL]%]!>M]E2B_WC>FI'H$V,,40PC;+,GEB:. M7-(!:=""/%/P-X\%1Q2YA2!NQ43_)7AP%LF.^0/S;DY&J'(X7C&8M- =Y@RJ M\2@\ !=7;MS_Z[Y:_:)&9[5WBU5@$9W8+"I.P:4YNT;[A=-"1QI(9MFA8"!S MCG0R!&$3O258.Y4-9%*GMU F_YQYO"!!>F)?606F%9BNML/Q=C"M\/(G'8I? M.5@UJ->$(RFT0IQY@ER.>4A&2>8<3MZYC2VJ'EP=:S70LE#!?QM8>"/\&YI? MML;]VANV02I\^7=>R\U.6>U@Z__"9>-^%6]K=D+L#%Y1OJE$ :+E$+C>;UM? MAZ-X],2-(T'BM+CG]_-NOYD?_JH76_"6+_'WBV88G(P%;>+&T4CA;[=8!X,R M'-Q]R\20>&AH[#T^7M#<)D+4S?&8_'GRE2/WW!Y'Y'K1GB&;H+6O;.O"7O4W M?KO1J7:S@Z8&\:[^MVWO&*XNEA#][@25/ZVD]]KQ]BK5>]""'-7M;-:::/;;-3G]0ZPY[M]EZM6:JV0Y\TJT-3F(-NI6C M$IOPOWZMW>W%6JMY%EM7\"5TK=,=Y%\&M8M8NVBV6L4'^>T@QG>]8+.VVZG% M4%[((SV["-.3; MFAW?&F;4J=EV%WYV<[AQ+0$$=GO]>NVDV8=?,MK44K,#;VK";^>Q5ZCXQ0/@ M-U \^V4*;+/P']6*ON5&V_/S%MR]U.CO*$'C4')[5H_4GMO!G]N'LP"L[VX6=>Q_!6Z.EHQ[S:K&T7 MK=B!J]L.FL!(O99MFF)T3FR ]O6'*35],T]8UYU&7PS'UT$:C\O-&3N.G4Q M&&L3-Z?A8 @S?=Z+*,_;J..P(G+?R]^+29L:\-P\/VP/2TRLM;HPWS#=.1>M MEV>A=56T=2QY^8%?5VH:0EM^M%P[,(H?-S]L%B/[!RF0!'B8&C8.RI F M5BI*880QWZA%4 W/,]3VAO&[^\/O*PW&!R GJ9NGOH"Z BSZ)]V+?B%!'C#T M&%[6[!3+^[;E_PM\-SCI#J$1H?_KJSLUE,E1T25=??FRL1Y2Z&70[98][\=7 MXU]^#\W^>O6IVBL87-_T^>MA(>(P[CA&OK M'B4\5GN(\]8_S\'(HLIO/*>!P]7 _=3 $7,?"5Y47!8,W1/Y+/^(H(=TLNKD M;.NG:PG_(!CCIX^5G[M[_-[]KQS@51766SWDUWO7Q]?[G^#S@S>D,!)/]\X. M#\Z@#>];>^UW5X?79V! GET>?9CVD#<8&(_BZ#2T&@,<'C8/CJ[V=-Y^QT-)%II%+-B(N=4(F M"8^,D8Q+K$G"XZL'>E+9GB'+2"XZ8MBG7 M=")(B^"084P$&TC$)I=%J!.FUP7U?F#BC]WWT)/X?:!\&5M'.DEM(>5X+.5S. L?)N7/+T__T03\J_64<0MC*L.V"%+L+-4VF2Y7,4T_4K$%RSB3D;!B!)9Q(D9B?@\CK%*Q)]*Q+_MX:*Q\_$S%R%$S"WBPL /#'NXL;"E!Q8] M"#AG/,55%/$%G?C.;=\\W='OG,9-,Q_2=VP."N[VCFVG>6VK\C1+/Q[5QC&L MN4E&\>29E3A*ZYD4E"0NV2,;.!4N/MRV&7G0(DFP?L&L\4)XE!-ID5;PPRG8 M"SU-V@JSBO2*E8@OVKI1AL; +8D@XE);PS5,?K1:*R>$#)5ULRXB/GTVZ!D3 MB@:%$BYJ.QB!='0:P502;(),BM-*Q%^ B',.RR"()(D0W"NG%=BW420M#0G! MI4>V;BHWY8),G+&<?("A<03#C@>J*2!+RQ142=W5(V=V6) MDE?OR.EE'7@]G4%8U(K)N8C?,PL7=K %>)^'HW*+W;)Q_%1^9+5QK.;&<3AC M QKGA<64(3#I04$,EB C*$?,@.(/MJ$Q46QL<;I %I[*^[V"8JX$-YH*[9V$ MF<;<4(JMCHP18H3WCWW 58GYP\1\V@X,END864"2109V8"+(,250=$IHF5*@ MQ&YL45YG\L$QHI68KZZ82R9,<($+*CAG03L;&:;*.4X<5U)59N!ZB?G4;@Y& M(&!U2"@X*F$WART=I-LB(6WPFHA('K4 M+#A0?M5Y5BM K0"U2C.O /4'@#IC2TOA&$T,Q2@#XBH(9+CUR!+C?/2,F9B6 MDV9> 6J5KKF@ 7HVL%JEL:\KK$Y'HR4B#.$,:4XUX@X'9)7#R&I!DE&!R627 MD\:^ 'E:(LGUNK)A[G9J6?+JM<$)C/WQ20V:<$< ;[U@Q"PX7OM#UV^&INU= ME2F,O9(K&![X&XJWO'U\N6F?[S8+XLS_T)Z.'UFL7)TWX*U["6@S]T?,+;N$1AW%^ M&JS9V"MI<-]N;_^]6:[S:9+=DE@W9FK=68[<<>N+-_4+NMRIAGTE.?[ZGNEV MC-[[QYBN>(+XMWA6R?X[(B?^4K#^9C)FN+@YJ%W8'Y%)=X>M,&*3MKFT^K?E M,-N=DFG93HU \=:)8?@APW!SL#D7O>K*B]E^I[;O!]W,^4@G2:*_KN-,H@US MGN>W.QST![;T1/9/;"\6JV&4,ERO[7;\)HAB;_S)9FU[4-PW:+8+ON>)I.+Z MUTSCS$9=S,Y@T&NZX2 63-8VTUN#<&86YRR1)?UWN4Z*&8271]OS)\4?(7Z) MK>YY9LNN>6AT\YM\P'7#5GY8P8T;;\2$W,6C"PLN\^YVQO>4[+C6P4)_?K,N M?VK2__L*)J6VW>G8VM^9;_RO02CG_ML7F[5/L1::X2O/^YTL\P6_.3SX'$"X MY)('5)E8+'E")EX(Z%#LI'90T"%GJG&8R&T8Y!Z,-PPFC&]S (*]#1/?N[JL M;>\=U?Z[V\I=Z$\VMUPAY?**!1=X?GA_@,Y;P_[H*7!1%U;+B.5\Q&Y>D*&W MXO_/4[SO7C5.=S]3 MGZ(AH*@3HBSB,6IDF/$H\6@2B=C:F/5VBC=GSQQKL(Q;Q6YRGQF7@2698A0J M$.X$U@E'&XGTC.:LW5#-^#)G_.RSV M%-^@1Q5J=0E M[\T8!$@6ZP1(@*QL\B6C))6PP):\)3O@_/H[9Y7D#D-L,+BK,_;)PK:::N9\ M9E.S"00/8S#?<\^OK#\N-@IB$D1ERYIG,C;@9 M)E9H4MM*PL@)2>A$&&EN-X)[K/0!":# F(<,"&P_!Y@'(B L<&,>A6$8P$<: MNTGB1YH,7H8,3LX/?GB)# P&F$<@8(0D9HC_N"YE+/ \*ICWZAUK6+\C@DIM M!%.RU:\M\J&>(6E$:AG3+0FIR(58.!KUSJ%N1BW;D?<"1;#QE^P B;70$.X4 MXF>:]TK0-WK=%.W.>,0E,*[-3'UY!#I:J/H!IF5HO:X_%;YDPX4T!(KN\]H\SZN M:BMMI]+L2U"I'_H;5!L5:?W=9*(HFVD'7R4=#-*SX%C_8^11U"M*:9? A1Q= M4$*8?>R3H!HV*=M&@'G1AKE6'ISA ^M>+?(YA3(^J45JDD*OEC(*Y"CE_"L# MX^D+L&. $0UWI;7?2KT)G@"[")0 Y!JGI32^\-Z^V@"T<<:M\$TA/3!UCZ2C M@'K2(+%V*GHK\HS_3 NP]';3>,'IRI;] W5<*\Y18#@K3XC<* P3557S&8#RXO&"D_P:A%'ACI" 8WAKT2 M1J[L1>GE@P=/MR9%UD2C.5;.4%%B$^ZX!XRE6G_!*#O(9$!$ROG%I24?"]G: M2]I*'=XOLTDN M@!4JQ>A$:Q> O)H;:*(5V#PM;7< TM$=B&0^8M3'(QW6)':C7T=Y47'_#/7? MR1Y=ZTJ?]3KB$O$H*GHB'C&.1^Q@Q)-BX,Q&;&HJGT;]HW)6 4AETM%1X4=] MPZCK>@?)2VV4*\=;*,8$$1!#FOT$:E-@5I$E;B_ZA]*X\EAG M$G//<.3E TWH$)JPC1V^LST@B!&4KD<%MP-9IF4%2O%P=KQ[[^PVAS!P4V!F M5[5?C-]6;2NSN\LM&?DG+ "H)(IVU%?5F4F%"5< 9V6<*CG<,$YZQ;B^A!P. M?-\K,D42L-&9Y#QQ"W-4CU$G G A"L02Y9DOWU1)I&$O0T7!CWND,_I(-=#1 M!^'U#\QLCA=YXR_Z*[\1/T6Q,TWNRGE)L3HF*B?D<:T,J@.;L!3_[:%?6KUP MM)]A.+:Y$^U*'VI-NYT=9OWU[3 [7\?8WZ/4DO9@E(_"?G4T HS0 _VQD(VZ M :V!^N4O4EL&NE;JI^H!.HVC7@-#3F$JQ<)W;"/0BD#+RD&[+D:99V1D#9BM MTGUO4*@6M8X[>7RKGH_JN=2)U4GI&%+($^")^57(.PXV\*6:);PQ'NIR&R*' M=KL/./4?[W=_9(#X'6_,UPS/EBXSA-QS?OM>9*"T=+4KYKZ^JM;Q^=&/D+J1 M9=GM\87C&?S_:9R>,<3)5O&#=P**V0@R11_AVXY!1H65///=1#CO:C'Z UN3R( MJ>FZ;F@R*Z$FNF[-0/A^)/R04SMX]WWNI: JJ*- TU;KZ SB\+U-7N M9Y]']IV>TD!S^NJ\;'=JL $:EK(#YFU/[5H-)W">I8GRXYI>/]A$V6IXC*[+ M8.%'FZW38#>J/74[C>.66#10!;H]]7,G3,RVQ+H]]>,73K>G?MS"S=>>>IUJ M-;Q711I0_P\'/:G!X$&/V S$\KOTMRU)8MN^5+1%9?@^R2.VWNEGG=;)^<7M MT=4_Z??SPU_''R^LBU^'].3C(3T^/X3KT03\NWW\\8MUT9](/VM_=< $[!]_ M^[MU='5D?;\ZO3JZNF 75Q?DZ I,Q?TOOX[:%];W_=.K:5@B]O$= (. MIB/GU/2MP#>I$P6)[SN6S]&CMN/0^T*:GLH(B\W.U2BTI2BTJ(18C4(O@$*3 MM062R*%)$'G8;BXP&?44L+:!32*+2&;98U M"KT$"DT6!;:Q/83EF92[D!%0A$K-:K[K'QNJ42K\'_.IN:>6IS(V&!?U0Y.T] MM<^?97P[7/VY/MC4<#@7'![=,0T92VPOB6R3Q!3@T..@E+DV,T%/\^PP<(F@ MT:MW-GMR357=0&=UF7OA!=(UW.9>^%ET1?%W-K*62#G3_;,\KB@5N*;/**)R8@=F'X2VR;S M163'5! ;Q3K9L>DJ\?X&G;,-#9DZJ6,8C(=I;L .A4J[>,*IVQ20VVPL6ZX5 M\ADW[7=(MG$-/E\*Q.[V\+4=F]G$=4R6Q);) BY,^/_(]!(K]'S7.5Y=K5-S+JYHGY^+)29,B]$%G%+:'>1D,3(J8F!S+(H4894*S0_;K@=H&7G,_/IA.R$G26")L3TK2A TU^8H6U3D[+(9HSX@1]9 M2Y2=VW"6,1)J)S Y>^8@.UU\7A>?7[Z\6%23)'W*_>SP__6.Z>2$F+[/B2E8 M1$P6P3_<]3W3CX&^B!<$ *:^;_HB]DW7CKW$LCP_3L3CHL!7%TQGZ(0TO:::I#"+VHF/L:FA MXS+J)Z W<$9M/PACQ[:H^ &+\NIEBG8<5!4./XOB#-MMK$Q-CJO=FAG@NL/^ M,45F.*!'],@Z^GA@75R];UY<13;\1H'HKX_.K^V[-3F^8,U_^WO[B!V=7_RZ M^/7EYN+\-#WZ".__%<%O%T#T7VY/SB/ZGU_7M\ M_G/6YI!/?)-V@9BCAQ-F5?T[KV&\YR40'%8AW$];LASFL>ABVQVL$/H'5B/_ MT_B,=9:1;HSE5)J9)%\YYMTLKD:\6F5F7IZD^T>[/YS$#F-J 89:"9 T$989 MQ$*8"<6"@&X Q!O-2*)NK8NM;$69#C9JPE*N,I8\;W=Z50.V/)$EG:KZMG^T M)/5BCQ_99&BLILR.[#T&@F'XF M-,ZZ#=:;[;%K4FWF>8PD7U>;68TEUM5F'K]PNMK,XQ9NOFHS&W$V+G5]WH5W M/6O:W@S/6!A!ZD'./E'['CJC+B-?M5>"W=H[C J,3NV:(F6+" M?[LX,[OBIRSJICG3ITUQM=WA?[QL5#SV"8*_)ETG0+S*@X/^F]V?/&U)%TF^ M)TGV;(1BI2ME33SGC_2L*,]Y;IU\^SL].C^ ^SXT3SZBM_WK[<55Z^H"WG[\ M[= ^V;_X=;S_3^OX;,)S?O4%QG%X>W1^:%]\.V#?]['>^8?TY-MQ"C,E\$YV M?'5D'7_[2J:EZD8\L 7U'=/E$369Y09FR'W/M 1L>IS8U&8A^N*"'=D'L6/&5F Y M'BB/7D#!$F([MG+1.O)H,4>!387IB844A#D]$X M,+D#FE<@G,#R ;-XP@"OO!W"[O81F3-*88&@M0V>HWV!W4^S5?,=30DK64&_ MS&:-NX"!C5]["KR..[AH>!)(L-;RI->M^SR#)=4*PT+5AKN MYMPPC -W[,1,@L R64BXZ?,@,B-.W-!)0N(*]]4[%Y2&X*Y[9GE*@V;SQ;/Y MPFL?:#9?&IO?*6,=Q[;+(M_T+"I,%J-L)GYD"BOP:.@2YMD"V-S=L1Q?L_E& ML_G"G0":S9?'YA/2/$E%1#AN9+LVL+F]P^B3 M4VBU"V N)E4-<3%(-\; [?0G6$4BZJDNV$MW"NAGS/",ES;=1T*OJT>8>/TS MIU$\2,5[>29'*P.Z18;U +.\*\KQF'$MN]?%$I=UC]HBZ_)6Y;.7K]T=<;Z@ M-Q\WO83AG23[(NR>#7!K]2LAK84@C^Z6PHC\F$:Q:_(D D'. P[Z.J,F#4&/ M%Z%#[5@\LA*25MC7C.D7;I=KIE\-II\TTGF4A,RV0Y.Y=F"RP(O-P$U\,_"Y M33SB6([K:J;?#J9?N)6^4*;7=OL3.7]"W'L1\8,(]M+VO<1D(@$+/K C,X@2 MZ@: _I'E8.7SP'-6B.]?VFQ?07OHH-UIY7TAU+FDP6]X$3_%&-(-(E;=&*IS M\$7\F??QXMVBX-FEO$^K1HL!R,N[]E 2\A#4'S/B(595IQP ,J%F3(/0\Q(7 ME*7'5H;5C6'6C.^78P]IOG\)OK\3@PV;&X F;,)>8TL%GI@!]E4(.(E#*R"Q M0XCF^^W@^^681'/PO;:*GLC\DU81[G8<)*:P;&!^2@$&$DN8GNWZ?A(R5WC M_/8.=8(58OT%G1(I#@Y6_%1S3Y8)NP1>:/7-M"Q[JM2/Y",=E[F1!M#HEA]6 M.WY6#4]K00L PNL[UD\"X;7G:''P>G#SZ?RP>W0F M(98=77VY_9&X,0U]2YBNZSLF$UYH^EZ2F-0-+-MA,>/8_60Q:6US,=,:.92W M&!U>*A5.H\/+H,.7<71@'H"\QP/3BMP 3"L2F#QTN)D(WTY/0X:4RZ#0ZO PZ7(RC ^%^X$51B,H"Q5AZ$4)8Y@KZ^^X M[GKH#MM06DIS: M-F@@'"PM'&81#K=W#$O8:MZK][1ANL] MO23D[(RQX@4C-<1M,\0]T9C6$/?<$#=A'0>1X\0!0%P4>9[)PHB9 <@D,R*1 M(]S08DEBOWIG-6P-<1KB-@_B'H%P3W0(4 ULSP-L$X9]%-K<NL:> M -T-#'M'$ X %UG,$0AL"RN/^_SHM@VGLD\V[9_QM'5&Q\Y,;9RW3&X\PPJM MMF!9:?= Y6O60F8^(=._XR!P75\D#O',V/(H]B+V0-QXD>EZ5N P;C%!XB<[ M"!;/.TL^>=(XJG%T(WP0&D\K582TV@F&9$"I](:^E*V!0>T?-339N3J.:XJN/"["TQJGY+&J*N-<2 M)\ENUDWK,K_#&EH'MU&K%XOX0Y&W]V0H.>_*4EN3;' .HWK?RJ/K-27_[_]I M6E'[GXQ_"WI RGWXW?[>/F)'YQ>_+GY]N;DX/TV//L+[?T7PVT7_^-N7VY/S MB/[GU_7M\>4//XFX34/;3'S+ ]&?^)CNZ)DVYPES7!8&B?_*$( 1'5C];M$3 MX\6AVKRX3#,534/'Y=-5K^RF25]]E6:QR+IO*&MXSC(J2%%$X?.F,)*\U3+FY=HQA"0KO+L+STK;':[J3..G;B%XV2OZ M57VJMN@V\W@'7E.(ZCX1&PG0H[RZQ1%*$^OGM31IW MFR@E&Y:2E)6'M7IS]7-#_C0!D.HW)VCX+KOW9ZM!'OF;8]__TH?N?&BPA#2( M_[C'ZL'^?K#N3(_]C2-_CIKFO[V4.'>NG:+)1P YHG@9A=6?0$IOJKYZ(7AA M'&2(6/LB$A@C:]AD9TQ3><%E'+'2[HO>G*+9K/82HV8SRS')+!/>MH6S],(] M:N%(, \'+^I$$Y9.*8W+L;W/II0+7>@XW(8SPT#>=O(R157N32%0I_LIWB)- MF79CBH84\E+@ UZ]^X/\N1HU3KU\__A/>O+QT+KX=<1.]K_<'K=/KR]^ M?4^_?SSX=?+M>WIQQZT3-[]_^_OJY+QU_?W;(;NX.KV"L;%C>/?WCZU:M!8.="XT_J1 M1TQX)#$3Z0H.B6OZOD_-V").0+@ &D@0-"SGR6%O\_*8QHTUP0TO8)3:B4T3 M$K' BCFS!+=C4"M8$-E^.'?&ZX)P0T/#?- PH4]8(>R8YR9F0!(?\^"QX8SG MFHD=)I;+@PA4##31%E5>]=F!81LR77_;@D\787L>$+0\VP6&<:R$>2S@3N@' MQ(H"B[JN$R:.I2VN=4?(HSL6EQ4D5@0JL\F]D)DL)IX9$I%@2"=U@!9BCT:O MWKD[9$H8DB[!N$G<'W$/C:60\BAF2>"&U$JXX\?"]V)N"U>;3NO/_9.F4V0Q M1IW(PQ1O;C(;_@DL-S8=QP\MW_(BXA#-_=O _4G";,]G01((EV$SHCAVDB#B M$4UB/[')L@P@S?T+Y/X)V1\*V&;'B4PWCHG) D%-'MN126C@^L067B@8-N5S M&5LA[O^-"50'Q\!@Q<. L1U7ZN5:Y'(M]G1V&6+A/._R5AUJ-QXA]T!4W(H4 M\ITI^G;;#DH77NE7B^X5$]T7=\UVW^8V 8$=>!1$=\R9&?A)9$:1'WB<>:Y# M0Q#=9,"H+KM^1B :=ER@@K$%GY4#G3L.6( P%"7W3CXAE,I>ZIA^2 MR R"&+X-/4IC#T#'V@%#48..!IW5KTNL06?U0&="TQ%VX#$_2BP@YERTPQ,3E-)5SS,?PK8:7AVEG=5KE$(3AS#&?.&% M/K%"*@+'#@0#0/J-*68M$9_6-1/Y\:F8!S\0OFLQ_]2'R/<5O8 MIN4FKLELCYO<3XCI!,QR2,"#Q.:OWE&;@5EUMV^"\?GT[&M9YPSN&%RF,HYF M\ABXZ3LR$[$C"KDK622,"+85R)<;31Y+XNN+KLHK;,,?40I):O?UHFU, MQ*M/Y 5/?AY!E(HA&)5)HE/X>) L^#_C6:@50%K#6W@(6-CKWG_+G4R-)>6D MDI&<#+5>(_\VBV&*U*4PPT+P:Y,G,-HWO'7#^^6KU^.0#'@\L8CWS7\B<;>: M_;O_&Q;PR"D#6M><7T1-1:T]E4@KH44(A_AADD2>[[ X##@C%J/4#ZR0 4B" M-#@$X 6NZ14&8%V!.<$I4 G\IYL;I>AV6T(Q3P'PG'9XR^ 2X9#/!(^:!@Y7 M91#C9<<8-634PKL'^;Z@-(AA1G(DPY=DFG#>P+)9,H\;4AI-N;W-^RK7F _?66=! M9Z-/'"8Q3^10&S=-DK0M@GUUM">X#?&3&OWF[\Q;_=*M?X-K_ MYQ%E._P@<")*+4]$$0N#"!5#/_)93,,D]EGXXQ#L =]R;6M4W!X>?Y@4N/LB M[!YF9;?H8>_(D4BTO<&L/N.DR!;+S4O[Y,L/*_$L+Z'"#%S+!E')0$&/>& R M%G*0FYS''/B9L89]5RW'_5>J^6/VVK5\F\:614/&61"[/"8D3J@3B!#AQ)-[ M':'5_^(+#&D8A=TXMC8;* 8[^8P#=CWW8B[HB86C'(5#]HV'?3 M(\OC[:?W]U 6,XPLH[WP[MBSLT$O6//P*-G']E%[].X?HO M%MCPS6/ZY>;HX_'5]ZO+VXOS9NOB*D[_\ROZ=;3[@UJ<.4D,%KH($A.T M\$ M4 Y,VTTLFMBV3W@\:TD3_SGU%OG$-VD75*?HX?1=I2GZ#:/:="FV/HK\LN"= M)M#68:;L*L2M66I\N*NNM9T JRI%IU0S!DD-.D$L$K@T1GL&^\/FF?P%)#6, M4"KQ(.9+(=6#&U@7U,(Z'!X$7Z49&#BH%*0C:P4:GOC)6\#T\-!"7()V5;3Z M1MA7ZE,S%:"$#(:"$"Z5B3:_%L6. 6_9.]D_ NVMF0^417F/N 4+62I'>9( M;L/%:2;OE[5CFOD-JI&\!4R*@P,P@GNC2AT!?4>4ZFG#4>,/U4CR##Z/&&T- MXZ2G1C*8S.3=HW/&)TU[H2CO6(-*72I'!X@/0"B3GB:Y;/()EY>P>O(C]G8J M&\8N/!IOZ[6Z4KN52F,L8(O:<@>[3=Z5@PQ[)7R!\Y6S@U>D^ KX\A)4['R2 M#B:,R^>%V$]Y=OD)=C'>A>7IEN_[0Y;;12W]7/;NWF:T_?+#I\0&XRDQ'=\! MR T29H:<R)T#Q)DQ0IOV]<#B%9LK8L MT(3UGP"P5.&I\E$EF::6EEBG(DT>:8"2OCZEA#S76:?!^K,^=C&A9XLL[1.L M9X&DW3L>U1GBTIZPU.N0+7<''=_,L"9;6HE'UWYZSMI/2PRG72H'?LU2U,'/ MNORQ2:J+J7G]R-3]E5O/QU:TGF'^:QH,TROC"2LQ+?$("EZ 3=)90W^,\JTY:E+6U+K$LC[.ZJE@6Y^+\P+[X=7ES?-Y,OW_[ M"M;6Z=7)^9%U_.M#\QC]HNU#Y[A]VAK$OPQB65K-H_/XZF1_%][W=^O[^6GK M^\0^&9_8NK:_K]XUGW*Q9K1(-N$[QZYV,] M)F>],4ZGVRU*ZU_#*C4G&$@"L^ME78PYT<5IGE,2",JB.& >80X&&!#?%3%U M;-^.?.)1$6AU=_F2X,L==9> ;NOXMC =YH"Z&\;4]!-?F"C48R^R83O#5^\H MW6&ZO,0FR1,0"-_"Y(QPJ$HL*BUDDT7K<*G#OI!YG$QY$@@FT M3A,P5@4Q_5 $9F %<4BY%UL"L[V"'2NX&PN]:MR[K;Y)F>V_ZGVAM]F>7\0" M;8R@(&#=$Q'%/!&,)=P/6!#8#@&E(:2!1[17[:EY 79NP&,2##6I> M0CV3@XPW ]M. N8$L4<2$!2>O1,X9.DY>NOI]M0XJG%T=AP-DE!P:K.8D)#% MS/,]5W"2Q*X?>(QXGE:X5P%')Q5N[O@DM"+']&@283%&88;"2\PX$)['&1-A MA#AJV3MD!7*=E^1:?;C]Z90TQ_M3[.;(+PB\X*42#'IA*?[; Y8[^(EQUJL2 MZ'IR'CF?Z/?^Q;?(/<*T_?WWK>_M#]??,5UD__CJY./A[1&\\^+J*_W>/KJ] M^'9$CL^/?L8?_V'Q7\ ,M/4SO,IO@"&LHX__M"^^G<)[#ZTC>L0NK@[@&7_# M&+ZW+X#)+GY])4?$AS%_84=7US?'5]?LZ-=7^X?+;6(SFY@Q\87)/,;,0(2A M26/0/TCLNE% US+)(&@8PXTWU,XO**7 =I>73Y 9'T18]'C1-SR9_$QE6#J/ M_MM+"Q'?GUP/HB44Q>1Q8"B($X? D4[((M\*>!)2%D5>9(46HY&4:BC8O-\D M?KVOHM]W<1PJ=?FS*##NBE^*D^2?'&/?#S$*2Y1==54QTK/;I-O'B[='^]?. M\?D!"-=#=K)_>?/#)39H^MP#A3_P318GH/_[0IBV%[A.PA(K("Y*J[N5@/ZG MS@C->]VRRS.9G8%M@+M]_.4<: VNY#O&818U9,+'\*M.KRA[7"4$ T'O7A9" M#')S/K?@*WC"D2@N16&H3(F_>28)T*T)4*73#YY97SUXE$K#'217R+R+-*Z2 M0(P.[\OP[S3#Y-&KS3*?);H-6N:/4?SGV= M]*IBLV@&ME7"./,MWZ=A:,64NI[K1]2.I;"1[&!.XPO3N8\M]O)VF&9RNGNC M9@6J<)#=XH$Q'ZA5 VJ50"=P2LV50*K 34'*NTCE-+.(2RY0PD955FE/] MV#KM'C0_CJS2[K3ROA#E.(/+:[B!^5,R[^GQS/ XV3#D =Z_G2869/[Q>YSG MWL@T=[-X#_;A5,A* /"YGK7FBIFXXGSWYH<#B&41EYG$H6#L\ 8(O!#TW5L MSW(I*,X!B _/F84INJ-XW3 ^R@H%LJI#VD80'A1F "H4DI*J;_APIY5B@NW? ME<';ZM=/!I*,9*I<(@FU;D-?I2(-=!D40*V4AVE+UNC!W\%$B ?C&[[J;IX> MOK>72;D"W 4O_ F@JVZ3]2U*N#C*+S/0O60:9H<7W2ESD!*OKA=CM/D5EJ]H MR41#R5TSCEAF/HG/7TW(3#KF@K0 @:U+EL\X&)3/.%'E,^3"J-^& MTN2D+JTQ+.&!SU4ET%#QKE1E?.Y0?93&VF"Q.X/%1F6V+B\"DNZTUX+OB,W! M*OA#_"DO!K.N^M2#E56J[; 4)HRZV.T)$BE]Q>B4L?A =4[ M16TT%%)TEWAIDF)AC@)-_W;:'5F+L05(4;V/>FTL6%=I\EC"#0SG2&U5+C=F ME#14H5-I)CV6%&HW5J=(T0"IBJSR'<-9CUB8JCZ?*DR M=@JY=Y7MA7^";0(A0\;%"?1MJ%CUP6I)JJN0%:2 M1RA8-ZD2M<8)Z$#3+),-E+D*Q\H..M"1/=$K(TK4I]*R61MI;9YFZ!^5GV. M1(3/M%ZU"@J,'%=M6%:JJ%=- F_9BT"RBZ*-+QP1I6-B84RN)F-R-?E35;(: M&3F\-^Y%2GZ,(&'M<)HJZF<>]'U@J 1O.$3AD;+(@W634U-7WJ$M4Y+;92'E MW(<"Q/]-7ERKB_^@%K'_-+!DLBH9A(_? \&8=KM">I[/<*/R @=X4ESR+/W% MJ]*M2>4_%SP&+%!WE:5TX[T?':URY\D;TNZX!!E?VTHH#,!_]J7#\Z(1$7"/ M"B./KYYSDYJ\5-6I.>@-7;6@^Z*5XV)*TCK/@2B%\>G39Q35!G)G1T@610T@ M+=5)0J<'>QJAOE+[+9*T:"NB[LI=!#).I>]3 HJJ+9>6=6EV^?MG](0>'NX8 M:*T9OMHNN&8WRWH#A+E?%JX3R(YXA.X0?[[)P/JMKGS>D[IE.\_2;J74CU=> MWCOYYW#?) %8.3#N-A 7HM84PB_E#^G*1B(Y*D#:,.]HCY? &$ ZBT(#;1B[E,>D17Q MM Q0L@6:-I<#K(P>*8 J];!OM-)KU,5QWI/7[\PWY,W@ID^P]]T:XQ6"'TQB MYI8Z"Q9@$0[::(C;CCRHGL/2R><2B6FK!3>+GS(&!/X619$7585-^)@4(*0: MLI*Y>E+9!_$#4B:3C( ,AG5!;P1<.S#EI1F*9X6X'LA-$<\&QGV> >,,[:X= M.5=T'5$)51+-T"]AJUPL[N:ZCCY1J75G[ ;@\Y\5*_P:H.KU4]G1U&"K?Z3Y&.OK.K_ UG" MXL)U>"31*VN]_2:7K\H+O"CO(-W"9[AL1#=%)BLDB2>C=#O'/DNZ,(:,JIU:TUC)<[D2.!K)J[+9@5HT92'U)8.%HUNY"TLC?4.2@2HM'7=\G*#& M=6!X4]+K]HJA@PCI8R221NY_6EZK;1SR XP M@^7%_"G-M)&-C0:ZF5H.:75 MB(HA ,0"C^ZJG@R=5BK)>.B2S4%BI0KX1F 0WRM+]Z8YVC1/..#R?W/ ];RA ML ]*X9$SEO=@A\J@@Y&RVC.I&B]^ /&,AY%!\+LPA]78K+W&J')T.G#K?@" M07GU-^BQ99Q6W"D9X7,EI \SU0, ?MB<[=UJURJYW[4Z!^G[Y-5:.627Q(2? M=T_/C- MCZCV9+*D_T98^V.A.A6<9MG MV'FJF;? $)$J7*A.0N.A^G1VL+=3Z_ZP D8,^%"/+DDQY-;H"WZO'V5PZ(@M MM"J:B W4;^%Y(5IZ">JZLU/'8L(=?6\=] !"&B,<-AHBO46\M"RJ7R[1W]MX M]JF9EM9:$#YMU$$H?>/D)H-]:J8=W(&]*N/AO?2M**^8_%TN^?"@5'X\%2I. M8V2_X1+T2LVI&VL&T@Q4,Y"]%@QD-P:L(KD [4%@H7*,+V3&F&4Q#.&N!4.P!FQ/@Y9H,PW3ZGQS>"@]A(:S MJ"EB#(5;0\;8N91;]B@4P'86%[H9 C4W8YW"YZ&.],L)HH4K5@Z M)Z%!O<7W9%U-*]VF?J1^PWK@YP?O??#'P*O']/M[J]2K"5E!F)K2NF0M32]_ M-DOKKK69S!1T&J\@O\CL3!8TEAM<--:Y=AC%,Q(*@"C6PL#00;(&ALE0#/.- MQ2WJ:7NCSYBV?/(&\K;*C)F("]V9-3!4H^(=5'0(;=!50T7F6_6@'@V+SB; M(MUP6!PJ;9N)C[L8I'@7$HVRGK9JXBWC[7.9KQ /@H\ )U64&T9(#0QH+$95 M?<<[G19L;%B%>ZD(M^JRB8[L93._R6KS^O> 73T-7J(ZF!>BFVLTW68TW0@E MT]XD-*WMX1F @WKK MLK!K105N(_#<-1DK88W !_-7KUEW! MOO0W'\LZN@\)M0=F^U"/\PU9).,\[;;$HM>'DO5%=W6I&E!G7M"K=Z6Z%_7G*[Z\V<7T :W.61E2S M3/@A(MN^A<7*0,?Y+"7*].(^5ICJM7T6PL6SS'T0-X\5,.M7:_ >OT-CGN.M M&:CH43-_R&.7),\V?36X&(M^27?D&WF$@U?!F/C4V BAV/+MT@=H- NL/][L M=CMO7K^^N;EIP# ;E_G/U[M%U,3D[M,3%SC"O8]OU/H;6A(GZ> MHUHMXC= Q*L_J:0LZK^N*M+R+"XJT1[V6UP)^UWU6Y7]4 G^]_#S3?EL(GZ- M,,F%EA:V,Z\:DS;T]LF;&M[VO(" M1IW7,?6IY1&PIUEE3Z,#6F;H8D70MNY55AK86NJ_>G9GD M]>[6 J]MVR8E+K6?RAFGC!ZK0%LC@;@PW>$6*]C MCS'F>B/&]Z%,M<)BL4H"RT,D7[*6;X2B>X/Y3;LMP(#^[0X><3>D:/_:.,,V M*]FU<2P'BZ51RC*/TN<]_%XCH-*>\6WVC&^WA3Z$$"V=YR"9EV,7+9U723H' ME 3$IB"= VI9SC3I7'6*Q<9U(UT1J$69<8RIOK4!O=N[Q#8AA$KV"[0$UQ)< M2W MP>><^P2*:"$^!]4X6HAK(:Z$.)U5B+M:B&LAKH6X]I1K(;X**\<:KA;B M:RS$>?\6I*^+59^)95XK*;PORJA(.W4/0AEL9NS*MN'PC:P^71U(R]::7V6U MPD%K'5J?65?-); MX%@G=_@9% 'VHB?5^M+GN70-P/T_T^H;K#WP$JM!_H^& MWC6&WJ?$!SLN\T;C@XDU$2",AE0[PT"B00R2-G%T--"6!P,C:&[MY#^(L.CQ MHF]4H8(Z'&@NPJ%:VFII6TM;^D#&*["671E)GUNP4_@CEBE6'=YO> '7US)9 M)\9JH:R%\A9['K50?A+AV%HH:Z%<"V5;"67D(N/@OSTT?@\S9'C98D^+8BV* MM2C^/:)N[>2U*'X2X3 MBK4HKD4Q&Q7%[4XK[PM1V\0]>"PO)R0R"N2R%P[/ M';EV6VNQK,7R %VW=O):+#^)TQI:#2$2^NC5T<79EGHSB\#+)N;+G] M"KNH4TNVUX3#L*MG*F^P!K,?&+ JO80^DRMG4PU83^L#6ZD/D$ 2E_M:W)J@ M#: NX!/K]OJ!R*LY583_%3_3S#CMA:E._]1"6@OI!GFF\OQK,/NJ5++._YR? M:GPMH-=90%?FMC_NTYQ3E'[FO18W_H)A"NWU7-=+UP"FIW@]7W=YV!(UI<$_ M]9BJ&QEM> X\O).7J>2 0K0XA@2^O4GC;K-Z\.B-5=M::W@+#\N\U>O>?\L8 MAY>]=AOLO;OK^/*+1B5&4WN"'4?^;19#,K@49E@(?FWR!$;[AK=N>+]\]7IL MINTT,R=6]KY%@46XA*MELT#5/UP- GN/3QN0_$?NYG G9+M!6*@6[Y3B3?W' MVS@M.RW>?Y-FFJE]D^(J H=)Z1SD=^HO^GC)?4JM)U'N#_N81WZA^R$ M!V;[D JS(8MDG*?=UH,=Y!^S/I2LYZ(,NX.+&(V/4P'&B,BB!Q=H(XCFCD8W M?8$^I"T12\;Z"Q8&*^5-BP:8"67&-:U*=R)W>CLOMO'S,HD+*V3,0$[<0+MS-\"=&SS)G7O6 M*T39-/Y)NUW>TO[<-;UT/?VYFX&BQ-(PN@$PBF$G3\#1?0%+O\^+FQ>(,-&7 M:A3=.!35)4[7&D4?GPR@J,M]/8+#)'B\/AN!>0E _#.-2]WK00?[Z6"_K0[V M&T;DRY1R^DPKL:D>(O)RY?JFS7W@*M1R>?ERV1N7RY\$5G9Y0!(?%C]A',89 M=G4J>FWC7!2P0L(X-#Y]VJN;.IU$W1S;EBOV)($6V%I@:X']7)5/UF#V6F _ MC7*67"952^QE2.R'FH58X]U"S@3L&,] #J.,WE.MFM+,V(-Q%WE+]Q"9D,1? MMA:)M23>;M/YB/<-;U5D<)T%D.42R1]XNKYRTZ_<%'6-DA=L4:25M><[/*:$ MC)\=?TI+V?ORK!>6:9SR(A7/7W->7[KD4^$7BA/?IH-A:B\9(O6Q\"+PT9[ M1S V2V AA,A]T0?,TEATL/@+7%H,FQ!W M>F$KC0P>17DOZV(\;Y(6;8VO:WKI&IA"&PJN3(/K6H/KOU*+VHGO)2X)'9=1 M/^$DX8S:?A#&CFU1\0-P]]6[S_F-*!!L=T%!*3+1-_Y(LZC5PZI:.2P[[ 7O M]@IA8%V TNCFQFZ6]7C+.!6=O.C^J:%U$R[=%-BREVTV:]A:@$YH3]K,>[C( M"2RS[ D#8#56UG?'V&NF(C$.;D74DUW>3A*X6!0[H X690^##@"W3GLM81"; MFX3]P?]\39Q8_;5C\-+@<=[I2OUQ>,.9B.3[_OTOXEIO 3+QS1C,<,:+D&>B M-$]N6P"8NY'45JEE48V&:WJI5C27A]C+C2/3B+T0Q*:_0>R1*JLU7G](,YY% M*>B2"\5K#=>;?ZF&ZV7!-6V0?VF\7GN\IL^A81/?^-HX:^PUQJ&8V(XU&V@' MEJM!>V,OU:"]/-"F&K0W +07KV1KR-:7:LA>/<@F%FD<'I^M &@O8_:'LIZS M\9_WIY^,PZSLRICT_3SJ8?"Y84JT2>OOX_K[.(<19'G7X)V.X 5&KN.%ATBO M .JHMN[S+C=DA;I01+Q7PF.ZI7I/EU\"W!7"$.U0Q'C\A045!\\8#JA^WRP5 M[E:&D?6E&LJ6"&5G>W]I*#/.^6V>Y>T^V-%=D96HM)U%3='F VS3F+)6EVI, M62*F[.U^TI@R#5/V>"OJM911^"G-KD-,QM<(LY:7:H19(L+L'WS0"#,-8?9% MDF:I!I@-N%0#S!(!YM/N>PTPRH]9S(3#73)M*FW"IAIBE0_?$J\M^5X8A4F7\FZ3%CQSTCR0M[5QW,MS'K%HO(1GE05ABW; ME5-BI"5>U^9=/+!/L]%#*PUE:W7I>D*9;L'\P*)5+9C91!3,RK9@GG*K(^]\ M\<[,OB-;%L_;F9G6-T[]];$]7@/6")@W3Y/7M1=R\Q2-7/G)'&8QQLO! [D! M#P-&DZ$C$=R(B&& G(WR=@?L ][-B[X!1)PU9H ZS1=;QQ?S1-2N_&3.FZ ] M1F/QI/!%C.4^8QE3E6"O6:F'=GH%B&-X=9X8994B2_PZ"/3@-E)U0W>C[@ZR M4P[?%C MK.VH;/4>E*U:(YJF$3GW:T0XB33^_U[-6,IBI?6HEU_P.UU.Y8*?'7X\WCW_ M>GIP=B]Q3LQRE%:N>B4@1$4^J:R^](8RN6A+(J#/(X'IR-F%^&\O+:14+U5- MX[&P=@0 XOP1_SD(6A_BPR@HX,\DL)D*@F]+DWNG>L&@DT$3?HM[K;XA0TEC M^#E]T(J'(0*884D555P%8T]# 3B7()KAPR5N51<@;HH> IM\!^]UFWD!*Q,W M[MVYNSNU\%VA,^V*6NY9*&P91@4P=L-2S#VO]L0:Q%V\]D3)LRAE-BB)MK/X MT3;\&56]^=[(+'_Q8X4-"]@\>NF$B"85@:Z2PRAX^-(9%>RE#WJ%E.+I'<%W M6R"G^[<[QF$63=$2[]#*"I+*4BY=K(6WU-*IV W^S>(-O:7.:=A&Q9$G!ZM0 M?V49Z_"^_PP[N[SI3.A<&S"CU^7K\3H$CSD^72UHG'YII?%*BZO3-<"@3V,# MU_?MVNS5S-2W 7,=ITDT_N\ICS&_9VD&U\)G9R?&9\?["./_KX.S ^'P*_QZ?G^TH3Z;@ M4=/H2/HP;IIY*48*J:KL5+3\6_F-@48^&/]1GL%DNSUY,I'%>%&>H@MCC-;D M3V-)_OB%?)ER9[2EOP+=$'F!CS:Z14]UNP-COTJVB'#72>?.@\T0-#ZY#1[3TE91P_XX:(SZM*ME0*K^) M= ?'ROD\R-@M<82PTEGEM997X@.JQTSX@_ ! Y_07MYNIV4IIWV)WA_E9L9Y M<0"PV=9U=#'EM\JGT^WCQ&(U9* :C.)0.R"W%W /%BU2G3,Q)?E2>;G*M*OV M%N8CRA(U.N5ABO-,W#]5KH;1E[LG?>Q95PY.OKUV[B,9":.-Q*\.Q7JM&(<( MC^U4-8$JTL6:%4D?1X4/@'=BQ77Y$9ZM_/JSK]!.Y:%/"TE40T(>$)[ ;X:? MX(XV[U?D#9."(>)P96[WR&K .'^F11>8 4>=)_?[T-8*D'[G_9S)P_D[MR6Z M.4-LY%HY)A5P51[+)&_!)]QN118EWELY-:L!%..]7ZN4^B$Z*$Y5W\;R;#:M M3FFGN#I7TI_YDL2;9#\F;RYQZ OKHLG;W)&#]G<\UK>=?#" MF/']&_M[]7;S/.VV-G([MVTCT<,^P]G*@SA[KT]I=#7NQ4!W=KC\S:73ATZM M&43$>G22>]@C^W@95.0WZF_Z^(5IIW'<$DM:&.D K'-7*R^@^EBY J61LP^V M601FL%16__AC(12;<2KKK%W1*;=+2 \(;P4.0^N&A-Z6HP] M18P]6>-=#^Y['.>M#])K(::%V L)L;UFD<(#>1?&HZ%W5(KM#AM"/R3&AI=I M.:;EV+R$MG#FFQ_0--R^(-SN"WCO;L,XZ^8BNIX(]]IBE!BZL_::/"W@>=+[ M-?A0Q06\SWD1XX?:+5;J!=0P^]N(_.=ANF<"L]4ZSGV9.:\''2E]F1.1I MP]C+B[Z&GXK%ZF,*O1X:CG^K]3Z6A?0QQ I,;?T\./>-I([2RW+9U^^!75J] M*U=D:BLRC&>&#>;?:- MPX9QQ'MQ2T>Y:2A>-A2O'QH_B8O61X/6QH$V#E[J!$[LB5;*C:.\N!;;RDUK M+S,>(4/79_\V>N>T)_"!HTV-36L\-2WI5X>34-(?I"VL(734,,ZB9BLOYPGV M6Q^JVP*1H87]NN[>TP+^WK8/&I[6?VAS5U>\KFKI";?I6IZZK=W]=U]=A'O?A M/\UNN_7N_P=02P,$% @ O85/5!T-[)?J%P S@,! ! !A>7@M,C R M,3$R,S$N>'-D[5U9<^,V$G[/K^#Z99.J:"Q*]%F9V9+M\<15]L@E>Y)]2T$D M)&%#D0H VM;^^FT O"22X&%YS V5FHHE$=TXOD:CN]$$?OG7R](UGC!EQ/<^ M'I@?^@<&]FS?(=[\X\&WQ^O>Z<&_/OWPPR__Z/7^?3&Y-:Y\.UABCQN7%".. M'>.9\(7QNX/9G\:,^DOC=Y_^29Y0K_=)$EWZJS4E\P4W!OW!8/LI/;=F9U.$ M^JB';6?8LZS^:6\ZG9[U3NV^,[/Z4SR=G=F] MLW[_J#<],T\LC 86LDW)](6=,WN!E\B CGGL_(5]/%APOCH_/'Q^?O[P//S@ MT_GAH-\W#_]]=_L@BQZ$95WB_;E1^F5*W:C\\% \GB*&H^)H_;)1&KDLP1 MG6/^%2TQ6R$;EP_$IQ\,0Z!#EBN?B7&$&%YZUO(RZ% M5)1G4=@L"UILCM&K0BC2E:DGX2_W6I,35/#L[ M.WP1\I??CER1DN5[XF//'-2KMD@VJ]<-WWH1W2[:D,R]>FV(Z%[9AMSY5B01 M993R.ZO8C/SY6W$0(@+1^Z,Z%3)L?YC[3X>V'WB>^KA9,_(\GTL>XI?PM]6*>#-?_0 _";$YCV1G@F>1;LVL M$#D35/XY1]2FOELRFP]7U%]AR@EFZ=5%,EA0//MX &M,+U*A?[AH^@$:$I7( M\-^4?_'X$$BP>YMT)*(5(OCQ@ $*+E9#T^)^KRBNVV\@8;!Z29C_W[MO([=N M]X'$#MR_1>\=/*O;>R A'FG0>4']",\-XGP\N/3!++Y'$@<%M$0 M;DE'9;K-<<(WX!0N\:W/ M6.7IL(NZ-.B:KPOD"LO]88$QKP%X ;T>1)BB5A;$!+J0EZ&8[0'A[!Y1Z-4"N_]Q$->;ST8-VU.^?5 =-<#4DVPY!-:9SY)'_ MRE; FOX5\8#BM)%1$:IR/AJH!F;?-)5U3YCM^@QHX4N:IS0X%-=-2Z1#6#V0 MN4=FL"9X?&3+$!'QYO<@S3;XA!5QTO/08R3^;6.4XF41?NJ2T:$=[$ MY*:B%5>8(^+N!$@M?QV\5O_(J@]OST@J3,=?C!_#.O? AT,E=J6=P 6SXQO# ML\"])4^83=F#)QM !52=F]D:RV-FS3Z1?!TF)T.(7T7 M%[NPZS <:#ZG>"Z;X\^BGVLIM&J\]-KJS"J0"5".V:F&)PO_A;ZFZN@RR&IH) MMGU8N?^+'9'6QQ< $>.,^^,IC(LW#F@T;$QD %X&\&B):3/T=U*C7BQ,2X:N M"\0BE(:D!2J7$=I@R$88W#=4,PQH1RPQ3&4_QDWILM1,\!*&1YB5F$K;WK/Q M>.J2>0.WI19+/>["*BW&/:[!2%5A)'7L 2T9_3_,-X#T#W,/ZJY!O0@8\3!C ME_YR2KQ:(?%<4JU_80[-["(.[ /P7*)Z%IM80MW#?Z(]( GY(K'\,N-]X09EX6E"?V%^HQ] M\RA&KC"P1785%N5B]M/U'?J/3Q^P'5#"UZ)^88]3!SN(Y5<#I1<^Y8^8+GUZ MZWMS\2E5<3VK\V_04?TZ<&+U3ZL*>L\(>QYG%$A767Q(M4O^F&K'/Y6[]+,A M!\%(1L%0P_"S)$C5.5T;!B(:2H79&)8>F(TQ#I%\M3JGU47R?T&4I(^[;K^LW!L8!BN_&#*9X$;;J\(9?, M4X1-H(/TJ?(*6HNEWL@Y,[,.6LS> /Y&5$&T)Z14B:S#B"K9PYD[]K7,H@:, MM=;2H#_,NG;UH>VB(54'BGI:N0EGK5X>F);9WP7*'=3,]^KUIC4,AS!65F+Q MJHAC+JE6TP[$9NXV4!$;B4C,J.,0U-*:&@9Z[3@<9KW[?#BZJ 'SAC7)/LE[ M^A7S>JKP557H=:)EF9FDIP)L-Y-:\@O];$#->PT9CL8.?)/:;/5P'UEF)GNC M$.Z]9Q*C^\7WG6?BNC(TPI$W)Z#FU 9K12!U'/2KX;&9C7!$W,)81<0OW//= M R-&H=;B6,Y'OT:>#+/.H1ZD+JZ5FE%.UK/+!3S Q+M$E*Z)-Q\MA2GNSR+B M>@ITIU7JE>NI969B[B4RL+FFJF88Q#.BAABJ)>)AS&FO?PM0W'[R!H)25(5> M,,XL,Q->J"48.>5#=<"8JU+,1R8V1VJ%"-# M<3(DJ\X#4%%I%YJ MJYI-4)VAWG0^-7.2"!1S(^0IH0P_]\(*TN_A[7',&?9Z"4!UV>HM[[-A=H>E M)J9=-,BKHU S\Z#BKAQ@?[U3O 3^1EF=DLA(X?TY<= MPYJGHQ32ZR?+P!IDCSO)@:*3,T)U??2,J%,5APT2_2P8FMGDC'"P%7U'1[J6 M:9!#J%W\+6N8C85NC'H7E_;T*.X@*%.9G5XW'5F#S ;[)E3[^$L!B,F&DE3F MXY6H8V1S\E1[9:G-5@_J,2PY9:"F=YID18:JR8BJVN,; _$[%C>380<]88KF M8JLP6,K!^@;5P(1( 573+M]=?7J).+$&F5UPG41$+>B%33"2-HBSUQR9VI\6 MFVZ:\WGP31Z^[4X)Y##3 WUJ#3*[SH5 _?]="_0N^(Z&'G=!/98\WR$5U2@ MQ_G,&F3VQTI5?$_6::0K[71X?8(Y46^-WKNHZLTR6T1:_^.H;V;S%Q,&AN#0 MV?&N>]93'JUVDAR9UB 3A-P:_4[*_2T&/5!UX,/">CD?F-ET3$78N6&MY5IO MD&B=ZJ/A,+M+HLB[Z$VKGLO_A['E^$C(QD'R>CSUJL>R!ID02(A6^"&.B:>. MF.QZ>#R%@#P@I#%^&]1ZI(ZL8=&\"C^$9SMV%Y"'8+52USR_(F!5B94>JF-K MF-G3B*%*<^Y\G$J-R@["C!48Z3$[L8:9"'R,V3ZRN(78-\^!@1+O)V$GOO6I M"6):1GK$3JUAQF>)$4OS3=T@M8MATEU2V71)WY%>:K$6^. MO1K7%>DXZ/VD,S/[-E**6YRQ%O/;XU+[5J)R/EI'Z[@_S&9.:#'JHO^E&>3\ MU-"ZZ:<-V6MUY+%I#3-A"CVTO<+DTKWJW!BIG;QGT(R['G/QOD%=S/=V:0RY MNN;Z$;U4UK]I"NUJ> R*-K-9%5ZK+LINQY7J=>"1-=1. M-*42PT:HMV]2E]L;JBE&W!:Y^_]CV!PH_M.6"'5;3:;A_"XRLQL9 =60V5'6 MRLA>'"J)P\:IJZ(.W PJ[*30_[J37,[&UMP;XWH,M6ABL\PY2*$TC"QVH; ML/'FY:NKT6-^9EF973+MZA!5G"H5'[24JOVGSLM$>$Z:.,A>MBH^/KDY_J4L MM5B?]"TK$P#;QCH^5BVN)'7N<\*+F2>/%M']'-@5 R7 !WL<;7JT@/ MOVE9>A=Q3@9D]5T6RE597R%B>.+SI @)[0_+?([:^LL\-A'^ETE_=R^(;]=& MO;@>@;R^5EPSKRXEK5=EF!&UWQ =T+!-A#G5DTX*]@.>R\PZS_F"_3E%JP6Q M4XY]U1?H2[CH39=C,WMJ6,A1BD?",QUSV(,4C43)XUJ6S$ZJTMLX)\/L*P7E M<%&BF;%<6QDH89%^LTBZAMW5PJ@BG#?P70@<]/U:^TVJ;2+P5G M9O98P82#(5ET=\@UH?UF:.@8:N?=:=^R,AO/VT"5;A?\36?/+X.$NR@,X3!Z?#XXCN94I=<@Y&,/$=T>R/!TY 0WN/ 8B< M\$!\^T+]8/7Q0!4G'"\/#*Z*<]H3G]BYXXLCRF_@F6!T<%C4N>BZ^9$-1CN3 M@RH-\(OMEZ5'ZN[C">9 +K[/*<;J"KVD^S/DLKC_NV!=/D+$8[#"\>C1%+DB M(O[QP*881+SBN*E?EKX'XD_7Y:,V&A[?^1Y?W,N&Z,4@OVP+H']\]A\7?B O MHL1"+V#L?5ZN7'^-L7Q[_3Z@]@+ $J_MZOO8B%4+AF [F:NH?]ER.VB\P\\7 M4)+:P13?9(01FD&\>?4)#!-J2CQ9HYA,OV+7N4#VG]<^O0P8]\4IOS>>@Y<> MV$_*6+I#'%8AIN1R]$)84>]W6L5N!LXA, @BLZ'YP$FYO&$LP,Y5($A4*U7$ MX@%SKLJKDW=EKBJ'3XPX6#5/%;P,EG()>\+JEJ-";?A6U>U\%H6C**LK'T5Q M^/L-J& :+%6+8+@IDRP3^?( M"Z_:T<\M/4T+ID^<:Q?;%2+?;H)MW[.)2\*0W,9\X9"4D;6UNV.^P/12($-!H>E%/K]L M"T0]RDH#F4LEH8U7TJKQYA.Q=32>?6/Q1;2%(-;DTU+/\1*M"$>N6HG4>V[R ML(LD(!.>I*&ZJUD5:_)IJY2G@%70Q9C*=ZDW;DDHEXU2%NU<^*5QGSF?;D2I M2/H3):?KI,@]6LL;M,6I<\JYAA:.0>\G7D6Q%[+SBM[(_XB(&H8QY,%\L 0* M4^>I:0"CF$D+%&LJ)'$+MIX@*'2U\LN^E>=8T:4:!:!4?)H*/X_"QA=&TC04 M[]R92 ?_#I:%"H:(Y5C]IG32*+FI)Z602J'; >-W'IH[XI%EL 1](282FN/Q M[#?AZTXPS"_0VM?A\;I)!*!0>S5A54/AUYRI*]6,QFN^,M79> ;-QF3N*?O; M7C^",F:NWL%[#]]2W,7:8R <#YQ23%5CO2134/)Y>$38']UV_Q527S2O0 M?TOS+S2T8-)&^R3C&C><$MM3*X1(4AB8_;T0@"B&MSZBM&.=[[&J%&L^^XN>1+<_' M@LX\B!PE=1]-+?>_C%E+8P YT=FM:]'OP&\-U*')-]XJ*-]CK\-JUQ912 ^5 M5+>3GU/FK&PF:.\XN8O[4I<_B4:6^+.-^;V[V_JKV/H=>1ZZY^M;7I)#4%"X M!8JO[DY#"9Y-V;T[G 69+4E@Y6*=%$D'5J(H0[01RF0H]W&!PHU0]@58KK-2*TQ!)^AZ:TU+ J< K26^]U'8I-VG?>?8]>/"Z*!D]\UP7K4(!;&&"H MP^+]HRR%F^;#G$US<(F:[\*7,&R![AV!2U17@ M1S!)EXEE7BC@S9BUU27,5[P:($T:%>8UZU/[5J,[I#( MJ/"$%(W$)EJ5H(Z>I@6=TNT'PD[KP:K=.JK:.=_=<'RF901]1R0;Y5JD60/W-FWZKI33M:!SRBV#V94]4ZJR4U=._<[^G!QT=7NB'K*<@BW MJ""E7X9$&F?T5]CE?*,JVVHUIG)SP$IX7! JLG-JY?04T+5 AL1+SH^8+F_ M-F RTG GEE;"UR6+4#GANZ\L.NO5VG6XIH1A"Z 69^##%!0S^#<_3EIEGV&F MAO,V.9VL<+NC.HLW@E]8['-,*VI'=?EG3NBT5IBG":MWCLPV?)'R_^&ER0EV M,%Z*1J3FXZ8A);PY\7?AN[#T,+6Q<(5GQ";\$;_P"Q<>%L*]NPK><+1X5$N5 MW)ZC/C38S*;GI+-SH$1Y^*,1JQ;(3!Q[3*(.#?1=E.]?*=7<&SI M!F5^7DMJ$.&KJ\01^7; M/,7E6P!E%6,P]4Z +1YOO1#P%<,C,)Y4'O&KS,Z:-;4UUIJSM36)KQ:X<<3> MUHR@*+=8'>U%I7.2,D#A&:RNXH1B=>ZOLB?22;UM%;>\_,1(<:_# VA*(P"5.;1 ,>U(U=99+YOQ?_?=0KUGKE_0JM%^5W&0 MA\LR>X&7Z-,/_P-02P,$% @ O85/5-M 70T0+ @<,! !0 !A>7@M M,C R,3$R,S%?8V%L+GAM;.5]69-;N9'NNW^%;L_K30O[XICVA%J+1Q'=K0ZI MVY[[Q,"2D#AFD1J2I<6__B9(UKYQ 5A'&D=8+591YWQ ?L@-B<2__\>7D\F3 M3SA?C&?3'W_@?V8_/,%IFN7Q]/V//_SQ^RMP/_S'7__TIW__/P#_]=/;GY^\ MF*73$YPNGSR?8UAB?O)YO/SPY!\9%_]\4N:SDR?_F,W_.?X4 /ZZ^D?/9Q^_ MSL?O/RR?"";$]=_._Z**CR&P )BR!*68@QBC!Y=8+HI%E,7_W_=_<=[&%+2& M[%0 Y7T"SYB&Z+E5&(0*B:\>.AE/__F7^D<,"WQ"@YLN5A]__.'# MRY_^UR\_OTL?\"3 >+I8AFFJ+UB,_[)8_?#G60K+U9P_B.O)G=^HG^#L:U!_ M!%R Y'_^LL@__/5/3YZLIV,^F^!;+$_J?_]X^_K**\-DB?.O7_Z<9B=/Z^^? M/I]-,TX7F.DOB]EDG*N4WRWISRKVQ:R\^8CS%?1%F-*73C[.\0/]@_$G?$W$ M.<&?9XL%C73UYN77C_CC#XOQR<<)GOWLPQS+CS^$KU\(L.!NA:)F?X)K-TY4N3RHC9_.Q?3D+$R>JG MH],%O _AX^A77%Z\891,T"H(A!1)[JI(#T$+6CE>.6.CR]KEJW->1[V@8:]( M5,(BKIBT>?K3*HVG.%DNSGZRD@\POB'4O]T*8SWC^X]I_:3?PY>77S[66?\) MIUC&RY$HI7#)(@B)AD;G22\(KH$IS/2;6+SE749W!Z"KX[S$K6?S]&0VSS@G M[?G#D\]8==V//\!*DZ[AA7FZP;JKZWCSC:>+TY.3U4-A3&P[^_=5K;8BPG+6 M?OK7HJ8QM.%"'=,K&C(MO^5X>DJ&Z&+!_81E-L=ST+AX^64Y#S3]XVF8?WU- MD[;X=4:_G2YI/NDU[U]/:77C8CERWG,7L@&CL("2N4#,&J$XC2$$5$SUY%.7 M06W#27'!R6^*DH_/@F^"UH;@&]0&A$@(*BH!T7(#6A3!O1L#:4^N&+8:+@11@S&F.IB"N* RQP"#P5X2(GGX%R1NLN4W8]K1P/3 M=3$/A;'754-#R1Z\NLF!'?TMC*=UEMY,7T_S:5JYC)M8ZMDTO\"XI&DAF*?C MQ8?J/(X8Z4.=")ZR[&A M'5D/\XSN7$I;>"J03!+5R&;PBHPL*F&4R"D7%CKI_BM MF&7/)9K/#1ZM1!> M,P:]N:HW5ZZ:,26A5 JLMC2HI"/$HCP83"PYS5DPJH\YO EF&R:I_Z5ZJI4, MFY'IELP'!0%O"DW%B$E.GCY/D)V/H#AJ"#(2!:1GNCB?4;DNI+H'5!.W\HYT MS_G 2Y99,I=JW$R!#_,90LP"DB(!.R9\]!V=RP?0#6UW$EE)JMEZN M1LB*5CV]*D %0I&H3! *.D@^6E-R>]J]TMVLF8H@,G M*4115B=P16?0$8L-Q;!D.VF*A^SN[N/[VYP>\MM\5C.'VH6HFUI2.M M+5\&%+9 "#1" M"+J48+4Q:/JDVW?W@]K.P"L*"<;OI\]/YW.'6G-W%[3P2 M);HO\#^FS<<+^M4+^CA]_QO.Q[-\ M/AJ/D1F/!HS7Y'N%3,K/2@?&F2(3=UKI/CYOKQ$-R7U^-(H?E1;-2'[9C8J" M,XG>):KFI."^<=X^>$Y M:122T?SEES0YK<)YMB#'88&Y3CR/R%CA$:3RE0T*P5N*KYB6QD@;0RQ]_+8] MP [)FNS+G>LKJK?,&J;Z%K16_S:;Y069K'NW#H;DR#"@):<:61"#I&@9+%(DJBEVN-H(BEX&K)4 Z6 M\^"= >M@&G],0)S?.S?#*>CA?+^OQ/Y_O,C =6!(7=24L+2J$' MCRZ1:T:!MPQ69MUGI \ &Y*./(P?-Y(>#272; F\Q0728SZLMH@_X63VL?KN M9Y"$04>AO0/F:8DKS!F"2PBD "Q)-V3N^Y#D7EB#\EB;4J2=-)H1Y!VNMOT( MT2]A_D^\--11+#&%D RYW[PFM(TE*(0L,6NT\T896;JPXVY,.V[C?T/4:"2' M:[SX]Z?7)^IG^KQ_U?UYK?E/85)/"[S[@+CUJ8[?!FBCBO?J^2X7 M(Q)YC$DI$"Z2E) 4?;1UYZXHDX502@G69;6LWW^H'E@_99W_68X*Q=XV>079 M(J(&6 M9H I!BX$#D721%@"63H%$[MC'5(-7PO#TE=8[?+9LUG^/)Y,1MPCM]I(BG2\ M !6%!L>KMLN)FY@EX[%/4O<,P38$T-\. ?::V)8UWV'Z?DS\6P^%3-EY6O@< M68Y2:.XE6(L,E/,:?)*UJ* H)FQ$&U*O0O 'T6U#!_/MT*&Y0-INVVY 72@C MZT-AFDN0]82\*M: ESX 9\J:%+44J6-1P74XVY#!?CMD.'S*FTG_YW&(X\G* M%(U*D M%P/&=17:;P+16DV322%' @ M" X= YN=19VS<:E/SNPFEB%%S_M*_CJ9#YSQMGKL$IA+*\L5&I%B&D*2=0-- MLEJ\2W;8"!:U,!)UGQ-/=V,:4@S=B@F-)-!P^[F>QEM6HUN=[DMPN+92UBT? M&70F@I*K'0D4#;HP[A@YX::/IKL3TI#"YU9\:#/_G;(J9X/\>@F6K.?XE2=N M*A7K^2JRZ:QDR*F$6 K7#CN?:;L+VI"BXV;JHJD\VNV^+6?IGQ]F$YK314T% M+K^.8F%>*VUJM4P=I3?@7"%$R5O/6&:8^J3>;V(Y/-N,!6EV\^K1?P^34QP) MGG-.F$$6B>M"NLASI#"5.9FCDY;U*;J^!/@\?Q\LP&2$KG!=M(7E4H)0A^ZRC!$0II,M&H.NSV7 'H"'Y2(VY MT$($#0M2EF$\Q?PRS*>DCA?/4CH]J5.-^066<1HO1TEE$10FL$)1C)NC)DUL M$QC%G=0QJT[[\+L!'9*7U5KA=!19R]8 )[/I)?,84:!(VH&1M1^8XP&3J5<*<0PUEMI44#)MA[M* @NQ0"%5!L1 MT N6>A;NW)JMVX/.85'+"NM_JIP^A4EM!/IL^3S,YU])GZ^G.U.(Y*-PY/,% M<@%=2.!YH3\\>8+%A)!$)XYO V](_OC^'+G!^>:2:6E;9Z<$YBTF)&!Q4KL9 M/#\/B'F2.=!:E$S3.D=#X0*%QDR9J+R(R$LG#_T>5$-RT]M1I)D<&A:*X4<* M%C8EJ$3?2]M(9\"$D+8D52 [3KM>-): M*D!.H->8^X1X.P(=DI/>4-UTE%:/S>)Z MF.P6/]0[3)RP""TRH1("O!82:ON*8@I#BWWLTT/(FFZ3BY*<"@Z"4#1(= %" MEK2XT8?LC68AF.-NDP]F(_EP5MRSN[S3Q/?<#M"(<15H8;&TXK*IO:#J@5H* MN3BM_>(ZY@9G(?/MP5GQX@@&94?WGR<3+[BO@65PGF6T9J/4$))8,W1=#*UK5: MTI/]%MK;H%.TIH]J?!#:0"UH"XJT%4O+#-?\]%8XD7EM DM ?AX#%8,!GU(" MPU-QQBH>>9_ZFSLA#=1\-E(@#<30LECO1B>;\YJ@BP.:V48=R9 S3^/5@1-S MN0&I-8KDBK>E#T&V03>DQ$1CKC073J\:SS,LGHR>1R] ^-KNJ#@:K"$]9X(J M-G.F3>P3HMV.9TC;A^VI<:@ CM4@X?)E?'7KY]5D]OG01@FW/[-QPX0M@#=J MG%"??FU7["TNEO-Q(AB;7;.K/[CTS75_OM?3-*\%G2]P_5_ZO#[F]/)+^A H M)GM+@WE9"J;E2-O$G&4./'>JU@%G<-$RT%8Q:1Q%^)TZ !]WG U:P%<(O\UG MG\8DXY^^_K% >O]Y >VSM!Q_6N?(@I>6U:)JTKBAWHM*SER1 CA*43)+AK$^ M.^?;8QQ24#9@OM_2C[X'"5K>4W ;OM=D'A;7\&E7H@HI@DNURM'61K4BRGKK M%DDQ*VX[W4"T/<8AA87?/DD/)4%ODKX:3\,T7<7'/49)0$!G(T%)\F6"3PR8 M8T4PG32Z;C=M;(EQ2-'IMT_20TG0+IVV&N*;%A)*U5%R",;6)0% &0C6M2<04=VW']=U"YB:+8N7N#'.:9QV%P1\>QD-E^._[7Z.%)%8N0A;0!Q MK<#Y(DB/I&"S<_3[/D<8[P$U)!_[2"QI):(FUQ#?V^-L];/:/7RDF'4V)0'U M5DA01B9P 3T45J+%Z+3RUU(*MUX^O-W;AN32=N9$)Q&TJWSZ$.;X$T'(]; 0 M3A=KFFI27HX;#D)QPJ)=!N^2!I&\U=+2;[GH4_UT*YXA.8-'4B(-!--T,Q=7 MTWU)E;TI+\:+=7D"*;G?YG@R/CU9K), )QN_,9,=1 89!?FQS'KPPD60Z'+= M'G %^[@I^^'=VQ M%V>=^%VFHK MK[;=R6IK&YJ"=9QX=I6 D=Y'I33P>M)6:1T@;9D3/*9AX3^,67"54.D-QVH!2-'AO44$NCB%77(C8YQCZ M@]"V2B:R[YY*APBL(X\VYU_/T-UZ#G:D?2XFA@)D>VMK\\+!A6I\H\.D,*M< M>G6:W@?O5HSCWSWCFHOV".9QA;46N[RSMW59>'6ET]Y&)D>*&NY@+:%%JJSYI(-1N("5&[T.FD%3V.<*R M"\JMR/6=Y,^[2[&ONKIV^.),K5[L"%Q";0P%(#0-Y"36@CZC&?F,3H JQ:.R MIB1^+/NY&_*M^/B=I>>/*NV.'+WWT,?(":>$Q0*)J9J,TQJB0@3GF1$J9N5M MGQ,6.P+=BH''.GOQ: QL)\LCA*3K_,OOX0M-0\*LLU0!HJ,94/5ZC)B*@^)E M$IZ\39..975O@;<5N M.Y#[EO?N/AOTBH28%Z^(*:\7B]-ZZ>J;\O-L^OYWG)^LQ?0,U9(?RZI:;*%L*K&&#Z(_AZVI[]QH:TB'D M1QL))=?&9@X%!$0')FI>0HJN5WGE78AV+"E[%'W' P^!V+$#[+AC46F9-JA,O M*\/5]LG'Y9OR#I?+R>HH+#?QQ7CQGJ9V]7$4N+#:6P8FD=.AO#;@3"&GHSCT MQ6N5[#5[?FN5XFYO_0:*SUIQI;-(6EZG?8YQU6+JS<8N77W">QC0EHTSO M+2EJ$%B+ ,CY!8^R6M2L47D6?>SO\]P*;4AM A[!Y3E<7,VMV":#^/N,@IH: M.]=^933XVJ3S]B),LJM*H:"(1^AZ&21QWI<8@9 *'XW+0O7)U.V+>,>"L^_* MWG65;A>-=LE2K_*'M\V,S\9%B@= 8;U32$I:,,%%*(:@HDY,^SYE(3L"'=*E MKH^@[5J+\C$.\G.IHY="@C3UW@E5 L1:2J=B0.FMS/3K8R91'CS(O[\E^'WV M+/W/Z7B.],Z/.%]^_6T2ILMGTUR/0WY<^3O>I>(X6M"6D8I(PD-((1-1-'=< MT;2["/QQHFM<#BE["L_;Z_OBEW]P4?.TN-$S)W*__8$_ T<]VM.O2.(MKG/>[Y.?CI=C*=8 M*ZE7UT*M#H.O?Y-':%,*2/0HN9HG)NL5SS&#]IJ,80Z,QSY%[[N@_!9R.=VU M72LI]N/9_7NAZ">7#KJMCB?];3Y;+/Z8 MSC%,QO_"O#YV0M\[?WS\^DOX;YJ)]2Q\_9V&]!93)4,.B]M?4X//V7Q9L_BS M^5D^_]*+7]1+(2?[]"W\#@;=H+'B=S +5T3?J//C]85[]=J9S1F]F@Y9+'\* MB_%BI&6]H3B2CY)RW>"7!AQW"%H-(1!Q8]= M*7NS<\=CL.#HMX&-@K,Y.*?K]-1+#YT'5ZR&%"4WF7$4K,_NR+8(AQ1&'I6! M743X& 33*5@D_U)E5]M4U KLS, (DY)"'X/JDR7;CV"[S\1VEXM&I/\%-,"2 M)2%IJ\"K8" ;P[+-KB#K$]5\>]>^]F#6?C?"[B*T1[O(,2=&-@01N/(%E&0* M7*8_DO,R,(=%LCY-M3M0$9L-I M00A;5T42!#04#L:@3%B8%_J8]Z7? G%(56&/:#P/%5[#DR;G&90-RA&9<1\= MC9$'03A\+N",MF!=+#9F%BSOM"3P*Z2!Z7VN!DX-0R)$I3&L1 MHE9!]4D]?'/NYH%LV<^QW$4\C^98&I_0)<[!.4Z&(3L.(0@)#IV6P:#F[)NY M(?Q8CF5C-O44V6.ZD(21.>(^H%846/&,X(L*8$.0,D?NHSE.,OG;&2K:QR M;3YY9]9_4;/^EQ.\HR@#+01R9J.LN5>E&#@>%4C/N%.2QF*N9?1N/8'2 5H' M!SI:R1UZ">2W2QIL#."S,""*0%VRRK'35M9##O3C.(]#X-3-<]H'2:WAM02M M=LYR%BB<)A54R*51SI&7[&OUDN2(R9.F<'VV#HZZ?]K]?.H0R?HX).E98G16 M91PN%1B_2Q\PGTYP5F[[[:^XW+^XYZ#7-2BK:3?<1@4M=U9YTWM'4K.8/2E" M&WPM?"1M&.L]2MXRC8JAU)W2(?>A:E!(?ONS5VMFE"U+UA0+Y)53+.B, <\Y MV0*6<\TPV(1''O,*UQ#,=W/.W%((WDHT+:]N.%.JEZ^EH;]/\);[:>X^-5$L M 52$7OJ@0"%3$)2,P#!QH60RI5,3D58C&(15[L[!1Y%W3PO[M]DL?QY/)JOJ MS&68OJ^7D*_;DEY8GNN_V=_"'O2Z!A:VW7 ;6=A7XRE1^>?Q)[P!J'*56")S MR DT9Q1L,)8@UI,L*F!P-GGADL]1"R(5G:AMRYKN>:"JB9M;T'U27%?.5".*'(&RB)1)UJ MYX-:"1*$]("">ZD\XRG<>QWJ0'4]9&0(FAG@K3M<,!,C!6%T-Q26"Y MSV;OHUGO6^;_5YKKWS_CY!/^,ILN/RQ&(@5A:44#UH:6RM8[.H-TP(ID2M9: MT-*G:O3L+\S&)1]\=Q9Q93E% -*PNDB3!<1Y 1L6MP:QH MCH9"//KND)I(#HMXNPKSD8CWK%"H>0Z8YY SMQ&T+J[>JA5HI0@+G&GKN;0Q MI3Z;*P> 'M(EQH.AX/YB[9D5>CZ;?D*"&FNUYW0\F_\Z6^)%.XQ:EK%_3F>' MAS?(R.P[E$;YE/K\U]/%_]/E0M"KLNGOTJ)-R,EB?D]>X8B.@5*%<$>%566X6%!)H6O5W@>:/:3@K%3N[S_VW.9Z,3T\V-69GUUVL>NM4 MQ<)6%"I]M/MD4X M)&MY*&MN%L5WD%*[DKQ+"-Z4\X[@*[595>E&N2Y&5EEF,H4MP2L-BIL,L082 M5A83O4Y)LSXYB6T1#BGEWYI#7:34T\K]7*_I6ZS^W%QYL(Y2P_3RG:3[6[?= MGM_ JATPH$;6[.+BU@KBXBI-S0#HC1"US5*F/5);\W,WR$:&YOPM(\E3BDXPD+7B7S&CP&<5:P-)9[-* M(?D^>^_G$-JJB-6@2B97*Q.A64&QKHYTEORD%*,S/-<>]'T*66YB&9+1V$_J M]R_[G>>[F6DX[VI]@2.:Q+77"$S686E&.+"0Q>(A"8;*N=C'%MS$,B3EWT;N M!\YW,[G_/^C-K#[%LWB'VW9VZ<:+ M4QPYKYP4PH&V3M2.#K5Q6"0Y.\9$U-['T,=^;HOP4!UR[WLNR^7EET1?W>QM MH/#.8$&(,1M0U@MREIVJ5@^]"=R@[I,?VPONL#R/#LR[KJKZ"[5W6#LRTG&. M2=3[:VJ_3)_ *5U .&E5*3I%WV?K8JM$SV-[,4?@4 O!/*[1&_$N9H\>>Q3# M=QW^L4U?2EEB(G603&U-)DT SS!"\$[X+&5DKD_N<1"F[])[;AQD427P+ *Y M^)DK4%'2$G T4<8'SKG/-L5'L'[W(/XF#> N_-O) +82;3,;N"W:\_+N(E/B M-C&RSZ:VJ:B)Q.(]&&9).UNOE>AS+_"N2+])JWD,XNTERLDAR!*!E^B509^RZ--K8E>DPTH[#(UPNXKR40BW/CHEH@B> $%*& BK M=^#7][,'7;)DQL;'#;QW.@-WK)-(@Z/<[L(\.N>N'AQ(CMF@,4$NCL(;D0I$ M)A!*L4HS3>%QIY*YO> .Z3#2H+BWOU ?1^=]GHU83J(PH0!ES2&GD,!KJ<"[ ME%Q$FXL?@,;;[K3YL4X?#8IS^PBR;_'UR1,GX_>K5QVP6;#WJYJ48+<89JNNJ*?S]('X6R@R\MISP=<;,7R] MQT\7ES3]V>?&LBT!#BD?0&N9#9!&FM*GWYK#T(;4O[@.&394RS=V3(N&U19%NYJ4M:N6EBZF"#D MDB'S)%.RMLA.H=A#R(84[Q^)*WL)I2]55LF%"V"(,C$G+=CH:-1(=M$'@B@< M3RQ;GTOITT)D"W!#"M:/09@#1-,S%'\]I;_6ZU-J3'KR<3:MT6H]'EQ_?'&_ MRF_SV:?Q@EY%'W["*9;Q\NQ+JW^[?X#>&$"#L+WGE#0[4GV&Y161>9U9.!U/ MWV]20;/I!N,E."^_+.>!UM5X&N9?7]-R6%WF5],0LPF]YOW96R(@I8(C1-%C0L1:PK!"^!"6(O*6E-2SV'?!6Q(UKTAK<,RWK+YL_T#VZ!IKW!J+V"Q!(I]50;TA?CP1?Z4_G$@^]3X;P5 MO"&9UO[\:2BJUBS:&..;H+(UF$0](6/J_3:,,W L!]!%6J.&^,D*53>_6^5OFNX2HK MN8W*0O**AAMHS*$VO8BNB"2CE"+U.2*QBR\RA(C[,*;N\,^0;*E#XQSDYDV7_<&S?Z3G,9>.36.?"LMC7G14 ,D82N M%3=!N40U+$QV!5<\DUY];&Y;Z3]S:1V!VGD#^04Q]BH#B-(2CK MC \L6^;[9&2VPS>D\.@H6JJ=M(Z48[ZXX?.A=&N8YI>E8%J./]4?O*65TR;K MW 9"VSQTAVEINE-^DUO2)*%4(48)FTA+*0W>Y@@V*Y6)=MJ[GCM:S=VT\\>^ MK;6Q:3P9KP1ZQ]N>G65%JT8_I2=_O?CW))%1E%PC3PFB$@*4<0ED)QW M--J8V#DGT&(80W+Z6O#P]NV[QY!Y^Z34U2'<[FC@8I2LR.BD@E(TF83$#<3" M"&["D(O09!'Z'%G9$>B0/,,C4J^)W'J3Z[K74=G_8DQ&J2:HQF$RLM98G3@" M9EV[*&<%$8L&+K0KRFB78\\*J)T!#\EM/"+9FLJQ-^E^G55GYC2M+F39S,V[ M#V&./X4%YKJ/3S]9?7/5P)'K'*WD AAC%*"S2- ]:C#2.2,B.,NY-S^16;TA?7%"G\/D].UZ":3V>=ZE=,H,53""G(/ M?&2@E&$0I>$0A&=")*8DZQ-$'XY]2*<4CDC,7M)]#*7Y"X9)O6SE92V H[AQ M6L]7CXK4QB>#H%V]S9-G#M$I!P6E487^K_-1 Y:MD0_I&,0CJ\K#)7LP'\/7 M+Z/S],05Q^(J?/KAG9-1Q6.F6YJI=OH*SIJ@#!:@2C M@^<2@W;VFO6^D?!I@V0;=MECW4G8DEZ/(*CCDVM5XSL-D[=(4.>8$ M=X22(_>@=%#@4C20O$_<9HOA^H'1P]EU.Y1MZ.7^5]"K@:AZ&],WRP\X/__1 M]/VJJ'RDHW'28P+!LZC7OTCP6=-'JU5M(<]8I]M6=T&Y#<_\]V MW]@W6GN:3:Z;._B5_:KO]QQVLRO(K[W]TGM'/$95DI!0,OGQ2M2;7T0D-TJH M'%0J&3MM==R'JM6&[]6GTJ>K+QT5E97-Y#X&(WS-:EL()3% +BB2T4E1W-UU M\ \ '-(>13,6W;7?VU)83=RQVX&=-U1[6R?]3?EC@>O5/#+%"&Y%@12JORA] M@1 <&77)C==:>&/4%J[7CJ\=TF9"L-8KZH9%SDV^2;]GGWD#+J1[1-#05R7-7S M/'P<+\-D_"_,[V9E^3G,<62$*#I&2D?J0Z-.CL(3UR<'L"_B M(27-'U=!'2K.CCKK^6SZ">>K!/\+C,L1YYF\,UG )*P;2UI#3)I!B624F8[( M6-Y;25U[V8YY[V^+('VFO(<:NI$#^167(^<9&=1*2A%L!45$S<)"XA3O(7?D MJ/5I2O8 L.;CKH/U43HE@P!K8Z"UR!BXG+!V*[5!82FA]*E7NPW-$',-+5AR MC^;<3Q+]#HU=7OM*%A.<(422@A050]U\"IH6JZ_7ZV16="K8<52(,1_FT^ M6RSJ35/UBD8%G+M$09;EX%GTD-&X@K6"S_>IM[P=SZ#5Y*Z<>% W[BZ"?H2_ MI1S)6UDOLJ:P&V6]%YM6HE_5<"9TWFANR+\Y#C?VJR9[/%W9G"D'2JJ])MK$VK&U@%?*5MN@I2E6VTY-IK;1(GL'5.LGWG[%2[54N0C%O:A% MI#73@)$D3.X]N?@ENLRC#OI:YOFAJ.J!-PY:.^[.A#N"JI;3WHWX9ST GX?Y M_&N9S2GZSR,NC8KD&$&61=49,! ]N2[%4>A7BA$B'V<9W(9NB#M9#=WG#1 H M& "RJUHP3\/MW$_F*IXA;GMUU2@["Z&K0[T^"G!%LYT=.QF5X'FI1SR+M[:> M-*D7_1KZJ"P7R$GYJ3X'U'8$NN.1CF^>0@W%=LQ@[?)A8G+0-H<0%O><-I8B MG"XQ_XK+BVLH?L/Y:@07_:3J,$Z7JW?.RI7O?MQ\=__C)+V0-#AE=OR@;ZZO6+-Z?+1:V.(^^_;AH8FV4]"B<0 M5&$,/",V.IV#8=::V.G(V8Y #U7C=[SNQGM6LAYEB49'&\ 922%0/>P>QSCO7(?)B0/CB93=?@GBV7\W$D M[1 G^/ML72%6^_/11&%4]]%)6M-$]*W)U]>+Q6G]Z?I[(XG.>FL"J%"#_\AE+<47 MP*77VA7K?S>>URT[]ZV(D./I$ MH2,P[>OB$HG6%0;(BD>)4KAL'Y&G]V(?TC['X*C:3NI;AEB;G]<_(KWVKW_Z M_U!+ P04 " "]A4]4)[;AF/:$ #VRP4 % &%Y>"TR,#(Q,3(S,5]D M968N>&UL[+U;"'+S"> M]$?#?_S(_D9__ &&<93ZP_-__/C[I]?$_OB__OU?_N7?_A]"_L^+#V]_>#6* M5YCS]?C M_OG%] =..5_]Z?CO,KO@/?4$8A)$2FI)",$1&VG*D@80V?V_YW^WSH3HE2+) M2D^DQ#!_WA'W\O?P0_@1]P<9<^ZGV4^__>JDO^X7 M\6/93__GU[M(?3J9^&&\>@(]/TV__\#8:]=/\A_BKD_[?)[-__W84 M_71&SZ-+^&'C;Y2_D>6OD?(MPC@1[&]?)^G'?_^7'WZ82\Z/XW@T@ ^0?UA\ M^?N'-_>1]H?3GU+_\J?%[_SD!P-$//N$Z?5G^,>/D_[EYP$LOW$>.Z3^^.^=MGD0397PVF%1'?_^RJ M>$>7OE]3P/<^N@+:V0>12[@,,*X)]<[GWL*Y!+F*L'RD'TQA?/WU;W%T^=,, MW^OI2'-_V"\[QUO\Z^(#RJ/VP@%? MIS!,D'[\H9_^\6/?!@GYO>=B\&>;1^-(OE@)OIG YZ6D05 K'B9':$FDM$#Q( M.%&4<<6B\2S3^X1.E@HR@?BW\]&7G_ Y/Q59_K!5YM)>6)=Y'?Z,G9>+F&Q2NSYSM5 M#($&+$Y'%00X9P?A__C#:)Q@_(\?:0TBSX;#*S_X )]'XRGB,2D9C89*LHK( M8"D)#!?%I<[69R\8M=4(O?WD$R)V;X'>)YC5(/@]C/NC]/,PO4*SMV>8"8#* M1;+2# %)1USBG@2JF1:.,@NJ&L-W'GU"%.\OTOL<\RXH:>A\8RC.5G'0O<7>=/33X#I*H*]3[:HDG0'85P=XG M6W8A^^?AM#^]?MT?P&]711P]P0!HT)QDKAUB8898_))P)PQ(%AQSNC/)JT\] M 7(["?(^J:H[J1_@O#^9HJY-?_.7T,,S0B>1$8!FH> )) @528Y!4G N!%N+ MV+M//AER.PCT/L&Z.\%OAG$TQ@UDMLB/4SPV7HZNAM/Q]L]Q;HFKM(I M3=^/QY]Z0\C^H>">>&B(2HJM"ZM5\1ZG0C55DAGK(8*(=&'$)P: MZ5T$O(;Y3B&U.\#>CR93/_C_^Y]G9D9T8#TWCF@&F4C%BT)J0T24W#/T'+D/ M=7F_\_Q38WU_X:[AO%N(K8 :@Y\!T<8Q#PD("](0R81!()P3"APAIBA8A;/[ M]A-/@->]!;B&R4[QLY*.,'A_,1HN(P$Z&*YE!B*-I @&(G'94CQ$LI,:?!*N M^SN[^M038+23(->PVBE0]A'BU1A5C/'PJ3\=0"_G!"SC%B$=)#3ZHT0PV1'C MI-?12AL-Z\SJZE-/@-5.@ES#:J=(V:>Q+YE<'Z\OPVC0R\JXI&PF*MMB[:%' MYQ/U)#.%_IQ1J&7=0R9W'GD"?.XOPC5D=HJ*+37KYZ_QP@_/81:EBUZJ3%DD M2HA 9 [HFVOTU8*PAC'GH[#U7M/;3SX!:CL+= W#%2)=_X3!X'\/T3W["'Z" MIT-Z,YE4+S35%)LE0Z9^M<%K4BW!L@G #G]42\AOP* MH:[_' VNAE,_GEVUC">]@,_T&3<<[ITF$JPB7GB*IP?#'SB=@NF>:+#VT2=# M=A>1KB&Y0GQK<2T^OQXMAPLZYU>3'M>1:6]PA92C_<C^!D**\@X#4I)A7"76^&4QC[..U_@5=^ZAS0IH[A+!)=5\IND1K,B MLG*W:C5/:'.$6L'L]0A.AOD* E[#?(5PUVSS>>FG<#X:7_<@H2GA@R/)&70* MA,!%"H9K=HJ!-=;Y"J;XF@>?#,_[BW,-O9TB6W,\'R_]8/#B:H++FTQZ)CB) MBV,DI8*'>2 VV4AHBEE+Y3*$6COYG0>?#+W[BW,-O9W"77,\/U_"^!P/DE_& MHS^G%R]'EY_]\+J7'?6>N4B"10]!!FN(-3&0#$QX'7P*JGMZX , 3H;N[N)= M0WNG>-B;F,=G5ZF/OW$VG<)D.EOOZX$_[U%'#4U!$,'1-9!)H7,H)>"V$ZGR MPH50(;M[\_-/@/1*PEW#>86\LH\7Z!PN53 Q2:.VGFBG<.>17)- #6HDT"RD ME"SE6C[W[>>> ,<=A;F&VPHI9>^OPJ ?7P]&?MH3,OB0$I 8BJ_O0)#@1"92 M!V[P4#' MH%N7@GJK"7N-+G0*H2W7/+G)983T MXOH#9$ O,,(G^#I]@;_\1\\%ZR5/:$LP-"LE6$1)LT0#4_,8J,S ZQ4//@KG M!#2CC>C7*$BG\-L90DP%YLS6$* $FA.*&"%4.8]PK5I&PM#^")1FJTWWB^L[ MCSP!HO<7X9HZGBJEES?51:_Q.Y->,B*Q("CAS.-II!6:&25S.3$GF+:9"]-] MN]_P\!,@N(98UU!=I0ASCFE>-SA'E7UR/EE'M)2X2NT:PBO$%1[B;C&?O!FF.#K_P9T($+2E@$E"4"C;2$"L=YHW'*X M$AKPI['69=C*HT^ Z.XB74-RE4K,6\O\Y,, >E28Z Q5!,#@5I-S)C;82+RP MUJM2C\3J56*N/KTBU;?:XASP3>XDSG75\S_,&Y[\/0Y&$TC_^'$ZOH*;;XZ& M4[3M?AY >?8_?IS ^>6]"Z7M]>)J0LZ]_]R;Y2N7#WHY\)/)NSSS-LZ^]B<] MH%&Z;!)Q*N%J+%H;-C.%,I+":&=T2 ^%W[*?A!E9BR?--.0G&$PGR^_,%(50 MMNB.]*^/0JJH,0\T+7I4@_8@>]1"Z!4;,"R!W<;S:K9_;H6HM])%J:HZW,=4 M\Y#8U CJ1@LJDS9J(O'#Z +GD2O% A%@2]!82^)BPJ]BR)F'F,2#CMS3UX$[ MS;6.J *["+H%];/ TPS7V:\S^ZE'@_(B@B(B\!DB1H(L&Y]V2F:AN7WP"JX# M]?>P',Y&K,70*N'=Q%NQL](:1"\6B*R..3@1"5AT/F76F81,+4D)%VR88R$_ M5!E6A? 7IT?X/N+=^(;_VT\K$D'C]H^]V^*AJS)$NQ._F(P&_50"B]\VO,DH MOT.+:6;_3/PPE:NF,5R4??,+E%#D);P=329W$6_94J_&X);+YT4))9Z$4E+";8P0(3T(5"E M> P/13KV7]LJDL/O<1V97MWC.HFVP9&VP/,:UXVOTPS2/_O3BY=7DRF^*>.? MO\;!5;E(.YM, /^7/OFOO12DELX%XK( 7#_NQTYZ05*,0 7WW$C74AMV 7MX MA>G&\'IU:49/$ZMX,GV7%\"_"<&;K*U30#('BW8!BL.A*4=PLW>(, J0#]UP M=K&3UL#Y[K>1[D)NQOPOHU&:G W31QA_Z4>8?!P-4L]FKC3:$9L MR(YP;:4*U!O[8/EF5_K783J"N=R=M+5JT%GB#73AES$:6>_'H]R?]GAFWCO< M^[Q"^UU"*(WR RM;$>;H'X[M_X?05:L3?I$LK"OAZ>%_4KBO?S MU\_%(+\Y\C++1O&LB!:*E69M")67:QPPPC!M@X"'\A3W9_Q1:-^]'M05?L5F MICV9C+0X:' T?83 H)NLP_>K'?T 1PA(90XLU.<$6*?962&*5 MMP3-9#P,-6YNR;?QH3=B.C75J"3]!L?*+S#$A0\0V5FZ1"F7Q9;"N24\RU70 M#D$I0P/NFJ50-KM(S*QK6-#"01OE> 38J6E(31X:G"_?%K]<=,\(;X!S2[P6 M@LC(*1J]5I.L(#JG KK9#Y6K5K VEE!.316ZR;IB\^Q[@&XBN3VOLM20(V'! M:R)1 8F/)N-ZM5)0 BS"M*5_-<)^"N;EG@)NP/FLAAHFW\P7)KE.H#FQO'0P MXB:BPZQ#\7$5*CM7PJ8F?*\ ^>ZY[B+8BCW4OZG>] +&OXV&H[LJN$3G4I1" M"$Z\<+C2: 5Q(@$QS$6T8_$;J=$N_R"N[UX+*HJ]8M]U?_VU]PM*HVQ [X9O MANDJSB[\%K,A9XY-0,TM@*_ZDXLBCYZ@R00?.=&.42*52&B92$ITU"@8/ -C M7DFUOW?/NL]SOUL5:"[DBJW7;S:MY;FTO!3I#Z\0W\VE[PO(H_'BJO>3_PH3 M7,#8X_/[0S^^GDD+U;TDBJ+(!S.%G^^#O>A3$D$*DBSXTFPK$!_0.T9+B6=F M 'QLXV$T7-1WJYQ/C?"*K>3O+@TA+S;;%^AYE?BN5I!L9)D(Z M83E*4^9!Q#9)11L G8@.=1-TQ=;R2UB_P?26F6VLY)$:0:@J"5-.>O31.!ZW M6CH 6KHDM]E][L#X[KG>7Z@U6\HOT?SLQT/<<2;O83PK3G[A)_W8RZ5+C#=X M?*;2_\ED(%;*3$ PZC1E*<4V]R-KX7SWE'<7\IM0O>H/KJ:0>E$&H925 M) 2/X)PPQ*.'A6>0IP(@2WBPTT,]\A> 3H[^?01=L\'\$M<_H4R:AW2&]K0_ M7[35?I?O-2F8JVLT-E!M$[$4CR$9 $@I3"=:&YN-9,+R-MO_3C"_>V5I1TK- MSO:/H%UH^/UV%Y;GE)WB1,G2B3_8C-ZZM20H$706R6O_4*EB=27:!/14U:@* M,36;Z=^)\FS(A4:+Z5U&XWA>;8W?'X.?P"N8__?;10(URJ5D@.0R.ZKD0[7M'0-PG;!_]^IV8/IJ-OY_; F_#Q'GH/\_D/YC-"CORDU$ M:M$1O0^3LW%_@C]ZA7\=GL\7NEQV3YH( $P3SRR^6F!*45E@Z,D;GPQ/R:4V MWG*K%1WA%O' ZK6E=A]4-1IDNCPDUM>C,1XAPWE'X'@]FU)<&@7/PJZSOPUF MT:VS]%]7DVG92;ZMBB:CHE.44*&+J"DEE@E%P(;DI5!)Z4;9=4W6\Y>Z'UXM M6F2%;B'4'O,T4N?-1;Q. M.D.VN,\5U50.CW=0@A@K;,Q62A[;>"1W<;1NT=.(Z ["/'9;GLEXVGL_'J6K M.'TW7I2]S!I,B&BIE Q% 9D3Z2&@FZT5$2I'JGD&X;;:$? !M[0!_[:J"9L0 M'+KY3@TR1Q6%6M&*OH7G=G73HM' -J!V:;BS"^/WX1RVUTX=IN[37DG,!].! M+&GP(@7">6E-IBPEW@1+7$YH!T \OT4HPPDL M&H$$T(X+X8CRL^$+TA"G9"),,2X2!$9UF\#V'1B',^XJ4C.J)=>*[0=*YMFO MN)(I#/T0-?AFA0M>\3V3 M655^AVJ<\ZU9RPL_**@_7@!,)^]]&8EU =-^](.[D+;MC+/-!U=I?;/S"E9Z MVTC!O=):9!%!)F,==\)"\%E%]-RE[&WYC.K-:X+1DAL32ID:4%I90J-A M1#HKB1?XEBAJD@0>DS%MJ@BVP_@D]@:6YSITLXF\ MJ0<&+$0\1X,OO7PL1P\[.D.B!V>]ESSD-FUL-F,Z26780]P-KC36(;N=U.$D MH\'21(1#"UKB2DE@6A EBG7BDDNA3O'[4):%"U>F\JU:WSS0NO(I5 HBWJ M:R3'#8Y&$H5SF?HL(^[GXA2 M"4,59;;YE)&G-%9F)X:V&"NS@W@/,U8FL)PYE9*(6?)>5 MK-R4YV"%R&C[([4R<8?^F3<&$O#(&237V^$YU6_+9_ZC=8FP!''>0-*82#6^-3G1T M@G!EKJ+]W63I.P)]$@&,7?1D3TOME3D6^%"%.-#*FL7?G[0SV(<796>;>_?RZG]L_EP)_T MPP#>]B?3GD\FJ<0]B3D6N\Y8$M"=(\*#\=1)KU2;5)LM 9ZVWK1@J>+%>TEW MO:EXG7P:G:4TD[X?O/?]]&;XTG_N3_W@ T3H?YZB[P"SFEFFPZO^Y!Q)@-NE MLC_GC#_O&9.8\5J3,/,"4L)W!#(0*J+)26JGC7C$M&X"[#15[?@<-KCEGXEI M?LEXNP'!_$Q>]B*#V1!*?(UFE=L]HV(R7GBBHBI#D+DAOO2FBLDF+[F+)N9V MA^%N8$]3%0_%7H-4@@V09ZDO&Q ++EDR%DB9P(N('1!7!K]8!<8YFD,V;4IG M=L?Z+-6M%G<-$A<>?D'*#]]]GK7@_?DKC&,?T?)V%#&V1GB#+XI M5(@3<%G@/NR2*CWP M.=J?7%(2+((/DFJAVSBKW7 _2R5LP6F#7N#;N$:W@)?!#+-)T-_6]1K\]&H, M/<.DE\(;H@0P(J.TQ#FPQ'ICM,)=7+ V.4.U5G#:6GH4GFMV-B]^_$P\-W-! MUKUPO1AC K"6&!0'*:4ZQ*:8T%'GQH$3UMB5LWEM=&6+1YVFPK20<\TVYP_@ M^W0!MPR 7C!9::YQS_"J]!A(@E@1@4#,5&5JLG3;Q-FV>MBSTX4.LF[1\WR; M[6VFN&'5U_T **I)?PJ+3@;S57V .#J?4SA?8'39X_\2R?@GD;HI%S4[M7][-3>ZVC"=SA/&9Y9G>7]+#B-Z0_VTF&"T M,%&O+J\<FK9Y?E,J:'YWM$9=3$,@-$4JJ)LZ5[K15@O/1 O=UVWZR.[C35 M]8FP6;,#_ -+FOOG^ZYH_M[I'$H+$S0_G.0HY4")YZ7Y5*1 S=)>K^_DE9 M^.P4]="LMF@6O\UQ,1=D.2I&P^4Z;[M-/)4-&!=4'+U"84>"J# @ZY)3X!'5BCVIUO6IK-]E"&61%Y)AY4F58. MI?%]*&T.M=2"46;984<)?']C7YZ">A]4#]8H>.4AKBP('K+W!!S@29)+/IH0 MFI2.VTY9KBAMTU;PR$-<#ZE*^TM\37YS@\H'EY7Q1G@2=.E:QITC-G)/C&*X MWU(%N.YC5#Y42>4/F9::%D70N$:C.S)<''Y)3';!0N+E$O4HJ?P=*KOF/04R M1X5T 4BVY0*8^])LS@!)5FF@.G'C3KP/1Y=ZI0["?')].%8\S\FLR)QE'4-B MBB@9&!I2*!>?<,>A7G-I><1EM>G3\R"L)]*/8R>Z-VE.9[$W*&9:P;0H1]X& M5-.V'&MA';DS1W?Z5N!]&$7D3?KUC$S3A;-!:3'O=#D3&C*H?3S9P1/3XH.> @<+%., MM4D.O ?E\&Y !8HV-W+;0[X-*ITW!!:7K41\WZ-"VA3H6@#EU'JALB20)/I80@'Z MS]83Y:2.$L#+1B,%MH9X"EK2AH^*%V'R7S])H5BXQ,Y@L M$URA[TV"Y>A9:4I)<&6PG]#:46\$4UM9E%O-.-L&T7?L<381>L7=9!M\BY=C M&X35QQ]NA^WPLQ#K<[J#PG0@I/*@Q"V1)F#<<:=(9@;W57"E< "-)@59V,2< MBWDK$_7)J\P#(Q2?@L;LPL.!->7F'GEI7C-&C1&9Q.C0O J,D<#P0 9KA*-1 M9\6WZEE0YQ1:07?807XMV-WE?.I"S49WN&8OPX_]\V$_]Z,?3F_:RKP?#?JQ MW.1^\^+>#/-H?#E+6WA5;/K!Y"[*K5H;[O^L[IT.*ZUSI?&A<\(%&FF@5$D7 M!-J?VD5OG9=)*\U[^S^VZSWWG[>>-QX-\Q_ M+GV#EM=+ #%1)R21G@&1&=\+[Q@EEGN?P#&94YL;E,[0NX<')M-Q/TY+OMGD MH@>16>#*DRBXP%<6&-JNBI46YC+$#-RK-H*XB^/PCMYA=>A^Z&!O%EIT_9W' MKTKF2TG0'OLX?3F:3,\N1^-I_W]F+^Y\[^^!8BI!<7!8*'D-R1%K\ ^>58YH MH$B1VT21MH;XW#2I#7$^K/)!*:_3R!?#=[V M,WJJ7BD)$KD,&?76%(PJ16(,9&<-CWRU9K>2IFR#[KGI3W7&&LQ$_.VJ2/!= M_@"?RR8X//\=,4]ZRGH 2271C.(ABVX/NL_!D)Q8 JV#SZ)-.ZCU>)Z;YE1@ MI4'7Q _P!8:S48TS'P7E\2X,^N<+9V42Q_V9J_LN?^I?EH1*7C(,.3?$E'7+ M;#/Q00?"# AN8DB!M;I&VPGH<].NECPVZ)V(\OD,X^GU^T'QG8>I7#M]+K*Z MM8L">M\NHR884*Z,(BM5NCR2+'E D6@&K-58^$?!/3?UJLU7B\F.MQV!R\]7 M4QA_'.7IGWX,OXQ+=CKG2AAC.8EEBCENN:CRMCB9+FDGH[:6MNE\_ABRYZ9, M59EJT/SP+,UJ6TN9R])/L, SC5X2GWW)E6.*.(%>)&5 MWP'D<].H5OPU:$58BNO?#"?3\=7EO&?$LNK^I1^/KU$T\TX1:-9=P$KJ3D][ M:IP6E@"4V 8D3JR<;:6:14.SD;Q-A*D#Z.>FBH?BMV;7P6\;\ZT0Z[M<5O*J M/YG)Z?T8+OM7ESW!9'%?+8D&7!GN[(@-*A+&+,TV.&54FY[ CT)[;GI6EZN: MO0N[RF>>@F:9#[24UD=5AA S8XDW^%>50TA"&L9%FU3.3K /55]XY,#7P9A] M*M6+&[WE%]>?\"-F&4V:*^HY.C7:E7$" 3=NZU(DW$?CHZ)\R]2O>M&-&W#' MRBL]H*9L&]_8D[$&]X<;(1: BTRG;2 V+8;< N1Q2B.K$[RM G5DYTB*%*/G MV<9 @E2XWXN2;VE2*?'243*0-K$V;NO1%.B14LJGH#^[D-)BF.0B1H?HEE^^ M@B\P&'V>^RZ3Z;("*#K!)U 1.HJ]^<9Q"Y\*X#Q-0(+%ETUR%Q ?4\24:<@)HM>\39KX M8=7AD3C-H;1A%VE7U(+26_W.S,1A?S3^;32%R:LK0'X$_E^6T2:+4\YHET/4 MF20N2DN-*$A(G**OGVCFCAMJ5XJ%UW:XW^&1AX^LU.%HU%[ #2K7WHZ&YU,8 M7Q89?(M#!BG0$C*2V%SF+P4T<@)#_5=X"CKF7=2KPXHJ[03KT#P_4Z(S)PW2 M_%I;0M8V FV;& M%T%;$9(4-(HV9L0A5>$1(^)0FK"+K)OTR[PSQ&?9TS%:Q@/B80;Q2)\C<=HR M$H*-4FA=:MK:I,FO@W-XC\76CYB&[/+IQ+Y&]I;#26L1KJQ@P937GDAKFM/)H8# Y&QF=P\.M M179!T2A7X.VWU+!LJ,]@RI0/;\M598F%4DI *)XM5S*9<-A4@;>U>H5L4_5D M*/4"RMAOR3(I\HTQ77% MI%A #U:Q8F>4$H&82 [92<>3!-'&H'O"F:9ME&*/I-)=R#E2+N V$/]**JU" M\!Y)@?NPFI12?XMT@YG^R$'I7A)]U'*TK(?6G0*D#4(KB0V(\3M#I'O(W&X MJ9VZOV ;Y@AO ^-4!Z&C1NE2-<@\5=Q-8T1QB83/AX@;N)C40JP\MP8$N$D\:H(#/76_5[ M^YYRA'<2_L8]5?^+/S\AK?/&6W;;_V9]>O+R:3$>7Z$M^C8.K,NV\ M7$7B_U)IH:0-L&"-)I!GYR%Z#"Y318*ADDJT5[UMX[;M ?8(V8LU=6E#5]!F M=+7HQ3\:1BA0BS@^]"=_O$=O";_ASX'UC(JEP5MQ/G%OQS\D"5IQH@-$ZI6Q MR;>*"FU&=6(Z4XV %LGOZQ<^=X&EB,D% *R-*HQPA'/62999ZDE92Z%-OO, M0Z@.=8G:5"6JB?VI7)O>T_%; 7?/G>+:<\(H=2@H%8D-:/FAVANET-Z(C4;C M/ #J6.&G>L0_MLGL24";K,B[T&X%5K>!UO0J] %PQ[D"K4;D8PK2D85#*PHX MHQ(>C, 2'I:(D?@L!=%X8AHK04;3YBPZN((\>+ M?KP'\"=@ M5YHRK*W8V_R$[Y_BBA(\Q+'PXOH%#./%I1__,=OVJ/3>1,9PC9#+=* R\<50 M HY'-,8E2X$=RL"\@^PY6)G[4U'QSG,SOB6ZQ=NQ#;[#VILK")^,T=F!UT>5 MI@(I!]EG5G"*R$.,"6G5BN+Y9AEQ1I>A9-0E;5RRIM&LRJ,HS>Z&Z %U9ASJ-N-)>T'LS<%0 1\M"7&B>*WY4RLH9DX"-(%Q&7=5L[M M5A?*&V&@! M<%GKJ(N_EC*"<[@-!E=*M*REB<;@E=WJ0NXI*L #R5X'Y7\'$5?D?59S/+[N M_?ZQ!Y&Z&-$H2A8)D5%[8L%$ B#!6)$TXP_=B$P@_NU\].6GQ2?.>5[\94;S MC.";YQTV:ZB2X$>=I-;@'OVWT?#W940$J(F*JT@T=R4B8BEQ0I3$;8/JJJFP MJ4V\\1:([YG5KC)M\%K^\J+'M>99E0Z6007<:DIVF@Z4V)22Y]%E!@_MO;N] MEK^\^)X)W%-J#4(^'Z_"X@Y[@F;_9#3HIYD=.;NDGYT@1D9N?#8D)(&K*K%I M%TOQAG":IQB-UVW"@X]".QF+NPT9#=IV/0AP6>RS!<2F,<(M0!XG3%B9WEV4 MIP,W#<(_VT#-05A&*1"E(93SS)>R/TTH;HJ44LFC;A/\.9KZ/!(P/+[V[$)) MDZ#AY]%X6C;96V"7<2D1:"YC4;EWOMR=XJX+O!RJ>*PF"CF8-BTF'P!U^ !A M=1+OQ0CK,'"0[F&+4WD9S)PUHYKX85I^XVW?A_X GP*3SH4*NSRD6M7"WBM; M*6$0 "DIH;*P08*E9;YFLE($X[U*/O7V>-YQ9F^^_99=*A65,J.S&U0I#4Y0 M1D.B4>8D#4&!X!.*,<85F+1-&EL6&;'(\]'_\]SK[=1;]66CDW M9ZA-$<2]&Z$9[-]@.A];/NWYY"CUR1!CHB&2I]*G@5)">121)K#>M.FFL@6X MYZ)BK?AJDRZP$>)OHV%??7\\Z^0WFDQZU"5*N8Z$.Q/*;3F^ M !(EDHWRS@E\"6R;1J%;P7MVFE6=LXJWSP^I_]+ZO;ZE_S89(U2D1,F,QW46 MB5CK,XD)06:;HQ;-4IVV ?CLE*L!;PW"JP_"7)[;0@?M-.B4J/? MZY0A,:BD@E74V#;SNCO!/E1I]7'U\'#,'KLX^VX7K9"2X5"0,XJF 9.EV2!+ MQ##'=?"6N^WZZG\???X.R/+:YG^[2+MAM[AM8)QJ\[^=*-C0-FX?^36D$\U[ M;:,J8_<,&F+,1>)ED$11ZR.SG+%<+U'\:33_J\'B+F)KVOQ/"A=EBHJH% RZ M9](2QW!MV@K/(DC*13W^GDCSOYV$O['YWRZ2:]K\+Z)-BE:')FB&,B(-FA[> M&$^"# )=;Y:DKDCATVC^MS>%>TNN0;S^A1]X- $^7@!,WY;?+J(K.XPS5#-4 M(L)E\6[!&N)*C]$8RMQRC8J7VO3 VH3H^=A,5;EI$(=?AVN1AK(-LJ99@INQ M'2<*]3@.Q.4613)8NM ET'EHU M'DG\.[1F["+W)I-;X+/OIY^_?D;YP.1LF-Y-+V"\"*;.DX^6.6<>-\L2J0<6 M$Y'!4!("4LJY#R(;Q2RTR?K;'N/APY2UF+TWNZ4)+0V256:X;BYU[D SW!E9 M4#$AR\6T3F@'@R5)>>=#HH&%-A=S#X Z&16I)?B*F\KMG*N'[FB6FJLC<)<" M\=QG(M%U)MXSE$-R5O"875H-/#^8"/?X$[][[AL*N(%!NJ*AMQ)7EWW:J70L M9" BEVL3Z30)+BL2M<@J\9QTHV'3CR'[[A6E"04;4SP:))+/M[.;*[8B,5Q+ M25)!E7\7IBB9=U?CYUY?%2DZZ \FCC5D;R25*PU*A MJ1>& QX8PKE>32!UCY:[:?)G:]/D;Z[B$JHU5\H3IY3$5RD98A-+A"?CN(6< MH\Y[GC@[ >ETP,YB&_WAAA2NR8?18/!Z-/[3CU//10JX=7BBS*SM M8F(:;!8@5K-7UJ]W^T<>;N<\O$;<.84;L= BG7P]Q-]@V@-(,M,D"910)]J) MF=@8!*':YP0N:F;2(9,R$=.!%:@5C=OE6^[*06U;?<.JSU*:R=P/9G]]!1G0 M?$@];;V1 E^6P'P9#I$$\<6W* ((7)OLPE8&^VZ//2V-:"WWPR5XGUV.QM/^ M_\Q,U1[S/H)EE.A0: MJUVF-ZL@T"\OL^T<+:->%2-!YDP@ZZBL3/A>-RK1>@S:^*AJ"7<0SS[>(@4FE M$NI!$GB(A%#Z-$E+=%(ZX7OAU>KP]JJ!EX-DC!\Y('$P?HZ=*?ZM_\JR#>?+ M4LO_+G^XSA;WH%R M-RJC8QU+OU[*&'&BQ$RX%3DGS;1NY$O>PW*$40<=&;I7/-E)O(?L5_8!RFI+ M?C",\VA\6>[@WX5!?]YLM/,]\G8?7^VB>(_5K-P$:Z.$XJH,L "9A71!> _& M:"%"=.9;=[+MGE1E;,G#CRH9NMH=(0F(>1]!P(!0ZW^.B!$BDED)!!EFNI M2%VP@>HV8?RMX!U^9SR2#FX8%U.1O ;WS)UE->^^QGIX\!C*603>^!S^W8BV/QP6?QOZ_ZD_Y=!786 M/:-D>9E$SU"+4VEG1 7QJ$(T@S*NT9;Q$*K.W4?NB_+68S[ -W%-$MY[H6H M-)3[0JX5OCU0VCF%S(CA.7/J0P#?9KS%]AB/4"-<2V/NM2=I0TP#XW*-"'!_ MCKCW^7-XE_]S5'H]O<'-<0REGJ;\5BF@25SP8'Q)$B^;,;>V1"(22@AW:9XU M]ZY-G=M^>$]0M1H2UJ(KCK^>=1+[-%H@6BX#)K^,2R)NM :-"HM\SQL^BUF# MC4R4]0Y/=R6<;=.YX#%D)Z0Z54EHT6_M_JY9Y@#V\=-G?YD5TD.#10/3.Z^AUTHFU&;G9#?<)*=@!":Q<7+<.N9]< M_ <,T@L?_W@]&L\3?OWX^@T:NY?#?N[/>XK\ZJ>XUTX6@\Z$,3D[G]&K!D$D M2HMX\)9P92+NP#G9H!\QZBO".0'5.A8Y+:9/7_@Q!#\IEM]E:4,VMPO'XU*M M6#;F%]+/*,LI+FV"+NN\'V=I0O/IP@_??9ZY3V>+<=Z Y_ZX MCR]<_$\_N(+?1L,O: 3@F^6R\H"O$ &0N/+D(W$.-W89I!/ DN:V39/3XZWY M!'3_^$+<27$:S'Z9+>O%XRM_L;KRV1\?8$X$?(3QEWZ$91#4)Q.X"(YP@WZ7 MM"81_+LFS-,HA57.J#:W5DV6-O8 MQI_A49!PO\=WJH^_/.E1F;CPBA,1-1#I /=X93(!'3QPKGUD^5 Z5V-!IZV> M!Z?\OB;;KIK\RVB4_NP/!CT6',671Q+-F4.+/)=.*AQ?*ZU*!E.V^/\FJK=$ M<$*ZLI=0[Y/K*KO1>^OK;S#]^6L<7*5Y/'.AN_-_V(N9.I'1E4NJN'+6.1*L MY(2!8L(R%3-_[/+LD'A/0,V>++UKHM5[WXIL6.0*OE_!3Z[&,X/TS?#SU;2G MC09C 4B2").'"GQ):IILBE#?!Z!K@ TR+ ML5>")3=OP>*6Q3E6+HOQ#1!*$YD">A[H;Q(I@[,BFVA76Z!M:PQM\?034)8# MB7Z-MNP=KM\'\J_] 4RF(_PG9_&B#U]FMMUB'9[Q**A -3<*9><#(R%F11+C M-F06C-JJ+7)%2,]4KVJ1M$;9]HZK[[..'GC);::)4$^A2 W?C.!+TIW@^&TA MF-[30WOPN<]4;782]QK=Z!PJ_Q@O(%T-X%U>(X_)B^M;?YLGERWPQHB$I) .1.M"-$C$V(3I6279;-1@UH*-!5NPZ7(MV8=L@:]I% M<3.VXW13K,/A%HK1@8##JHBGSBJ%;J&+LY1N3=':YXF4P*CSFBJE#K>7'+') MXJ$U8Q>Y'T C7O4GLYG<'_QT.;&=^<@I&$UB"F4X(/]1=N*SX="_ MGUZ_G:;%B0@B>(M'+LG&(2!J O$ZE[95U$;MC3-AQ3!9&X9;^^%/(M;6A8!1 M3>E5M"<*H+>C,;QY]V88%U T8@)ESA"KTE26F(D:EL M;=J"T4V??TJD5I%AQ1K4QS.9T"'YU?_7:#R? C"W'9R*PB3"H1P'&9=MIA]O4^]L1\'%\P68*L+VB M56.O@;>X*^RLN\23?*JZM@MI#73L M%7R!P>@SI$\0+X:CP>C\^D/__ +!SL]UI;F5$!T!*TH#N\2)D_C73"7N[M2J M(-OHU"/ #F]4-25VU(Z5!A'RU[X_GB5?OKC^]N5_]&&,#[FX?ENPSUXCYTIB MG4?;0)ERCQ30)ISUQO%9^>"53Z9-[[CM\#T/&ZL^50U:?'R#=NMV:'(?[^+- MV@9L6^-J%[A',JT:\+Y)M9J1UL*FV@FTB4XZ#44!(H(.PA)OK9L-G],R"^]M MF_;C3T##'K.GGIJ"[<)52\6:W6I/9A(0B^,Z)6,5V$2 9H2692">6D%8C(&! M<+[5&)('0!W!@&I'YR;%Z@:#3G''_]YQP+FC@!I=EW6DHZ@8#[C3U=!=:*^OG&9>_ MCH;3BSF>90YCB(&:==9=S RWLS MC*-+^#CUTYG[\G8T7_9L(_0\>:[0:)4T6R*MSL0A5(++3]*(,4B,4#CV1\0;(5F5O;)HQT!#5Y)/IX'"W9A8 &VO$+#&'L!V?#=)8N4&5/:F!CE?."BT12J RK$(Q;)H?5A%Y$WT(.SE&8R]8/WOI_> M#%_ZS_VI'RS.O)@HT B6"&WQS#/&E=9:E$0NL^6@E1)M"JD?A'5XVZ,"=:-6 MC5'BI5:]=%C&=24_6?\8_.V+T7CZ M"<:7H_';T?"\?'7KP?/9JI.[XMIJO.P)++K[&-P3$,(=YE?&]0KCT9,T/E)( M,D83N%416)316^.,6I_M\'VMOU)"S**I^9UFY@NAI'>E$?K5N/3TQ%_X;80+ M7?SUA9_T)V^_M6_@27_"X*?&4UW@R(SL33 MHXY)YT0D7I26]"6X:[4,A,? WY^-JO);[7'5Y-9L_OV*2_8*T%+/L!>31&#[YKSVJI(V)>2),F;$AA"262_3]#,YZ>QP]:%"SO K]9E%WE]C+WALT,!B1%B*1RHE2328)U]PC1MOI)H3/61V;L%BQA&O6%6(;LQ9_8?.K-2FOUNTCH1=\UCDG3B@WB2E%&RMP1Z#/6F(R>MKKN0FT#-7TYNKPL4V!+ M@AP>6SDM8R\I?P>?1I#]=0*/!2Z<".OH1O7T9:9G9!YD E5(!1.-B&YON M 5#/67\J4=5@Y_G]XZ?QS+:]?C$J4EKZ[ MT3EN?&'.$2^/17R]-L(R.A H/ M4CCKLZ=-%.EA7,]8ERH2UB ?X>5H_'DT1CU?"RY9HTV>C45@&<$E2YS%KSAG M0H@@DV1MHLL/PGK&RE2/K@:I !NN[F:]CIGQ@2:!?&N+R$HC%\4LP2,WF.!] M,HT2:S=C>MYABTI<-=B1/@"^,/TXA;0>X_KO+MZ ;; WC51T07^;;^E)_18E0Q@JNE1;0QA)[>BKX2+#A*6K@+NRU MB"\@J&5E?Z2@%8_$Y3+3/>(&'TIJ O,L:6FR<[Y-WMP-AL,;7(?C;LVYN(?@ M&X0+?AT-X?I7/_X#IJ^OAFFY..HMDR%+(C2E1")(8JT.1#*:8C B:6@38UJ/ MYQFI1@5"6G:$?G%]JP;P]1C^^PJ&\7K>'CM3I:EA1,?9J..0B2OKCPF"%8$G MUB@.O@6XYVV&UV:OQ5"J-26FWP N^]ML ?'@LQ)60!Y]0D(=@K?H7E^#G0,- M15B%*@0-(2M/0)J2;J0X\3;A)IWPY-4N(L@VQL[1%&C[ 0A'TY]=2#G4,(UO M^_+R8,]4EY9KA+/9W4X0Q(;("%@-&:00IO44H ?0/8TI")UHW69H1A=.CC<_ MJM0!! > .#XRXQ&:IN#E::3VE;7I%/P$-JS-8ZH * MM@-7!QHLQ9;1>)TU%PR(S=&4DBA)@M"!4(^&I[5>*YO;JM%]4$_#I*I$YQ:# MI?;AHJ5-=0L:7XX+E8Y;92-1N&8BL\HD),6(4I(;B$Q$L =3$_X\U60?+@X\ MI@ZMP*P]$P3_CQKL;";>:8I_!,FX<"REQB[^]S>FKK::[,/%QJO^YIT<;[I1 MOAGFT?ARWEF[;N/$!Y_1J$_A]NM::0OH* "ER0CADQ2*.@DA61$$,$NI\.NU MZ\''';],[^VWDC'-N8#$(DDB6G08,R<^9D5H"%)F8VEJ/?%^9B:GI914Y89T<&CB"AZUS;(XE@#2,TS@Z0?>0VV><[W7BR[BR;= M;D)15?X-S+!'NEYM[!YTMW.0BEFJ(AB3:,!%H)MC08DR03S^FXRAP4,27Z_YZ(R'&V*]^PQEZL7PO(>FCN,B"J(%+VTK%1#G:2). M9<8C'G\AM*GCW@ON<%:XV=RV3*3K?JBC(GJ(M1V3DD4@I$GKXS!(A MI4DV.(BTS>']S/M9=%'0X[!_['X6D_&T]\$/SV$644] @Y#9$J[QM<,73A#K M!"?&NN1% *[,5GJ+GWI+9_%OJ_IZY['?_RWJ3HR/NDJ^HKGW#<2R2&D+&+M< M?VZO",>HLNA P2J)'>37D$Z#QZ8J5V(Q>+37$L,#E9>. (P[Q]&QX'JK](FG M0>.&6\/Z+.XBMLKL_8J2NKRZ7 [ST6@$49^(/1I[_>E\NM*-1\%Y,C*C'V&21_-.N$2L"H%X094& M2,$U"B?L@[9"?&4Z]G'ZS_[TXN759#JZA/',-E[_Y ^CP0"_\:444B;>6I03C]0(ZT4*;;*9]L=\A&A,:PU<$W0Y!*$M^O%L1'X3/U^_ MB)Y#2X_YDF=/ YX;3'+B?,ZE4W1R2?"H8IN"JOTQ'UX5#Z496RMD55J;-!7; M@/P&XF+H=R\%)O-L; VS"D\?]68% I\]%(JAEGJ.PJ&AV\;8/X+_TL"*A#>IV M.I@*-%,.T929F7XVS-"28$M?5(V6M"@3'!KEQ->R '>7UL=X >EJ -^:FVWC M9,PO+TSPUG,NB. M+^>]=/DNCSS,N2S1?1P=6*$>H$K@'<2=QW\.-B$?)-'"7 MHS3;Z.96T=-M$!WKKO)0BC%J2%#EJY+'\"W2\[=!6/U*T9A0/BKJ/&A?[_KMF"KSP,WJ4]"877@XL*:< MI?^Z6B2ASV^MLN"@:!!$B%(-E'(BH30/3E0$X[R4 %L%PNN<6"OH#GLEV(+= M7$ MC4'ZR$C2LHP]->@J4!,)0_67N'OF[-H$3A['UM4KW?B$6>E#SSC!=."):%&B M&M$ \<$%XI(0*6;OO6KC>3Z,Z_"1H0^POBA]Q M1YN)?9@6$X-GW]^XF!Z'1"E7B%['3*0UN+_K% C7VO.8:8JN3=BGU@I.3O&. M0FV#R[^-P/"6&T2CBN"Y=W80C0:1,M#5!M%:@C.T=2),6L9*7]+96E M,LKB"^5H+ >U+H$);T1NTU#H: KT2&^[IZ _NY!246]*\XZ7H\O/5U,8?X-5 MAG:-\O1//UY6#X"ER6?$!)&5,0!*$"M5)D[;!(X[I_QCD:[MGO2$;.1]R1DU MDVR+_G178Q3PU1@0V>O^U_+57G\>C+_.66,LV:&"]"SJ3F!@G$G"Q+F=+ MP%G-LK69N3;9M ^ .CW=J,5 F\38,J4Q%@&_*3&B<]3;;U,5#0L@\)3TQ4%$ M1Q^/2A0#>OX"T%17W+0:P/0 JM-3CVH<;$Q8K7FO]LMHE/[L#U 6ZO(O,C_YMIG]2?[WZMU>ESW>[5ZJUVY5X.H6,H:>!!<1N%M,FB6@I%,BJA9 MZ'5Z;:,,/:;)M=4!^E8*^NEMV_(#D0B2W,^*"(@!>K+$:)I0,$D2 M:Z@B,5-I)2VCM1OUG'X$V0DJ4E4R6C2=WHSO=F[\K"E6#L 9^P@.(RQVA"BQ$'S-! T>5=A*<6&D= M;IY:61^II;)1:_,'<3TOU=F5B ;U;>C@^OZX^$;O[MFF<^2#@KQG4\)_'!4Q M64CT:DH%!ROE1& 0IW(2?Z&)OFP)\ 05IP4U#2K3[M1B;)+(_"H1A: =3XY$ M+46IO4@H"&N(@^)M*VNX:..!;(_Q@+54;;6G$2U/Y=K_@46]N/[5_]=H_'+@ M)_/)[" @VIP"B=08(HV1Q%EE28C*62Z=8+9-'^8=0!X_#:"NFFQ_"':BZ["V M^0W0W_SE,I"X#=RV,_)V WRD*7FM%&![1:O&WA-0NH0>*U!?\K]*7T=6JKMI M2Z*ZM@MI+7KV+$KP/\!@YJ%.+OJ?OUU:N*AD MXHZ4YG1H.4I-O$-GU4.(H!1*26[5EW'WBZ/-H)Z42=^=T-4[I$IL- AEOBIS MMT:?(7V">#$<#4;GUQ]*U'4)3XH\2_PCG)5(*PMHE@:G" 5I;;$$ ;7420/&BK MROQTX91/,@A/][JM? #+ >XOM=:X",<(TQ2/:F\]<5$SDD.2>&9KQ@0[;\@^6S2XHM]&C.4-H0-])4N'13#6><'PMJ)"V&*NQ^,; 9 MU'<03-M)#>Y-*ZM#1Y-!>6NA+GHB:/A+2.HR6[$-"DR?1D^B[/9A\L R.< M&\-R)LQ*M+Z,E"7'RY"0HI;*1F==JV;F*U .;_E6I.I>.G,7.;>P75[Z\?4HETF;^T>3=OCP[I&B?5>R&@42+.$" M7!0N2ZF22R",DQ2_=@H2[>WPG*XQY3!],ZN:N-O7 3-21B++UH&(CDJDI5% M7V-(%.U@%^W_;>_=EMLXEK31^_]=4WL*T0=LB3$ M(@$/ &I9\_0["^!)($ VT%T-D)0=0?'8G97Y555F5M:7;>J*]@C4/W=^_[&_ MAH1O+FL7GTD.& MG&:RE>:**Y5"IWB 5DZ1BECG6IB7,/HG&7ZJ&P,##K/@ M^FYRAG)?KIO^TA]HE5XOU?D]197T@_ 9)TZFX%%JB@*QTK4D39LMSY"5BSQF MJ[)NPYC37<:7B)7!;-+ \]TOZ8;<Y"8+QU#?2W3H ;\>V'O[?6;3VOD^:%ZBWSBG0L%@X-H.+ER',E/ M]*KV[?5.8C+2\%9'NAU%?(GP&K".PCZ?C%-R">294N[*4)07(+2"<'Q MC) =KY2C(LEN75E;0&F?L[ Y.\3\\W2Y[MWY?H&7TZM+"J'7O[I<7M6^!#7?LK[[ MX1*S7 @'@6OR,H()X$*F/2*0T:3PW#7B^>@I^$N<4&VM]W":F8%7Z+!8?*O9 MFLU4JUUFJZL*5BMR8A,S$)/)(#U)G'U1K>H%'I/J)<*FA]X?8L*VV[6_$_-= M^?0%*RG&ZEOE29K/*JDL^1-)6<,@U5-O)6N;*$D&1HY%%J:2=6URZSV$?I&( M:F:UAX!SPP+NNL..S=DZ2:#705=>K0@$? :%H0Y6I%#4&)FN42M,VL/B<-V> M2_7([_/99PJ3+^MX;DG]-,^9QHY@A7:@HJ=M5)-K*+T6Q0L5LVG$8[5#FE/5 MB_2V\#9M55]-MR SVY+IEG[I::F:EH+LENLT-2#][?8$$'HH?3Q("$YK97$! MM.2,MC*AP?.B@:&QS#AOE&WCLXX)A2?J/,9"PB&Z;E+9<>OC5,&NSY,C4PZ- M3R!LLN0\1PDN)P$Q%Y%2BFY^-K:&>.28448/ MPHL(R@L$DE!"$M&:$C"91H4]#V5Y*AK MN4>!T%/MS0\[[\G'2S!!<@Y.I$K#BY86/EL 391'PA$LP%AH. MT?;@-.B[JI#R%9)])/L/?5.5R#"8NO,ARZFNA61<&IN2AN)# J6%K16I#')& M5F@&Q++=?':G[3N_\ 68OXURVTW]>X(9_A_L6C8;23"Y)CWR-<$9-?FJY =E MGA1+10F*C0Z;]#O?\P+L/:@J!W3_-EC4[,V,EI;=:](U'.DWJL37XH:2/*=P M!)C+!52HQ]C>TH?W@MZW[T):WJN[N/;*O.VY9@#0M)BJ24Y=*3I6Q$SBO9J'5ICROPZ/OZ M.O6+Z==U.^J[PQ#'35)UFV'.IDJZ*\"G;$$+F9UVJ!FVN<"_0YC^0:$9I!0,F1:84L&%35Y5EHR0&L3XX)Y'=I<4^DB MW2D6N7Z8>!C*#&R#)KFN&QG?AK\V$J&3QI3*_Z*CHFW85*(6LZX6\+0S*Y5- MJX*Y;5E>$@:.TN_ WNS[\&U=839?O+]:I"]AB>\*R?47YK?AXH("=\5M](FD M4MZ!XF2C@-Y3O%7IZ9GD6K .+LT3KWF^5AU:AP-[L3]CP<4"\Z?P]_HN_XV M^;Y\6J+EV0?0H5X\T22:(\B!P* J)8\FCZZ#C;N\ZWD;>G!M#E@&7>7[N)JG M?WW 5>U(\?/58CK[_)Y&/\\?OX0%+G=*JZQU&'Q-H!A2A:]L@C(X\M:%8UZY M$GR7^7WXFY\W$AIKNDF-\\WH-PEIIR$O(]9[MHQ4(I"$XKD- M?^*6(./5.[7:Q@_7Y[G4.=W>P5ZS_KTK:U2O\_6>8C&&4FX8_Y2*IL(VDRV] M"L648K'-P?9>D4YWR-G#SMOWTP?1=XOJAGOR7*=QNDC4](3SH4RG.=LR&@,*EG:E#Z.A8$G#C1'@\ ABFY2 MY'1Y.9]MJ*9O&#.X0\,"@USJ*+6T$(V,X+WG(F9/PV]SU?NA+.-[C'TM]*"T MJ9=ZF^9Z[E+Y-2FUQK9,)3BG*)#AKA# A02?G87@1'!<,:<9-,[Y M9"'Y5.E*=*R]ZCD8E81U(@OMVF0>]HITREQ47\O-6ZB]>0GU70XF)7*H"HOU MBGVJ5P5R/;UW4#S*7$+RR%L=L8Y+IV5SEO15 F]L=?7(?0R9U]%FER-GN?C7 M2J=U" 8ZTVD=HN_3TFGQ0E,0 P+GB4$M:@*/S$'VAI]6U^N4VMI7_;28?OY,[FF*(JKB M%2"7N692.= V39\A>F&Y1MVL15WV$'-Z",S=$=F]HXDPG86+^MU- ,(GQFKNK4+P(E$9AY8BXW(R^X >+MBW2E@4PY6>?@P M\XDCIXS7$T-FLZWMR#VAD29P3%8S;U$[V8[BKKN-OMMEJ\2YCNQKXD=5@[ M#GWO\\9%%.UE8&58"^S R,!9YDUAB_+)&14\Z$*QE"*? M&4+)BFR)W!FIF?%CG,>=!1?F<*'MX;K=E0T^&RY,'WD,R4BH[;0(N.0RA6P$ MN"P-)E:"*6T.',Z="_,@"W?APCQ$T^,1'W:1ZG5S81YDMVX,B,C0N3%."R[GVAV:T?BJ. M$@)&VBPY.3/"VZ)8&^J \^;"/,A6G;@P#U'T.%R8G!PARX."'$H I3/6>W0. M8C$F)6X-YC$:ZKPD9Z"GEL?DPNPBU^OFPCS(/"N1)F4%>8AE#N?"/$2M W-A/BKA._K1FXN+^6J=[UJ3'-T)+8*U M)61)7E 2]5PV0=1*0'#%&^'(8>J/A<<$>.GP&$SY R\5W0D^<]:97-G:!Y \ M756;D?I \9,61LAZ/<+:+N?CSY(]]4A$M%'NP(1$3U)^&D14REA(R$.]5BUH M/8L!K$^5ZM\F9]UA2\/9LZ?V7P'ZJW)@)J+'5B?UZ.K$;5:)AP0FYUP;"&3P M/C(0*M1.G))GYWMN#8\*\+* T5#Y Y9Q/B6TV2'T'EV:LH;H.N04-4:A<>5DB M:4"CA9!4@"AKE(3D_&SWY=A;;?GXFYY[^K&!/@?V+!Z7[J8!50?Y=JS4&0(]E#QP/-E)3L>42EG2/+*Y,3&6((D=(O'B34Y I=>G#TO%UXVW[ M;6S4&0#'*7C@#.3C(G[Z]_RF3P0::VGDH)DB$6.]D)N+@6A5]$QH@T;WQL#M MZUX-!HY3<(-#J%W5E9OBBXS1D'#@0B2YG'"T^$D-.7B+IB3F1)M;I?LD>NX. MXJ :;W 3=)=<]VNH.DC7]*SZBD3.F#C%*@91QE99;1!E0H'B+G M$A)+B6MA@XF-RGN'']U#'F83-8NLU/@ET.BRK_79R@#%3-$A?<#4B.%\#\UU M^Z:$'Z\N+\/BV[S<\*!=WUP?52;;JXJE17;R[GI/7_7;=]G"@F:6XJ#U[4=4EQ!L$;6R]:N(P"@^5M*DR[ M2GCJ,\#C,/+PSG,#>S3PT^[+\J[\.IV%62(1W\Z7JV6]WC]=ILH*LYRXI(RL M2SSM6[1A%T>A2T8%I II$9,QC:XK=)7P9>"FB3T:1'D[\#TQ)@1>2@"&E97; M)(08K":#,NL\!2,4X(RUM+P,-/35Y_GZ(IL>[Z]Q%JM=]_?T@NW6[]'R,TL>#1"K!AUQ)Z(JJ+9Q9 M("]8)\C6UO8>KI"3\^RA<,SU]P9(.$37HYT*H/+,H_&05"VS\470.+4AUT9I MYH5U:-KP'YS)J< 0MNIT&G"(HL>Y_IY$,2PQ!RI4RN-0*.Z510+/V299T-G2 MQO1G?OV]AS/04\MC7G_O(M?KOOY^D.6Z7G@^1NUC7G\OQD2#3M"6QRAXR=G=]'D("L\>='D"!7NW>^'/$Y;GT36E@BX6/[R/U?3U;?C MC\SV/ZO_L5A'.;>.OA+7C&>>E91&^9QAV_K!>7?89'O):RB=T*E0 M*Y@1"5_D: MG0&=ZZ@HXM"NS1EU?]G[K4#U#'EMEW_.:VW.A^GG+ZOE+[/5=+5)A[W'Q?K] M$XM>):TUR,+))TLYD89L 17]AB[_K.OM!Z39O,#\ZWRQ'L)=M?>$UEB-%AFPN"[E<0P\>HKB7.3) M8' ,30?8'/[F5P6?QH89V.^YEG9'@R"2\\W5BM2]FJ9[LCHG@[5.0^ ;1NQZ MS*?(#U16! R<\^V^KX^!J/-[7R.$VAAE<"J0V]7R3J /55<3)J/A2=;204VR M")+*)ZYHYZVWS4DEQARX36V]X56!8B!%#WB1]_OJM[5DFW8S.R](BL6 TL"QH=;.6 M*$#HI(5K&0F=4MRSH?%>XU8VD0@S6H[GY/ M&, %N5J[$:^,H64RU[.L>HM2.@5!10]",A\Y&FUBF]N$C\OUZI TH)D&Y"+9 M+=U^J&=F7 X*N*'@3TD>(<8L@96@F-.1I48'AMWD>^6@&L1L#\'5N^7<+NB_ MNUHM5V%6ZW$GQ924.,E36&W$RIT'ATJ ,\H7QG7BMDUMZQ."O7(X]3/40QP= MW7#N5COI"^:KB]K,]RD]+?]^CE7V,9#1MD/&830^#A98RISQPB$4XT$9 M;2%6PD4N:8M7AB4OVI!%C(6!)VH]1H/ (8IN4O_YX/JPDR03A0&@*>ZLJ3 : M8$@./(I<6#$R-#IXWG=]>$Q'NZ^%=J:)CE9O@Y+/>Q+]=%.4(FF$EBL0PM9R MEV1K3^ "7B.WWDOI0BL.D&U97I+!CU'OP,>:?\XR+J>?9S7R_SZ&NY;-H\^F MQOXVB0@*2;8HR%::UK8BH@G>/%7UT^4]S]:L@RMQ[['CD$5=FTJFM0>[?)/S M^G'AXK=9F2\NU[[O\35>G1_=O^3KN%%L58 A=S'H4KQT%% :'1FB+RYC=WW+R@C AO6"F$&!5E+4YCJI=3B*P5- IP9S>IH9_]@5AO27XXZK.T.L0 ML)[)Q ;=RS\7>O%)JR41!.7(G1?S]VCS! C^7U9 M\6@2]S)(/"^@=QC5#\R?"B(-[M\=/;;-//YMN;S"_-N,1CJ=YXG5T@H?: :+ ME$ Y^BPX7_FPBY.&Y>CRF=T4V#6,'P ?#00-BA^/'LSUC/R%8L_Y-\2/5W&9 M%M,U(_L'BK@GUAFK,D>0&ET,2=?;Z>OO623)3,D1=6NUBF)"%P::%P M%QQGT3ZHQMN9B!M:KE<#UI,;M4$!Z)/C^6G/>-Y?+=(7^N;[Q321$W6_UG7C M6TV@I"*QK7'@ZKTTS0N*TH;WZ$B! M7Q]D1S!L@SK7/J'L^@?_C?7N+>8W7W%!<>WUQ-L,^V:D>:*U$]X5"U@D!;7, M,G"9)4B,)Z&9LD(U7)2;C^_UH?W\8-.B>/?84:X__!.7J]MU@$^,*48[60"C M5Z!,<102F @RI52*D8;+-I=:AAS%#Z"/!8&'%U GETX^\XGSG=\>.FF>+RE[\I M%)@N<7F3H/PT7]6RBA5Y;1N1X^(KR;-[Z']4%H]E M'<*Z!F\]Z>__O+;8^&.^^O]P]0'3_/.LEB^L0_QK?5#\PHOBM1UP2>3PU<;@ M4=46#*XD5WR(S)8FTV24X;VZ"7)^H-DQ-7J?ES8;Y699^'6^N/Y6_3T^":4X M;1U%]HPB(^4]@R@5@K FBNS0"_/,YLC.?/R_P/>> MYV@T,[QA1=GX WYU\^@Y &O'A!KFB/@8M3\Y[D?=U/4/?R:E_!JFBTU@EW.V M*M.&G&R@I85G7ROR:&DI+B1C=4FL8;;K'%3P.B?=.6C^(/#MF(9''UC?5IVT MT\)=B>#=<)F.R+DTD#1'4,D(<-Q:X"FY6*12V75AI!Q?\EUBO]LG;?YH6R,3I1+G/#/PAO9@Y2OWL!,"$D<99,H9MTFASSU >FK(KV8N MG5S3!X%KQ[0Z(WXL:[6VS!DH.E3".*9H3(:,4%B(*7#A7)N.HJ^1'ZN7;W42 MDY\_/Y;GR;OH#5AC'*B"&GS@#&0P05(DEL,V&?YL()3@-0]66"NV3M >Z>*Q\Q7/UIA# MJJ[!%-YX*CL_D?O/(#F-JZBJV&-5IG,T>8!FL]&I@2Y^"4.68L27D+"<5 MP$6DL6EF:#.P@FP6,JWI(OAR(F*)LT'O$V[RF8/W$ ,W .UW-_8VR=)KEZ&8 M8)0-C#2U9K/@!KPP 0QSY$A4^E37N%YI6Z0S3)4.XZT/ADD8K:_MF%5*!J+($G562OO!D&M%!/2K6#SP- M:+8&:]/-.-<+-S>F6&XE#:OVR4%>8QFKH5BO?/11!]GF9NU]*5YWS'"T/1J0 M'6W-@2[2-'7VS\%-/]X^>PS=0[D-EX-KJ4PLKACG0"7K0?'@(&"V@(XS(Z-5 M3+7) 9Z!3]O*TH?H=&">]#>7:\YHVM[JGE2)OC_]>_[IR_QJ&6;YTY?I8H4X MNV7YN:']9LE:+VM[82;(Z?&5()8\'\%1LBP$S[Q+1O"8=X_O//2QU7Q$10^< M$;XGW4?\2KL9B7=37E69;J9?\9Z@S$9F- IR62KM#?I8[UMY2*A5L9(C5ZX# M(@YZZ;.%0CO5#KPXW!/TS1U([\E6M, L= !?6 5IRN"4S5!OWYG,BA*E2R_X MI][S$BS=7X$#]VW?B<)]1$+7XF8>2+H<2;YZ8XPK#8%I ?35MH/WW6M?9ZAWO.8'9/>\%>(:A5W$."2XZPZ$X:?\T]%<#Q-L&[&' M_@;R*UX:UXB-H&MMY_ MD:8NKRYO!,DI:RT"8.U3K1Q]YD4RM $YPX706 0?S'[?O7J\O;>7\N=#:&[ M*&HMR(;(^<:5-UX53SZ$L-K0UN %Q*(X)%6X3R9+C9UZ[G0SX?U7/T,3'JVY MO;.P5:.Q&]]A7F[NVX7-?;LWR^75Y?JTZ$]R%/6RKL@'U ML-7+S&CR>9TFSRF0Q=%%99QT*6)Q@5"D)\.):^,E%0Y0B MT^PNOJ"7L>1&5+R]93\9R<'M/;X[$R]_^?LOK"=LGW!QR2?,&A2,53;F6HE7 MFU*Z1+N!I;5?:"S"J@F'A<4XMSQX;V3_G%_28"UH7 MUSTC8HDI%43@7)5*=HO@@R#?6!G%2\GZ7O?F\UA7N@_N=4Z%,P+,.35*VS7$ M#]/EOWY=8*4BP04N5^L!)B99D>1/*FK+0,4K,137:+5XA'48OA)_$Y.=" MA_']+10M4T1=%&0?,JB2ZAF^(65FKI/CC*OM*J4?-R![(^'1&Y"'6.2YW!WK M,J8?-R"/N %Y$%C&N$1VC*6?"XHQV*!3L32S:QF+LPQ"" R8CL$5'52[\!>9#% M.]^ /,1< ]>H/UE'J6M8I0/$("4H1 EQW9'52Z-2L.I!2FMGN>K9E::>#3J& M-L+)2C<^?/SS35I-O](/AJW+V/'@-D473XU@JZ+"EVS1"_291]J,O-.,J:)- M"LA]8FYG1<6.=YR\7,*YNLR@!BX)8S2$RI?$+%#,S"V32BM[9H"3\GRS'K6'37.,US. MAYT%XY'1]X;1.95:=!_M'U?KC<^H* UZ!XBYGA,BV00+@JF-8W@E/XYG5LAU MZ!"?T509 :OC3ZLC@'9.A1H'-K.8A& =)Q<%2A&.QJEB'6>"P%*R/A?NPYF= MPATXPA_SZ23SJ0?,SJG2X\EQ;CHOW8[39HPI.4$^@ZQ9_*AJ3.8@.@K:8V(I MY(:MO488X8_I=)+IU -FYU0J\N0XR0H%I_>'*KG(A'E1]^!(0W4:?%TYLN), M1&7I_^D.LFDZ@>V%J4DX[FW/'@:* )/V8,RCD%(ND#15A@AK0SQ MS H3^\51XY?#;5;L-[-\>REB7K_U[FJU7(59GLX^7YLBQ.*<1@<\LYKKIP]. M,0;:>RUDEC1!SBP%=. (G]'J=N+D3TOHM I2C[D[M#UCGZSQ>Q-IVH>TFD0N MF58!(0JA0%DI(&BGP :)BH((LE/#$_11Q_HZI\WYPNE9A:7==3'QR=+JH33$ M:'CE7!7@0@R@D4?!72DG/;*X^C]L4/R9L6[ ^J\WU^V19K,Y@^SWQU!S=#:2ET6G>S MSJ"$]N1F! 44&T@9/5->MNF=>@ZC/_\L]]80?OD;%VFZQ/>+::J\KEQ1;&? M1U] ^1(IL+,2C-#,TR[$;#RS0M-!QOTZ4WO/ V:M?)IC]K8G%XHWGS\O\#,M M"+_-5HOI;#E-WV]Q.@D,F#UP'\F9*Q+!9:_KR69*WA?F4\/(XQ1#?IU3Z^S! MU*-4E6OD)RM%]9/8O+S)&3LQT$EC'XK8ZQ]+-! M<4$1F[<)0LD91+(IH0]9YA/=A#X;]!Y$SG9^X#W P U 6UM4+Z;5 M>5ZS.OU)!EE^^/CG-:-3*CY++TE1I1A0-CH(3$:0BEMOLDFDKB;H>U2L,PR4 MFEM^WLIL>XE7VO=06XO^(#%2@[G9$H=NFM;I9:VZI!T^TFT2+Y9]SLK8J%$A M]RZ[$HN./ 9E@O=[VJ)U>N] [(ZX^#I-N&>F7*P?1)^]*Q\PS3_/IO]+\V1= M_/=VOEPM[X*L)!S3E=@DZ&()N\Z#BQA >U.*#8JK7)HL.0,/I'?(M'D33?"= M@ES;<))0.EN"A2)3G>^J;F6%0;'2&41O16ISY-=-OO&7ZE/B\4&0-;P-6_!D MW0:DP^AN$YR:[(0M%)<*G6AWX[* TRC UGK >N1G?1MNUR;#&2M+=4[H/3TN MSB5]]=N,]G?\N**I7!_W^_4XUP&%]RFYVA]'<5X[-I"OY;@)P$N4QALK=6Z3 MS'I$J-.GMDZ&F'D;RS6(O/:(=AT<=!&N:?;J4?%.DX8:S)C=0-+#$J/#A?.8 M=.$9LG&Y=C75X+(,$)UTF 5:S=O0=9P )D_D>TZ#DD,,T ==;E\5SZ&"UQ> MYP *+91>"T=.)=+.;T*$*)."VD(]99%*<6TX21^(,GX,,*"IYD/JN8'S_@&7 M2 _\\F:6?\:O>#'_JX[X.K*X$;$H;95$8%8F4)YYB+6=#]?.:8_U2DJ;0^(. MPKTD< QMBQ9G%'AQ4>LB9OF_PN)?N*+/OY=/:$L.%@6?G/':&X"*W M69DO+C=*.3J[W^&A_;/XATJ^E:U/T4H4/*M R[T1/!;K14E6.DE?<9QT>'Z_ M&?P[+I>(Z]?\C,NTF/YUK8.;4B9:34(6!43" "K1-N29)M5/R"3XZ^EA)2L$9E64]6( MKW6/0..O3D,B8GM]&D+K#7SCW4/>))4X6L&LJG6?KI(WD4<6)(_ R1:N4#1O M;9MCID>$&BO)W!(*0^G\U*G?Y6)%_GRX^&59]_.Z\Z9T=7EU44]S?L:_%IBF MU\OU[2#?E?>+.PV8#165?!:_'(G<37CF47F0_)% ^&MUW2CILX'AD0 M!\)P,&N>"Q*#H?]R/<)VPH#*%.*$4IEL@G+6%&2:=7*RGB$"]^2DGR$ #S'B M@,"K_27?SA=_S.6.4B_X=GYY.5VM"RO#++\EUXZ""YREZ>#I MA&/?U#_',,@8MQ(/)CD>#=K 55;!*5H]LN=9!A&DX(Y/CGUIST!LOEQ^]ZZ[ M6"/:4!O%U.Y+R=+Z5@)!+W@HNA@C1$''9)LX;*],O2OW4J+ )-^$P?3HMU>+ M12T(GN4_YK.T^8(F.6%E9I!%,:3%F*\7OJYI3T! M/87M;>Z"=!#NQKB8Q"0$#5-! MC(BTF_L,L?8V,EPXP9PM6M@V1WB/RO5B$#*@^ANN[BRE"$D6,MQ*3%3AF?:,6K3,SU3#H9+8QMTYZKNXPG2V4. (BG,#:,81KL M1]M;YEK*ZW"UBVA-ZU@?$>XT5:RM[/J$']/7*"/CQF9N7/6N2"8)"E6LQ2\* M3$'-F9.NN$8'U&/CY8ERUC. RR&V:%+YG/%R-BW333W-/ZY"];?PINS%"JM4 M[=]L4F5EJ7P8Y( GL(BBT,B1VS89A,?E.K6[V\.$#PJ?!]/_*,G#31W6I_#W MX,G"KD_NGQP\:@Q;R4!DIA@?'";GE#?"BV =?4>6[ J39=+U)<=G].^]X<[Q M)ADLDC 4,QL!*N0,+G$%CEON)2L\*_>$(?8]>[CRH3J7*+#[5C:]@I<3;J2B MU=4"_4NN7-(*O#414,O 3.+)RC;.[WZ9QEMB!K'E_JJA7LIND(S[<[:XO8Y& M _X)9Z3;U7*2933&\@A16UI%C0V5-BZ",%H:7A3CK$U3PCT"/7, #*'F!O[& M'K$^?0FK_YY?7>3?+O\*:?5+*9AJ$2[]RH>PPHE,C&L,!%(1+<5ZGN3GN8!D MB4D15?"-TF['R?LRL3.DD09,SFVI8),<$-HHRX.%(',");R&6"^%1%;+)J/. M,93#]L%14FN#FK.W8LXEC78[B#=7JR_SQ?2Z?,-*R[CP'G1!7^FF. 06 T21 M;-%2U]J.1L')+GG&3H_U-^_.2YB]U-SL;NY]J6["K@YRC7"+^Z%DI[S W<]Z M3P*BA^K'A(8VTOC,'"3.2;Z4)/AB"FCIG N*:V;;'.:."XE.E[7'0<0A&F^ M!)("EZMI>CN_FJT6WZZS)XPIRZ)+@+Z>%FH6P3MF()*C(KV)Z!MEKW:*J]P(O_]VHQ7>9IJLJ]%B];BZ&&.2@2Q;R!,PBQ>$"I M@O3!RF :$28]+M@+P<20ZA]P=4@;B$[^\=.D6 IN6>;U2FCUGTL&'^N5A\", M$R&R(!Z[DK3$]!^?YU__\_J)&_M??[$V_=KH=^][YG8]4G$#!G4W$KSY<^*, M\2R%4&FV%"AER+FU60*WGCLCK#7IL<308:9[\^<+,=V!BAOESO*]:.7ME\KN M.IW5EA&W?%7_#K/4@YOTH,HQPX&BVSA(DRL"5I6_4LYW"7# E>(:L=D$( MZ;NSA*??U&\C??CM* MQ%J7R]]V*//#_.+BUTW"?(*&9HJ1$FRI-P-20O L(!2FA=6.#&6?0F;WMXV_ M^@QE\>_N0PROV09.X\]8<+%8ISC?+)>X6CZ4=L+1,,6+ QU$U4"Q=2-,H#5C MPE?>"=^&I+N#<.-FF5O8=#NT&-@@#0+-7>ON]T)O]/3;[,UEW8DGV?N$,B:@ M1;V6,WL#CCD*C)#3'XH0:(\>:=%\7-(7AZ:FIFI07-P%_5XIR\D;!,G(XBJ7 M4-D#+$7=!E$81S.C36+KX.5HB*FU26GGJ&1U=B$DJ2L)''TF'=89[S 9702V M68+W"#16>?70&_.0>CZ7DZ&'8_GIVS94UTE/39&JYO7>D1<9E,P"8A(:K-,J M^*Q9CFV:Q7:5\%3%U8.@X4F$#6"5%EGC+9ENPNX.4C4]6-HMUVF.E=K8\@G' MKX9>N4B96 A%:EI*N"\>I2PQ>.X4XWQR6M%[ MLF',5M-<7SC]BA\Q72W6% SWQ:DM0:Y6UWU ?@F+V73V^798=_&DL[90/,D) ME;*F/K(&;[P&%V)@-@:K&Z7VAQI!;UZ1?G)<9Y D1JU<+:V)/I(: ^UED^#W 8?)Z*9O90"&&W]Y%T5!X$7VKIIMZ_D^8+K-ACM+.(KQ6$;$[:@ M2+GM1-53;]=LI)I,;$T -(IFC@X%@@\,)),4-:+'W(@M>-AQC)46/@NLGA " MYY)Z_GZZ;NZ(4^23:6)"T;S>UJT,NX%5W7)O$U,B-;K&^%"6TW>I&Q\8CZZG M!QNH22+QOD3WNE5WD:MQQGFW9*?).?>UW*- Z*GV,6%AHB\\5/F8JOV,R#&/A89#M#TX.>^ML_<19]/YXH_Y"I?Y"LD^DOV' MOF-JG) S4XU]04:Q)\@(X99/@R3/%MO"PAZ>WR]M.D:0]ISM%7XOIS1&)TWPM,H"4P7*+B3G1IC3S-'A[PFE_OG [P(P#1P$?5_/TKS=KDJ9K MSR-IB4@.*43+JOM1Z=^DE9"DMM)Y%5U.'5R]!P\^EPS[L7J?#Z6T@=WYW4[E M39AAC"Z5;2NO;RYDG@BV-.!4 HO><"_#\=';B[/K8*ILL!=\0(I(IFF%>8V^ M/TG)RP\?_[RY"J]80685."8-*&<1 F,:HBG*,Q.5=6W.TA\5ZX5 8W@3-*&) MGWU>X>*R1J^?Z&\VM!M<%^$Q0$1:C)1PE1W+>W!:)<%0>N<:-<7<(F1X..#=T.QVD:LSSO4NN4U%\][7;$T#HH?0F/-X[I6,^1AT,33K%+2A3 M)#BN(WDZPGO'&(^Q%87W>%!XDKU['"0I-P)0""%>,4$E[7MIL)SO%.04A=W];S8=6]"@4W!\W]0MAEO^!\\^+\->7 M:;I'+'VSQXK*[8+W]OKFN\O5JN MYI>X6*ZYGF:??[\3Z??;NB(*MB-/7H"02&Z]RQ1_ZTKVI$*.7&ERPMO[A(N-?\V*2SDJL%S6J944>'0*- ;,WN2(K-.M MUTY]R/>*L[!-GW#3%@.:: MM]+U:$#0Q;@8ZZ68>A]&^<3!65I[18I"U3Z0] O/%0![DA-CV_\0%3>@5OWS MX\3X2CD?$Q@, 12R#"%+#TQF&8-3)J-ZQ,B'\7/^^7$\GW9 Q<][:6W@4\IW MJR^XV- W3V^/U%+T*"W7D&2EZ+6Z@%\?F5A:.V*27&[W!-QY.KGKV<_98H/H M:Y0K[Q^OXA+_YXJ&_LO7&@GM;SIV3(ZG^\,'2-@<.9*M[(M6*(R($55.BGGO MG(J^TAKIA$QBGASPGI[QX/EJ28]:+M^D_[F:+M?J?$_>==WP;C[[M BSY8;MA$^R1Q9U;4O ZG% C@Y\+!R\\DJH M(F@/;I.+/$3*%P:GP0TS<)G=#MAO:@[#$G,M.B /?\-I-0]+?&26#CDPVTS"8(&,DSER9"-+$ 1<(R M:!,U8VVNH)P(+D_4AYT&+8<886#/]M-B6D):A>L45=')*Q8,<.UHZ521U>ZQ M 9C57E@C+-NN.-[II7[_U/$]SH%5/A]$7RVJ!K:VOYN*QJP#5UI$T-Z7RL1= MHR26('NOF7:A'FJ/XDF>NG9\:/=@"(6/$$[<%3=V$:RI6[!7M-.X X,8\&E0 M]-!^"_:UO0+22AUK.R:D0IK"^CO;VN*8W+U8+H M<3&[=WI^:ZWO^]9]?^][/VL]ZWV>9RT7I]_\KFNNX_J?YW&,C] 3C#@"FPB8?GU^^_'+Q;>'\=6S=OYMW"MY6/[U?9 MQB_(OVV;P#8^/@%A 0%!(>[!Q[\=(BRT_=?G7T)^W?[K+NZOT#:^;4)_]<%Y M#XALVW1K\SPOSQY@DP@/KP@/IQF @#/%IZ_',"_'#R;>#=OV3GVU3/%[>*'&N MFZJD>_':'7X!22EI&5EE%56UO>IZ^@<-#AT^8GK"S-SBI.4IN_/V#HY.SBZ> ME[PN>_OX^H5<#[T1A@B_&74W.B;VWOVXE-1':>D9CY]DYN47%#XO>O'RU9N* MRJKJFK>U[YH(S2VM;1\^?NKI[>L?&/PZ1"13)B:_34U_GYFE+:_\^$E?!=?6 M?]6+!^#E^=?C#^LEPJW7)JX.-O/]JA?/IK!?7Q#9O&7W@:VBQVSY/(+%]NC< MWB9^//E9>2._HNXYJL3%:]T"DDIZ9&7:KZK]I69_KF)W_D,U^[>*_3_U(@)" MO#Q "EYK?NW9QMTX02 MIB[%*KWMUQ-6M4G40EI='3PX)WO!O4Y7.;/HL<*V?(=';T>UWGL&??E$PX)J M-O/)'$"8S)!&FH"F'("?C[D'3\WV)=BP!QB081R!T9>*3IVRP"]ZR@UB7499 M^?7^$W ^[=N*5*/$4M98U83P4>O^E.F3;W%Q1GL3DB*TGXB7E^87B-0IK00E M?'@IE=ZE\QOO^!*HAIZ_3QTD%R/ SB6D3@987W71G)KV3J/P4I7/4Q$V'' M&G 9YVKJK4Y*K5XUW5L18R?N]T+9]X+0A^;%6335REJ1@*E((D#X0:F6=TDQ M3"]J1+,V90F"J#G[QOJ,:ZD#N>S,,\V?;WT<$%BSA?',0V/RX81V'[K*$5@4 M!RA?2D1)P)DG:9]Q,&IG+:V.XOK5+)QR%,M_.G,[QNNB@U9G[Z\W890F0MK8:N2TOD M[ M(VC^9&BS&Y0\'<\T);^MUZ2H574)&MRK[' 9&W/V>O/6Z=QRS\FR4B)E7&,- M^TMY*L2"$"*&*=I[DCH]/T$E-*&VT +SR7@9I )-$*PCC&GV[4NU2Y^S?^N? M^L(J,E!6(D>C.P*A\L @5N'J,M'H_BTA[:_YA'=!\R0.L$46G*-Z-F:&9L3B M9)U!;T*.7@\2Y@E-+OIN4-,SZ[!ZWW<3>W&;U\&KGRXFVF\NU;C]1!I3S$1/ MQ&O'X(3[]$?-=UZDM)^^UZ'GXI :6NQ^)$'(S-]?/O7S".OKQ&4Z5H.5CK[4 M83&.;X;N9)K0,'$!AD$T XKI4$OQ;/61P]T_YEPUE)/WE5R9)T;$QJDU]QZ5 M44V;3/&5?NUV+V?(!+H;;&<+VE+Q!+@8C SIK1=DF"/RF\MG[I>,^+Z#-W:) M%'XK+$CY*!3R,2C$5ZA))66OQ*5M9]_HQ'QZ>!0*X;H@,P^:5F(0.HAJ18]_ M(%@P%A\V[AR@8LON._?N0^S0(UD*\S 'V+M"RV ]%.;C .IN MKL]:X0#G728C;!P;#HS<''9.]\ M7FS]3<)D<\H90&+1?0LM$=-LL]F'O:N727KMG[[?3W+,;P&M[C1P8N1P(Y&P MI]:&2&!;>U,<67'OBM@I5A;S& Z@4D$=9+>X:7, RSVY$),_BM@G(=O1GY!, M+PYPB?<8!^B+=\9BY_[HY/>_]^3"/WKA[>( _I U?)927-*?T!#>D .,?T/'&.O1,$PQ*4H,]CG2LH^I.D[:#EZS2K0S MZ;D.]DPWUPB'!)87MLQ5Z#B_"K\]'J?O:Y78,[_U($LH=U,<X]S M@#O#[ \Y*C1(<[:-^Y=0C CXAG2<6EB-V1F3FCO<1C[:E?W>.V61]O3#Z<79 M5TGE>Y*FM+MGX5N84$8$NM$1=0AA1R%%_\ H($S)4K>1![S)"WSP-U:C.@.1 M'C_W+@5-W#$YZZ8S-'RBXO;4'O-/"<\P5_E&]1PG!PG0>[+X!57J--T&W#T1 ML6#1C-L^P-Z/&&QB[Y):,>IB*JW#HP>=4FTJ^F2^9CT>&2*&?]SK 1OJ>BRO M&[,>05>C+F8Q#+@!G#GN"%.:>CG;B[P4DXZ2H4XGZF$@7]LF?=>%%WZ\2VN@ MN)C@Z^[(6#_5>9QO?TSCU/AE^9L:Y "K<7P4!P@* M67VB "2%.;AGQW*6KQ+C0:(%Y]:2 X'/7HS[I5PV;3P[9/M)=I,)B M8#OTT40;,&R2;OC[0!;;D5+QEVU SZW0-:#<6'ZBX?(0W59USV>>_\ MN2X_H/M5VN5U#%M.@Z+*D@U;X.$ 4>C-Z!53$ZB)+9SKO0A>R!,<(/\,*Q=& M#1I/8OOX!?>_%^T"8P+R!>0/S!N8-S!N8-S!O8/X?AUGA-L,)_;&$>8H#E#N>YP ]ECZL M5 XP.8"2Y0!?BPLYP(R2/9D#5*HN>$QTB3!Y::V8<(8.\NJ7 &TF#!UD7(1^ MA3!:N#X9$2Y1E/;;H-?CUEOI'N+7#@OWS]YG9'/C1<'A"1]WL6\7G MQS_BU'A;<8;LCU!J'=X/?1LFR@'(N]B?.4#TWI?^1V+I05^12PN8!6'U2)AW MUI1VZK>UL*% _?QM[SG0- #.$4J' +.4C$ MK SA7&_VW&^ OMRNF=;4E)&>8A8:."C% ^] #*FHTP[V*W[/5./]YF;#YO^BK$?V/?N=+ MK#2K$G'I&12O^XKID]^P3XC^,$F<"-.L MFZV P#<;R\4WC>V)OT"M0,2?[B]=^);NJA$=K:VI%#<[6J:U"9])>W/:GA+P MRL+H)==P-/62MJ,Z84*&JN-PR5EC.5I&X](.?'R]$67T^$?]PX%5KC&U1^[6 M#)"?.5,:I&KN^$P@@JV<@ Q ME)+14Q=T&;LDH6P"UPZ(M'PWY\RV2)N^\]?KK&/@/UDFQCW7=UZI6BWUSU5 M$)'.@,KOJDC]]@D.L'/GUJGW(Y]JVP&;1/>C?<8RR+V#H2P-TSJ:PK-"8B75 M=Z!-],+KMN\Z3N.23=FY3WE!/"U^0A)/([6MXI1HRG/NLXZE/QZ,'<@N-\?P]3U-L61!;A\2=6:^LB^V2WFDU]-YQMJW*+"T@>[FP@QJP4AZ-.TH/!ZM M[>O^_.71%VJJQ4'%$4K58&'A(_PU-6P3%<>Z&&6+4\9.J-S2#EQJ)'(S6[$B?5]#R6D#]6.W+#*WBM0P:Y62ZJJR\TRYP]8@ M!]@"JWV788 2I6JDFUSS1 1 _2#'E6L#OB[>77?\'H#")G0>N*!YB^ UA*SU M[X@X5?81'^YR8'#- 5?MO;+H3'#:;MQ17ML9#/6-+M3V/&[@ZR)\N*\;^\!% ME5EC/+REKI_1W4N^9/)A7L$QVE>NB\;[] M<1'UG/40[Y,%)X:-7TZC.#'?_@2$G[\,C&4;+3X4GOBZ7WV.W1[WPSK$K(JF M%1]>!'^?X6! -:IJUM*I,)^U?\38<9+I/P[[FN3PCI6(#DP28ZKVJZ8RH,VB MCZ]<2KVUK*;CTCZ3<3].'BUCBTE_^^*B:O/AG2[2L1WWF\:"4P?./60H*',J%5^,^T^5Y,5"?GBIY:'UX<% M":CEW?I;%D,.0'_- 5*=P30.<+&,.R04I'0S5#D ES/H_^(,5ES.3!NQ-?#(W*ADKI:=XAI1S M9V2,9"9T*[=V3\^8Q%O>SR<2TV1,C1=KFO'44\*>CE1L D[:F6D;TTX/!V]3 M7+$B<^X08QE2R2NW$;FZ!9U!>ZE3#[^.N,GL3"N9?'(N/-_RH;@/BV\"-N]* MF>%*9V#C2'SLW=_QVPT=L0@_J #BCK!_4R)EI_;YZNITYRM%3HKU%8BR4F)$ MM..*RT'+N'KKJI, F/6?2]9>WJ#AOK$]O?K^$>%> MZ9_('E;MEGO>U?C'W\).U5])E4!D^25W^?UGDD2!_?B+2=MG\!5HIKC_!+8Q M::OO@+L"Z.M-QFQ']%I260DHN8 MNHC"TK@\%8N4&Q\U/=];;U2"**-_4E0Z8IZF7!*6L="V2/%_F7O+@'4]3>I! MU3?TFZ[Y)R^84F#4!/Z>@B[-NBB1K<(\&7&H*M*AS>*(<;:_UZ4WRFF)V5DV M5VEFTIG>GDK+]2G6BI*"Y6+#:KPKGL=8+PV#H4S)WI;,#ZPLMI[Q,^U&8_#U_T*G7%%?Q"*#?*0N]9L, GX M^5L^L/5D?_V?+.!/!U!P$RY'_;-!W^ 7\;-\?S+HT_^Q19SG3P=]W)AO _,& MY@W,&Y@W,&]@WL#\WP)S&6R"M,"80/,P%0>U@_#>F(0E^;PHARZL[@).KC?AH-RP_!/R^%M\KZ$(E7%F5'.J A$J MXV%3ST"';&(L^BHQSSKV4%'G*^2G8B31$/UO;&E&%]7!&-JL*YP\3 M:C=[A J[#TQ=V +3$O0L0?S^X;Z2;H+A6BRQ9#[J*LQ =5K+@H8X9QO M\B<_W-)E.;]IFW/;>8VFXK>RKP>GOW#X*#K:%]JHB+]S"'58P33Z4\_ 4RD# M,*<"??A@%X8#_+[-E[F\U;3%6(>6%%^O35-F"S)/@\[!Y$$K7WT;$7?$3429 MLK/A\&]1UOU:D]M+E ]?MV_MKCO$]Z/I+828019@WF!AF';DR+A5V<14N=-) M==<>IXAQ +1$R+SU=>J#P#?WLU[8S)P!_9&S>":I0WUL(U4./=J-83.J.@PVI73>*R MP'"G4UH;0Z?D+@<8/ :_Y"!O\ZB^0@][9T;&ERU5@M[ZH&P+13EG4OI"[\(9 MP2RF_V@F!WB?:HS^@X=T_X'187/5L-O6"=,F"OV]4MN#HRA#6BB>P %XYV072)+O]!,&>T.2 M4I2TT&:_EC82V2)O:0 M64836\[ *"\6BC)/34^P%=%-#\)2KZ[WGRDNU6<1U6=@>PV"SD<.FHD[3D_/ M\YAQ*<3T8!1L0A0]7K+Z+H@9X8,ZDI:?X"W@L")J#LRT],PKO!_\KHD\R@&V MI("1QAF^X^A[-P._8Z]'$(JLCD">\+-8=1$!ES)HP?#?D$I@5! -3D;',JW\ M*TW+?*ECT?"URVX\E]9?*D$+45$MI(6A0+[#KI\4.M&4HKR@3BMX,K@:"Z.F M94^-Z/U(4%?_P6T;9[?";_R^LYUQ<6K8KJ2OQ^/494. ;$-Z]K)WSI)$F'R%3)/^?H4V@A1J5V64>"XG)Q#KT>NV(YY$O41'A/X_.M?:5B;@^2G&LK$G\,"TY*PQ$ MIDTL)>&V@/;41F00)4D6M"*@!'W(::$L1Z>:BIY/I\\?;YJR<"K?[44,0P[' MZ":[H"$H140$9?H.5WVB"#NW[GH;\J@+[$C;^9X@SX8W#:>3W^W-OVQQX8Y. M04(4/)7T.D\0#ZJ%-6%CEH>;C160!V@Y M!1TN;X)^Y1R7$"#-X*-O,J-B%KXQ+B/LK,Y74OMC$_6LKXVU2@@*5[$+N/JCDAU MK>XI750A=GU32GVG8=Q_F;C]:L%$'*:-!$4*4HO)=T!2BX(^-2.&*=E-4)]; M+RL/\BY\]/A%=/3G!^47C[=7+J[5"'GOP?E3QY"NW,8=H?GT/W-&DP5!S0*# M6(<+^ZNEUEMSM8ON0=_U1#X@'O3H=8)U%6*02Q."Z%M M0U.-UA^5:V;O[,]?*0FU5J$?'=;H^RB7EWGP4N@'1?63'_2KX'O8[T_BQ%CU M^"M= KY^Z3FRKVG/[Y>Y?FUZYE&-[ZN4.YJU>O:(7N_%L)V33T96=JO.:D/! MS-7&7SO"K8\2B&UQ2U?R=$P+?,^YM(6C1E"+*N\RM_&B!RUM$7,FT'V_7_[. MDH4L6$[_6.G[ _&,9N&=_*P_W982P7PB6'?W+D]>']+J#Q9T=>@#OT M_NF1=P/R!N0-R!N0-R!O0-Z _,\ 61W=:&?,#8YX&%#_LTHY;EWW%G?U7#P\ M&1.DOV/774K^OHOOW2UC'/0K>MI9]7 MN)[\M,9KK7C61IC=CS*D8F.OZ-79#.G2;UFY'20>=7)DP!NAZGNB;3F (B17 M8GVK-[NMZ?%I;2+V<#\J>55Q.2*?QDQBB]>;?#[0Y43>:_=,8:27-5DZ5>W= M7?EG$W?UU]88?UWN;BBFNJT)"U[ OUE*T#N?]+F.(>A.!(P]#:6? *L7L]#C MYO6I;'X>FB-;S&;HU31AQ?+=7-.1J*979T[69.FTHI%;EL]4+Y M]MY ^%&MKSM)>SV7![_+\#'"()YO!FGGJGR8#4,<8+(:ID#A6LFIB7W%1UV. MXP]*YG, J08K#J"*'T'E_OD4Z$%N2*SZCY$%_<^8N;V!>0/S/TQ6_U_28GFG MH%+H1G6D%&7!L86N/0&YEPX7QNU&W(&+(XK(HZ7?4L (=_R3%*OT-&)_U>8X MBM. 92FY_@&_<\&HC'.AXP+.D-URQ+L5%N>N0)N*G8#*,K5HT[%Z,Y4GJS@ M?U4L)OSYIT9B*T5PSK78^9GHJP]9STAR9;9]NC'T7T]G8$'E:0++@"Q%6!)& MN#K0,+>K,-'K=]=K8IGP C\1:XITD%9\%N/^5'T<(I#XX^/NMU+[/Z1(C5;J M/'.O(TO-!SQG"H%VE X( :5-2\/&&8:\Z"J=PQW.+@EDFKZ8U0VPNS$64.Q\ M)[D@V$*4>&_/ [T3]^U-L!?S;ADZ3F#G[3QH292P6,/P0L1T&WJ[\6Y$B'7& M";@HZ/&# U3YN5POV3F_F-M065N9J:WO8/]9+O_J*9VM5T MO!I3KUF,Z'I/[&IB'8]T);"U>_2W/:<)&628=;":5]S-# T";EYZ."+X^)*E MX")1YBRV1_PL7R;[,_[-6!1#"Q'D6M.K787?X8_:US\]R+2@:%[SF>HW/(;6 MZO>=]LE_H"PH:R$>;"H?;"9_,KDU+M>QT-8,0-[^70+4'YP"Q+E?_>^IA]3A.N5B8T@O!YC8 MC1XO#[%DUYVA7BIM@VO/7YWG]J+G71-P]& CMW];!$$N(-I:2:*H7:2$4?BG M]'C5U1Q?60H*E0?MQ%&Q=3314SF>-EHQ7V]>+5HYM< ^@DE!Z/([?BSVMI=J M2, ZU&0_K;W8H+G3Z'B<&O8.S.TO^;8@A"T0^]R&:D O D-HYYH.?LN7XH%] M*ZA.B>$^%+5W4^2.05+:2A%30H,,9^[##D$=:^-@.BM-*RTEIK<[^SY9=>7& M602! +9\W!"YOW94PG'\YE MV.BLF CGC:QD/Q?:UL9:\TF:<*?!C3+'56^W]C=V(2S;%B.87>5DYEB.?[K' MBKJK_5VOF>O9.!NN<]#H,OI;)?/_S9+XZQDMZ*JB)CP/T[T7!_7'B!E#?<:, M!H2.$PB.8WLJ:OJ7$@I*W.WS/ZA$3NZH.[^X:T(_;")H 4I=H?M0666E-&A; MCA"(+H2/1*805YHS1ZO3@H(/#J#W*F5W.].+#WX)B5:5/\OG:W;-W1ADC,.C MX4)2K6PU&O9NO<%X]0,91WA_:'R$T;Z"EA/[M"Z%QHM*NA6%=;SU/"Q1]%?, M0.KQ5)D%H^70W/$H%E-A$;L0&G2/;4CU)K#4V1/SZ8,Y2@,+E<41]ZLKUBR5 M%N.ZJIRKHY[N/40IHJVVD38QU<'?< 8TBT2D,AF_I?+JIW?LXA+7H1DO%?7= M'B&*)4X/WRP.H=5%NFTF*.6]N]LD!]9_/#NS'MIF";*+05%U^B'6,L M&$_&$R)Y"=2 Y4KK(V.-IWYXB/L]809C6FO\/W8=6-KY>+ 5;5C MIX!H:9- MM<<_O;FBY8+_UG_(;+V@C!TXKY87MYR$Y/X%U)/N(V'^%-)V^(SCQZDAOQL] M+A=45R>23^UG'M._&1><&G_NP?YA8SM]%^X7RTXC:\%^G653JJE)L7\((DPI6C0!Z&1\&;4?MPVG-;K M2)V36PNN-^C5I+XHS?@J-Q\R GAI+VT:ZTHW-BU[!J_I'/&YYA:?W=.]\S;]#S3AM$)QF\QN0(5(< MH"DT?PC!H!1%X^28MGW/^Y$>XSNESKV),AW\5OO;X">O"(L^3<_Z1K$V[[!- M^"EX*71BK3,-%ZM7J"UMZ-I*'O*S-G3-'> M'4$1OJ&^2H)["NX)R5&\UF1X#_T&Z8)^M=U"8HH?)3L2P@,H4(BQ-,@=5S5 MF#41[]D[^::OY+>J./'6+_LH^/H'NV#]^UK,#R9$1C%X]H V]&56A>'>PELKOEQ9#!HU^=YK?7\D+,4[Y//=G%=S;/YP*@>P!LVH M#(*[9'^]]WB -QGUS+B42W"E9F3OVB%BY-KSIMB4<.R>'+GJ!IV3@5L^ZRA% MKP8(O7 L \T8OE3DN1G=>=N+CWP]I?#[Y@]DC!\?K0F MRV_@MP)?>=OFZKQM^8DB>^S/JO%^,#3 2'+M/9POZ"I/[,X0T MH]GE+P1G*'R+E1C/ZL3'H9*S&I/P_TA[H.XQ0UEQ5XP/,,]0IY/TL/+@$KFM M67N[[YOO\12XD#&&7FIU)BVJ(;M/JCKC8*K9U*M/M5'7 _G-33KEGKSC&HH[ M$M:+$D$:4P>CJX)D0#EG$/["IAB!;EDW?R8^MCMF^7LM_FV._X>BF 7LZ12Y MVR%"]W='#INJ2P#?T+\IP?G98_!J[VB]*BL;82=$[XE!S7F/LZ^'X;,NPMD= MC!<[97W+CSY8/KT8_C#UI]2??@%3F0'=BY7^ SH40K@YBGL260I&N=(N8XWQ M%)B(?ZK%P9<4P;4;Q39'S>2#U9QZ#N7'24_$J5%./-"SW]2@?@MV4 ]*3&WC MAD6- 8;.)4E#^ G365'FCNXK6!"H/%K'O,PJ1:DB M+=^:7V?R\A5UWF=%-J M'L] (MI;T)LK]7I1/$AWVEKW0GZOUL\&R#EJI4-82(MLC'H-L:/J_14)39S$ MVOWA- *TF.E&CH#)(^S.=5=),^>$709[:QD]9(;0ZPN9KF-OT> M3Y1K0_/]K!G6M5$:J"6[4T;2(O/9F695;97VZY*\;''0O5KLYF/GB)-<=NYB M?5-U29?VF<3> :X(/@ZP@O*91S:4Z#\G/ DJ#C7!1_!5M+JH:=%*9 MH03U1N>J&95YVJPU[XVT:KIB\I2- ?-UPCA9:CJ(CON^;A@5$^Q<_&B\;Z_I MQ$M-12C&<1+/2WF+?_!:9K/'J;RT"V9N>[OO-%CBE;O#4GNKQF)+$75L@<2P M<6$3%W\,8+S/5\JU.MP@1X,JI,.[6$K9;S%Q02J. XQ7.0RP%7LUYU'R<^LG M#@X^-PH4OLP!3M>^W;\@??#-3$W&C4[4EI%69&E2>KSWX.WY)V.\6LRZZ6_^,,7(AY$3R*9?+16$LQ]9:7!ES2 M4B,]WR9,7RFOH2EZ1OWDV[P#=G9\3)A\Y8;*U9C=@X_$ZETFSZR':)5JN^W, MFD$W&5K1M).N/14^4K7?MLF\(.UYP:M#P^Z6L&B#F5?OW +6X>,04"WL/EL# MX3#L1AV<_T@;=NG&7ONMKJ:?*2YILAWR:6R7X[EMWYQ-M]_E;;GR1WZE!38> MQU;8FXNHL8.+5[[H*:S/V6FZ/%S-XUJS.7(*R'LT'AW0_/ 9:@[;CBA6+4J[ MG'95W+M#VDC.X6;QT'J8BU$W@P0$:W*[]B["U-9\'[Y->?Y[\L:+P&SC(') MH(> +^B?>P;\Y];_X-3O;OMG*LOHX52*-E-]:>AHFVS>QV^=Z_Y.[]\SFZSN M[#IGU)@*H\HN[^@!ZW;^?J MWL=X3[8VV2 :N5<0"G/O(RZ;N5M9!&8=3_[N?DEQU"@Q\A@#AC2$\N/X0#M" MQ(V/^3-773L>+-_=:@K6>H*#WR707]\>W\%PRBQ=;\JL83]"P6(Y0#1,9+9O M3%K>T'/F7,44GLWS[*NMF<3:&N/_N^/C/=?"[=";_6 52PLBXTN)[@KWHI0_ MV\(#R"Y3(LM\AV;V\3QDG(CT7XKCVC>Y;Z9G^O>V!+@\'M%C:KX+R K)5"4'WCGBWH'E\C16[BURS=9VKK1[+ M*YAX?*K)W_OI]?SYJ)X:#5H&.6,ABR8VGG,__SM.@:;T\#L;VN>%OS-T?DW* M#/29W+P58?/YAOQO'UQC!!Q_\M$M6&5Z$&+[>U[;WK@A_X/'[,[WC*XH/XU] MR_X1$%55]^/0KML+P;&Q7T?2M26@J/C CB )=%A6?RAQ_0:^'0R:D'1L7G;B M1RV)YV7%5SU?6%H^6C=$LBBMZG =]DZ#4[WY*RHY M=KW=)K.?SP"V'Y5XG/#R>!\;?G8G3B32L\6EP.'L^#W-04@(@C029UR"/M;W M\##V[C8PFDO+O$&_P6G6]JY5!(=%%2?.N$\OSK MU^#S=0YPPVB2WD/_^0:U)!O\T_!Y\*?EKY&>4,=3US-LELZSG31'%]#*X7M_ M<@!1<(XMT$9+92A:2AGO!+V?G5%PEO?:(T^QW!^L3!!:,+F:FQ- MA@BBHZE&^%CF@:(V3Z]M6RT8O6Z6"3+*J)+IP=SO "!00 W+0CI"7')(4%/NS^Z>(UW0" J6FXFQ__*;[ M(/?U$GPONE$=IS?KSD,+NX?B!XM#NIBQ.#[8Y?F/[[8M>S6V!#MKT\28'G,TZ%LOND M?#K\)<8^:LH93^;%::R$T+_\_59_>9N89EQ#-6%E(G=3!!=4'5C/V%M];Y9E M!"L7?LLF)>F]T-)428RS%$^N)"?WWSY7PK-YA]D-O!C:C^N,\%L,>?-!;"M< MM)Z'K"T(QK;+.I27(F)ZF@AV*XHZ;9,V^^+EZ_*W#'K*O_@PD;G6QA:0"8(M M!#--*=3 NF8O#;+0&2',"I;\O\%RRU$G.Q^G[V,*8.UX ZPY1WSP>I 8&.:0U%G>KY?U=>D*UDXI,,YG*'EP M5\)+Q5V#DZOS:G>6V ([J<7D^FH:)!8CA$33TIC0YPOP\IEE9S^'_2XM IX^ MDL'P,8L=T-GTB_ERYL:-K%O)2%5&.&HH1[RG7]-0WV/"6NQ"37GT<4( ^J7/ MP3"#Q=SKOL^;%X]^U*V=.GZ2[POIOWX9&YO)_"]?M0%0KYE&8")Y*3Y'L)=I M2;8.,Z?!8D-]F',[[2P;'M __=0Q__X\\@(!SA^P+\6U;[+ 8*T MAW6;,ET*BV)*#'WS_-/I^U\X!6!_:F[MG&+U;4_4^YK=%JX29OC!H%0ZL$9KM0+"L36//\'55A M?OV"#&688G^]0"F#GUHS3D 4XK;YE+<70>../'QMM1OKUWHX?8DMLJ)X^I+. MWKO#T?;V'AJ2:A@[#M#4QN*RI^^)2"[I(WPLY@ K!_XU2>X/+EDP]Z&)&/:] MP?<0IF$FG@/HBO]KXMOO+J W1&^(WA"](7I#]/\>*MXGV?)ZY?!AWH0%N\1)SUU>L4^9:%8)VB?I-DP86Y4806Z; M7\G5,*<2SW R9\1M4+?SG2D

7OP[8MBA8?&'<)VY$<7H;/X) ME66H$H$&<7)YVT5-:9W]D/LV^R_E-)%WO(V\ Z\<:*KR?[C(G[/>%?O:_SXX MX9U@!P\8UA;[$^I(J(H,0#I(W*Z_<["^@2:"? :\*A&0^Q6 BSL@AC]8 49-0#2I MN#@SKV^S'_'?[!+P."]_ \R%1WX?&OQ'E :OQJT^_CMG;"*=5W\!4=%F;*AB-I.#"3\(5E-.W;"#! ML5K_287+"@BY+O8XAB$!(S9M\]&U3TH'NF[+L^!"(!W@H_@U00K<->\GI3F!2<*WJA,?K*1[@)\( M60.)$U#,HG(5+'I1,QG:-ABQ*CP3M'ZJ:"V"ARV[?7[+NR GJ2LG7.+(KB+6 M7XK6;_A\KVZNLZ^OGJT(:8P^\X['(X9&O>95M*7BES\:0;2B!Y #1+MBW@!+ M63YQ\SM/MC8I\*68C6C/>70P].8P:^"R:$+RWB]6=M\_&16 UGP3W" =V1SA M(31_6]S@@UO%'.SA.2WKX=&:]HHZI= M1W]\/[+K/H#:#]2!4]#OO[J@.=UC$0)]C .7+1%>A$NWV%0@F&IB9C MN"@D*.1(L,@M<"'0C0(R^9[),68:\E/4.&+ONPU944G%V@L^W@ZH%I#Z , E\6 M0D+/28 L'08&_^UJ?07*=U6IP_5OE^NOXQ=T\#=PVX<-0%\]W#00_@!L@RG1 M5"0&@9S!=VI[K%+?*RLV*LWKJ4M.318*%*S$>*1[U3L8T9 Y34[C4&]'/0AP MMG)]C\93M )AY0:( 4>38<:C\DY06YZ3P05R>S%$FW8->F:\#SC+3Y'EW426 MATYI>W'J*4&C^38'80CCSX&/G'=YD)LCMIGHW\T!1#%RT"V0\B>"(OG6[/!% MA81LJHDVM*9-+LRF_O*R04=@C0HR4L_YCAPV(^DX5G",5D,_O#+2E25W4<$5 M\%Z#&]M -='21/%'50 '*B*+^T]=GC3.Y=&!P[@C-H*],](V>WW$B _B:FW< M'.,2"BND7])AZW/]&-0QW%O-%"D2TT(Q>A690_VE!KA59%KMM/K4%FD./1V+\ 3,9%T< MEYUBLSD_.17 N PGI*T26I+:UN@T=WO'/ %NOL!XDK)#:[YC2);M@ ,Z[?X@ MGU37BQ[QR*_=&ACGX0B/X%4_)FJKY[98NDVO^SP1O@W$YQF@Y^JL4M\OW_W\ MCX!<@+W]"&F5_X_/+I253D7PQ+MK6:49+11/A'B$!T*3FUTZM;B-[14I9(B@T7F,.VJ-L[G7'8BFCOZLE M^X0"1J7G@[(4ILNA= &&6*'ER MTE)/&@Z"^"3QH)*#/^I/9AN!^1#K6Z4'TPC#=7-@P' 34!=J.BC T'1DJPJ] M\4%G/C8-Q:M)3%H@(!\&\T%5ART6W2KQ#IK(%:$BREV\.76N MX7E)E3H/>YK.)U(K(CS9"?"H ^5/$2%XP_.XDB%C2Z'6(0/76BH9Z>A(ELCM M8#L[Y@@24.?E2G3T=A1=NG4QD-HD3NF);FBBT7^*5]&)W3.;K=AIRDX M*;*3UXJ988O$GP JZ,F5.$WPA2O>(]82J4L4:!SH,8@6F9:P+!.(RC:>8L# MN M,[+L "_38U,1B$*MKZSFJ.P"1KO67W"1BQ2?:@/7 L$LSV9&8\ M2NWN-+0O:QM]=DMD"D-RCEBZ3QQGB/.N[ME>4U>G^376V0]-C _&V1!)H@9A MMPK:$6GB.-5FZ&)T+VQ/3"A,SAM:56!-;H_P-LF:D!N[U0"^[ %@G62Z_ M;X"CH!DMPR*QCI%B#L+BV3>P^A9M4-[UG3CQK*9,>A1%?#\1FR+$ !V$(I$L MW)[?VQBUZ"5,^1^"0J M&I7?AL@#>:.;JMF=T/($Q?/H>U0F.8!8*DCQ8V"%GT75JP# X %M6&I+(L,6 MV&?#P 3D(L(VP6E<-!RR1_<,LRU *B'O6CW(N#<1R/?;"W^2.Z^S#\TIK\@X M%*[3AB_&!FX%*F!-[GQT4)\C2$!Q.H$,+F@0.;)A3\:+=L8AE MF5,X%6$':S)&#/UE!V5)#5^AYE4R/2.Z<'S=8:[IU)>V$D<:N]0NOUDE1R@G M9T!-/"&K9^IQVY%'[^(']FE9YU\J5Q\W^+Y)#*'GM@CF2W)URY\G?I1 MC/* 8%UE%3$@8^: ^@1'\3&=TV+D&C-IXL_HYYE?%9 6UBADSJ'3E#M4(S&C M^9R;&/6S>J3Y.LAINTH&ZT5GX#&!/]:!ODVYCR*HOIVD@4YFWB7 M%^(2+S&&!DN6B21*LF+HI,@Z8 ;4 V:DV#3W$G#29%JAUEOGU4ERLF.:&$83 MMHBC@;YT8TIHTP.-:$Q(Z1[:V;*2\#;ZQN"K'YMZ=_ZCQ_L4T)&2?HO5%N3C MQ]\K^EW6I8MXHVVH(=E8C7BR_3 A6C+$S#V +MKZS< 1 M!B!#NS6V4">1N> )FV:;FDP,==%]WCZ(9FO[O#5Z2PRQA=W82.@/T?GGYQ,X MYH^-] XXGGL@N,=B/9T)PU;_)W50=&[46QG,S& MH!P7\6DZ[KU<8S;G?A+4"S3%;G0B;701!&P,,1)*-$B3O<>I,LC@*+ 1HJDQ MBSY1GU?JS.!,K:W/+?V.PLFR2V#)[I;RV10XT3;1B+ Y"9_09&N K5Z?",NZ M;JS,J[@='4?V$UC.:&.46(?0[ZQB!?)(\\XI:WH6 !K:)E9 (5-T!'( 3;Q_ M0OVPA1Y$I(S-*:.B .*X;62C&K3J6#WHL6@*L]RY4/RDLFL6\7!E8RPZ(;$ISMZ-\M+_@8A=ESCK[NQ;4A#]:)]D8 MG>1/$WL5ECU"W@4VBW&U,:N]9P^_HK$ ^FHH[AGI73/U>'+YM[Y34L6LIJ?/ M+E9&?>PH;>SR\GD\'(+I'49<0B84/&.@ !P7MR*!$QM;[2O!_8+VH(T MTAAJ#'52AAH\^T\JB[D!PP&-2-0*>1]H#7W_\&3L2^,:,E#L=CMVOYFSB,X; M?#\)E>)D5T?(*(("9PYBDSA4AAR/8:JP=D$T$ MU_31D9G0(?Y7JV3E4:J3I/;/F B99-B15'"[4SI-[78L*P"J PRAY&T0>G5S M\ 5 Q%'Z">6=QH>H(LMZ6]G#=^O4+B7CQ;@Q&JIK^XV_#PPL:'Y1^JP5RS2I M4KWO=8:*$C"N/>=_:((B++@%D[G7Y(?? =U\SYL)Y6:-L=8T.X*IE5S-S*8, MYB484F%>*#D'1]5\M#'.5J BD,I_I&Q.3)>GJ+;F+8Q$SY@(?,<.'GH0I=O( M $+S824%JS&T2D&S!GVAS,T7MK\RH M Z&3;N,O_TZV+E:+A/*P:BX2%K(.\ MRYTMQ0*R_<_F#GG!"M,*XNY%6K@N9G_*]+P1F\6F^DE*R;@@.\%'7U*,O+KE M@) Q!Z/!_ V,E\>LI*SRGE@P'E MC6<@EKB*UAB29=(E8M(S%MR,EA<'-Z$"2K((=2/25)*9VF1TF\#%P]'5MT?Z M?X&ILV7.81?QJ^8X"A$Y#UIKU^'$,3GL@8S0NR34@QP];!,#-P@J10;-,#88 M8-AW=1* "DBG7@E\-FHEZ%1AI_X'$W5[9^O=T)/0^L3WQP$'B>ECG4S1>F+9 M4M*@OM65A![,"%/V3.&;MMDZ"N>@+6\KHE61;C48S&J=>AAU+-/\S!XD*&+" MEUYY#/8HZ(CM[QO2<'2RU#%,^X,!YR$*+34[)#/?7]_$*'009RX&S@A/26^! MA3B!@?,2SF'B<[\]#_EVF/D3%'21H,.Q9.5^.%(N*>_-U7OD_+8RF"HZ"JX! MY>@P;U(22)LVU-M53K7#+R^^7(6+IUN]#I%38G?7(7P7M$-ZQG=R& T6R1S! M142-%;9,+XC")+0">"=%K0F;(9;2NBT:)%TP:J/N#D^'Z"@K(L(G28A4Q"?1 MZTP5Y2#22RJY((Y!'-9"@D.V%!'LT]) N*5S0(ICB Y^RR477SY7A\XI3549 MI28\GQ\^'[_NC/E.L\6G4Q^T:5C!!D<T29 M5(\1A-B1H-M26'4A0/^KXR0& ^P XD-3NDKJYQ7]HM!GD[826^ .[9VJTNKJ M&?RXX^0@Q0:N;D!VR/J[,O\4)>\,SFH2DMQDY(W>U.8$7VJZ>"1@,N^6$U>X MH8)R(NQ%DG_B?>C)4!F2/#1Z6F!_S@1.O)!+ \DZ_TF"L^(C%3#B7YR7PWZW M"5YP5GO"F?-=Z\0NCTF)+<,.>00*5P(1%E)P/$Q]5ICJ1$Y$D:.X,I;TJI%: M4]GN292R]D"6P9<7(!Y.$M_KA)-SI.:$YC5F\H?.&?*P]#!HN,J8IV*F)$QX M6DONP*)DC_X=KH9#U70GT\FR^U0XB8:R,+/XH#&Q\ET">W8YAL$1EGHI!Y1A MR(X7B!+4AH6?\*Q4DW;PG1MA&EZ-8G(NUWQ(44-,"@K]8G:P"?!>RQ02I4J07+V<]F7!^,,Z7>L\0:&]NWJ^"!KN(&2-1,(J$)GY*F# R0LZ) M"0+?TA&CC:0"A V:ICP4SZNJT#= '!F>JSZI",?FXJ8.UIUK0#2SFNV%='O N"I3L7A+F?+." M_C,$/&62"=MI0UIC4[$I/<-\\AGY.FIZLJS-C\U4]!Z!CN[9-4JE3W<:.@TI M3M@IB-Q(E*$;M>X1)R1*(8L6\*^N3<9R(B6Y1-)O,^HI,WL&X&2Q@#AE0^GV M ==A)R>3$C->J:-LHZF)9,TS,V$X?+1H6A=KF.=.K(]0MA08F.OL#1O!9*+> M(5OHB3:8TU/@C0M7!)(<0B(+!*VI-)$583-T\H$4V(%9MK19T%/,&<0W^Y8T% DJE952V9'5K2H>FSI M?I491L?**-,6,<=F*&@I$J\T41C&^Z0J%F4!DFLYD[@?<#,8Q5*] C> ,Q:F2R81O-I2Z"WK3"0Z21JB:9PD8\=8$'YQV7"3]8 M Q4@FS0)Q'J@4<7!*@7ZMFD#XH7$><%ZL7Q$ZU?.^7GT1*H_*7$FGK=882KW MO2"/]/IY:7S4./7NN>Z8':>WK1W/1@4;MKIUKD+C?NBOJ70"8:%<[WJ<73MN M7S43]$.'S%<7SU;AX9N0EWRCG#]$0D-=A"@0+E1,4GC9:E6@RDD+32H>K ?2 MJ)<:$2HBBU$KLX>4\_FTB"2Y7/3_95<@(.4NKR41$:/E2CJ&JZ(33UFP1)M0 M=N,Z)#]\O6US;,)5D&>-K"9K"Y"81BT*)6)0-#CU>\E@6(TR).ND_-0F&2+ M*MC&XRA!.Q:;RO9/D MA,[ -"T[;)T_; 8J]=R<$D89C;@4(?.."TMMK=),CK@0*1+7J!RC(_].S&S% MFDILPD4SO>&L3 )D\D-I?M#LEX#>28;G_R^B=SI].4K-C@G' S?ZH1JPV?.H MU;@X0!>E=(^(EBH:2 OHQG@4XR8!HV@4*97D+)Z!*4J"/O0&"^X1.Y+QCL*Q M6XHND!:BY1O:I'0ATVF=W>B<]JJYHHS_KT,5B^S:E%1Q%_>5]%2U_G$.+DFQ MU72XU-,DB,W=2,/8N8*DW>#+4+#Y67SZFZ^?G6.,YUH+W,+Q>0LW9)929GE) M0I@[9O0] B%0^@!7DS(*PC/ MECR](2UK[BJ>/KLX_X+SBG@Y[)5]$V)],8T(1HG7JVMFSH!8:C-.EB)"5Z\Q'4I"I5AO88[4IIW:.FZ5 M[_AE ('T.6] W46/<*./0ZD2?F.FY/ROQ\3$FUKSF-G(UZ-)?'M:3\(*PZ:/ M3T=_;>=:'SM3,F:@4\F4R@$)"KK.9Q=K0XI)_SKI.LVPCD:/O1V!>'?OW@4> M?V+W:=5+R>T$9C<_!QM)ZO"MS;R.+7K%WN'6(-:>;'&TP+7GJ119C.D\H[U0^8Z;DT& ,E#AZ<0(G0\KCG(@ME=,CH*^(6+#? M5H?$&.OT;%L&;-C/\W:K>X_L3:=H]3X9<89.H7./I26D*CSL1&#&3IX.J9;" MA&H)4(MOBMAX+YG0 S.\ [8]8B<'T:O4S31M.'_2;XQC;O%]'Z%M0PJ3D93[ M1Q.2TL7^T-9EZ6-!?EE,HKLW7,%P ,1TVTW,:_'YK0M5,#]RN'0 NSC17A\Z8^$713NX>]U_ MB0,L<6?PO/;WSVEV--JXE)B.7*F^GECOZ=IAPW]M >=XQ (HVYN2;,1? M\IP Q9*Z*OV#N'*YHHQ![+?"W= U_LZX)LMH=!KS4[GW9LA8IOHI4$M]X;DF MA% ^M+/A(M78:66#/; IV4D;%X6"DGCT )( 4E_SN\)(YH<@FH0X70*C4>CX M@0T$^<83\8+&IJTG-R*NVI#*[NI;WS9U,.7VG-L%;(Q+6>!HG/S>NAT1],^4 M9/X0^K']$M,&Z],8.!Q1M!D]/,#3ZT"P I?7,IL/TS4Q,T%><('L57+08P!6 MNJWR"U-.0>DS:?+J\7:?L/%T)WEPHE.O= Y.PY[.TX3GN-RUT1?I)&%A/H * M7+(X%BCHP;+_" NR "H7R_[2N6)'7<0MUC3SU-(9D7]BN?SJDO['$D<'],-3 ME%X;WQ%8])B?P<V-\9?K=JE;P M)SMVI"TUJ$,6;V@N[$FO[* <"K0@20*)'HJ:%[U8#30.+**E,BC-+?9:Q<,G M3MY>A(T'NZ;%OC7D*1\VP"],5Q=*8]%,77Z^2A:B*[.HY[2/Y(5BQ\,A:_XAEE#B]?76#5NRJ M5U5J#R<[59EICQ12 >_HU7/:=BTXR%E'IQ=48(%0HA+LVEPD^+BVD&0&S4@$ M@_2.7[VNXIN$F5ZG M)EVP5#K?AY26T-MJ0=!,MZIIES9@;)/*/GN+(^TR*;@=1Z3# B"9!5>,-4H. MSY* &!%)Z?L^RDV[J7RFVBX6YU_7LRD!Q+1'-3MJ0G=0R?.))":^A/'K\Q8) ME-PN!C1RN6BWD?4=(Y>SM5?X%@ZBPEF","*!;3'I?B\O,9."GID7 JZRS="3 M_A [^3(R!2*R;?"F!UC%@<("*!?TMD&CEB,/V/7T?(LNT>"UT+:F=3DEUBZ\ M#R.V1#?=7$U3),WP_S[9ZDSSF]FSR 68KE)D?G"!.>&R[B!FC4XG2[ HQT30 M73#3E#),K+@N(=0F:M6M*N9:6(RA<[D]2JHM3@76V'3 -E?2 M3DL]ZU@6CCBD9/E(!@J(CTVZ$U"?2U(UP00B%_0S>Y0>7F1?G+!SDP3OG MN&&8^5_N+9ARI.7W%!? 6R%G]-[/*?9'1I%6 @<3"\F-)B@F]N03SMV M$]GP>TR3]]-*,3/\B\5M5*XOEGSP&1KOATI6[5="+J9,#O2D]FG4K)1E,4K7.&A-[[F:[.P$F M->S.8?S@!;V6N7.&3;]P#.FZIV[]R/3461PJVX(7#5]>TN,10OXM[LCPLN01 M:5X,!QP_)FV3PN@8]B$'3VMO:283595%P8G'*WF]P%_J/!ZX+3NB3W*YI/+K M6S9U1 2JOF!D#N*]H)MXPL+WU"*7F":WKU()],@_%MYG+V+V71-E@/?2*[H? M>9E--:'170$H4&A0,]R8T"H<>1M[P7=!->1\!?P$<\/D]^,!!URXD5@?Z2YI M<1[S,21J:(0R5=CL45^R >".*M0TE$=YD7_FA0YBN1#7P;:;K@VOPI T_?$DFW9;859K+'U2A!]=,+UW[F^/GJVO'AO/WM/UQ=BQ M%[_)7CSI7[YXXCOX7P'_MC,-?OC@"?O^4MSL\6N6V\.C%^JMG9^QNU0]]<\0I,=6T M;P[T)V8PNA8'P._;INGU RYPU[0?:7LO_Q=02P,$% @ O85/5+7=)]W; M" 'QD !D !X;"]W;W)K&ULQ5EM;]NZ%?XK MA)<.+:!K6[(=.UT2($E[MWNWBQ9INXMAV =:HFRBLJB15!S?7[_GD-2+'3M- M^V5 X4B4>/BWHE#; MJT$\:!;NY6IM:6%T?5GQE?@D[)?JH\;=J)62R8THC50ETR*_&MS$;V^G]+Y[ MX9]2;$WOFI$F2Z6^TLTOV=5@3(!$(5)+$CC^/(@[410D"##^&V0.VB-I8_^Z MD?ZSTQVZ++D1=ZKX769V?358#%@F].YP.6 MUL:J3=@,!!M9^K_\,?#0V[ 8G]B0A V)P^T/.LW)B"94^>ZO!TN; M)5@@TN\/!;UU=J"?,7[B"_:EE!:[/EENA6%G;'(^B\:S,5U-%E%\05?)Q7D4 MCQ?LE](*73J4O&#Q/([&BQF+9_,HCA%J>C&+ M)MB/JW@>7<3C%A>W5LME;?FR$,PJZ"0:1'^7Y2J#C5.UJ;0T6(G'P^05@\9T M-7]%1-'[UIW74(:,YE9W8,0P\902IS\)(?4C[#.5<$FDV W9!VRE_;P\!N5[ M99>**20/XW,1%]V(+[33 M0<="5:@+EJ6DC3Z$\^6K1C$2KH'(P,J//)!Z%-07&:F9^(Q%563X"JM;A<56.BOFF$9!('=IF YD084/F$%GCG2&N#"O(2UQ SGS.>9)O M>%$<"\>V.MT8(ZR/AG;M'Y+#$Z65./_&>>&I3)*,(^> K)5$I>GHRE M(-9*DPNM_0I8$/*!O,DX.TCO>J5XM,C6]$8R1;YQ]1YG!6.%C!@YN4&QLCW/)%&%3)S7K3D!>4WYIJM(=5CT+JE'V1ON0%2 MO7%N L=6B"K-;FHX,A$(1A?4AJ@T M,OA5LS2DS!GLV#H=MH&31,> Y07T> MSD^2TF.DX?B)8$]V)R1P/5R\1*KGN>@Y]0O(?N?Y>SEOCI5>;.]K[0$O)L.+ M4XA[U;271?B&RK.+<>M-W]?L*4_.=+_RLL:\PYY"W.\H0NS?=Z!=Y^I*&)*K M(0 ?EI9+3U>3'\Q^2VO8[SW%<9AWP;8C 6 MR$^1F5(G%A"5$^MJ7>>Z3BQO MRPJ5BFV31T)]*44NK7=HY<(_P$2"*52Y:AHD57JS4=!(2GP2 Z!$.2"3RX#! M=QCH;C;2Y6D?[177MH0<[;@%YER(P+_+:EQ3P:XKV%0\BK1NR@;A:PS7:(3* M &Y@0VV)&I^R6J/U3H;SK"4BM6E^CH*(J*900:2:8D63$?V1P0-,5_ :LGSV MA[6;.;A!Z^93:7":RC;,? Q?DTY>'@Y,]NH-L& T>/%DT(T!MVU#T80G M>O8-^8S"'J?YR+U[@/_Q@3>)*UTYRM,_ MOX@6\;Q3A/!]"!9QT4[">:=4'U3POIXU[%84#Z*IE">L@K)XT:N*DCS=RE16 MO*O/KN[!0&8--V];SSOT_NBL__RG11+/_V+878'@ABL1*$A"H*9?6:C==JW% M 9+?7!<=8"1#1^J^KDUPA-QSU!00K.K5^JA>2:_8_+_TICIZ5I'Z?14W+J2<=")=90?:;R\FE$SRR !J:;I^*%& MR;4M +QITGWKXBF/"NE>?\KK( M8;VN,OPXB# BM-4O@*$A#6.-Y 6-(PW='_WHX%+/!TRCJS!_?Z9H-(HU>O%W$E\T2T;W<:\FX:47#K_+:UKK]5O$=;2]U..&;6!AK]HBD)G@Z M/S^,X.EBVBT=AO >^;5+%2:7N#U-O?>SKK/!1C5F(Y_X( M;+R9I'Z@_61ZNO7MV:7M7EP^ MZD; =E1_DDEZ]G7YBN?T<>'8Q]51[Z,UVLN5^S1O_ "4TOX'FNE&UN MZ(#V_T2N_P=02P,$% @ O85/5*&UL[5I=;]NX$OTKA)$%[@5%C1PYLS,F2&EDY4V M'VPFA&,?BUS9E[W,N?+[X= FF2BX'>A2*#Q9:%-PATNS'-K2")[Z244^G(Q& M1\."2]4[/?'W+LWIB:Y<+I6X-,Q61<'-^ESD>O6R-^[5-WZ1R\S1C>'I2#_@=RE6MO6;D25SK3_0Q9OT M96]$"HE<)(XDMPMCIM,>2RCI=Q,G0H) J_.C/1,F<<+$ZQT6\EJ^XHZ?GAB]8H9&0QK]\*;ZV5!.*G+*E3-X*C'/G9Y7 M%G>L91>ZF$O%"2I[,G0030.&211S'L1,]H@93]@[K5QFV8\J%6E7P! Z-8I- M:L7.)[=*?"62 9N.^VPRFHQOD3=M#)UZ>=.[&,K^/)M;9Q :_[UEB5FSQ,PO M,7LHEK>+F0W8;F5_TCI=R3Q',B !K5#.,I<))CXF-%8O_%59F21#G++2R$2P M!#-E*HR7P?2U,'[4@DO#KGE>B7I>!<>9?"W5DDGEN%K*>2X8MU9@&:Y2ID 1 MN>1SF4LGA:5'52'2 ?M#L+G(I;@67A O=*4.)"(S->,.V?DO'*$BP:R7,DC0-BRIO3(%AJ:<*,%HB^C V 9M9W$QA0:Y+4(YC"2\;2_NP M92%(2TL+A*P4!O=)):$RKA),UV6IC:M40 ?2V1(!Y#(_2BJEK[T/!NS73,"" M%?U1N@N&5&3K:, NC6:>0YLPXW"&;KP?C\,')27J4AOEJF1OL).5P)GF1M. D%3$_(;-Y MTQY *];W(98"!S6B/63 SC87SXS(O8Z)MLXG@(:B=&,EX6>2,J 0_)WGM&SPU8/_*M;7_'@15S]H6_;S&=':F M%&>7;CU@;QU8X+UB[Q.G*92.0B3U8?HF_L:CT7$Q+1 <6C3$UU_X':(&=8!D(\YC>-V*4]_C:-K>98\#>$,X,V2 TL(,% ^5$.49*MYG_!;EH_FX.I"@[R+F@0A193Z%)"Y!P\^V")\8<%-G]PAMR*(] M&=IVX]5/L408]&@\&ARU0=Z5K8U_ !?_B"%IA=! AO[@YQ^VH[INCGX(,3]M MN1!/*17KWJO59Z4"D03.IU5W=G&[M-IP,+65(98+ZL>>15_'!A)TI7R34^A4 MY"U;.-9 A:I1\L4_U A>ED93V749=PR<(JF:A6#IZ!5M:2+0.SQT%-V!OAVC MZ*$2MX"USPA)3P$+7UK;[9Y6: !C!-YH6B//>&-8Y=#,?8)F=8Y52L^M,->1 M/TO0)$MRS 1YA.AZ2U"R*2O0'58FYBGN8\_G'3!?L[.K"W8\&?79:W+$[]Z. M=YWA<.TK:1.44MRSS!>9.&O _B/6]=)1O[0F5Z_UIN_A+(44WU>;V+-,7GP7 M^L\(>K(3&>1M[PCQ29'3V?8,+\",QN^GAV8P:[@(%0WZ*Q:HA MEN>A T6%AW;LS?L^B#3I=!"3\?U:B(Y #W9S9V_CX'N%G/O0?H<=@S"[^X3Q M\5:C$$7'25^]1WCE:U44VB]V*V1_>S>TJP+Z;6EG*_):< =F96_YW-ZDD6D_ M;J3NQB(WA4([[)1S\BH!9+#3CY@#GN[P!_/,I%8Z(M\6_P"N*5"FP>TLCV6^ M<\115Q)0BK2>N@5JJ1+^U(-EU;RN&S^BEK +37\CA+\-KAZ=J3H0A(W%X6#R M->CJ,^ ^#6=U V@W<4VZYP=?B;AFQ_4^R.L7=S\>OZ@JF@OQ+$C=MV8X0=BQ M'#T(<&5T.E@S72T:YL#!6@&&_8RZ5S&,]0=CT.9V_?Y_.+F3%%U.?M[=A^_> MO!R,CV]G;DJ]?=1],!H\W][![#LN_K:-^;:-B=N8V>@?M8UIY\GG=C'(E;B/ MN:"B>N4TJ@V]A6OZD+/2R)S-[M>%[!)Z:Q^R->$!K<@[ORF9'&]U(JT%'FG/ M\P\Y%]V!?M@DO>B> =VWZ[@3D#N4B?F4=L].'^>H=-RT")\[#3WSP&V_4 *M M>*WNJD?&T_#BR8C>R3>MR].2MBQ%ESI,0"_0^ M,5;XH&AEL>RF)(;WC7 R/& $!1E)Z++AT_0(#SVTO%'M/V_:HY];/O_2BC]K M*OZNKT6&K:]P"F)U^M8(2!, X8.N;:@4;]STR@V!H:@.<+K5U]00LT'WF=_@]02P,$% M @ O85/5)_+N['@!P 4A, !D !X;"]W;W)K&ULK5A;<]NX%?XK&-73QC.(Q*M$9AW/Q$ZWS4R2R<1[>>CT 2(A"0U)* 0H M1?WU^QV I.38LG>W?9$($.?^G0MXM=?M%[.1TK)O==68UY.-M=M7LYDI-K(6 M9JJWLL&;E6YK8;%LUS.S;:4H'5%=S:(@F,]JH9K)]97;^]1>7^G.5JJ1GUIF MNKH6[>%&5GK_>A).AHW/:KVQM#&[OMJ*M;R3]N?MIQ:KV1-^.HFH?/NP"]*[LW),R-+EEI_H<6[\O4D((5D)0M+' 3^=O)65A4Q@AI? M>YZ34201GCX/W']TML.6I3#R5E>_JM)N7D^R"2OE2G25_:SW_Y2]/2GQ*W1E MW"_;^[-Q,F%%9ZRN>V)H4*O&_XMOO1]."++@#$'4$T1.;R_(:?E66'%]U>H] M:^DTN-&#,]510SG54%#N;(NW"G3V^D>A6O:+J#K)/DAANE;"X]9FE.5]!C-H-:H6#:K=1$]R?"N+*8M#SJ(@"I_@ M%X^FQHY?_+RI;Y4I*DW6&O:O-TMC6Z#CWT_(2$89B9.1_._N?)I1.F5G>+%W M#?3M_'/_HF3"GIXGN+//LNC:5C5K=B.,,E/VTT:RE:Z0A[1IQ;*"^4AE U9, M=RTKA-DPT93^07[MU$Y4).=O;E:2._(5Z;=S^BT/P/!_-(H#Z:CL@=G#5B+)"]V69(TY MKPLCLHUN[4LKVYI6E6[6?G&B(7NA&F8WNC-@8BY?L3>@7#& 2M9+V8[ 8K